From 87103fe8341961f600b5e4f41d27ae8be883e75a Mon Sep 17 00:00:00 2001 From: hathach Date: Fri, 9 Nov 2018 21:57:11 +0700 Subject: [PATCH] add S132 & S140 v6.1.1. Increase version to 6.1.1 - also added prebuiltin hex for SD 6.1.1 --- Makefile | 2 +- ...ather_nrf52832_bootloader_s132_6.1.1r0.hex | 10817 +++++++++++++++ ...ather_nrf52832_bootloader_s132_6.1.1r0.zip | Bin 0 -> 170988 bytes ...f52840_express_bootloader_s140_6.1.1r0.hex | 11399 ++++++++++++++++ ...f52840_express_bootloader_s140_6.1.1r0.zip | Bin 0 -> 180306 bytes .../pca10056_bootloader_s140_6.1.1r0.hex | 11394 +++++++++++++++ .../pca10056_bootloader_s140_6.1.1r0.zip | Bin 0 -> 180214 bytes .../pca10059_bootloader_s140_6.1.1r0.hex | 11395 +++++++++++++++ .../pca10059_bootloader_s140_6.1.1r0.zip | Bin 0 -> 180238 bytes .../s132_nrf52_6.1.1_API/include/ble.h | 685 + .../s132_nrf52_6.1.1_API/include/ble_err.h | 93 + .../s132_nrf52_6.1.1_API/include/ble_gap.h | 2681 ++++ .../s132_nrf52_6.1.1_API/include/ble_gatt.h | 229 + .../s132_nrf52_6.1.1_API/include/ble_gattc.h | 715 + .../s132_nrf52_6.1.1_API/include/ble_gatts.h | 845 ++ .../s132_nrf52_6.1.1_API/include/ble_hci.h | 135 + .../s132_nrf52_6.1.1_API/include/ble_l2cap.h | 506 + .../s132_nrf52_6.1.1_API/include/ble_ranges.h | 156 + .../s132_nrf52_6.1.1_API/include/ble_types.h | 215 + .../include/nrf52/nrf_mbr.h | 268 + .../s132_nrf52_6.1.1_API/include/nrf_error.h | 90 + .../include/nrf_error_sdm.h | 70 + .../include/nrf_error_soc.h | 85 + .../s132_nrf52_6.1.1_API/include/nrf_nvic.h | 491 + .../s132_nrf52_6.1.1_API/include/nrf_sdm.h | 367 + .../s132_nrf52_6.1.1_API/include/nrf_soc.h | 1007 ++ .../s132_nrf52_6.1.1_API/include/nrf_svc.h | 90 + .../s132_nrf52_6.1.1_license-agreement.txt | 35 + .../s132_nrf52_6.1.1_softdevice.hex | 9417 +++++++++++++ .../s140_nrf52_6.1.1_API/include/ble.h | 685 + .../s140_nrf52_6.1.1_API/include/ble_err.h | 93 + .../s140_nrf52_6.1.1_API/include/ble_gap.h | 2696 ++++ .../s140_nrf52_6.1.1_API/include/ble_gatt.h | 229 + .../s140_nrf52_6.1.1_API/include/ble_gattc.h | 715 + .../s140_nrf52_6.1.1_API/include/ble_gatts.h | 845 ++ .../s140_nrf52_6.1.1_API/include/ble_hci.h | 135 + .../s140_nrf52_6.1.1_API/include/ble_l2cap.h | 506 + .../s140_nrf52_6.1.1_API/include/ble_ranges.h | 156 + .../s140_nrf52_6.1.1_API/include/ble_types.h | 215 + .../include/nrf52/nrf_mbr.h | 268 + .../s140_nrf52_6.1.1_API/include/nrf_error.h | 90 + .../include/nrf_error_sdm.h | 70 + .../include/nrf_error_soc.h | 85 + .../s140_nrf52_6.1.1_API/include/nrf_nvic.h | 491 + .../s140_nrf52_6.1.1_API/include/nrf_sdm.h | 367 + .../s140_nrf52_6.1.1_API/include/nrf_soc.h | 1079 ++ .../s140_nrf52_6.1.1_API/include/nrf_svc.h | 90 + .../s140_nrf52_6.1.1_license-agreement.txt | 35 + .../s140_nrf52_6.1.1_softdevice.hex | 9619 +++++++++++++ 49 files changed, 81655 insertions(+), 1 deletion(-) create mode 100644 bin/feather_nrf52832/6.1.1r0/feather_nrf52832_bootloader_s132_6.1.1r0.hex create mode 100644 bin/feather_nrf52832/6.1.1r0/feather_nrf52832_bootloader_s132_6.1.1r0.zip create mode 100644 bin/feather_nrf52840_express/6.1.1r0/feather_nrf52840_express_bootloader_s140_6.1.1r0.hex create mode 100644 bin/feather_nrf52840_express/6.1.1r0/feather_nrf52840_express_bootloader_s140_6.1.1r0.zip create mode 100644 bin/pca10056/6.1.1r0/pca10056_bootloader_s140_6.1.1r0.hex create mode 100644 bin/pca10056/6.1.1r0/pca10056_bootloader_s140_6.1.1r0.zip create mode 100644 bin/pca10059/6.1.1r0/pca10059_bootloader_s140_6.1.1r0.hex create mode 100644 bin/pca10059/6.1.1r0/pca10059_bootloader_s140_6.1.1r0.zip create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_err.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gap.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gatt.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gattc.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gatts.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_hci.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_l2cap.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_ranges.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_types.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf52/nrf_mbr.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error_sdm.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error_soc.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_nvic.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_sdm.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_soc.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_svc.h create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_license-agreement.txt create mode 100644 lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_softdevice.hex create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_err.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gap.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gatt.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gattc.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gatts.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_hci.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_l2cap.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_ranges.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_types.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf52/nrf_mbr.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error_sdm.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error_soc.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_nvic.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_sdm.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_soc.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_svc.h create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_license-agreement.txt create mode 100644 lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_softdevice.hex diff --git a/Makefile b/Makefile index d37e84c..ba0b263 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,7 @@ NRFX_PATH = lib/nrfx SD_VER1 = 6 SD_VER2 = 1 -SD_VER3 = 0 +SD_VER3 = 1 SD_VER4 = 0 SD_VERSION = $(SD_VER1).$(SD_VER2).$(SD_VER3) diff --git a/bin/feather_nrf52832/6.1.1r0/feather_nrf52832_bootloader_s132_6.1.1r0.hex b/bin/feather_nrf52832/6.1.1r0/feather_nrf52832_bootloader_s132_6.1.1r0.hex new file mode 100644 index 0000000..4e45209 --- /dev/null +++ b/bin/feather_nrf52832/6.1.1r0/feather_nrf52832_bootloader_s132_6.1.1r0.hex @@ -0,0 +1,10817 @@ +:020000040000FA +:1000000000040020810A000015070000610A0000BA +:100010001F07000029070000330700000000000050 +:10002000000000000000000000000000A50A000021 +:100030003D070000000000004707000051070000D6 +:100040005B070000650700006F07000079070000EC +:10005000830700008D07000097070000A10700003C +:10006000AB070000B5070000BF070000C90700008C +:10007000D3070000DD070000E7070000F1070000DC +:10008000FB070000050800000F0800001908000029 +:10009000230800002D080000370800004108000078 +:1000A0004B080000550800005F08000069080000C8 +:1000B000730800007D080000870800009108000018 +:1000C0009B080000A5080000AF080000B908000068 +:1000D000C3080000CD080000D7080000E1080000B8 +:1000E000EB080000F5080000FF0800000909000007 +:1000F000130900001D090000270900003109000054 +:100100003B0900001FB500F003F88DE80F001FBD8C +:1001100000F0ACBC40F6FC7108684FF01022401CA7 +:1001200008D00868401C09D00868401C04D0086842 +:1001300000F037BA9069F5E79069F9E7704770B554 +:100140000B46010B184400F6FF70040B4FF0805073 +:100150000022090303692403406943431D1B104621 +:1001600000F048FA29462046BDE8704000F042BA47 +:10017000F0B54FF6FF734FF4B4751A466E1E11E0DA +:10018000A94201D3344600E00C46091B30F8027B3B +:10019000641E3B441A44F9D19CB204EB134394B25D +:1001A00004EB12420029EBD198B200EB134002EBB2 +:1001B000124140EA0140F0BDF34992B00446D1E952 +:1001C0000001CDE91001FF224021684600F0F4FB58 +:1001D00094E80F008DE80F00684610A902E004C8FB +:1001E00041F8042D8842FAD110216846FFF7C0FF7C +:1001F0001090AA208DF8440000F099F9FFF78AFFCB +:1002000040F6FC7420684FF01025401C0FD0206889 +:1002100010226946803000F078F92068401C08D030 +:100220002068082210A900F070F900F061F9A869AF +:10023000EEE7A869F5E74FF080500369406940F6A2 +:10024000FC71434308684FF01022401C06D0086838 +:1002500000F58050834203D2092070479069F7E788 +:100260000868401C04D00868401C03D00020704778 +:100270009069F9E70420704770B504460068C34DE3 +:10028000072876D2DFE800F033041929631E250021 +:10029000D4E9026564682946304600F062F92A46CE +:1002A0002146304600F031F9AA002146304600F0E0 +:1002B00057FB002800D0032070BD00F009FC4FF46C +:1002C000805007E0201D00F040F90028F4D100F034 +:1002D000FFFB60682860002070BD241D94E80700C3 +:1002E000920000F03DFB0028F6D00E2070BDFFF715 +:1002F000A2FF0028FAD1D4E901034FF0805100EBAE +:10030000830208694D69684382420ED840F6F8704E +:1003100005684FF010226D1C09D0056805EB8305B8 +:100320000B6949694B439D4203D9092070BD55694A +:10033000F4E70168491C03D00068401C02D003E0C8 +:100340005069FAE70F2070BD2046FFF735FFFFF731 +:1003500072FF0028F7D1201D00F0F7F80028F2D135 +:1003600060680028F0D100F0E2F8FFF7D3FE00F05B +:10037000BFF8072070BD10B50C46182802D0012028 +:10038000086010BD2068FFF777FF206010BD41684E +:10039000054609B1012700E0002740F6F8742068FF +:1003A0004FF01026401C2BD02068AA68920000F065 +:1003B000D7FA38B3A86881002068401C27D020688D +:1003C000FFF7BDFED7B12068401C22D026684FF051 +:1003D0008050AC686D68016942695143A9420DD9EA +:1003E000016940694143A14208D92146304600F0E5 +:1003F000B8F822462946304600F087F800F078F831 +:100400007069D2E700F093F8FFF784FEF6E77069B1 +:10041000D6E77669DBE740F6FC7420684FF01026DB +:10042000401C23D02068401C0CD02068401C1FD0EA +:100430002568206805F18005401C1BD027683879A5 +:10044000AA2819D040F6F8700168491C42D001680A +:10045000491C45D00168491C3ED001680968491C07 +:100460003ED00168491C39D000683EE0B069DAE747 +:10047000B569DEE7B769E2E710212846FFF778FEA5 +:100480003968814222D12068401C05D0D4F8001080 +:1004900001F18002C03107E0B169F9E730B108CA63 +:1004A00051F8040D984201D1012000E000208A4259 +:1004B000F4D158B1286810B1042803D0FEE72846CB +:1004C000FFF765FF3149686808600EE0FFF722FE1C +:1004D00000F00EF87169BBE77169BFE7706904E06D +:1004E0004FF480500168491C01D000F0CBFAFEE7C0 +:1004F000BFF34F8F26480168264A01F4E06111439B +:100500000160BFF34F8F00BFFDE72DE9F0411746B3 +:100510000D460646002406E03046296800F054F8EF +:10052000641C2D1D361DBC42F6D3BDE8F08140F69B +:10053000FC700168491C04D0D0F800004FF48051D1 +:10054000FDE54FF010208069F8E74FF080510A690F +:10055000496900684A43824201D810207047002050 +:10056000704770B50C4605464FF4806608E0284693 +:1005700000F017F8B44205D3A4F5806405F5805562 +:10058000002CF4D170BD0000F40A0000000000202F +:100590000CED00E00400FA05144801680029FCD0C5 +:1005A0007047134A0221116010490B68002BFCD0E0 +:1005B0000F4B1B1D186008680028FCD0002010603D +:1005C00008680028FCD07047094B10B501221A605A +:1005D000064A1468002CFCD0016010680028FCD08A +:1005E0000020186010680028FCD010BD00E4014015 +:1005F00004E5014070B50C46054600F073F810B9EB +:1006000000F07EF828B121462846BDE8704000F091 +:1006100007B821462846BDE8704000F037B8000012 +:100620007FB5002200920192029203920A0B000B06 +:100630006946012302440AE0440900F01F0651F80C +:10064000245003FA06F6354341F82450401C8242F8 +:10065000F2D80D490868009A10430860081D016827 +:10066000019A1143016000F03DF800280AD00649C4 +:1006700010310868029A10430860091D0868039A3F +:10068000104308607FBD00000006004030B50F4CED +:10069000002200BF04EB0213D3F800582DB9D3F8A1 +:1006A000045815B9D3F808581DB1521C082AF1D3C3 +:1006B00030BD082AFCD204EB0212C2F80008C3F8CD +:1006C00004180220C3F8080830BD000000E0014013 +:1006D0004FF08050D0F83001082801D0002070473A +:1006E000012070474FF08050D0F83011062905D016 +:1006F000D0F83001401C01D0002070470120704725 +:100700004FF08050D0F830010A2801D00020704707 +:100710000120704708208F490968095808471020B0 +:100720008C4909680958084714208A4909680958FA +:100730000847182087490968095808473020854923 +:100740000968095808473820824909680958084744 +:100750003C20804909680958084740207D490968BC +:100760000958084744207B49096809580847482028 +:1007700078490968095808474C207649096809589A +:10078000084750207349096809580847542071499F +:1007900009680958084758206E49096809580847E8 +:1007A0005C206C4909680958084760206949096854 +:1007B00009580847642067490968095808476820AC +:1007C00064490968095808476C2062490968095852 +:1007D000084770205F4909680958084774205D4937 +:1007E00009680958084778205A490968095808478C +:1007F0007C205849096809580847802055490968EC +:10080000095808478420534909680958084788202F +:1008100050490968095808478C204E490968095809 +:10082000084790204B4909680958084794204949CE +:10083000096809580847982046490968095808472F +:100840009C204449096809580847A0204149096883 +:1008500009580847A4203F49096809580847A820B3 +:100860003C49096809580847AC203A4909680958C1 +:100870000847B0203749096809580847B420354966 +:10088000096809580847B8203249096809580847D3 +:10089000BC203049096809580847C0202D4909681B +:1008A00009580847C4202B49096809580847C82037 +:1008B0002849096809580847CC2026490968095879 +:1008C0000847D0202349096809580847D4202149FE +:1008D000096809580847D8201E4909680958084777 +:1008E000DC201C49096809580847E02019490968B3 +:1008F00009580847E4201749096809580847E820BB +:100900001449096809580847EC2012490968095830 +:100910000847F0200F49096809580847F4200D4995 +:10092000096809580847F8200A490968095808471A +:10093000FC2008490968095808475FF48070054998 +:10094000096809580847000003480449024A034B54 +:100950007047000000000020000B0000000B0000AA +:1009600040EA010310B59B070FD1042A0DD310C82C +:1009700008C9121F9C42F8D020BA19BA884201D97E +:10098000012010BD4FF0FF3010BD1AB1D30703D0C6 +:10099000521C07E0002010BD10F8013B11F8014B7C +:1009A0001B1B07D110F8013B11F8014B1B1B01D198 +:1009B000921EF1D1184610BD02F0FF0343EA032254 +:1009C00042EA024200F005B87047704770474FF0A6 +:1009D00000020429C0F0128010F0030C00F01B800C +:1009E000CCF1040CBCF1020F18BF00F8012BA8BF1A +:1009F00020F8022BA1EB0C0100F00DB85FEAC17CDE +:100A000024BF00F8012B00F8012B48BF00F8012B90 +:100A100070474FF0000200B51346944696462039C1 +:100A200022BFA0E80C50A0E80C50B1F12001BFF4A7 +:100A3000F7AF090728BFA0E80C5048BF0CC05DF80D +:100A400004EB890028BF40F8042B08BF704748BF5B +:100A500020F8022B11F0804F18BF00F8012B7047CF +:100A6000014B1B68DB6818470000002009480A4951 +:100A70007047FFF7FBFFFFF745FB00BD20BFFDE719 +:100A8000064B1847064A1060016881F308884068E1 +:100A900000470000000B0000000B000017040000DE +:100AA000000000201EF0040F0CBFEFF30881EFF3ED +:100AB0000981886902380078182803D100E0000015 +:100AC000074A1047074A12682C3212681047000084 +:100AD00000B5054B1B68054A9B58984700BD0000B0 +:100AE0007703000000000020F00A0000040000006E +:100AF000001000000000000000FFFFFF0090D00386 +:1010000080130020194B020005C000007F4A020037 +:1010100005C0000005C0000005C000000000000081 +:10102000000000000000000000000000754B0200FE +:1010300005C000000000000005C0000005C0000061 +:10104000DD4B0200E34B020005C0000005C00000BC +:1010500005C0000005C0000005C0000005C000007C +:10106000E94B020005C0000005C00000EF4B020084 +:1010700005C00000F54B0200FB4B0200014C0200D2 +:1010800005C0000005C0000005C0000005C000004C +:1010900005C0000005C0000005C0000005C000003C +:1010A00005C00000074C020005C0000005C000009C +:1010B00005C0000005C0000005C0000005C000001C +:1010C0000D4C020005C0000005C0000005C0000076 +:1010D00005C0000005C0000005C0000005C00000FC +:1010E00005C0000005C0000005C0000005C00000EC +:1010F00005C0000005C0000005C0000005C00000DC +:1011000005C0000005C0000000F002F823F0F3FC69 +:101110000AA090E8000C82448344AAF10107DA4552 +:1011200001D123F0E8FCAFF2090EBAE80F0013F08A +:10113000010F18BFFB1A43F001031847C03F02001C +:10114000E03F02000A444FF0000C10F8013B13F09E +:10115000070408BF10F8014B1D1108BF10F8015B10 +:10116000641E05D010F8016B641E01F8016BF9D103 +:1011700013F0080F1EBF10F8014BAD1C0C1B09D15A +:101180006D1E58BF01F801CBFAD505E014F8016BCC +:1011900001F8016B6D1EF9D59142D6D3704700005E +:1011A0000023002400250026103A28BF78C1FBD870 +:1011B000520728BF30C148BF0B6070471FB500F011 +:1011C0003DF88DE80F001FBD1EF0040F0CBFEFF3BC +:1011D0000880EFF30980014A1047000047BF000074 +:1011E000F0B44046494652465B460FB402A0013077 +:1011F00001B50648004700BF01BC86460FBC8046CB +:10120000894692469B46F0BC7047000009110000D9 +:101210008269034981614FF001001044704700006A +:101220002512000001B41EB400B514F047FD01B44E +:101230000198864601BC01B01EBD000023F058BCD9 +:1012400070B51A4C054609202070A01C00F0D1F89A +:101250005920A08029462046BDE8704008F0C4B857 +:1012600008F0CDB870B50C461149097829B1A0F144 +:1012700060015E2908D3012013E0602804D06928AA +:1012800002D043F201000CE020CC0A4E94E80E009C +:1012900006EB8000A0F58050241FD0F8806E284611 +:1012A000B047206070BD012070470000080000209A +:1012B00018000020584C02003249884201D2012017 +:1012C00070470020704770B50446A0F500002E4E10 +:1012D000B0F1786F02D23444A4F500042948844266 +:1012E00001D2012500E0002500F043F848B125B9FE +:1012F000B44204D32548006808E0012070BD0020F6 +:1013000070BD002DF9D1B442F9D321488442F6D200 +:10131000F3E710B50446A0F50000B0F1786F03D2F2 +:1013200019480444A4F5000400F023F84FF080416C +:1013300030B11648006804E08C4204D2012003E07A +:1013400013488442F8D2002080F0010010BD10B58F +:1013500020B1FFF7DEFF08B1012010BD002010BD55 +:1013600010B520B1FFF7AFFF08B1012010BD00207C +:1013700010BD084808490068884201D10120704723 +:101380000020704700600200000000201C000020C8 +:101390000800002054000020BEBAFECA10B5044662 +:1013A0000021012000F03DF800210B2000F039F869 +:1013B0000421192000F035F804210D2000F031F847 +:1013C00004210E2000F02DF804210F2000F029F850 +:1013D0000421C84300F025F80621162000F021F86A +:1013E0000621152000F01DF82046FFF729FF0020F8 +:1013F00010BDB72101807047FFF732BF1148704719 +:1014000010487047104A10B514680F4B0F4A083344 +:101410001A60FFF727FF0C48001D046010BD7047DD +:1014200070474907090E002804DB00F1E02080F82E +:101430000014704700F00F0000F1E02080F8141D48 +:101440007047000003F9004210050240010000014E +:10145000FE48002101604160018170472DE9F7439A +:10146000044692B091464068FFF771FF40B1606852 +:10147000FFF776FF20B9607800F00300022801D062 +:10148000012000E00020F14E30724846FFF71BFFBC +:1014900018B1102015B0BDE8F0834946012001F0D5 +:1014A0008EFE0028F6D101258DF842504FF4C05031 +:1014B000ADF84000002210A9284606F0FFFB0028E6 +:1014C000E8D18DF842504FF428504FF00008ADF8A5 +:1014D000400047461C216846CDF81C8023F0A3FA43 +:1014E0009DF81C0008AA20F00F00401C20F0F0001E +:1014F00010308DF81C0020788DF81D0061789DF863 +:101500001E0061F3420040F001008DF81E009DF8BE +:1015100000000AA940F002008DF800002089ADF813 +:101520003000ADF83270608907AFADF834000B972A +:10153000606810AC0E900A94684606F0B2F9002874 +:10154000A8D1BDF8200030808DF8425042F601202D +:10155000ADF840009DF81E0008AA20F00600801C8F +:1015600020F001008DF81E000220ADF83000ADF82B +:10157000340013A80E900AA9684606F092F90028D4 +:1015800088D1BDF820007080311D484600F033F945 +:10159000002887D18DF8425042F6A620ADF84000D1 +:1015A0001C216846CDF81C8023F03DFA9DF81C00F4 +:1015B000ADF8345020F00F00401C20F0F000103047 +:1015C0008DF81C009DF81D0008AA20F0FF008DF882 +:1015D0001D009DF81E000AA920F0060040F0010041 +:1015E000801C8DF81E009DF800008DF8445040F0DE +:1015F00002008DF80000CDE90A4711A80E90ADF861 +:101600003050684606F04DF9002899D1BDF8200009 +:10161000F08000203EE73EB504460820ADF800000B +:101620002046FFF750FE08B110203EBD21460120A4 +:1016300001F0C5FD0028F8D12088ADF804006088CD +:10164000ADF80600A088ADF80800E088ADF80A0003 +:101650007E4801AB6A468088002106F02BFDBDF86C +:1016600000100829E1D003203EBD1FB5044600202C +:1016700002900820ADF80800CDF80CD02046FFF706 +:1016800022FE10B1102004B010BD704802AA81885B +:101690004FF6FF7006F050FF0028F4D1BDF8081097 +:1016A000082901D00320EEE7BDF800102180BDF825 +:1016B00002106180BDF80410A180BDF80610E18021 +:1016C000E1E701B582B00220ADF800005F4802AB4F +:1016D0006A464088002106F0EDFCBDF800100229A2 +:1016E00000D003200EBD1CB5002100910221ADF8F1 +:1016F00000100190FFF70DFE08B110201CBD5348EB +:101700006A4641884FF6FF7006F016FFBDF80010DC +:101710000229F3D003201CBDFEB54C4C06461546ED +:10172000207A0F46C00705D00846FFF7CCFD18B158 +:101730001020FEBD0F20FEBDF82D01D90C20FEBDEE +:101740003046FFF7C0FD18BB208801A905F0AEFDAB +:101750000028F4D130788DF80500208801A906F022 +:1017600087FC0028EBD100909DF800009DF8051043 +:1017700040F002008DF80000090703D040F0080097 +:101780008DF800002088694606F00FFC0028D6D1AD +:10179000ADF8085020883B4602AA002106F08AFCDA +:1017A000BDF80810A942CAD00320FEBD7CB505468D +:1017B0000020009001900888ADF800000C462846F3 +:1017C0000195FFF7C4FD18B92046FFF7A2FD08B147 +:1017D00010207CBD15B1BDF8000050B11B486A4611 +:1017E00001884FF6FF7006F0A7FEBDF800102180BB +:1017F0007CBD0C207CBD30B593B0044600200D4666 +:101800000090142101A823F00EF91C2108A823F050 +:101810000AF99DF80000CDF808D020F00F00401C18 +:1018200020F0F00010308DF800009DF8010020F04D +:10183000FF008DF801009DF8200040F002008DF8B7 +:10184000200001208DF8460002E000002002002068 +:1018500042F60420ADF8440011A801902088ADF8AC +:101860003C006088ADF83E00A088ADF84000E088FC +:10187000ADF842009DF8020006AA20F00600801C88 +:1018800020F001008DF802000820ADF80C00ADF842 +:1018900010000FA8059001A908A806F002F800287A +:1018A00003D1BDF818002880002013B030BD00001F +:1018B000F0B5007B059F1E4614460D46012800D05A +:1018C000FFDF0C2030803A203880002C08D0287AA6 +:1018D000032806D0287B012800D0FFDF1720608175 +:1018E000F0BDA889FBE72DE9F04786B0144691F8D2 +:1018F0000C900E9A0D46B9F1010F0BD01021007B10 +:101900002E8A8846052807D0062833D0FFDF06B088 +:10191000BDE8F0870221F2E7E8890C2100EB4000E6 +:1019200001EB4000188033201080002CEFD0E889B4 +:10193000608100271AE00096688808F1020301AA76 +:10194000696900F084FF06EB0800801C07EB470183 +:1019500086B204EB4102BDF8040090810DF106014E +:1019600040460E3212F04FFC7F1CBFB26089B84275 +:10197000E1D8CCE734201080E889B9F1010F11D00B +:10198000122148430E301880002CC0D0E8896081B5 +:101990004846B9F1010F00D00220207300270DF155 +:1019A000040A1FE00621ECE70096688808F10203AC +:1019B00001AA696900F04BFF06EB0800801C86B2A3 +:1019C000B9F1010F12D007EBC70004EB4000BDF8DE +:1019D0000410C18110220AF10201103022F082FFAE +:1019E0007F1CBFB26089B842DED890E707EB4701A1 +:1019F00004EB4102BDF80400D0810AF10201404627 +:101A0000103212F000FCEBE72DE9F0470E4688B0EB +:101A100090F80CC096F80C80378AF5890C20109944 +:101A200002F10C044FF0000ABCF1030F08D0BCF126 +:101A3000040F3ED0BCF1070F7DD0FFDF08B067E791 +:101A400005EB850C00EB4C00188031200880002A43 +:101A5000F4D0A8F1060000F0FF09558125E0182117 +:101A600001A822F0E0FF00977088434601AA71693F +:101A700000F0EDFEBDF804002080BDF80600E08017 +:101A8000BDF808002081A21C0DF10A01484612F0A1 +:101A9000BAFBB9F1000F00D018B184F804A0A4F883 +:101AA00002A007EB080087B20A346D1EADB2D6D291 +:101AB000C4E705EB850C00EB4C0018803220088051 +:101AC000002ABBD0A8F1050000F0FF09558137E0DE +:101AD00000977088434601AA716900F0B8FE9DF82E +:101AE0000600BDF80410E1802179420860F300018E +:101AF00062F34101820862F38201C20862F3C3010A +:101B0000020962F30411420962F34511820962F38A +:101B100086112171C0096071BDF80700208122463D +:101B20000DF10901484612F06EFB18B184F802A0CD +:101B3000A4F800A000E007E007EB080087B20A3431 +:101B40006D1EADB2C4D279E7A8F1020084B205FBE4 +:101B500008F000F10E0CA3F800C035230B80002A1A +:101B6000A6D055819481009783B270880E32716936 +:101B700000F06DFE62E72DE9F84F1E460A9D0C4607 +:101B800081462AB1607A00F58070D080E0891081AA +:101B900099F80C000C274FF000084FF00E0A0D28A2 +:101BA00073D2DFE800F09E070E1C28303846556AD5 +:101BB00073737300214648460095FFF779FEBDE830 +:101BC000F88F207B9146082802D0032800D0FFDF41 +:101BD000378030200AE000BFA9F80A80EFE7207BB9 +:101BE0009146042800D0FFDF378031202880B9F1EA +:101BF000000FF1D1E3E7207B9146042800D0FFDFFE +:101C000037803220F2E7207B9146022800D0FFDFA8 +:101C100037803320EAE7207B1746022800D0FFDF19 +:101C20003420A6F800A02880002FC8D0A7F80A808A +:101C3000C5E7207B1746042800D0FFDF3520A6F833 +:101C400000A02880002FBAD04046A7F80A8012E0F2 +:101C5000207B1746052802D0062800D0FFDF102081 +:101C6000308036202880002FA9D0E0897881A7F81D +:101C70000E80B9F80E00B881A1E7207B91460728B5 +:101C800000D0FFDF37803720B0E72AE04FF01200A6 +:101C900018804FF038001700288090D0E0897881B4 +:101CA000A7F80E80A7F8108099F80C000A2805D034 +:101CB0000B2809D00C280DD0FFDF80E7207B0A28F5 +:101CC00000D0FFDF01200AE0207B0B2800D0FFDFDF +:101CD000042004E0207B0C2800D0FFDF05203873AF +:101CE0006DE7FFDF6BE770B50C46054601F0ABFB17 +:101CF00020B10078222804D2082070BD43F20200EF +:101D000070BD0521284610F0F1FC206008B10020CC +:101D100070BD032070BD30B44880087820F00F00FB +:101D2000C01C20F0F000903001F8080B1DCA81E8BB +:101D30001D0030BC07F0D9BB2DE9FF4784B0002758 +:101D40008246029707989046894612300AF0AAF90F +:101D5000401D20F00306079828B907A95046FFF751 +:101D6000C2FF002854D1B9F1000F05D00798017BBC +:101D700019BB052504681BE098F80000092803D06A +:101D80000D2812D0FFDF46E0079903254868B0B35D +:101D9000497B42887143914239D98AB2B3B2011D5D +:101DA00010F017FB0446078002E0079C0425083466 +:101DB0000CB1208810B1032D29D02CE00798012107 +:101DC00012300AF0A1F9ADF80C00024602AB294628 +:101DD000504608F0F0F9070001D1A01C02900798C6 +:101DE0003A461230C8F80400A8F802A003A94046F9 +:101DF000029B0AF096F9D8B10A2817D200E006E053 +:101E0000DFE800F007091414100B0D14141213204E +:101E100014E6002012E6112010E608200EE643F238 +:101E200003000BE6072009E60D2007E6032005E680 +:101E3000BDF80C002346CDE900702A4650460799AC +:101E400000F015FD57B9032D08D10798B3B2417BB7 +:101E5000406871438AB2011D10F0CFFAB9F1000F4A +:101E6000D7D0079981F80C90D3E72DE9FE4F914622 +:101E70001A881C468A468046FAB102AB494608F0E9 +:101E80009AF9050019D04046A61C278810F072FD6B +:101E90003246072629463B46009610F080F92088F6 +:101EA0002346CDE900504A465146404600F0DFFC4B +:101EB000002020800120BDE8FE8F0020FBE710B548 +:101EC00086B01C46AAB104238DF800301388ADF803 +:101ED00008305288ADF80A208A788DF80E200988DB +:101EE000ADF80C1000236A462146FFF725FF06B027 +:101EF00010BD1020FBE770B50D46052110F0F6FB74 +:101F0000040000D1FFDF294604F11200BDE8704053 +:101F10000AF0E3B82DE9F8430D468046002607F0A5 +:101F2000E1FA04462878102878D2DFE800F0773B01 +:101F30003453313112313131083131313131287975 +:101F4000001FC0B2022801D0102810D114BBFFDF3F +:101F500035E004B9FFDF0521404610F0C7FB007BE8 +:101F6000032806D004280BD0072828D0FFDF072637 +:101F700055E02879801FC0B2022820D050B1F6E782 +:101F80002879401FC0B2022819D0102817D0EEE7D8 +:101F900004B9FFDF13E004B9FFDF287901280ED16F +:101FA000172137E00521404610F0A0FB070000D1C3 +:101FB000FFDF07F1120140460AF06CF82CB12A4607 +:101FC00021464046FFF7A7FE29E01321404602F0D4 +:101FD000F1FC24E004B9FFDF0521404610F086FB48 +:101FE000060000D1FFDF694606F112000AF05CF836 +:101FF000060000D0FFDFA988172901D2172200E0D0 +:102000000A46BDF80000824202D9014602E005E01E +:102010001729C5D3404600F03AFCD0E7FFDF304631 +:10202000BDE8F883401D20F0030219B102FB01F066 +:10203000001D00E000201044704713B5009848B11F +:102040000024684610F06FF9002C02D1F74A00997D +:1020500011601CBD01240020F4E72DE9F0470C4677 +:1020600015462421204622F0DEFC05B9FFDFA878C2 +:1020700060732888DFF8B4A3401D20F00301AF7817 +:102080008946DAF8000010F06CF9060000D1FFDF95 +:102090004FF000082660A6F8008077B109FB07F131 +:1020A000091D0AD0DAF8000010F05BF9060000D133 +:1020B000FFDF6660C6F8008001E0C4F8048029886C +:1020C00004F11200BDE8F04709F0D6BF2DE9F04752 +:1020D000804601F112000D46814609F0E3FF401DE4 +:1020E000D24F20F003026E7B14462968386810F046 +:1020F00063F93EB104FB06F2121D03D0696838682B +:1021000010F05AF9052010F099FA0446052010F055 +:102110009DFA201A012802D1386810F017F94946B3 +:102120004046BDE8F04709F0BCBF70B50546052143 +:1021300010F0DCFA040000D1FFDF04F112012846A0 +:10214000BDE8704009F0A6BF2DE9F04F91B04FF007 +:10215000000BADF834B0ADF804B047880C46054626 +:1021600092460521384610F0C1FA060000D1FFDF83 +:1021700024B1A780A4F806B0A4F808B029780922F1 +:102180000B20B2EB111F7DD12A7A04F11001382700 +:102190004FF00C084FF001090391102A73D2DFE8C9 +:1021A00002F072F2F1F07F08D2888D9F3DDBF3EEF2 +:1021B000B6B6307B022800D0FFDFA88908EBC0014B +:1021C000ADF804103021ADF83410002C25D060811A +:1021D000B5F80E9000271DE004EBC708317C88F8A5 +:1021E0000E10F189A8F80C10CDF80090688804232F +:1021F00004AA296900F02BFBBDF81010A8F81010F4 +:1022000009F10400BDF812107F1C1FFA80F9A8F82C +:102210001210BFB26089B842DED80DE1307B0228CF +:1022200000D0FFDFE98908EBC100ADF804003020E1 +:10223000ADF83400287B0A90001FC0B20F90002C2C +:10224000EBD06181B5F81090002725E0CDF8009023 +:102250006888696903AA0A9B00F0F9FA0A9804EBF6 +:10226000C70848441FFA80F908F10C0204A90F9826 +:1022700011F0C9FF18B188F80EB0A8F80CB0BDF87D +:102280000C1001E0D4E0CFE0A8F81010BDF80E105B +:102290007F1CA8F81210BFB26089B842D6D8CBE034 +:1022A0000DA8009001AB224629463046FFF71BFBE4 +:1022B000C2E0307B082805D0FFDF03E0307B082830 +:1022C00000D0FFDFE8891030ADF804003620ADF80B +:1022D0003400002C3FD0A9896181F189A18127E0D8 +:1022E000307B092800D0FFDFA88900F10C01ADF890 +:1022F00004103721ADF83410002C2CD06081E8890F +:102300000090AB89688804F10C02296956E0E889DD +:102310003921103080B2ADF80400ADF83410002C33 +:1023200074D0A9896181287A0E280AD002212173EC +:10233000E989E181288A0090EB8968886969039AB4 +:102340003CE00121F3E70DA8009001AB22462946AD +:102350003046FFF759FB6FE0307B0A2800D0FFDFE3 +:102360001220ADF80400ADF834704CB3A989618136 +:10237000A4F810B0A4F80EB084F80C905CE020E053 +:1023800002E031E039E042E0307B0B2800D0FFDF93 +:10239000288AADF834701230ADF8040084B10421FD +:1023A0002173A9896181E989E181298A2182688A69 +:1023B00000902B8A688804F11202696900F047FADC +:1023C0003AE0307B0C2800D0FFDF1220ADF804008B +:1023D000ADF834703CB305212173A4F80AB0A4F819 +:1023E0000EB0A4F810B027E00DA8009001AB224673 +:1023F00029463046FFF75CFA1EE00DA8009001ABBD +:10240000224629463046FFF7B6FB15E034E03B2173 +:10241000ADF80400ADF8341074B3A4F80690A4F835 +:1024200008B084F80AB007E0FFDF05E010000020E4 +:10243000297A012917D0FFDFBDF80400AAF80000AF +:102440006CB1BDF834002080BDF804006080BDF898 +:102450003400392803D03C2801D086F80CB011B0E4 +:102460000020BDE8F08F3C21ADF80400ADF8341039 +:1024700014B1697AA172DFE7AAF80000EFE72DE94D +:10248000F84356880F46804615460521304610F021 +:102490002DF9040000D1FFDF123400943B46414681 +:1024A00030466A6809F071FFBAE570B50D4605213E +:1024B00010F01CF9040000D1FFDF294604F11200DE +:1024C000BDE8704009F0FBBD70B50D46052110F068 +:1024D0000DF9040000D1FFDF294604F11200BDE828 +:1024E000704009F019BE70B50546052110F0FEF8E0 +:1024F000040000D1FFDF04F1080321462846BDE8AF +:1025000070400422B1E470B50546052110F0EEF8E4 +:10251000040000D1FFDF214628462368BDE8704053 +:102520000522A2E470B50646052110F0DFF804008C +:1025300000D1FFDF04F1120009F0B4FD401D20F0CE +:10254000030511E0011D008803224318214630468F +:10255000FFF78BFC00280BD0607BABB2684382B2E4 +:102560006068011D0FF07FFF606841880029E9D194 +:1025700070BD70B50E46054606F0B4FF040000D1EC +:10258000FFDF0120207266726580207820F00F0046 +:10259000C01C20F0F00030302070BDE8704006F024 +:1025A000A4BF2DE9F0438BB00D461446814606A921 +:1025B000FFF799FB002814D14FF6FF7601274FF45F +:1025C00020588CB103208DF800001020ADF81000C9 +:1025D00007A8059007AA204604A911F033FE78B198 +:1025E00007200BB0BDE8F0830820ADF808508DF847 +:1025F0000E708DF80000ADF80A60ADF80C800CE0AC +:102600000698A17801742188C1818DF80E70ADF80B +:102610000850ADF80C80ADF80A606A4602214846C1 +:10262000069BFFF789FBDCE708B501228DF8022045 +:1026300042F60202ADF800200A4603236946FFF77E +:102640003EFC08BD08B501228DF8022042F60302C7 +:10265000ADF800200A4604236946FFF730FC08BDA8 +:1026600000B587B079B102228DF800200A88ADF854 +:1026700008204988ADF80A1000236A460521FFF7B3 +:102680005BFB07B000BD1020FBE709B1072316E490 +:102690000720704770B588B00D461446064606A957 +:1026A000FFF721FB00280ED17CB10620ADF80850C1 +:1026B0008DF80000ADF80A40069B6A460821DC81CF +:1026C0003046FFF739FB08B070BD05208DF80000DB +:1026D000ADF80850F0E700B587B059B107238DF881 +:1026E0000030ADF80820039100236A460921FFF766 +:1026F00023FBC6E71020C4E770B588B00C46064639 +:10270000002506A9FFF7EFFA0028DCD10698012181 +:10271000123009F0F9FC9CB12178062921D2DFE8BA +:1027200001F0200505160318801E80B2C01EE28845 +:1027300080B20AB1A3681BB1824203D90C20C2E760 +:102740001020C0E7042904D0A08850B901E0062079 +:10275000B9E7012913D0022905D004291CD0052985 +:102760002AD00720AFE709208DF800006088ADF877 +:102770000800E088ADF80A00A068039023E00A2072 +:102780008DF800006088ADF80800E088ADF80A0018 +:10279000A0680A25039016E00B208DF800006088E1 +:1027A000ADF80800A088ADF80A00E088ADF80C008C +:1027B000A0680B25049006E00C208DF800006078DE +:1027C0008DF808000C256A4629463046069BFFF71F +:1027D000B3FA78E700B587B00D228DF80020ADF888 +:1027E000081000236A461946FFF7A6FA49E700B524 +:1027F00087B071B102228DF800200A88ADF8082058 +:102800004988ADF80A1000236A460621FFF794FABA +:1028100037E7102035E770B586B0064601200D4633 +:10282000ADF808108DF80000014600236A463046D6 +:10283000FFF782FA040008D12946304605F054FC1F +:102840000021304605F06EFC204606B070BDF8B59C +:102850001C4615460E46069F10F07AF82346FF1DCB +:10286000BCB231462A4600940FF065FCF8BD30B486 +:102870001146DDE902423CB1032903D0002330BCFC +:1028800008F024BB0123FAE71A8030BC704770B50A +:102890000C460546FFF72FFB2146284605F033FC82 +:1028A0002846BDE87040012105F03CBC4FF0E02215 +:1028B0004FF400400021C2F88001BFF34F8FBFF3F7 +:1028C0006F8F1748016001601649900208607047D9 +:1028D000134900B500220A600A60124B4FF0607283 +:1028E0001A60002808BF00BD0F4A104BDFF840C037 +:1028F00001280CD002281CBFFFDF00BD03200860A8 +:102900001A604FF4000000BFCCF8000000BD0220A8 +:1029100008601A604FF04070F6E700B5FFDF00BDB9 +:1029200000F5004008F50140A002002014F5004029 +:1029300004F5014070B50B2000F0BDF9082000F04F +:10294000BAF900210B2000F0D4F90021082000F092 +:10295000D0F9F44C01256560A5600020C4F8400161 +:10296000C4F84401C4F848010B2000F0B5F9082070 +:1029700000F0B2F90B2000F091F9256070BD10B5A0 +:102980000B2000F098F9082000F095F9E5480121A6 +:1029900041608160E4490A68002AFCD10021C0F846 +:1029A0004011C0F84411C0F848110B2000F094F910 +:1029B000BDE81040082000F08FB910B50B2000F0E2 +:1029C0008BF9BDE81040082000F086B900B530B1A1 +:1029D000012806D0022806D0FFDF002000BDD34822 +:1029E00000BDD34800BDD248001D00BD70B5D1491F +:1029F0004FF000400860D04DC00BC5F80803CF4829 +:102A000000240460C5F840410820C43500F053F9A3 +:102A1000C5F83C41CA48047070BD08B5C14A0021E0 +:102A200028B1012811D002281CD0FFDF08BD4FF4C7 +:102A30008030C2F80803C2F84803BB483C3001604C +:102A4000C2F84011BDE80840D0E74FF40030C2F8AA +:102A50000803C2F84803B44840300160C2F844118A +:102A6000B3480CE04FF48020C2F80803C2F84803D2 +:102A7000AD4844300160C2F84811AD48001D0068FF +:102A8000009008BD70B516460D460446022800D9D0 +:102A9000FFDF0022A348012304F110018B4000EB6B +:102AA0008401C1F8405526B1C1F84021C0F8043373 +:102AB00003E0C0F80833C1F84021C0F8443370BDCA +:102AC0002DE9F0411D46144630B1012833D00228CB +:102AD00038D0FFDFBDE8F081891E002221F07F4160 +:102AE0001046FFF7CFFF012D23D00020944D924FC9 +:102AF000012668703E61914900203C39086002203F +:102B0000091D08608D490420303908608B483D3428 +:102B1000046008206C6000F0DFF83004C7F804039C +:102B2000082000F0BBF88349F007091F08602E70E9 +:102B3000D0E70120DAE7012B02D00022012005E0D6 +:102B40000122FBE7012B04D000220220BDE8F04166 +:102B500098E70122F9E774480068704770B500F003 +:102B6000D8F8704C0546D4F840010026012809D158 +:102B7000D4F80803C00305D54FF48030C4F8080327 +:102B8000C4F84061D4F8440101280CD1D4F80803FA +:102B9000800308D54FF40030C4F80803C4F844613A +:102BA000012012F025FBD4F8480101280CD1D4F8FB +:102BB0000803400308D54FF48020C4F80803C4F884 +:102BC0004861022012F014FB5E48056070BD70B5CC +:102BD00000F09FF85A4D0446287850B1FFF706FFE1 +:102BE000687818B10020687012F002FB5548046044 +:102BF00070BD0320F8E74FF0E0214FF40010C1F85A +:102C000000027047152000F067B84B4901200861A9 +:102C1000082000F061B848494FF47C10C1F808035F +:102C20000020024601EB8003C3F84025C3F8402191 +:102C3000401CC0B20628F5D37047410A43F609523A +:102C40005143C0F3080010FB02F000F5807001EB67 +:102C50005020704710B5430B48F2376463431B0C98 +:102C60005C020C60384C03FB0400384B4CF2F72438 +:102C700043435B0D13FB04F404EB402000F580702C +:102C80004012107008681844086010BD2C48406855 +:102C9000704729490120C1F800027047002809DB6C +:102CA00000F01F02012191404009800000F1E02066 +:102CB000C0F80011704700280DDB00F01F02012151 +:102CC00091404009800000F1E020C0F88011BFF37E +:102CD0004F8FBFF36F8F7047002809DB00F01F0292 +:102CE000012191404009800000F1E020C0F88012ED +:102CF00070474907090E002804DB00F1E02080F846 +:102D00000014704700F00F0000F1E02080F8141D5F +:102D100070470C48001F00680A4A0D49121D1160D7 +:102D20007047000000B0004004B500404081004002 +:102D300044B1004008F5014000800040408500405B +:102D40003400002014050240F7C2FFFF6F0C0100A1 +:102D5000010000010A4810B5046809490948083112 +:102D6000086012F0D9FA0648001D046010BD06493B +:102D7000002008604FF0E0210220C1F88002704777 +:102D80001005024001000001FC1F004010B50D209D +:102D900000F077F8C4B26FF0040000F072F8C0B22F +:102DA000844200D0FFDF3E490120086010BD70B5AD +:102DB0000D2000F048F83B4C0020C4F8000101252C +:102DC000C4F804530D2000F04FF825604FF0E021C7 +:102DD0006014C1F8000170BD10B50D2000F033F88B +:102DE0003048012141600021C0F80011BDE81040C9 +:102DF0000D2000F039B82C4810B504682A492B483A +:102E0000083108602749D1F80001012804D0FFDF0C +:102E10002548001D046010BD2148001D00680022E7 +:102E2000C0B2C1F8002112F0C3FEF1E710B51D4891 +:102E3000D0F800110029FBD0FFF7DDFFBDE81040FE +:102E40000D2000F011B800280DDB00F01F02012159 +:102E500091404009800000F1E020C0F88011BFF3EC +:102E60004F8FBFF36F8F7047002809DB00F01F0200 +:102E7000012191404009800000F1E020C0F880125B +:102E80007047002804DB00F1E02090F8000405E022 +:102E900000F00F0000F1E02090F8140D4009704799 +:102EA00004D5004000D000401005024001000001A0 +:102EB0004FF0E0214FF00070C1F8800101F5C071C2 +:102EC000BFF34F8FBFF36F8FC1F80001384B8022E3 +:102ED00083F8002441F8800C704700B502460420B6 +:102EE000344903E001EBC0031B792BB1401EC0B293 +:102EF000F8D2FFDFFF2000BD41F8302001EBC00118 +:102F000000224A718A7101220A7100BD294A0021FA +:102F100002EBC0000171704710B50446042800D3CD +:102F2000FFDF244800EBC4042079012800D0FFDF34 +:102F30006079A179401CC0B2814200D060714FF02D +:102F4000E0214FF00070C1F8000210BD2DE9F04102 +:102F500019480568184919480831086014480426BA +:102F600090F80004134F4009154C042818D0FFDFD7 +:102F700016E0217807EBC1000279012A08D14279D5 +:102F800083799A4204D04279827157F831008047A0 +:102F90002078401CC0B22070042801D3002020708B +:102FA000761EF6B2E5D20448001D0560BDE8F0814A +:102FB00019E000E0D80500201005024001000001E2 +:102FC000500000200548064A0168914201D10021C5 +:102FD000016004490120086070470000540000208F +:102FE000BEBAFECA40E5014070B50C46054609F080 +:102FF00069FB21462846BDE870400AF04EBC704788 +:103000002CFFFFFFDBE5B15100600200B700FFFFBE +:103010008400000069915B00935FFEEDA0843C7327 +:10302000F87462145E06C0CB72F2136030B5F84DCE +:103030000446062CA9780ED2DFE804F0030E0E0E2B +:103040000509FFDF08E0022906D0FFDF04E00329BD +:1030500002D0FFDF00E0FFDFAC7030BD30B50446CA +:103060001038EB4D07280CD2DFE800F0040C060CFA +:103070000C0C0C00FFDF05E0287E112802D0FFDFDA +:1030800000E0FFDF2C7630BD2DE9F04111F044FA6D +:10309000044612F01DFC201AC5B206200FF0CEFA2D +:1030A000044606200FF0D2FA211AD94C207E1228AD +:1030B00018D000200F1807200FF0C0FA064607208E +:1030C0000FF0C4FA301A3918207E13280CD00020D3 +:1030D0000144A078042809D000200844281AC0B26E +:1030E000BDE8F0810120E5E70120F1E70120F4E7E8 +:1030F000C74810B590F825004108C54800F12600E2 +:1031000005D00DF0A8FABDE8104006F001B80DF0AA +:1031100083FAF8E730B50446A1F120000D460A28ED +:103120004AD2DFE800F005070C1C2328353A3F445B +:10313000FFDF42E0207820283FD1FFDF3DE0B448A8 +:103140008178052939D0007E122836D020782428AD +:1031500033D0252831D023282FD0FFDF2DE0207851 +:1031600022282AD0232828D8FFDF26E0207822280A +:1031700023D0FFDF21E0207822281ED024281CD075 +:1031800026281AD0272818D0292816D0FFDF14E0C7 +:103190002078252811D0FFDF0FE0207825280CD0DB +:1031A000FFDF0AE02078252807D0FFDF05E0207840 +:1031B000282802D0FFDF00E0FFDF257030BD1FB5FB +:1031C00004466A46002001F036FEB4B1BDF8022084 +:1031D0004FF6FF700621824201D1ADF80210BDF812 +:1031E0000420824201D1ADF80410BDF808108142DC +:1031F00003D14FF44860ADF8080068460DF0A7FF12 +:1032000005F086FF04B010BD70B514460D460646A5 +:10321000FEF759F858B90DB1A54201D90C2070BD7F +:10322000002408E056F82400FEF74DF808B11020FD +:1032300070BD641CE4B2AC42F4D3002070BD2DE933 +:10324000F04105461F4690460E4600240068FEF7F2 +:1032500087F830B9A98828680844401EFEF780F82E +:1032600008B110203CE728680028A88802D0B8429E +:1032700002D850E00028F5D0092031E72968085D20 +:10328000B8B1671CCA5D152A2ED03CDC152A3AD28B +:10329000DFE802F03912222228282A2A313139396E +:1032A00039393939393939392200085D30BB641C64 +:1032B000A4B2A242F9D833E00228DDD1A01C085CF8 +:1032C00088F80000072801D2400701D40A2007E748 +:1032D000307840F0010015E0C143C90707E001283C +:1032E00007D010E00620FBE60107A1F1805100297C +:1032F000F5D01846F4E63078810701D50B20EFE6CB +:1033000040F0020030702868005D384484B2A8881C +:10331000A04202D2B0E74FF4485382B2A242ADD8E5 +:103320000020DDE610B5027843F2022354080122A2 +:10333000022C12D003DC3CB1012C16D106E0032C88 +:1033400010D07F2C11D112E0002011E080790324ED +:10335000B4EB901F09D10A700BE08079B2EB901F9B +:1033600003D1F8E780798009F5D0184610BDFF2019 +:103370000870002010BD08B500208DF8000024481A +:1033800090F82E1049B190F82F0002280ED0032893 +:103390000ED0FFDF9DF8000008BD1D4869462530AE +:1033A00001F098FD0028F5D0FFDFF3E7032000E0EF +:1033B00001208DF80000EDE738B50C46054669465A +:1033C00001F088FD00280DD19DF80010207861F3F0 +:1033D0004700207055F8010FC4F80100A888A4F830 +:1033E0000500002038BD38B51378A8B1022813D0E5 +:1033F000FF281AD007A46D46246800944C7905EB89 +:103400009414247864F347031370032809D00FE061 +:10341000EC0100200302FF0123F0FE0313700228D9 +:10342000F3D1D8B240F0010005E043F0FE00107087 +:10343000107820F0010010700868C2F80100888838 +:10344000A2F8050038BD02210FF050B938B50C467E +:103450000978222901D2082038BDADF800008DF886 +:10346000022068460DF039F905F052FE050003D13F +:1034700021212046FFF74EFE284638BD1CB500200E +:103480008DF80000CDF80100ADF80500FE4890F879 +:103490002E00022801D0012000E000208DF8070056 +:1034A00068460DF083FA002800D0FFDF1CBD002223 +:1034B0000A80437892B263F3451222F040020A80F8 +:1034C00000780C282BD2DFE800F02A06090E11162E +:1034D000191C1F220C2742F0110009E042F01D00C8 +:1034E00008800020704742F0110012E042F0100006 +:1034F00040F00200F4E742F01000F1E742F0010072 +:10350000EEE742F0010004E042F00200E8E742F09A +:10351000020040F00400E3E742F00400E0E7072087 +:1035200070472DE9FF478AB00025BDF82C60824620 +:103530001C4690468DF81C50700703D56068FDF757 +:10354000C2FE68B9D04F4FF0010997F82E0058B16C +:1035500097F82F00022807D16068FDF701FF18B126 +:1035600010200EB0BDE8F087300702D5A089802872 +:1035700016D8700705D4B8F1000F02D097F82400D0 +:1035800070B1E07DC0F300108DF81B00617D072055 +:1035900041B1012906D00229E3D00429E1D12CE070 +:1035A0000720DEE749468DF81790F00609D4A27D82 +:1035B000072032B1012A04D0022A05D0042AD0D132 +:1035C0001BE08DF8191002E002208DF819008DF82B +:1035D00015806068B0B107A9FFF7A4FE0028C0D12C +:1035E0009DF81C00FF280AD0606850F8011FCDF834 +:1035F0000F108088ADF8130008E00620B1E743F211 +:103600000220AEE7CDF80F50ADF81350E07B002854 +:10361000F3D1207C0028F0D1607C0028EDD1A07C83 +:103620000028EAD1E07CC006E7D18DF800A0BDF803 +:103630002C00ADF80200A0680190A068029004F18F +:103640000F0001F03BFC8DF80C00FFF794FE8DF8A5 +:103650000D009DF81C008DF80E008DF816508DF8A9 +:103660001850E07D08A900F00F008DF81A00684698 +:103670000DF0B7FE05F04CFD73E7F0B58FB00025F7 +:103680008DF830508DF814508DF8345006468DF872 +:103690002850019502950395049519B10FC901AC05 +:1036A00084E80F00784CA078052801D004280CD1BC +:1036B00001986168884200D120B90398E168884286 +:1036C00003D110B108200FB0F0BD207DC00601D598 +:1036D0001F2700E0FF273B460DAA05A903A8FFF717 +:1036E000AEFD0028EFD1A08AC10702D0C00600D4E9 +:1036F000EE273B460AAA0CA901A8FFF7A0FD002867 +:10370000E1D19DF81400C00701D00A20DBE7A08AB0 +:10371000410708D4A17D31B19DF82810890702D056 +:1037200043F20120CFE79DF82810C90709D04007D0 +:1037300007D4208818B144F25061884201D907208B +:10374000C1E78DF818508DF81960BDF80800ADF884 +:103750001A000198079006A80DF05DFE05F0D8FC50 +:103760000028B0D18DF820508DF82160BDF81000F0 +:10377000ADF822000398099008A80DF06BFE05F043 +:10378000C7FC00289FD101AD241D95E80F0084E8F7 +:103790000F00002097E770B586B00D46040005D0F5 +:1037A000FDF7DEFD20B1102006B070BD0820FBE75C +:1037B0002078C107A98802D0FF2902D303E01F297E +:1037C00001D20920F0E780073BD4FFF75DFC38B158 +:1037D0002178C1F3C100012804D0032802D005E0FC +:1037E0001320E1E7284890F82400C8B1C8074FF03B +:1037F00001064FF0000502D08DF80F6001E08DF852 +:103800000F50FFF7B8FD8DF8000020786946C0F32F +:10381000C1008DF8010060788DF80250C20801D017 +:103820000720C1E778B1C20701D08DF80260820796 +:1038300005D59DF8022042F002028DF802204007D3 +:1038400003D50620B0E78DF80260002022780B181F +:10385000C2F38002DA7001EB40026388D380401C1F +:10386000A388C0B253810228F0D3207A0028E8D17F +:10387000607A0028E5D1A07A0028E2D1E07A002819 +:10388000DFD1207BC00601E0EC010020D9D104F19A +:10389000080001F013FB8DF80E0068460DF0B1F939 +:1038A00005F036FC00288DD18DF810608DF8115090 +:1038B000E088ADF81200ADF8145004A80DF0F4F94A +:1038C00005F026FC00288CD12078C00701D01520F7 +:1038D00000E01320FFF7C2FB002065E72DE9FF475A +:1038E0000220FC4E8DF804000027708EADF8060013 +:1038F000B84643F202094CE001A80EF05EFE050056 +:1039000006D0708EA8B3A6F83280ADF806803EE0EF +:10391000039CA07F01072DD504F124000090A28E06 +:10392000BDF80800214604F1360301F05CFC0500F7 +:1039300005D04D452AD0112D3CD0FFDF3AE0A07FC5 +:1039400020F00801E07F420862F3C711A1778108E7 +:1039500061F30000E07794F8210000F01F0084F884 +:1039600020002078282826D129212046FFF7D2FBE5 +:1039700021E014E040070AD5BDF8080004F10E016B +:1039800001F0B2FA05000DD04D4510D100257F1C85 +:10399000FFB202200EF052FE401CB842ACD8052DFA +:1039A00011D008E0A07F20F00400A07703E0112DE3 +:1039B00000D0FFDF0025BDF806007086052D04D07D +:1039C000284604B0CEE5A6F832800020F9E770B5AD +:1039D0000646FFF738FD054605F084FD040000D1DA +:1039E000FFDF6680207820F00F00801C20F0F000C0 +:1039F000203020700320207295F83E006072BDE8F0 +:103A0000704005F072BD2DE9F04786B0040000D18A +:103A1000FFDF2078AF4D20F00F00801C20F0F00079 +:103A20007030207060680178491F1B2933D2DFE8AD +:103A300001F0FC32323255FB320EFBFB42FA3232DD +:103A40003278FAFAF9F83232FAFAF7F6FA00C6885A +:103A50003046FFF7F8FC0546304607F035F9E0B18F +:103A60006068007A85F83E0021212846FFF752FB66 +:103A70003046FEF75AFB304603F058FE314601202F +:103A800012F056FBA87F20F01000A877FFF726FF62 +:103A9000002800D0FFDF06B064E5207820F0F000B9 +:103AA000203020700320207266806068007A607287 +:103AB00005F01BFDD8E7C5882846FFF7C4FC00B910 +:103AC000FFDF60680079012800D0FFDF6068017ABD +:103AD00006B02846BDE8F04707F0D5BCC68830469A +:103AE000FFF7B1FC050000D1FFDF05F0FEFC6068C8 +:103AF00031460089288160684089688160688089D2 +:103B0000A881012012F014FB0020A875A87F00F006 +:103B100003000228BFD1FFF7E1FE0028BBD0FFDF82 +:103B2000B9E700790228B6D000B1FFDF05F0DDFC6F +:103B30006668B6F806A0307A361D012806D0687E81 +:103B4000814605F051FA070003D101E0E878F7E774 +:103B5000FFDF0022022150460EF0BFFD040000D11D +:103B6000FFDF22212046FFF7D5FA3079012800D067 +:103B70000220A17F804668F30101A177308B20816C +:103B8000708B6081B08BA08184F822908DF80880C2 +:103B9000B8680090F86801906A46032150460EF01C +:103BA0009CFD00B9FFDFB888ADF81000B8788DF83B +:103BB000120004AA052150460EF08FFD00B9FFDF68 +:103BC000B888ADF80C00F8788DF80E0003AA04212F +:103BD00050460EF082FD00B9FFDF062106F112000B +:103BE00001F0A0F940B37079800700D5FFDF71794B +:103BF000E07D61F34700E075D6F80600A0617089AA +:103C0000A083062106F10C0001F08CF9F0B195F8C3 +:103C100025004108607861F34700607006E040E0ED +:103C200038E070E058E04DE02EE042E0D5F82600A4 +:103C3000C4F80200688D12E0E07D20F0FE00801CD8 +:103C4000E075D6F81200A061F08AD9E7607820F01C +:103C5000FE00801C6070F068C4F80200308AE080CA +:103C6000B8F1010F04D0B8F1020F05D0FFDF12E761 +:103C70000320FFF7DBF90EE7287E122800D0FFDFD4 +:103C80001120FFF7EBF906E706B02046BDE8F04744 +:103C900001F032BD05F029FC15F8300F40F00200AC +:103CA00005E005F022FC15F8300F40F00400287004 +:103CB000F1E6287E13280AD01528D8D15FF0160027 +:103CC000FFF7CCF906B0BDE8F04705F00EBC1420B4 +:103CD000F6E70000EC010020A978052909D00429A5 +:103CE000C5D105F002FC022006B0BDE8F047FFF7A1 +:103CF0009DB900790028BAD0E87801F0C6F805F03F +:103D0000F4FB0320F0E7287E122802D1687E01F040 +:103D1000BCF81120D4E72DE9F047054600784FF0B4 +:103D200000080009DFF8C0A891460C464646012865 +:103D300075D0022874D007280AD00A2871D0FFDF76 +:103D4000A9F8006014B1A4F800806680002009E49E +:103D50006968012704F108000A784FF0020C4FF659 +:103D6000FF73172A7ED00EDC142A32D006DC052A17 +:103D700068D0092A10D0102A75D120E0152A73D0F6 +:103D8000162AF9D1F8E0183A082A6CD2DFE802F0D6 +:103D9000F36B6B0ACAF2DFF1C8884FF012081026E5 +:103DA00021468DE14FF01C080A26BCB38888A0800C +:103DB0006868807920726868C0796072C0E74FF0E7 +:103DC0001B08142654B30320207268688088A080E2 +:103DD000B6E70A793C2AB3D00D1D4FF010082C2607 +:103DE000E4B16988A180298B6182298B2182698B4A +:103DF000A182A98BE1826B790246A91D1846FFF7C3 +:103E0000F2FA2979002001290CD084F80FC0FF2193 +:103E10002176E06120626062A06291E70FE02EE10E +:103E200051E18CE1E77320760AF1040090E80E007E +:103E3000DAF81000C4E90930C4E9071280E7A9F8EC +:103E4000006083E72C264FF01D08002CF7D00546B4 +:103E5000A380887B2A880F1D60F300022A80887B5C +:103E6000400802E09DE007E1BEE060F341022A80E5 +:103E7000887B800860F382022A80887BB91CC00896 +:103E800060F3C3022A80B87A0011401C60F3041268 +:103E900002F07F0028807878AA1CFFF7A4FA387D0A +:103EA00005F1090207F11501FFF79DFA387B01F0D2 +:103EB00048F82874787B01F044F86874F87EA87498 +:103EC000787AE874387F2875B87B6875388AE88214 +:103ED000DAF81C00A861B87A524697F808A0C0F337 +:103EE0004111012904D0108C504503D2824609E0CB +:103EF000FFDF10E0022903D0288820F0600009E0ED +:103F0000504504D1288820F06000403002E0288825 +:103F100040F060002880A4F824A0524607F11D015B +:103F2000A86996E011264FF02008002C87D0A380C6 +:103F3000686804F10A02007920726868007B607288 +:103F400069688B1D48791946FFF74DFAF8E60A268D +:103F50004FF02108002CE9D08888A080686880791B +:103F600020726868C07960729AF8301021F00401FC +:103F70009FE065E04CE06FE00B264FF02208002C3C +:103F8000D4D0C888A0806868007920726868007AF8 +:103F900000F0D7FF60726868407A00F0D2FFA0722C +:103FA000CEE61C264FF02608002CBFD0A380686800 +:103FB000407960726868007AA0720AF1040090E8A3 +:103FC0000E00DAF81000C4E90530C4E9031268688D +:103FD00000793C2803D0432803D0FFDFB0E62772E6 +:103FE000AEE684F808C0ABE610264FF02408002C9B +:103FF0009CD08888A0806868807920816868807AF1 +:10400000608168680089A08168688089E08197E69E +:1040100010264FF02308002C88D08888A08068687C +:10402000C088208168680089608168684089A081B3 +:1040300068688089E0819AF8301021F0020138E048 +:1040400030264FF02508002C85D0A38069682822EF +:10405000496820F047FC73E614264FF01B08002C3B +:104060008ED0A380686800790128BAD02772DAE977 +:104070000710C4E9031063E64A46214660E0287A47 +:10408000012803D0022817D0FFDF59E610264FF091 +:104090001F08002C89D06888A080A8892081E88921 +:1040A0006081288AA081688AE0819AF8301021F026 +:1040B00001018AF8301043E64FF012081026688894 +:1040C00000F01DFF3CE6287AC8B3012838D002284A +:1040D00036D0032801D0FFDF32E609264FF0110861 +:1040E000002C85D06F883846FFF7ADF990F822A0F4 +:1040F000A780687A2072042138460EF009FB05215A +:1041000038460EF005FB002138460EF001FB012178 +:1041100038460EF0FDFA032138460EF0F9FA022176 +:1041200038460EF0F5FA062138460EF0F1FA07216E +:1041300038460EF0EDFA504600F0A7FE00E6FFE725 +:104140002846BDE8F04701F061BC70B5012803D0F6 +:10415000052800D0FFDF70BD8DB22846FFF773F948 +:10416000040000D1FFDF20782128F4D005F0BAF94F +:1041700080B1017821F00F01891C21F0F00110318C +:1041800001700221017245800020A075BDE87040D9 +:1041900005F0ABB921462846BDE870401322FFF771 +:1041A00055B92DE9F04116460C00804600D1FFDFDD +:1041B000307820F00F00801C20F0F00010303070BC +:1041C0002078012804D0022818D0FFDFBDE8F08154 +:1041D0004046FFF738F9050000D1FFDF0320A8753E +:1041E00005F083F994E80F00083686E80F00FE48D2 +:1041F00010F8301F41F001010170E7E74046FFF77A +:1042000022F9050000D1FFDFA1884FF6FF700027DB +:10421000814202D1E288824203D0814201D1E0880A +:1042200040B105F062F994E80F00083686E80F0007 +:10423000AF75CBE7A87D0128C8D17823002241467D +:1042400011F0CCFE0220A875C0E738B505460C4633 +:104250000846FDF738F818BB203D062D4AD2DFE8A6 +:1042600005F0031B373C42300021052011F036FFDA +:1042700008B1112038BDA01C0CF0BCFF04F048FFB1 +:10428000050038D1002208231146052011F0A6FEB2 +:10429000052830D0FFDF2EE06068FDF758F808B140 +:1042A000102038BD618820886A460DF054FA04F069 +:1042B0002FFF05001FD16068E8B1BDF80010018034 +:1042C00019E0A07800F0010120880DF075FA0EE0E9 +:1042D000206801F047FE05460DE0207800F001005F +:1042E0000CF082F903E0618820880DF0B0F904F049 +:1042F0000FFFF0E70725284638BD70B505460C4688 +:104300000846FDF706F808B1102070BD202D07D033 +:10431000212D0DD0222D0BD0252D09D0072070BDC9 +:104320002088A11C0CF036FABDE8704004F0F0BE05 +:10433000062070BDAC482530704708B53421AA4826 +:1043400020F071FB0120FEF771FE1120FEF786FEC2 +:10435000A5496846263105F05BF8A3489DF8002082 +:1043600010F8251F62F3470121F0010101700021BF +:1043700041724FF46171A0F8071002218172FEF7BB +:10438000B7FE00B1FFDFFDF763F801F080F908BD6B +:1043900010B50C464021204620F023FBA07F20F0E2 +:1043A0000300A077202020700020A07584F823004F +:1043B00010BD70472DE9FC410746FCF784FF10B1A2 +:1043C0001020BDE8FC81884E06F12501D6F82500B5 +:1043D0000090B6F82950ADF8045096F82B408DF8AF +:1043E00006403846FEF7E8FF0028EAD1FEF780FED7 +:1043F0000028E6D0009946F8251FB580B471E0E7A3 +:1044000010B50446FCF785FF08B1102010BD7648B2 +:104410007549224690F8250026314008FEF7E3FF53 +:10442000002010BD3EB504460D460846FCF771FF5E +:1044300008B110203EBD14B143F204003EBD6A48ED +:104440008078052803D0042801D008203EBD6946A5 +:1044500002A80AF069FA2A4669469DF80800FEF7A4 +:10446000C2FF00203EBDFEB50D4604004FF0000720 +:1044700011D00822FEF7C8FE002811D1002608E05E +:1044800054F826006946FEF74DFF002808D1761C37 +:10449000F6B2AE42F4D30BF0F1FF10B143F20320B9 +:1044A000FEBD514E86F824700CB300271BE000BF00 +:1044B00054F8270002A9FEF735FF00B1FFDF9DF891 +:1044C00008008DF8000054F8270050F8011FCDF8BF +:1044D00001108088ADF8050068460BF0F4FF00B1CC +:1044E000FFDF7F1CFFB2AF42E2D386F824500020EA +:1044F000FEBD2DE9F0478AB01546894604001ED05E +:104500000F4608222946FEF77FFE002811D100261B +:1045100013E000BF54F826006946103000F0DAFCC2 +:10452000002806D13FB157F82600FCF7CCFE10B1A9 +:1045300010200AB00BE4761CF6B2AE42EAD3002695 +:10454000A5F101081CE000BF06F1010A0AF0FF070F +:1045500012E000BF54F82600017C4A0854F82710E6 +:104560000B7CB2EB530F05D106221130113120F034 +:104570008DF958B17F1CFFB2AF42EBD30AF0FF06B2 +:104580004645E1DB4E4624B1012003E043F205201D +:10459000CFE700200BF0BCFF10B90BF0C5FF10B146 +:1045A00043F20420C5E774B300270DF1170828E093 +:1045B00054F827006946103000F08CFC00B1FFDF92 +:1045C00054F82700102250F8111FCDF801108088F0 +:1045D000ADF8050054F827100DF1070020F082F91E +:1045E000AEB156F8271001E0EC0100201022404641 +:1045F00020F078F968460BF04BFF00B1FFDF7F1C1D +:10460000FFB2AF42D4D3FEF739FF002091E7404616 +:1046100001F09CFCEEE730B585B00446FCF753FE94 +:1046200018B96068FCF79CFE10B1102005B030BDD1 +:1046300060884AF2B811884206D82078F84D28B12F +:10464000012806D0022804D00720EFE7FEF750FD2E +:1046500018E06078022804D0032802D043F2022038 +:10466000E4E785F82F00C1B200200090ADF8040007 +:1046700002292CD0032927D0FFDF68460BF0EBFF7F +:1046800004F046FD0028D1D1606801F052FC20788A +:1046900058B101208DF800000DF1010001F056FC29 +:1046A00068460DF0EDF800B1FFDF207885F82E00A8 +:1046B000FEF7E4FE608860B1A88580B20BF020FFB1 +:1046C00000B1FFDF0020B1E78DF80500D5E74020FD +:1046D000FAE74FF46170EFE710B50446FCF719FEF6 +:1046E00020B9606838B1FCF732FE08B1102010BD67 +:1046F000606801F02BFCCA4830F82C1F6180C1783B +:10470000617080782070002010BD2DE9F8431446B8 +:1047100089460646FCF7FDFDA0B94846FCF720FE99 +:1047200080B92046FCF71CFE60B9BD4DA878012871 +:1047300000D13CB13178FF2906D049B143F20400E1 +:10474000BDE8F8831020FBE7012801D00420F7E73B +:10475000CCB3052811D004280FD069462046FEF7B7 +:10476000A6FE0028ECD1217D49B1012909D00229FA +:1047700009D0032909D00720E2E70820E0E7024634 +:1047800004E0012202E0022200E0032280462346E8 +:10479000174600200099FEF7C4FE0028D0D1A0895A +:1047A0002880A07BE875BDF80000A882AF75BDF831 +:1047B0000010090701D5A18931B1A1892980C0075D +:1047C00004D0032003E006E08021F7E70220FEF793 +:1047D0002DFC86F800804946BDE8F8430020FEF72E +:1047E0004CBF7CB58E4C05460E46A078022803D0FF +:1047F000032801D008207CBD15B143F204007CBD24 +:1048000007200DF023FF10B9A078032806D0FEF78B +:104810003BFC28B1A078032804D009E012207CBD1D +:1048200013207CBD304600F013FB0028F9D1E67060 +:10483000FEF7A1FD09F0B5FF01208DF800008DF80D +:1048400001008DF802502088ADF80400E07D8DF85D +:10485000060068460CF0BEFE04F05AFC0028E0D1C9 +:10486000A078032804D00420FEF7E0FB00207CBDE4 +:10487000E07800F0FDFA0520F6E71CB510B143F230 +:1048800004001CBD664CA078042803D0052801D084 +:1048900008201CBD00208DF8000001218DF80110BA +:1048A0008DF8020068460CF095FE04F031FC0028FB +:1048B000EFD1A078052805D05FF00200FEF7B6FB27 +:1048C00000201CBDE07800F0E0FA0320F6E72DE9B7 +:1048D000FC4180460E4603250846FCF741FD0028B2 +:1048E00066D14046FEF7AFFD040004D020782228B0 +:1048F00004D2082065E543F2020062E5A07F00F0E3 +:1049000003073EB1012F0CD000203146FEF757FCC3 +:104910000500EFD1012F06D0022F1AD0FFDF284665 +:104920004FE50120F1E7A07D3146022801D011B109 +:1049300007E0112045E56846FCF797FE0028D9D12D +:104940006946404606F062FD0500E8D10120A075E9 +:10495000E5E7A07D032804D1314890F83000C00776 +:1049600001D02EB30EE026B1A07F40071ED4002157 +:1049700000E00121404606F069FD0500CFD1A07599 +:10498000002ECCD03146404600F0AEFA0546112844 +:10499000C5D1A07F4107C2D4316844F80E1F7168A9 +:1049A000616040F0040020740025B8E71125B6E7E7 +:1049B000102006E570B50C460546FEF744FD0100E3 +:1049C00005D022462846BDE87040FEF73FBD43F2C1 +:1049D000020070BD10B5012807D1114B9B78012B47 +:1049E00000D011B143F2040010BD0BF0BBFDBDE8D7 +:1049F000104004F08DBB012300F051BA00231A4689 +:104A0000194600F04CBA70B506460C460846FCF74D +:104A10005AFC18B92068FCF77CFC18B1102070BD56 +:104A2000EC010020F84D2A7E112A04D0132A00D36D +:104A30003EB10820F3E721463046FEF7ACFE60B1F8 +:104A4000EDE70920132A0DD0142A0BD0A188FF29E5 +:104A5000E5D31520FEF702FB0020D4E90012C5E9DA +:104A60000712DCE7A1881F29D9D31320F2E71CB570 +:104A7000E548007E132801D208201CBD00208DF8D7 +:104A8000000068460CF010F904F042FB0028F4D155 +:104A90001120FEF7E3FA00201CBD2DE9F04FDFF8EE +:104AA00068A3814691B09AF818009B4615460C46BB +:104AB000132803D3FFF7DBFF00281FD12046FCF7A4 +:104AC00002FC78BB2846FCF7FEFB58BB20784FF071 +:104AD0000107C0074FF0000102D08DF83A7001E0E5 +:104AE0008DF83A1020788846C0F3C1008DF8000098 +:104AF00060788DF80910C10803D0072011B0BDE817 +:104B0000F08F80B1C10701D08DF80970810705D5FC +:104B10009DF8091041F002018DF80910400704D5F5 +:104B20000620EBE720E08DF809709DF80900810769 +:104B300003D540F001008DF8090000206E4606EB19 +:104B4000400162884A81401CA288C0B20A820328C0 +:104B5000F5D32078C0F3C100012821D003281FD04D +:104B60004846FCF7B0FB08B11020C7E799F80000F1 +:104B7000400808D0012809D0022807D0032805D012 +:104B800043F20220BAE78DF8028001E08DF802704E +:104B9000484650F8011FCDF803108088ADF8070093 +:104BA000FEF7E9FB8DF801000020424606EB4001CC +:104BB0002B88CB826B888B83AB884B84EB880B85EF +:104BC000401CCA85C0B28A860328EFD3E088ADF8BE +:104BD0003C0068460CF083F900288ED19AF8180042 +:104BE0005546112801D0082088E706200DF02EFD3B +:104BF00038B12078C0F3C100012804D0032802D0C6 +:104C000006E012207AE795F8240000283FF475AFFB +:104C1000FEF73AFA022801D213206FE7584600F057 +:104C200017F90028A1D185F819B068460CF069FA87 +:104C300004F06EFA040098D1687E00F019F9122091 +:104C4000FEF70CFA204659E770B56F4D287E122802 +:104C500001D00820E3E60CF057FA04F059FA0400FA +:104C600005D1687E00F011F91120FEF7F7F9204612 +:104C7000D5E670B5064615460C460846FCF749FBD6 +:104C800018B92846FCF745FB08B11020C7E62A46AC +:104C9000214630460CF03FFD04F03AFA0028F5D1E9 +:104CA00021787F29F2D10520B9E67CB505460C466E +:104CB0000846FCF708FB08B110207CBD2846FEF72B +:104CC000C2FB20B10078222804D208207CBD43F228 +:104CD00002007CBD4C4890F83000400701D51120FF +:104CE0007CBD2178C80802D16078C20801D00720B5 +:104CF0007CBD890801D1800801D006207CBDADF8BB +:104D0000005020788DF8020060788DF803000220B2 +:104D1000ADF8040068460BF0E3FE04F0F9F97CBD41 +:104D200070B586B014460D460646FEF78CFB28B1DA +:104D30000078222805D2082006B070E643F202006F +:104D4000FAE72846FCF70CFB20B944B12046FCF7F3 +:104D5000FEFA08B11020EFE700202060A0802A486A +:104D600090F83000800701D51120E5E703A930460F +:104D70000BF05CFD18B100BF04F0CAF9DCE7ADF838 +:104D80000060BDF81400ADF80200BDF81600ADF8E3 +:104D90000400BDF81000BDF81210ADF80600ADF823 +:104DA00008107DB1298809B1ADF80610698809B1EC +:104DB000ADF80210A98809B1ADF80810E98809B169 +:104DC000ADF80410DCB1BDF80610814201D9081A13 +:104DD0002080BDF80210BDF81400814201D9081AE4 +:104DE0006080BDF80800BDF80410BDF8162001442D +:104DF000BDF812001044814201D9081AA08068460B +:104E00000BF0D3FDB8E70000EC0100201CB55249BF +:104E10000968CDE9001068460CF063F804F078F9F1 +:104E20001CBD1CB500200090019068460CF059F89C +:104E300004F06EF91CBD108008885080488890806E +:104E4000C88810818888D080002050819081704768 +:104E500010B5044604F0C8F830B1407830B12046AF +:104E600004F0E7FB002010BD052010BD122010BD8E +:104E700010B504F0B9F8040000D1FFDF607800B984 +:104E8000FFDF6078401E607010BD10B504F0ACF814 +:104E9000040000D1FFDF6078401C607010BD1CB5BD +:104EA000ADF800008DF802308DF803108DF8042065 +:104EB00068460CF0F3FB04F02BF91CBD0CB527A2DF +:104EC000D2E90012CDE900120079694601EB5010D9 +:104ED00000780CBD0278520804D0012A02D043F2B7 +:104EE00002207047FEF71EBA1FB56A46FFF7A3FF00 +:104EF00068460CF03CF904F00BF904B010BD70B535 +:104F00000C0006460DD0FEF79EFA050000D1FFDF2B +:104F1000A68028892081288960816889A081A88944 +:104F2000E0817CE510B500231A4603E0845C23434E +:104F3000521CD2B28A42F9D30BB1002010BD01201D +:104F400010BD00B530B1012803D0022801D0FFDF29 +:104F5000002000BDFF2000BDCC4D02000706050467 +:104F60000302010010B50446FCF7ADF908B11020AA +:104F700010BD2078C0F30210042807D860780728F5 +:104F800004D3A178102901D8814201D2072010BD95 +:104F9000E078410706D421794A0703D4000701D4F9 +:104FA000080701D5062010BD002010BD10B51378EC +:104FB0005C08837F64F3C713837713789C08C37FEF +:104FC00064F30003C3771078C309487863F34100A2 +:104FD000487013781C090B7864F347130B7013782F +:104FE000DB0863F3000048705078487110BD10B5BD +:104FF000C4780B7864F300030B70C478640864F31E +:1050000041030B70C478A40864F382030B70C47866 +:10501000E40864F3C3030B700379117863F30001B0 +:10502000117003795B0863F34101117003799B08E8 +:1050300063F3820111700079C00860F3C30111703D +:1050400010BD70B514460D46064604F04BFA80B10B +:105050000178182221F00F01891C21F0F001A03104 +:1050600000F8081B21461FF082FCBDE8704004F0E8 +:105070003CBA29463046BDE870401322FEF7E6B937 +:105080002DE9F047064608A8894690E830041F46F7 +:105090009046142128461FF0C6FC0021CAF80010D3 +:1050A000B8F1000F03D0B9F1000F03D114E0387844 +:1050B000C00711D02068FCF72CF9C0BBB8F1000F75 +:1050C00007D120681230286020681430686020689A +:1050D000A8602168CAF800103878800724D5606875 +:1050E000FCF735F918BBB9F1000F21D0FFF722F911 +:1050F0000168C6F868118188A6F86C11807986F875 +:105100006E0101F0F8FCF94FEF60626862B196F849 +:10511000680106F2691140081032FEF764F91022A6 +:10512000394660681FF0DEFB0020BDE8F08706E02E +:10513000606820B1E8606068C6F86401F4E7102098 +:10514000F3E730B5054608780C4620F00F00401C08 +:1051500020F0F001103121700020607095F82300DC +:1051600030B104280FD0052811D0062814D0FFDF55 +:1051700020780121B1EB101F04D295F8200000F037 +:105180001F00607030BD21F0F000203002E021F0FF +:10519000F00030302070EBE721F0F0004030F9E70C +:1051A000F0B591B0022715460C4606463A46ADF8D2 +:1051B0000870092103AB04F0FEFF0490002810D012 +:1051C00004208DF804008DF80170E03409960594F0 +:1051D0008DF818500AA968460EF078FF00B1FFDF7D +:1051E000012011B0F0BD10B588B00C460A99ADF899 +:1051F0000000C3B11868CDF802005868CDF8060069 +:10520000ADF80A20102203A81FF06CFB68460CF0D2 +:105210001EF803F07DFF002803D1A17F41F01001AB +:10522000A17708B010BD0020CDF80200E6E72DE917 +:10523000F84F0646808A0D4680B28246FEF703F993 +:1052400004463078DFF8A48200274FF00209A8F165 +:1052500020080F2870D2DFE800F06FF23708387DA1 +:105260008CC8F1F0EFF35FF3F300A07F00F00300D0 +:10527000022809D05FF0000080F0010150460DF0D7 +:1052800035FA050003D101E00120F5E7FFDF98F8CA +:105290005C10C90702D0D8F860000BE0032105F1CB +:1052A0001D0010F066FCD5F81D009149B0FBF1F22D +:1052B00001FB1200C5F81D0070686867B068A86738 +:1052C0002078252800D0FFDFCAE0A07F00F003008F +:1052D000022809D05FF0000080F0010150460DF077 +:1052E00005FA060003D101E00120F5E7FFDF307881 +:1052F000810702D52178252904D040F001003070C3 +:10530000BDE8F88F85F80090307F287106F11D0008 +:105310002D36C5E90206F3E7A07F00F0030002285E +:1053200008D0002080F0010150460DF0DFF90400A4 +:1053300004D102E00120F5E7A7E1FFDF2078C106F4 +:1053400004D5072028703D346C60D9E740F0080090 +:105350002070D5E7E07F000700D5FFDF307CB28802 +:1053600000F0010301B05046BDE8F04F092105F0FF +:10537000ADBD04B9FFDF716821B1102204F1240032 +:105380001FF0B0FA28212046FDF7C4FEA07F00F0F0 +:10539000030002280ED104F12400002300901A46D5 +:1053A00021465046FFF71FFF112807D0292120462C +:1053B000FDF7B0FE307A84F82000A1E7A07F000757 +:1053C00000D5FFDF14F81E0F40F008002070E782C0 +:1053D000A761E761C109607861F34100014660F3AC +:1053E00082016170307AE0708AE7A07F00F00300EC +:1053F000022809D05FF0000080F0010150460DF056 +:1054000075F9040003D101E00120F5E7FFDF022177 +:1054100004F1850010F0ADFB0420287004F5B47091 +:105420006860B4F885002882304810387C346C619C +:10543000C5E9028064E703E024E15BE02DE015E0CC +:10544000A07F00F00300022807D0002080F00101B7 +:1054500050460DF04BF918B901E00120F6E7FFDFE7 +:10546000324621465046BDE8F84FEAE504B9FFDF71 +:1054700020782128A1D93079012803D1E07F40F09C +:105480000800E077324621465046FFF7DAFD204615 +:10549000BDE8F84F2321FDF73DBE3279AA8005F122 +:1054A00008030921504604F086FEE86010B105208B +:1054B000287025E7A07F00F00300022808D0002014 +:1054C00080F0010150460DF011F9040003D101E014 +:1054D0000120F5E7FFDF04F1620102231022081F1B +:1054E0000CF08BFF07703179417009E74C02002006 +:1054F00040420F00A07F00F00300022808D00020E7 +:1055000080F0010150460DF0F1F8050003D101E0F3 +:105510000120F5E7FFDF95F8840000F00300012883 +:105520007AD1A07F00F00307E07F10F0010602D0DF +:10553000022F04D133E095F8A000C0072BD0D5F896 +:10554000601121B395F88320087C62F3870008740A +:10555000A17FCA09D5F8601162F341000874D5F83B +:10556000601166F300000874AEB1D5F86001102236 +:1055700004F1240188351FF0B5F9287E40F00100C0 +:105580002876287820F0010005F8880900E016B197 +:10559000022F04D02DE095F88800C00727D0D5F859 +:1055A0005C1121B395F88320087C62F387000874AE +:1055B000A17FCA09D5F85C1162F341000874D5F8DF +:1055C0005C1166F3000008748EB1D5F85C011022FE +:1055D00004F1240188351FF085F9287840F0010096 +:1055E00005F8180B287820F0010005F8A009022F13 +:1055F00044D0002000EB400005EBC00090F888008C +:10560000800709D595F87C00D5F86421400805F19C +:105610007D011032FDF7E7FE8DF8009095F88400CB +:105620006A4600F003008DF8010095F888108DF8A7 +:10563000021095F8A0008DF803002146504601F0B5 +:1056400043FA2078252805D0212807D0FFDF2078CD +:10565000222803D922212046FDF75CFDA07F00F01F +:10566000030002280CD0002080F0010150460DF00C +:105670004FF800283FF44FAEFFDF41E60120B9E7C5 +:105680000120F1E7706847703AE6FFDF38E670B551 +:10569000FE4C002584F85C5025660EF0E4FC04F115 +:1056A0001001204603F0DAFE84F8305070BD70B56A +:1056B0000D46FDF7C8FE040000D1FFDF4FF4B871BE +:1056C00028461FF0B0F904F124002861A07F00F003 +:1056D0000300022808D0012105F1E0000EF0C4FC0F +:1056E000002800D0FFDF70BD0221F5E70A46014621 +:1056F00002F1E0000EF0D8BC70B50546406886B0F7 +:1057000001780A2906D00D2933D00E292FD0FFDFCA +:1057100006B070BD86883046FDF795FE040000D1C6 +:10572000FFDF20782128F3D028281BD168680221C8 +:105730000E3001F0BEF9A8B168680821801D01F0A3 +:10574000B8F978B104F1240130460BF045FF03F0BD +:10575000DFFC00B1FFDF06B02046BDE87040292124 +:10576000FDF7D8BC06B0BDE8704003F0BEBE012115 +:1057700001726868C6883046FDF765FE040000D1F6 +:10578000FFDFA07F00F00301022902D120F010000A +:10579000A077207821280AD06868017A09B10079B9 +:1057A00080B1A07F00F00300022862D0FFDFA07F5D +:1057B00000F003000228ABD1FEF790F80028A7D034 +:1057C000FFDFA5E703F091FEA17F08062BD5E07F60 +:1057D000C00705D094F8200000F01F00102820D04A +:1057E0005FF0050084F82300207829281DD02428A4 +:1057F000DDD13146042010F09BFC22212046FDF72C +:1058000089FCA07F00F00300022830D05FF0000088 +:1058100080F0010130460CF07BFF0028C7D0FFDF8D +:10582000C5E70620DEE70420DCE701F003000228DC +:1058300008D0002080F0010130460CF057FF050031 +:1058400003D101E00120F5E7FFDF25212046FDF728 +:1058500061FC03208DF80000694605F1E0000EF0C0 +:105860001AFC0228A3D00028A1D0FFDF9FE7012067 +:10587000CEE703F03AFE9AE72DE9F04387B0994668 +:10588000164688460746FDF7DEFD04004BD020781B +:10589000222848D3232846D0E07F000743D4A07FA6 +:1058A00000F00300022809D05FF0000080F0010141 +:1058B00038460CF01BFF050002D00CE00120F5E794 +:1058C000A07F00F00300022805D001210022384605 +:1058D0000CF003FF05466946284601F01CF90098C4 +:1058E00000B9FFDF45B10098E03505612078222836 +:1058F00006D0242804D007E000990020086103E0C6 +:1059000025212046FDF706FC0098012141704762E1 +:10591000868001A9C0E902890EF0D8FB022802D0D6 +:10592000002800D0FFDF07B0BDE8F08370B586B077 +:105930000546FDF788FD017822291ED9807F00F0F9 +:105940000300022808D0002080F0010128460CF056 +:10595000CDFE04002FD101E00120F5E7FFDF2AE0B2 +:10596000B4F85E0004F1620630440178427829B14F +:1059700021462846FFF714FCB0B9C9E6ADF804206B +:105980000921284602AB04F016FC03900028F4D04D +:1059900005208DF80000694604F1E0000EF07BFB65 +:1059A000022801D000B1FFDF02231022314604F1AA +:1059B0005E000CF058FDB4F860000028D0D1A7E6D6 +:1059C00010B586B00446FDF73EFD017822291BD9AB +:1059D000807F00F00300022808D0002080F0010141 +:1059E00020460CF083FE040003D101E00120F5E71E +:1059F000FFDF06208DF80000694604F1E0000EF09C +:105A00004AFB002800D0FFDF06B010BD2DE9F05F93 +:105A100005460C4600270078904601093E4604F1F1 +:105A2000080BBA4602297DD0072902D00A2909D1DC +:105A300046E0686801780A2905D00D2930D00E2982 +:105A40002ED0FFDFBBE114271C26002C6BD08088F2 +:105A5000A080FDF7F8FC5FEA000900D1FFDF99F8AC +:105A600017005A46400809F11801FDF7BCFC6868A8 +:105A7000C0892082696851F8060FC4F8120048688E +:105A8000C4F81600A07E20F0060001E02C020020E1 +:105A900040F00100A07699F81E0040F020014DE092 +:105AA0001A270A26002CD1D0C088A080FDF7CBFC95 +:105AB000050000D1FFDF59462846FFF742FB7EE193 +:105AC0000CB1A88BA080287A0B287DD006DC012899 +:105AD0007BD0022808D0032804D135E00D2875D0EA +:105AE0000E2874D0FFDF6AE11E270926002CADD0F6 +:105AF000A088FDF7A8FC5FEA000900D1FFDF287B42 +:105B000000F003000128207A1BD020F00100207251 +:105B1000297B890861F341002072297BC90861F360 +:105B2000820001E041E1F2E02072297B090961F382 +:105B3000C300207299F81E0040F0400189F81E1041 +:105B40003DE140F00100E2E713270D26002CAAD02A +:105B5000A088FDF778FC8146807F00F003000228D2 +:105B600008D0002080F00101A0880CF0BFFD0500E6 +:105B700003D101E00120F5E7FFDF99F81E0000F0F6 +:105B80000302022A50D0686F817801F003010129D5 +:105B9000217A4BD021F00101217283789B0863F3B5 +:105BA000410121728378DB0863F3820121728378DB +:105BB0001B0963F3C3012172037863F30611217299 +:105BC000437863F3C71103E061E0A9E090E0A1E04E +:105BD000217284F809A0C178A172022A29D0027921 +:105BE000E17A62F30001E1720279520862F3410145 +:105BF000E1720279920862F38201E1720279D208BD +:105C000062F3C301E1724279217B62F300012173E7 +:105C10004279520862F3410121734279920862F39A +:105C200082012173407928E0A86FADE741F00101BE +:105C3000B2E74279E17A62F30001E17242795208F7 +:105C400062F34101E1724279920862F38201E172EA +:105C50004279D20862F3C301E1720279217B62F3D7 +:105C6000000121730279520862F341012173027924 +:105C7000920862F3820121730079C00860F3C301C6 +:105C8000217399F80000232831D9262140E01827F4 +:105C90001026E4B3A088FDF7D6FB8346807F00F092 +:105CA0000300022809D0002080F00101A0880CF038 +:105CB0001DFD5FEA000903D101E00120F4E7FFDFE9 +:105CC000E868A06099F8000040F0040189F800102D +:105CD00099F80100800708D5012020739BF8000087 +:105CE00023286CD92721584651E084F80CA066E09F +:105CF00015270F265CB1A088FDF7A5FB814606227B +:105D00005946E86808F097FA0120A073A0E041E046 +:105D100048463CE016270926E4B3287B20724EE073 +:105D2000287B19270E26ACB3C4F808A0A4F80CA051 +:105D3000012807D0022805D0032805D0042803D065 +:105D4000FFDF0DE0207207E0697B042801F00F01FE +:105D500041F0800121721ED0607A20F00300607251 +:105D6000A088FDF770FB05460078212827D023285E +:105D700000D0FFDFA87F00F00300022813D000202E +:105D800080F00101A0880CF0C3FC22212846FDF719 +:105D9000C1F914E004E0607A20F00300401CDEE763 +:105DA000A8F8006010E00120EAE70CB16888A08044 +:105DB000287A68B301280AD002284FD0FFDFA8F85C +:105DC00000600CB1278066800020BDE8F09F152799 +:105DD0000F26002CE4D0A088FDF735FB807F00F073 +:105DE0000300022808D0002080F00101A0880CF0F8 +:105DF0007DFC050003D101E00120F5E7FFDFD5F8C8 +:105E00001D000622594608F016FA84F80EA0D6E7BF +:105E100017270926002CC3D0A088FDF714FB814664 +:105E2000807F00F00300022808D0002080F00101EC +:105E3000A0880CF05BFC050003D101E00120F5E730 +:105E4000FFDF6878800701D5022000E00120207282 +:105E500099F800002328B2D9272159E719270E26DF +:105E6000002C9DD0A088FDF7EEFA5FEA000900D172 +:105E7000FFDFC4F808A0A4F80CA084F808A0A07A5A +:105E800040F00300A07299F81E10C90961F3820066 +:105E9000A07299F81F2099F81E1012EAD11F05D0A0 +:105EA00099F8201001F01F0110292BD020F00800D4 +:105EB000A07299F81F10607A61F3C3006072697A6A +:105EC00001F003010129A2D140F00400607299F8A9 +:105ED0001E0000F003000228E87A16D0217B60F350 +:105EE00000012173AA7A607B62F300006073EA7A92 +:105EF000520862F341012173A97A490861F3410014 +:105F000060735CE740F00800D2E7617B60F300015A +:105F10006173AA7A207B62F300002073EA7A520848 +:105F200062F341016173A97A490861F3410020736A +:105F300045E710B5FE4C30B10146102204F12000B7 +:105F40001EF0D0FC012084F8300010BD10B50446CE +:105F500000F0D1FDF64920461022BDE81040203166 +:105F60001EF0C0BC70B5F24D06004FF0000413D017 +:105F7000FBF7A9F908B110240CE00621304608F01F +:105F800041F9411C05D028665FF0010085F85C00EE +:105F900000E00724204670BD0020F7E7007810F0ED +:105FA0000F0204D0012A05D0022A0CD110E000090A +:105FB00009D10AE00009012807D0022805D00328EA +:105FC00003D0042801D007207047087000207047D4 +:105FD0000620704705282AD2DFE800F003070F17D4 +:105FE0001F00087820F0FF001EE0087820F00F0066 +:105FF000401C20F0F000103016E0087820F00F0070 +:10600000401C20F0F00020300EE0087820F00F0057 +:10601000401C20F0F000303006E0087820F00F003F +:10602000401C20F0F000403008700020704707202E +:1060300070472DE9F041804688B00D46002708469C +:10604000FBF78EF9A8B94046FDF7FDF9040003D02F +:106050002078222815D104E043F2020008B0BDE800 +:10606000F08145B9A07F410603D500F00300022866 +:1060700001D01020F2E7A07FC10601D4010702D5AC +:106080000DB10820EAE7E17F090701D50D20E5E71A +:1060900000F00300022805D125B12846FEF762FF73 +:1060A0000700DBD1A07F00F00300022808D0002009 +:1060B00080F0010140460CF019FB060002D00FE011 +:1060C0000120F5E7A07F00F0030002280ED0002099 +:1060D00080F00101002240460CF0FFFA060007D0D4 +:1060E000A07F00F00300022804D009E00120EFE7C0 +:1060F0000420B3E725B12A4631462046FEF756FF75 +:106100006946304600F007FD009800B9FFDF0099AE +:10611000022006F1E0024870C1F824804A610022A2 +:106120000A81A27F02F00302022A1CD0012008711A +:10613000287800F00102087E62F3010008762A78D0 +:10614000520862F3820008762A78920862F3C3004C +:1061500008762A78D20862F30410087624212046B3 +:10616000FCF7D8FF33E035B30871301D8861307813 +:10617000400908777078C0F340004877287800F02D +:106180000102887F62F301008877A27FD20962F35F +:1061900082008877E27F62F3C3008877727862F3C7 +:1061A00004108877A878C87701F1210228462031A9 +:1061B000FEF71DFF03E00320087105200876252166 +:1061C0002046FCF7A7FFA07F20F04000A07701A9A0 +:1061D00000980DF07BFF022801D000B1FFDF3846A8 +:1061E0003CE72DE9FF4F534A0D4699B09A4607CA3E +:1061F0000AAB002783E807001998FDF724F9060089 +:1062000006D03078262806D008201DB0BDE8F08FD3 +:1062100043F20200F9E7B07F00F00309B9F1020F81 +:106220000AD05DB91B98FEF79DFE0028EDD1B07F26 +:1062300000F00300022801D11B9890BBB07F00F052 +:106240000300022808D0002080F0010119980CF00A +:106250004DFA040003D101E00120F5E7FFDF852DB1 +:1062600028D007DCF5B1812D1ED0822D1ED0832DC4 +:1062700008D11DE0862D1FD0882D1FD0892D1FD05D +:106280008A2D1FD00F2020710F281DD003F02AF96E +:10629000E0B101208DF83C00201D10902079B8B1AC +:1062A0005BE111E00020EEE70120ECE70220EAE7E5 +:1062B0000320E8E70520E6E70620E4E70820E2E718 +:1062C0000920E0E70A20DEE707209EE711209CE78F +:1062D000B9F1020F03D0A56F03D1A06F02E0656F83 +:1062E000FAE7606F804632D04FF0010001904FF026 +:1062F00002000090214630461B9AFEF757FE1B987D +:10630000007800F00101A87861F30100A870B17F66 +:10631000C90961F38200A870F17F61F3C300A8701E +:10632000617861F30410A87020784009287003E0B8 +:106330002C020020D44D02006078C0F34000687049 +:106340001B988078E87000206871287103E00220B3 +:10635000019001200090A87898F80210C0F3C000C6 +:10636000C1F3C00108405FEA000B2DD05046FAF798 +:10637000AAFF78BBDAF80C00FAF7A5FF50BBDAF8F1 +:106380001C00FAF7A0FF28BBDAF80C00A060DAF8CE +:106390001C00E060607898F8012042EA500100BFDC +:1063A00061F34100607098F80210C0B200EA111168 +:1063B00061F30000607000202077009906F117005B +:1063C000022908D0012107E0607898F8012002EA4C +:1063D0005001E5E732E0002104EB810148610199B9 +:1063E000701C022901D0012100E0002104EB810191 +:1063F0004861A87800F00300012857D198F80200FE +:1064000000F00300012851D1B9F1020F04D02A1D78 +:10641000691D1B98FEF7EBFD287998F804100840D9 +:106420008DF83400697998F8052011408DF83810FE +:1064300008433BD05046FAF746FF08B11020E4E687 +:106440000AF110010491B9F1020F17D0084600219A +:1064500004F18C03CDE9000304F5AE7202920DAB9A +:106460005A462046FEF70CFE0028E8D1B9F1020F8B +:1064700008D0504608D14FF0010107E050464FF0D8 +:106480000101E5E70498F5E74FF0000104F1A403EA +:10649000CDE9000304F5B072029281F001010EAB68 +:1064A0005A462046FEF7ECFD0028C8D160788007E8 +:1064B00034D4A87898F80210C0F38000C1F38001AA +:1064C00008432BD0297898F800000AAAB9F1020FE6 +:1064D00006D032F811204300DA4002F003070AE048 +:1064E00032F810204B00DA4012F0030705D0012FDC +:1064F0000BD0022F0BD0032F07D0BBF1000F0DD014 +:10650000012906D0042904D008E00227F5E7012775 +:10651000F3E7012801D0042800D10427B07F40F020 +:106520008000B077F17F6BF30001F177607880072E +:1065300006D50320A071BBF1000F0ED1002028E08A +:106540000220022F18D0012F18D0042F29D00020AC +:10655000A071B07F20F08000B07725213046FCF795 +:10656000D9FD0FA904F1E0000DF095FD10B102284E +:1065700000D0FFDF002048E6A071DFE7A0710D2109 +:1065800004F120001EF04FFA207840F00200207045 +:1065900001208DF85C0017AA3146199800F094FA92 +:1065A000DBE70120A071D8E72DE9F04387B09046E2 +:1065B000894604460025FCF746FF060006D03078E1 +:1065C000272806D0082007B0BDE8F08343F2020078 +:1065D000F9E7B07F00F00300022809D05FF0000067 +:1065E00080F0010120460CF081F8040003D101E0A5 +:1065F0000120F5E7FFDFA7795FEA090005D0012850 +:1066000021D0B9F1020F26D110E0B8F1000F22D14C +:10661000012F05D0022F05D0032F05D0FFDF2DE07D +:106620000C252BE0012529E0022527E04046FAF75A +:106630004AFEB0B9032F0ED11022414604F11D00CD +:106640001EF050F91AE0012F02D0022F03D104E00E +:10665000B8F1000F12D00720B5E74046FAF733FE35 +:1066600008B11020AFE7102104F11D001EF0B9F9A8 +:106670000621404607F0C6FDC4F81D0020782521FC +:1066800040F0020020703046FCF744FD2078C1073E +:1066900013D020F00100207002208DF8000004F1DA +:1066A0001D0002908DF804506946C3300DF0F3FCD4 +:1066B000022803D010B1FFDF00E02577002082E739 +:1066C00030B587B00D460446FCF7BDFEA0B1807F13 +:1066D00000F00300022812D05FF0000080F00101FA +:1066E00020460CF003F804000ED02846FAF7EBFD24 +:1066F00038B1102007B030BD43F20200FAE70120A4 +:10670000ECE72078400701D40820F3E7294604F19C +:106710003D00202205461EF0E5F8207840F01000EC +:10672000207001070FD520F00800207007208DF899 +:106730000000694604F1E00001950DF0ACFC022870 +:1067400001D000B1FFDF0020D4E770B50D4606464A +:10675000FCF779FE18B10178272921D102E043F234 +:10676000020070BD807F00F00300022808D00020E6 +:1067700080F0010130460BF0B9FF040003D101E0C5 +:106780000120F5E7FFDFA079022809D16078C00772 +:1067900006D02A4621463046FEF702FD10B10FE032 +:1067A000082070BDB4F860000E280BD204F162011D +:1067B00002231022081F0BF020FE012101704570FA +:1067C000002070BD112070BD70B5064614460D4600 +:1067D0000846FAF778FD18B92046FAF79AFD08B18D +:1067E000102070BDA6F57F40FF380ED03046FCF774 +:1067F0002AFE38B1417822464B08811C1846FCF726 +:10680000F2FD07E043F2020070BD2046FDF7F8FDFF +:106810000028F9D11021E01D0FF0ABF9E21D294647 +:1068200004F1170000F087F9002070BD2DE9F04158 +:1068300004468AB01546884600270846FAF790FDB8 +:1068400018B92846FAF78CFD10B110200AB006E4FA +:106850002046FCF7F8FD060003D0307827281AD12F +:1068600002E043F20200F1E7B07F00F003000228EB +:1068700008D0002080F0010120460BF037FF040013 +:1068800003D101E00120F5E7FFDF2078400702D5C2 +:106890006078800701D40820D8E7B07F00F00300BB +:1068A000022803D0A06F03D1A16F02E0606FFAE766 +:1068B000616F407800B19DB1487810B1B8F1000F18 +:1068C0000ED0ADB1EA1D06A8E16800F034F910223F +:1068D00006A905F117001DF0D9FF18B1042707E03C +:1068E0000720B3E71022E91D04F12D001DF0FAFF87 +:1068F000B8F1000F06D0102208F1070104F11D00C5 +:106900001DF0F0FF2078252140F002002070304675 +:10691000FCF700FC2078C10715D020F001002070A2 +:1069200002208DF8000004F11D0002901030039049 +:106930008DF804706946B3300DF0ADFB022803D02A +:1069400010B1FFDF00E0277700207FE7F8B515469C +:106950000E460746FCF777FD040004D02078222875 +:1069600004D00820F8BD43F20200F8BDA07F00F07B +:106970000300022802D043F20500F8BD3046FAF7C2 +:10698000A2FC18B92846FAF79EFC08B11020F8BD01 +:1069900000953288B31C21463846FEF724FC1128A6 +:1069A00015D00028F3D1297C4A08A17F62F3C711D2 +:1069B000A177297CE27F61F30002E277297C8908D4 +:1069C00084F82010A17F21F04001A177F8BDA17FBC +:1069D0000907FBD4D6F80200C4F83600D6F8060042 +:1069E000C4F83A003088A0861022294604F1240019 +:1069F0001DF078FF287C4108E07F61F34100E077DB +:106A0000297C61F38200E077287C800884F82100EB +:106A1000A07F40F00800A0770020D3E770B50D46B6 +:106A200006460BB1072070BDFCF70DFD040007D032 +:106A30002078222802D3A07F800604D4082070BDCD +:106A400043F2020070BDADB1294630460AF0C4FDE4 +:106A500002F05EFB297C4A08A17F62F3C711A1778F +:106A6000297CE27F61F30002E277297C890884F8BF +:106A7000201004E030460AF0D2FD02F049FBA17F6D +:106A800021F02001A17770BD70B50D46FCF7DBFC4D +:106A9000040005D02846FAF73CFC20B1102070BD58 +:106AA00043F2020070BD29462046FEF74AFB002053 +:106AB00070BD04E010F8012B0AB100207047491E98 +:106AC00089B2F7D20120704770B51546064602F02C +:106AD00009FD040000D1FFDF207820F00F00801CAA +:106AE00020F0F0002030207066802868A060BDE8AB +:106AF000704002F0FABC10B5134C94F83000002836 +:106B000008D104F12001A1F110000DF006FB0120D5 +:106B100084F8300010BD10B190F8B9202AB10A48AD +:106B200090F8350018B1002003E0B83001E00648C5 +:106B300034300860704708B50023009313460A46B6 +:106B40000BF0CFFF08BD00002C02002018B18178A7 +:106B5000012938D101E010207047018842F6011266 +:106B6000881A914231D018DC42F60102A1EB0200F2 +:106B700091422AD00CDC41B3B1F5C05F25D06FF44F +:106B8000C050081821D0A0F57060FF381BD11CE060 +:106B900001281AD002280AD117E0B0F5807F14D05E +:106BA00008DC012811D002280FD003280DD0FF28BF +:106BB00009D10AE0B0F5817F07D0A0F580700338D5 +:106BC00003D0012801D0002070470F2070470A2809 +:106BD0001FD008DC0A2818D2DFE800F0191B1F1F9D +:106BE000171F231D1F21102815D008DC0B2812D0D9 +:106BF0000C2810D00D2816D00F2806D10DE0112832 +:106C00000BD084280BD087280FD00320704700209A +:106C1000704705207047072070470F2070470420F9 +:106C20007047062070470C20704743F202007047FF +:106C300038B50C46050041D06946FFF7AFF900288A +:106C400019D19DF80010607861F302006070694608 +:106C5000681CFFF7A3F900280DD19DF8001060789B +:106C600061F3C5006070A978C1F34101012903D027 +:106C7000022905D0072038BD217821F0200102E04B +:106C8000217841F020012170410704D0A978C9087A +:106C900061F386106070607810F0380F07D0A97823 +:106CA000090961F3C710607010F0380F02D16078E5 +:106CB000400603D5207840F040002070002038BD09 +:106CC00070B504460020088015466068FFF7B0FFE5 +:106CD000002816D12089A189884211D8606880785F +:106CE000C0070AD0B1F5007F0AD840F20120B1FBFD +:106CF000F0F200FB1210288007E0B1F5FF7F01D908 +:106D00000C2070BD01F201212980002070BD10B55A +:106D10000478137864F3000313700478640864F350 +:106D2000410313700478A40864F382031370047899 +:106D3000E40864F3C30313700478240964F30413B0 +:106D400013700478640964F34513137000788009A4 +:106D500060F38613137031B10878C10701D1800741 +:106D600001D5012000E0002060F3C713137010BDAF +:106D70004278530702D002F0070306E012F0380F02 +:106D800002D0C2F3C20300E001234A7863F3020297 +:106D90004A70407810F0380F02D0C0F3C20005E00E +:106DA000430702D000F0070000E0012060F3C502B5 +:106DB0004A7070472DE9F04F95B00D00824612D011 +:106DC000122128461DF00DFE4FF6FF7B05AA01217A +:106DD000584607F03EF80024264637464FF4205820 +:106DE0006FF4205973E0102015B0BDE8F08F00BF9C +:106DF0009DF81E0001280AD1BDF81C1041450BD09A +:106E000011EB09000AD001280CD002280CD0042C68 +:106E10000ED0052C0FD10DE0012400E00224BDF8B6 +:106E20001A6008E0032406E00424BDF81A7002E0AA +:106E3000052400E00624BDF81A10514547D12C74F2 +:106E4000BEB34FF0000810AA4FF0070ACDE9028246 +:106E5000CDE900A80DF13C091023CDF81090424671 +:106E60003146584607F0A8F808BBBDF83C002A4652 +:106E7000C0B210A90DF0C7F9C8B9AE81CFB1CDE944 +:106E800000A80DF1080C0AAE40468CE8410213231D +:106E900000223946584607F08FF840B9BDF83C004B +:106EA000F11CC01EC0B22A1D0DF0ADF910B10320B7 +:106EB0009AE70AE0BDF82900E881062C05D19DF883 +:106EC0001E00A872BDF81C00288100208CE705A8D0 +:106ED00006F0CBFF00288BD0FFF779FE84E72DE981 +:106EE000F0471C46DDE90978DDF8209015460E00D4 +:106EF000824600D1FFDF0CB1208818B1D5B1112036 +:106F0000BDE8F087022D01D0012100E0002106F14B +:106F1000140005F08DFEA8F8000002463B46294605 +:106F2000504603F048F9C9F8000008B9A41C3C60B9 +:106F30000020E5E71320E3E7F0B41446DDE904524E +:106F40008DB1002314B1022C09D101E0012306E028 +:106F50000D7CEE0703D025F0010501230D742146B9 +:106F6000F0BC03F0B3BF1A80F0BC70472DE9FE4FB0 +:106F700091461A881C468A468046FAB102AB4946B9 +:106F800003F019F9050019D04046A61C27880BF01C +:106F9000F1FC3246072629463B4600960BF0FFF8E7 +:106FA00020882346CDE900504A4651464046FFF727 +:106FB000C3FF002020800120BDE8FE8F0020FBE7FA +:106FC0002DE9F04786B082460EA8904690E8B000C2 +:106FD000894604AA05A903A88DE807001E462A468B +:106FE00021465046FFF77BFF039901B1012139701B +:106FF000002818D1F94904F1140204AB0860039881 +:1070000005998DE8070042464946504606F0C7F903 +:10701000A8B1092811D2DFE800F005080510100A10 +:107020000C0C0E00002006B06AE71120FBE70720D9 +:10703000F9E70820F7E70D20F5E70320F3E7BDF8AF +:1070400010100398CDE9000133462A4621465046E8 +:10705000FFF772FFE6E72DE9F04389B00D46DDE961 +:10706000108781461C461646142103A81DF0DBFC40 +:10707000012002218DF810108DF80C008DF8117090 +:10708000ADF8146064B1A278D20709D08DF816006B +:10709000E088ADF81A00A088ADF81800A068079045 +:1070A00008A80095CDE90110424603A948466B683F +:1070B000FFF786FF09B0BDE8F083F0B58BB0002480 +:1070C0000646069407940727089405A80994019496 +:1070D00000970294CDE903400D4610232246304626 +:1070E00006F06AFF78B90AA806A9019400970294ED +:1070F000CDE90310BDF8143000222946304606F0D1 +:1071000031FD002801D0FFF762FD0BB0F0BD06F0A5 +:10711000D1BB2DE9FC410C468046002602F0E2F985 +:10712000054620780D287DD2DFE800F0BC0713B3B8 +:1071300025BD49496383AF959B00A848006820B1ED +:10714000417841F010014170ADE0404602F0FAF99B +:10715000A9E0042140460BF0C9FA070000D1FFDF87 +:1071600007F11401404605F0F7FCA5BB132140468A +:10717000FDF720FC97E0042140460BF0B7FA07002A +:1071800000D1FFDFE088ADF800000020B8819DF855 +:107190000000010704D5C00602D5A088B88105E02B +:1071A0009DF8010040067ED5A088F88105B9FFDF73 +:1071B00022462946404601F0BDFC022673E0E188E4 +:1071C000ADF800109DF8011009060FD5072803D06F +:1071D00006280AD00AE024E0042140460BF086FA93 +:1071E000060000D1FFDFA088F0810226CDB9FFDFC5 +:1071F00017E0042140460BF079FA070000D1FFDFC9 +:1072000007F1140006F08DFB90F0010F02D1E07938 +:10721000000648D5387C022640F00200387405B9D3 +:10722000FFDF00E03EE022462946404601F082FCB6 +:1072300039E0042140460BF059FA017C002D01F0A1 +:107240000206C1F340016171017C21F00201017469 +:10725000E7D1FFDFE5E702260121404602F0A4F96D +:1072600021E0042140460BF041FA05466068009099 +:107270002089ADF8040001226946404602F0B5F9C4 +:10728000287C20F0020028740DE0002DC9D1FFDF1A +:10729000C7E7022600214046FBF716F9002DC0D1B2 +:1072A000FFDFBEE7FFDF3046BDE8FC813EB50C00E6 +:1072B00009D001466B4601AA002006F0FFFE20B16E +:1072C000FFF785FC3EBD10203EBD00202080A07051 +:1072D0009DF8050002A900F00700FEF77BFE50B9FB +:1072E0009DF8080020709DF8050002A9C0F3C200B7 +:1072F000FEF770FE08B103203EBD9DF808006070E7 +:107300009DF80500C109A07861F30410A0709DF8F4 +:107310000510890961F3C300A0709DF80410890667 +:1073200001D5022100E0012161F342009DF8001027 +:1073300061F30000A07000203EBD70B51446064603 +:107340000D4651EA040005D075B10846F9F7FFFF74 +:1073500078B901E0072070BD2946304606F00FFFDE +:1073600010B1BDE8704032E454B12046F9F7EFFFA8 +:1073700008B1102070BD21463046BDE8704095E749 +:10738000002070BD2DE9FC5F0C46904605460027A5 +:1073900001780822007A3E46B2EB111F7ED104F13B +:1073A0000A0100910A31821E4FF0020A04F1080B13 +:1073B0000191092A73D2DFE802F0ECDF05F42727F8 +:1073C0007AA9CD00688804210BF090F9060000D15D +:1073D000FFDFB08920B152270726C2E090020020CB +:1073E00051271026002C7DD06888A0800120A07134 +:1073F000A88900220099FFF7A0FF002873D1A8896F +:107400002081288AE081D1E0B5F81290072824D1A4 +:10741000E87B000621D5512709F1140086B2002C23 +:10742000E1D0A88900220099FFF787FF00285AD1F0 +:107430006888A08084F806A0A88920810120A07314 +:10744000288A2082A4F81290A88A009068884B4667 +:10745000A969019A01F04BFBA8E0502709F112003D +:1074600086B2002C3ED0A88900225946FFF765FF5E +:10747000002838D16888A080A889E080287A072869 +:1074800013D002202073288AE081E87BC009607352 +:10749000A4F81090A88A0090688801E083E080E05A +:1074A0004B4604F11202A969D4E70120EAE7B5F8D6 +:1074B0001290512709F1140086B2002C66D068881A +:1074C00004210BF013F983466888A080A889002264 +:1074D0000099FFF732FF00286ED184F806A0A88932 +:1074E000208101E052E067E00420A073288A208216 +:1074F000A4F81290A88A009068884B46A969019A5E +:1075000001F0F5FAA989ABF80E104FE06888FBF797 +:107510009AFF0746688804210BF0E8F8064607B989 +:10752000FFDF06B9FFDF687BC00702D051271426B2 +:1075300001E0502712264CB36888A080502F06D057 +:1075400084F806A0287B594601F0E1FA2EE0287B5A +:10755000A11DF9E7FE49A8894989814205D154272F +:1075600006269CB16888A08020E053270BE068883D +:10757000A080A889E08019E0688804210BF0B6F8A3 +:1075800000B9FFDF55270826002CF0D1A8F80060CD +:1075900011E056270726002CF8D06888A08000202C +:1075A00013E0FFDF02E0012808D0FFDFA8F8006049 +:1075B0000CB1278066800020BDE8FC9F5727072676 +:1075C000002CE3D06888A080687AA071EEE7401DA7 +:1075D00020F0030009B14143091D01EB4000704751 +:1075E00013B5DB4A00201071009848B100246846AA +:1075F0000AF099FE002C02D1D64A009911601CBDF8 +:1076000001240020F4E770B50D46064686B0144606 +:107610005C2128461DF007FA04B9FFDFA0786874E2 +:10762000A2782188284601F09CFA0020A881E881F0 +:10763000228805F11401304605F073FA6A460121EB +:10764000304606F006FC19E09DF80300000715D54A +:10765000BDF806103046FFF730FD9DF80300BDF879 +:10766000061040F010008DF80300BDF80300ADF8DF +:107670001400FF233046059A06F04CFD684606F0DC +:10768000F4FB0028E0D006B070BD10B50C4601F147 +:10769000140005F07DFA0146627C2046BDE81040EA +:1076A00001F094BA30B50446A94891B04FF6FF7581 +:1076B000C18905AA284606F0CCFB30E09DF81E00E3 +:1076C000A0422AD001282AD1BDF81C00B0F5205FC5 +:1076D00003D042F60101884221D1002002AB0AAA60 +:1076E0000CA9019083E8070007200090BDF81A104C +:1076F00010230022284606F05FFC38B9BDF82800A8 +:107700000BAAC0B20CA90CF07EFD10B1032011B081 +:1077100030BD9DF82E00A04201D10020F7E705A85A +:1077200006F0A3FB0028C9D00520F0E770B5054698 +:1077300004210AF0DBFF040000D1FFDF04F1140193 +:107740000C46284605F008FA21462846BDE8704058 +:1077500005F009BA70B58AB00C460646FBF773FE11 +:10776000050014D02878222827D30CB1A08890B126 +:1077700001208DF80C0003208DF8100000208DF8FA +:10778000110054B1A088ADF81800206807E043F25A +:1077900002000AB070BD0920FBE7ADF818000590A3 +:1077A000042130460AF0A2FF040000D1FFDF04F1FB +:1077B000140005F004FA000701D40820E9E701F0FD +:1077C00091FE60B108A802210094CDE9011095F85E +:1077D000232003A930466368FFF7F2FBD9E71120A5 +:1077E000D7E72DE9F04FB2F802A0834689B01546DD +:1077F00089465046FBF727FE0746042150460AF00B +:1078000075FF0026044605964FF002080696ADF86F +:107810001C6007B9FFDF04B9FFDF4146504603F0A3 +:10782000C0FE50B907AA06A905A88DE80700424680 +:10783000214650466368FFF752FB454807AB066098 +:10784000DDE9051204F11400CDF80090CDE9032024 +:10785000CDE9013197F82320594650466B6805F071 +:10786000F7F906000AD0022E04D0032E14D0042EFD +:1078700000D0FFDF09B03046BDE8F08FBDF81C0036 +:107880000028F7D00599CDE9001042462146504620 +:107890006368FFF751FBEDE7687840F00800687017 +:1078A000E8E72DE9F04F99B004464FF0000828486A +:1078B000ADF81C80ADF82080ADF82480A0F80880D9 +:1078C000ADF81480ADF81880ADF82C80ADF82880A4 +:1078D000007916460D464746012808D0022806D0F2 +:1078E000032804D0042802D0082019B0C4E7204699 +:1078F000F9F7E9FC80BB2846F9F7E5FC60BB606856 +:10790000F9F72EFD40BB606848B160892189884243 +:1079100002D8B1F5007F01D90C20E6E780460EAA17 +:1079200006A92846FFF7CCF90028DED168688078E0 +:10793000C0F34100022808D19DF8190010F0380F5B +:1079400003D02869F9F703FD30B905A9206904E0DF +:10795000900200201400002020E0FFF769F90028C1 +:10796000C3D1206948B1607880079DF8150000F008 +:10797000380001D5F0B300E0E0BB9DF814008006AC +:107980000ED59DF8150010F0380F03D06068F9F798 +:10799000DEFC18B96068F9F7E3FC08B11020A4E731 +:1079A0000AA96069FFF744F900289ED1606940B1D7 +:1079B0009DF8290000F0070101293CD110F0380F93 +:1079C00039D00BA9A069FFF733F900288DD19DF8B4 +:1079D000280080062FD49DF82C0080062BD4A069A7 +:1079E00050B19DF82D0000F00701012923D110F0BE +:1079F000380F00E01FE01ED0E06818B10078D0B169 +:107A00001C2818D20FAA611C2046FFF780F901211B +:107A1000384661F30F2082468DF85210B94642F67F +:107A200003000F46ADF850000DF13F0218A9286879 +:107A30000CF008FC08B1072057E79DF8600015A975 +:107A4000CDF80090C01CCDE9019100F0FF0B0023A0 +:107A50000BF20122514614A806F03EF9F0BBBDF826 +:107A600054000C90FD492A8928690092CDE9010152 +:107A70006B89BDF838202868069906F02DF90100B9 +:107A80007ED120784FF0020AC10601D480062BD5A2 +:107A9000ADF80C90606950B90AA906A8FFF768F91B +:107AA0009DF8290020F00700401C8DF829009DF862 +:107AB000280008A940F0C8008DF828008DF8527001 +:107AC00042F60210ADF8500003AACDF800A0CDE9AF +:107AD0000121002340F2032214A800E01EE00A99CD +:107AE00006F0FAF801004BD1DC484D4608385B46F9 +:107AF0000089ADF83D000FA8CDE90290CDF80490C3 +:107B0000CDF810904FF007090022CDF80090BDF895 +:107B100054104FF6FF7006F025F810B1FFF757F834 +:107B2000E3E69DF83C00000625D52946012060F3D8 +:107B30000F218DF852704FF42450ADF85000ADF87D +:107B40000C5062789DF80C00002362F300008DF861 +:107B50000C006278CDF800A0520862F341008DF865 +:107B60000C0003AACDE9012540F2032214A806F077 +:107B7000B3F8010004D1606888B32069A8B900E0B7 +:107B800086E005A906A8FFF7F3F86078800706D419 +:107B90009DF8150020F038008DF8150005E09DF8DF +:107BA000140040F040008DF814008DF8527042F639 +:107BB0000110ADF85000208940F20121B0FBF1F234 +:107BC00001FB1202606809ABCDF80080CDE901032A +:107BD000002314A8059906F07FF8010058D12078F9 +:107BE000C00729D0ADF80C50A06950B90BA906A860 +:107BF000FFF7BEF89DF82D0020F00700401C8DF81F +:107C00002D009DF82C008DF8527040F040008DF84A +:107C10002C0042F60310ADF8500007A903AACDF8D6 +:107C200000A0CDE90121002340F2032214A80B9902 +:107C300006F052F801002BD1E06868B32946012014 +:107C400060F30F218DF8527042F60410ADF8500029 +:107C5000E068002302788DF8582040788DF85900AC +:107C6000E06816AA4088ADF85A00E06800798DF8FF +:107C70005C00E068C088ADF85D00CDF80090CDE90B +:107C800001254FF4027214A806F026F8010003D073 +:107C90000C9800F0C7FF28E67048032108380171EE +:107CA00056B100893080BDF824007080BDF82000F6 +:107CB000B080BDF81C00F080002016E670B50125EC +:107CC0008AB016460B46012802D0022816D104E0DD +:107CD0008DF80E504FF4205003E08DF80E5042F610 +:107CE0000100ADF80C005BB10024601C60F30F24B0 +:107CF00004AA08A918460CF0A5FA18B1072048E50F +:107D0000102046E504A99DF820205448CDE9002123 +:107D1000801E02900023214603A802F2012205F0F2 +:107D2000DBFF10B1FEF753FF33E54C4808380EB1C6 +:107D3000C1883180057100202BE5F0B593B007466E +:107D400001268DF83E6041F60100ADF83C0012AA14 +:107D50000FA93046FFF7B2FF002848D13F4C00255D +:107D6000083CE7B31C2102A81CF05DFE9DF808004A +:107D70008DF83E6040F020008DF8080042F60520A6 +:107D8000ADF83C000E959DF83A00119520F00600E4 +:107D9000801C8DF83A009DF838006A4620F0FF00FC +:107DA0008DF838009DF8390009A920F0FF008DF802 +:107DB00039000420ADF82C00ADF830000EA80A9070 +:107DC00011A80D900FA80990ADF82E5002A8FFF74A +:107DD00068FD00280BD1BDF80000608100E008E0DC +:107DE000BDF80400A081401CE0812571002013B083 +:107DF000F0BD6581A581BDF84800F4E72DE9F74F96 +:107E00001649A0B00024083917940A79A146012A1E +:107E100004D0022A02D0082023B02DE5CA8882426D +:107E200001D00620F8E721988A46824201D1072036 +:107E3000F2E701202146ADF848004FF6FF788DF8B3 +:107E40006E0042F6020B60F30F21ADF84A80ADF8E8 +:107E50006CB006918DF8724002E00000980200209C +:107E60001CA9ADF870401391ADF8508012A806F02F +:107E700020F800252E462F460DAB072212A94046BA +:107E800006F01AF878B10A285DD195B38EB3ADF833 +:107E90006450ADF866609DF85E008DF8144019AC32 +:107EA000012864D06BE09DF83A001FB3012859D136 +:107EB000BDF8381059451FD118A809A9019402949A +:107EC000CDE9031007200090BDF8361010230022E2 +:107ED000404606F071F8B0BBBDF86000042801D040 +:107EE00006284AD1BDF82410219881423AD10F20AA +:107EF00092E73AE0012835D1BDF83800B0F5205FAF +:107F000003D042F6010188422CD1BAF80600BDF830 +:107F10003610884201D1012700E0002705B19EB14B +:107F2000219881421ED118A809AA01940294CDE992 +:107F30000320072000900D4610230022404606F043 +:107F40003BF800B902E02DE04E460BE0BDF86000C2 +:107F5000022801D0102810D1C0B217AA09A90CF02C +:107F600052F950B9BDF8369086E7052054E705A9C7 +:107F700017A8221D0CF066F908B103204CE79DF804 +:107F800014000023001DC2B28DF814202298009224 +:107F9000CDE901401BA8069905F09EFE10B902220A +:107FA0008AF80420FEF713FE36E710B50B46401E94 +:107FB00088B084B205AA00211846FEF7A8FE00206A +:107FC0000DF1080C06AA05A901908CE8070007200E +:107FD00000900123002221464FF6FF7005F0C2FDFC +:107FE0000446BDF81800012800D0FFDF2046FEF748 +:107FF000EEFD08B010BDF0B5F74F044687B03879F4 +:108000000E46032804D0042802D0082007B0F0BD93 +:1080100004AA03A92046FEF753FE0500F6D16068C6 +:108020008078C0F3410002280AD19DF80D0010F0BD +:10803000380F05D02069F9F78AF908B11020E5E773 +:10804000208905AA21698DE807006389BDF8102001 +:108050002068039905F040FE10B1FEF7B8FDD5E7A2 +:1080600016B1BDF814003080042038712846CDE7E1 +:10807000F8B50C0006460CD001464FF6FF750023FC +:108080006A46284606F01AF828B100BFFEF79FFDA1 +:10809000F8BD1020F8BD69462046FEF7C9FD00284E +:1080A000F8D1A078314600F001032846009A06F086 +:1080B00031F8EBE730B587B0144600220DF1080C1B +:1080C00005AD01928CE82C00072200920A46014679 +:1080D00023884FF6FF7005F045FDBDF81410218090 +:1080E000FEF775FD07B030BD70B50D4604210AF0EE +:1080F000FDFA040000D1FFDF294604F11400BDE8B9 +:10810000704004F055BD70B50D4604210AF0EEFA3A +:10811000040000D1FFDF294604F11400BDE87040DF +:1081200004F069BD70B50D4604210AF0DFFA0400C1 +:1081300000D1FFDF294604F11400BDE8704004F0CF +:1081400081BD70B5054604210AF0D0FA040000D1C3 +:10815000FFDF214628462368BDE870400122FEF774 +:1081600005BF70B5064604210AF0C0FA040000D12C +:10817000FFDF04F1140004F00BFD401D20F00305A7 +:1081800011E0011D00880022431821463046FEF709 +:10819000EDFE00280BD0607CABB2684382B2A068D1 +:1081A000011D0AF060F9A06841880029E9D170BD7D +:1081B00070B5054604210AF099FA040000D1FFDFEA +:1081C000214628466368BDE870400222FEF7CEBE15 +:1081D00070B50E46054601F085F9040000D1FFDFB9 +:1081E0000120207266726580207820F00F00001D4B +:1081F00020F0F00040302070BDE8704001F075B90B +:1082000010B50446012900D0FFDF2046BDE810402C +:108210000121FAF759B92DE9F04F97B04FF0000A54 +:108220000C008346ADF814A0D04619D0E06830B1F8 +:10823000A068A8B10188ADF81410A0F800A05846B5 +:10824000FBF701F9070043F2020961D038782228D0 +:108250005CD3042158460AF049FA050005D103E031 +:10826000102017B0BDE8F08FFFDF05F1140004F017 +:108270008FFC401D20F00306A078012803D00228BF +:1082800001D00720EDE7218807AA584605F0E1FD57 +:1082900030BB07A805F0E9FD10BB07A805F0E5FD18 +:1082A00048B99DF82600012805D1BDF82400A0F5A5 +:1082B0002451023902D04FF45050D2E7E068B0B1F7 +:1082C000CDE902A00720009005AACDF804A00492F1 +:1082D000A2882188BDF81430584605F043FC10B13F +:1082E000FEF775FCBDE7A168BDF8140008809DF895 +:1082F0001F00C00602D543F20140B2E70B9838B127 +:10830000A1780078012905D080071AD40820A8E7B1 +:108310004846A6E7C007F9D002208DF83C00A868BF +:108320004FF00009A0B1697C4288714391420FD996 +:108330008AB2B3B2011D0AF04CF88046A0F800A042 +:1083400006E003208DF83C00D5F800804FF00109CD +:108350009DF8200010F0380F00D1FFDF9DF82000BD +:108360001E49C0F3C200084497F8231010F8010C0E +:10837000884201D90F2074E72088ADF8400014A985 +:108380000095CDE90191434607220FA95846FEF713 +:1083900017FE002891D19DF8500050B9A07801280F +:1083A00007D1687CB3B2704382B2A868011D0AF09D +:1083B00024F8002055E770B5064615460C460846D9 +:1083C000FEF7C4FB002805D12A4621463046BDE809 +:1083D000704073E470BD11E590020020DE4D020094 +:1083E00070B51E4614460D0009D044B1616831B124 +:1083F00038B1FC49C988814203D0072070BD1020E4 +:1084000070BD2068FEF7A2FB0028F9D13246214654 +:108410002846BDE87040FFF744BA70B515460C0019 +:1084200006D038B1EF490989814203D0072070BDD9 +:10843000102070BD2068FEF789FB0028F9D129467D +:108440002046BDE87040D6E570B5064686B00D46BC +:1084500014461046F8F75DFFD0BB6068F8F780FF60 +:10846000B0BBA6F57F40FF3803D03046FAF7EBFFEC +:1084700080B128466946FEF79DFC00280CD19DF886 +:1084800010100F2008293DD2DFE801F0080606068B +:10849000060A0A0843F2020006B070BD0320FBE79B +:1084A0009DF80210012908D1BDF80010B1F5C05F98 +:1084B000F2D06FF4C052D142EED09DF806100129DF +:1084C0000DD1BDF80410A1F52851062907D200E00E +:1084D00029E0DFE801F0030304030303DCE79DF870 +:1084E0000A1001290FD1BDF80810B1F5245FD3D0CF +:1084F000A1F60211B1F50051CED00129CCD002294C +:1085000001D1C9E7FFDF606878B9002305AA2946D1 +:10851000304605F0D3FD10B1FEF759FBBCE79DF8DE +:108520001400800601D41020B6E761882246284650 +:108530006368FFF7BFFDAFE72DE9F043814687B0E1 +:10854000884614461046F8F7E4FE18B1102007B02C +:10855000BDE8F083002306AA4146484605F0AEFD7B +:1085600018B100BFFEF733FBF1E79DF81800C00615 +:1085700002D543F20140EAE70025072705A8019547 +:1085800000970295CDE9035062884FF6FF7341468C +:10859000484605F011FD060013D16068F8F7B9FEF2 +:1085A00060B960680195CDE9025000970495238871 +:1085B00062884146484605F0FFFC0646BDF81400B7 +:1085C00020803046CEE739B1864B0A889B899A4293 +:1085D00002D843F2030070471DE610B586B0814C07 +:1085E0000423ADF81430638943B1A4898C4201D2CD +:1085F000914205D943F2030006B010BD0620FBE707 +:10860000ADF81010002100910191ADF80030022169 +:108610008DF8021005A9029104A90391ADF812206A +:108620006946FFF7F8FDE7E72DE9FC4781460D466F +:108630000846F8F748FE88BB4846FAF704FF5FEAA9 +:1086400000080AD098F80000222829D304214846BF +:108650000AF04CF8070005D103E043F20200BDE840 +:10866000FC87FFDF07F1140004F0A9FA064628781A +:10867000012803D0022804D00720F0E7B0070FD567 +:1086800002E016F01C0F0BD0A8792C1DC00709D0F2 +:10869000E08838B1A068F8F716FE18B11020DEE7C0 +:1086A0000820DCE721882A780720B1F5847F35D0BF +:1086B0001EDC40F20315A1F20313A94226D00EDC02 +:1086C000B1F5807FCBD003DCF9B1012926D1C6E713 +:1086D000A1F58073013BC2D0012B1FD113E0012B08 +:1086E000BDD0022B1AD0032BB9D0042B16D112E027 +:1086F000A1F20912082A11D2DFE802F00B040410DB +:1087000010101004ABE7022AA9D007E0012AA6D076 +:1087100004E0320700E0F206002AA0DACDB200F051 +:10872000E1FE50B198F82300CDE90005FA8923460F +:1087300039464846FEF78FFC91E711208FE72DE977 +:10874000F04F8BB01F4615460C4683460026FAF7BD +:108750007AFE28B10078222805D208200BB081E5E6 +:1087600043F20200FAE7B80801D00720F6E7032F2A +:1087700000D100274FF6FF79CCB1022D73D32046EC +:10878000F8F7EEFD30B904EB0508A8F10100F8F7A1 +:10879000E7FD08B11020E1E7AD1EAAB22146484628 +:1087A00005F05BFD38F8021C88425CD1ADB20D4982 +:1087B000B80702D58889401C00E001201FFA80F824 +:1087C000F80701D08F8900E04F4605AA4146584678 +:1087D00005F03FFB4FF0070A4FF00009DCB32046DD +:1087E0000BE0000090020020408810283BD8361D86 +:1087F000304486B2AE4236D2A01902884245F3D345 +:1088000051E000BF9DF8170002074CD594B304EB6C +:108810000608361DB8F80230B6B2102B23D89A19C4 +:10882000AA4220D8B8F8002091421CD1C0061CD51D +:10883000CDE900A90DF1080C0AAAA11948468CE857 +:108840000700B8F800100022584605F08BF920B157 +:10885000FEF7BDF982E726E005E0B8F80200BDF8B2 +:108860002810884201D00B2078E7B8F80200304485 +:1088700086B207E0FFE7C00604D55846FEF71DFCA8 +:10888000002888D19DF81700BDF81A1020F01000BC +:108890008DF81700BDF81700ADF80000FF2358460B +:1088A000009A05F037FC05A805F0DFFA18B9BDF805 +:1088B0001A10B942A6D90421584609F017FF04003E +:1088C00000D1FFDFA2895AB1CDE900A94D460023AE +:1088D00021465846FEF7BFFB0028BBD1A5813DE7E6 +:1088E00000203BE72DE9FF4F8BB01E4617000D46D9 +:1088F0004FF0000412D0B00802D007200FB0B1E44E +:10890000032E00D100265DB10846F8F720FD28B9F6 +:108910003888691E0844F8F71AFD08B11020EDE701 +:10892000C64AB00701D5D18900E00121F0074FF612 +:10893000FF7802D0D089401E00E0404686B206AAE9 +:108940000B9805F086FA4FF000094FF0070B0DF178 +:10895000140A38E09DF81B00000734D5CDF80490C8 +:10896000CDF800B0CDF80890CDE9039A4346002237 +:108970000B9805F021FB60BB05B3BDF814103A88D5 +:1089800021442819091D8A4230D3BDF81E2020F841 +:10899000022BBDF8142020F8022BCDE900B9CDE957 +:1089A0000290CDF810A0BDF81E10BDF814300022C2 +:1089B0000B9805F001FB08B103209FE7BDF81400F8 +:1089C0002044001D84B206A805F04FFA20B10A2801 +:1089D00006D0FEF7FCF891E7BDF81E10B142B9D9F8 +:1089E00034B17DB13888A11C884203D20C2085E7C0 +:1089F000052083E722462946404605F02EFC014625 +:108A000028190180A41C3C80002077E710B504469B +:108A1000F8F77FFC08B1102010BD8848C08920807D +:108A2000002010BDF0B58BB00D460646142103A8FA +:108A30001BF0F9FF01208DF80C008DF810000020CC +:108A40008DF81100ADF814503046FAF7FCFC48B12F +:108A50000078222812D30421304609F047FE040092 +:108A600005D103E043F202000BB0F0BDFFDF04F1DB +:108A70001400074604F0A3F8800601D40820F3E7A9 +:108A8000207C022140F00100207409A80094CDE967 +:108A90000110072203A930466368FEF791FA20B15E +:108AA000217C21F001012174DEE729463046F9F7E7 +:108AB000FCFC08A9384604F071F800B1FFDFBDF8EE +:108AC0002040172C01D2172000E02046A84201D9EF +:108AD0002C4602E0172C00D2172421463046FFF71F +:108AE00012FB21463046F9F706FA0020BCE7F8B53C +:108AF0001C4615460E46069F09F02AFF2346FF1D19 +:108B0000BCB231462A46009409F015FBF8BD70B599 +:108B10000C4605460E2120461BF063FF00202080F6 +:108B20002DB1012D01D0FFDF70BD062000E0052032 +:108B3000A07170BD10B548800878134620F00F0072 +:108B4000001D20F0F00080300C46087014221946F9 +:108B500004F108001BF00BFF00F0C7FC374804606D +:108B600010BD2DE9F047DFF8D890491D064621F0E9 +:108B7000030117460C46D9F8000009F0F2FB050086 +:108B800000D1FFDF4FF000083560A5F800802146D6 +:108B9000D9F8000009F0E5FB050000D1FFDF7560A2 +:108BA000A5F800807FB104FB07F1091D0BD0D9F8AF +:108BB000000009F0D6FB040000D1FFDFB460C4F868 +:108BC0000080BDE8F087C6F80880FAE72DE9F0419B +:108BD0001746491D21F00302194D06460168144647 +:108BE000286809F0E9FB22467168286809F0E4FB6F +:108BF0003FB104FB07F2121D03D0B168286809F0E9 +:108C0000DBFB042009F01AFD0446042009F01EFDD8 +:108C1000201A012804D12868BDE8F04109F096BB6C +:108C2000BDE8F08110B50C4605F0DFF800B1FFDFBC +:108C30002046BDE81040FDF7CABF000090020020AA +:108C40001400002038B50C468288817B19B1418917 +:108C5000914200D90A462280C188121D90B26A460C +:108C600008F0E2FDBDF80000032800D30320C1B2E4 +:108C7000208801F00BF838BD38B50C468288817B1E +:108C800019B10189914200D90A462280C188121D7A +:108C900090B26A4608F0C8FDBDF80000022800D373 +:108CA0000220C1B2208800F0F1FF401CC0B238BDE4 +:108CB0002DE9FE4F82468B46F94814460BF103021C +:108CC000D0E90010CDE9011022F0030268464FF40C +:108CD0009071009209F027FBF24E002C02D1F24A6B +:108CE00000999160009901440091357F05F10105DB +:108CF00004D1E8B20BF020FA00B1FFDF009800EBDE +:108D00000510C01C20F0030100915CB9707AB27AA2 +:108D10001044C2B200200870308C80B204F0EDFE26 +:108D200000B1FFDF0098316A084400902146684690 +:108D300000F06FFF80460098C01C20F003000090F8 +:108D4000B37AF27A717A04B1002009F0E2FB00995B +:108D5000084400902146684600F0A3FFD148002750 +:108D60003D4690F801900CE0284600F035FF06469D +:108D700081788088F9F756F971786D1C00FB0177CE +:108D8000EDB24D45F0D10098C01C20F003000090DA +:108D900004B100203946F9F750F90099002708443A +:108DA0000090C0483D4690F801900CE0284600F045 +:108DB00013FF0646C1788088FEF709FC71786D1CA8 +:108DC00000FB0177EDB24D45F0D10098C01C20F0BA +:108DD0000300009004B100203946FEF701FC009921 +:108DE0004FF0000908440090AE484D4647780EE029 +:108DF000284600F0F1FE0646807B30B106F10800FF +:108E000001F013FF727800FB02996D1CEDB2BD42B8 +:108E1000EED10098C01C20F00300009004B10020A7 +:108E2000494601F006FF0099084400902146684633 +:108E300000F0A9FE0098C01D20F007000090DAF8AD +:108E40000010814204D3A0EB0B01B1F5803F04DB9D +:108E50004FF00408CAF8000004E0CAF80000B8F1B6 +:108E6000000F02D04046BDE8FE8F34BB8F49002082 +:108E7000009A03F05BF8FBF760FA8A4801AA002128 +:108E80001030F8F7EBFA00B1FFDF8648407FFEF7BD +:108E900054FF00B1FFDF83484FF4F67140301BF000 +:108EA000C2FD80480421403080F8E91180F8EA11C1 +:108EB000062180F8EB11032101710020D3E770B582 +:108EC000784C06464034207804EB4015E0780835AD +:108ED00090B9A01990F8E80100280ED0A0780F28CA +:108EE00000D3FFDF202128461BF09DFD687866F344 +:108EF000020068700120E070284670BD2DE9F04145 +:108F000005460C4600270078052190463E46B1EB09 +:108F1000101F00D0FFDF287A50B101280ED0FFDFEC +:108F2000A8F800600CB1278066800020BDE8F081C1 +:108F30000127092674B16888A08008E0022714265A +:108F400044B16888A0802869E060A88A2082287BD4 +:108F50002072E5E7A8F80060E7E730B5514C012042 +:108F6000002120706170207260720322A272E07290 +:108F700021732174052121831F21618360744CA119 +:108F800061610A2121776077474D4FF4B06020621C +:108F90006868C11C21F00301814200D0FFDF6868CE +:108FA000606030BD30B5404C1568636810339D4239 +:108FB00002D20420136030BD3A4B5D785A6802EB50 +:108FC0000512107051700320D0801720908001206E +:108FD000D0709070002090735878401C5870606872 +:108FE00010306060002030BD70B506462D4800246A +:108FF000457807E0204600F0EFFD0178B14204D04B +:10900000641CE4B2AC42F5D1002070BDF7B5074650 +:1090100008780C4610B3FFF7E7FF0546A7F12006D6 +:10902000202F06D0052E19D2DFE806F00F2B2B15C6 +:109030001A0000F0DCFD0DB1697800E00021401A53 +:10904000A17880B20844FF2808D8A07830B1A08861 +:10905000022831D202E0608817282DD20720FEBDF9 +:10906000207AE0B161881729F8D3A1881729F5D3B0 +:10907000A1790029F2D0E1790029EFD0402804D964 +:10908000ECE7242F18D1207A48B161884FF6FB70A5 +:10909000814202D8A18881420ED90420FEBD0BE096 +:1090A000E44D0200AC030020180000200000002066 +:1090B0006E5246357800000065B9207802AA012179 +:1090C000FFF770FF0028E9D12078FFF78DFF05003A +:1090D00000D1FFDF052E18D2DFE806F0030B0E08E3 +:1090E0001100A0786870A088E8800FE06088A880F0 +:1090F0000CE0A078A87009E0A078E87006E054F8C9 +:10910000020FA8606068E86000E0FFDF0020C5E7AC +:109110001A2835D00DDC132832D2DFE800F01B31DD +:10912000203131272723252D313129313131312F7C +:109130000F00302802D003DC1E2821D10720704701 +:109140003A3809281CD2DFE800F0151B0F1B1B1B47 +:109150001B1B07000020704743F20400704743F2D6 +:1091600002007047042070470D2070470F207047A1 +:109170000820704711207047132070470620704761 +:109180000320704710B5007800F0010008F03EFBA6 +:10919000BDE81040BCE710B5007818B1012801D037 +:1091A000072010BD08F082FBBDE81040B0E710B505 +:1091B000007800F0010008F032FBBDE81040A7E79E +:1091C0000EB5017801F001018DF80010417801F031 +:1091D00001018DF801100178C1F340018DF80210F2 +:1091E0004178C1F340018DF80310017889088DF8AA +:1091F0000410417889088DF8051081788DF80610E3 +:10920000C1788DF8071000798DF80800684607F0DE +:109210002FFAFFF77DFF0EBD2DE9F84FDFF8F88339 +:10922000FE4C00264FF490771FE0012000F07CFDFB +:109230000120FFF744FE05463946D8F8080009F03A +:1092400090F8686000B9FFDF686807F0A2F8B0B175 +:109250002846FAF7D8FB284600F06CFD28B93A46B4 +:109260006968D8F8080009F0A7F894F9E90104281A +:10927000DBDA022009F0E2F907460025A5E03A46CC +:109280006968D8F8080009F097F8F2E7B8F8021012 +:109290004046491C89B2A8F80210B94201D3002106 +:1092A00041800221B8F8020009F020FA002864D0B9 +:1092B000B8F80200694608F01BFAFFF729FF00B171 +:1092C000FFDF9DF8000078B1B8F8020009F052FB0A +:1092D0005FEA000900D1FFDF484608F0C0FD18B181 +:1092E000B8F8020002F04CF9B8F8020009F030FBBF +:1092F0005FEA000900D1FFDF484608F0A8FDE0BBA7 +:109300000321B8F8020009F0F1F95FEA000B47D138 +:10931000FFDF45E0DBF8100010B10078FF2849D0EE +:10932000022000F001FD0220FFF7C9FD82464846F9 +:1093300008F099FECAF8040000B9FFDFDAF804006B +:1093400008F061FF002100900170B8F8021050464B +:10935000AAF8021001F016FE484608F056FF00B9C0 +:10936000FFDF504600F0E6FC18B99AF8010000074C +:1093700004D50098CBF8100012E024E0DBF81000D0 +:1093800038B10178491C11F0FF01017008D1FFDFED +:1093900006E000221146484600F0F3FB00B9FFDF6B +:1093A00094F9EA01022805DBB8F8020001F0AFFDEC +:1093B0000028AFD194F9E901042804DB484608F0FD +:1093C00088FF00B101266D1CEDB2BD4204D294F9B4 +:1093D000EA010228BFF65AAF002E7FF422AFBDE8A3 +:1093E000F84F032000F0A0BC10B58B4CE06008687B +:1093F0002061AFF2DB10F9F770FD607010BD874897 +:1094000000214038017084480170854941607047EF +:1094100070B505464FF080500C46D0F8A410491C9A +:1094200005D1D0F8A810C9430904090C0BD050F895 +:10943000A01F01F001012970416821608068A080AF +:10944000287830B970BD062120460CF092FB01202F +:109450002870607940F0C000607170BD70B54FF049 +:1094600080540D46D4F88010491C0BD1D4F88410D8 +:10947000491C07D1D4F88810491C03D1D4F88C10AA +:10948000491C0CD0D4F880100160D4F884104160DD +:10949000D4F888108160D4F88C10C16002E01021EB +:1094A0000CF067FBD4F89000401C0BD1D4F894006A +:1094B000401C07D1D4F89800401C03D1D4F89C007C +:1094C000401C09D054F8900F286060686860A0685C +:1094D000A860E068E86070BD2846BDE870401021D3 +:1094E0000CF047BB4D480079E9E470B54B4CE0788F +:1094F00030B3207804EB4010407A00F0070020449D +:1095000090F9E801002800DCFFDF2078002504EB5B +:109510004010407A00F00700011991F8E801401E60 +:1095200081F8E8012078401CC0B220700F2800D1DB +:109530002570A078401CA0700CF012FAE57070BD88 +:10954000FFDF70BD3EB50546032109F0CFF80446A4 +:10955000284609F0FDF9054604B9FFDF206918B176 +:109560000078FF2800D1FFDF01AA6946284600F0F5 +:1095700008FB60B9FFDF0AE0002202A9284600F0DC +:1095800000FB00B9FFDF9DF8080000B1FFDF9DF888 +:109590000000411E8DF80010EED22069019988422A +:1095A00001D1002020613EBD70B50546A0F57F4089 +:1095B0000C46FF3800D1FFDF012C01D0FFDF70BD6A +:1095C000FFF790FF040000D1FFDF207820F00F00AC +:1095D000401D20F0F0005030207065800020207287 +:1095E00001202073BDE870407FE72DE9F041164669 +:1095F0000D460746FFF776FF040000D1FFDF207815 +:1096000020F00F00401D20F0F000503020706780E7 +:1096100001202072286805E018000020EC030020DB +:10962000F81300202061A888A0822673BDE8F041CD +:109630005BE77FB5FFF7D8FC040000D1FFDF02A98C +:109640002046FFF7FFFA054603A92046FFF714FB63 +:109650008DF800508DF80100BDF80800001DADF830 +:109660000200BDF80C00001DADF80400E088ADF864 +:109670000600684608F0B2F8002800D0FFDF7FBD82 +:109680002DE9F05FF94E8146307810B10820BDE831 +:10969000F09F4846F7F73DFE08B11020F7E7F44C7D +:1096A000207808B9FFF759FCA17A607A4D46084442 +:1096B000C4B200F09CFAA04207D2201AC1B22A46D6 +:1096C0000020FFF76FFC0028E1D17168E848C91C51 +:1096D000002721F003017160B3463E463D46BA467D +:1096E0003C4690F801800AE0204600F075FA417887 +:1096F000807B0E4410FB0155641CE4B27F1C444582 +:10970000F2D1C6EBC601DA4E0AEB870000EB81000E +:10971000F17A00EB850000EB8100DBF804105C4679 +:109720004518012229464846FFF7C2FA070012D021 +:109730000020FFF759FC05000BD005F1130061680C +:1097400020F00300884200D0FFDF7078401E707068 +:10975000656038469BE7002229464846FFF7A8FA8D +:1097600000B1FFDFD9F8000060604FF6FF70608045 +:109770000120207000208AE72DE9F0410446BB4813 +:1097800017460E46007810B10820BDE8F081084663 +:10979000F7F799FD08B11020F7E7B54D287808B91B +:1097A000FFF7DBFB601E1E2807D8012C22D1307882 +:1097B000FE281FD828770020E7E7A4F120001F2803 +:1097C00005D8E0B23A463146BDE8F0411EE4A4F1C6 +:1097D00040001F2805D831462046BDE8F04100F082 +:1097E000D1BAA4F1A0001F2804D80020A02C03D0D7 +:1097F000A12C06D00720C8E7317801F00101697774 +:10980000C3E731680922F82901D38B0701D010463C +:10981000BBE76B7C03F00303012B04D16B8BD733C5 +:109820009CB28C42F3D82962AFE72DE9F04781461C +:109830000E460846F7F76DFD48B94846F7F787FD2D +:1098400028B909F1030020F00301494502D0102096 +:10985000BDE8F08786484FF0000A4030817869B152 +:109860004178804600EB41140834378832460021A5 +:10987000204600F06DFA050004D027E0A6F800A00D +:109880000520E5E7B9F1000F24D03088B84201D9AE +:109890000C251FE0607800F00705284600F044FA28 +:1098A00008EB0507324697F8E8014946401C87F85F +:1098B000E801204607F5F47700F04AFA05463878C3 +:1098C000401E3870032000F02FFA2DB10C2D01D06E +:1098D000A6F800A02846BBE76078644E00F00701B8 +:1098E000012923D002290CD0032934D0FFDF98F8B6 +:1098F00001104046491CC9B288F801100F2935D023 +:1099000036E0616821B1000702D46088FFF71AFED3 +:1099100098F8EA014746012802D17078F9F7FCFA75 +:1099200097F9EA010428E2DBFFDFE0E7616821B193 +:109930004FF49072B06808F03FFD98F8E90147468F +:10994000032802D17078F9F7E7FA97F9E9010428BA +:10995000CDDBFFDFCBE7C00602D56088FFF7F2FD65 +:1099600098F9EB010628C2DBFFDFC0E780F801A011 +:109970008178491E8170617801F0070101EB0800D0 +:1099800090F8E811491C80F8E811A3E770B50D467E +:109990000446F7F798FC18B92846F7F7BAFC08B15F +:1099A000102070BD29462046BDE870400AF0FBBB80 +:1099B00070B505460AF01AFCC4B22846F7F7C7FC92 +:1099C00008B1102070BD35B128782C7018B1A042B4 +:1099D00001D0072070BD2046FDF764FE052805D1A3 +:1099E0000AF008FC012801D0002070BD0F2070BDD6 +:1099F00070B5044615460E460846F7F764FC18B9DC +:109A00002846F7F786FC08B1102070BD022C03D061 +:109A1000102C01D0092070BD2A46314620460AF09C +:109A2000F2FB0028F7D0052070BD70B514460D4636 +:109A30000646F7F748FC38B92846F7F76AFC18B924 +:109A40002046F7F784FC08B1102070BD2246294655 +:109A500030460AF0F7FB0028F7D0072070BD3EB56E +:109A60000446F7F756FC28B110203EBD1800002030 +:109A7000AC030020684606F064FDFFF749FB0028B0 +:109A8000F3D19DF806002070BDF808006080BDF895 +:109A90000A00A0800020E8E770B505460C4608469D +:109AA000F7F755FC20B93CB12068F7F732FC08B154 +:109AB000102070BDA08828B121462846BDE870401E +:109AC000FDF748BE092070BD70B504460D46084636 +:109AD000F7F7F9FB30B9601E1E2814D82846F7F7AF +:109AE000F2FB08B1102070BD042C01D9072070BD15 +:109AF00004B9FFDFF54800EB840050F8041C284649 +:109B0000BDE870400847A4F120001F2805D8294669 +:109B10002046BDE87040FAF798BBF02CE6D1A86863 +:109B2000F7F7D1FB0028DDD1284607F0C4FEBDE8D9 +:109B30007040FFF7EDBA70B504460D460846F7F7DA +:109B4000E8FB30B9601E1E2811D82846F7F7BBFB8A +:109B500008B1102070BD012C05D0022C03D0032CBD +:109B600001D0042C01D1062070BD072070BDA4F1E6 +:109B700020001F28F9D829462046BDE87040FAF792 +:109B8000BCBB08F033B938B50446D148007B00F0BF +:109B90000105D9B904F012FB0DB1226800E00022E2 +:109BA000CC484178C06806F0BAFBCA481030C0788B +:109BB0008DF8000010B1012802D004E0012000E07F +:109BC00000208DF80000684606F033FD002D02D01D +:109BD00020682830206038BD30B5BD4D0446687817 +:109BE000A04200D8FFDF686800EB041030BD70B5FC +:109BF000B74800252C46467807E02046FFF7ECFFE3 +:109C00004078641C2844C5B2E4B2B442F5D1284679 +:109C100070BD2DE9F0410C4607464FF0000800F0FA +:109C2000DEF80646FF2801D94FF013083868C01C3B +:109C300020F003023A6054EA080421D1A448F3B2A8 +:109C4000072124300CF09AF909E0072C10D2DFE844 +:109C500004F0060408080A0406009F4804E09F4830 +:109C600002E09F4800E09F480CF0A8F9054600E09C +:109C7000FFDFA54200D0FFDF641CE4B2072CE4D371 +:109C8000386800EB0610386040467EE5021D5143FF +:109C9000452900D245210844C01CB0FBF2F0C0B2F7 +:109CA00070472DE9FC5F064689484FF000088B4657 +:109CB0004746444690F8019022E02046FFF78CFF8B +:109CC000050000D1FFDF687869463844C7B22846EE +:109CD000FEF7B8FF824601A92846FEF7CDFF0346EE +:109CE000BDF804005246001D81B2BDF80000001D01 +:109CF00080B208F079FD6A78641C00FB0288E4B247 +:109D00004C45DAD13068C01C20F003003060BBF154 +:109D1000000F00D000204246394608F073FD31683C +:109D200008443060BDE8FC9F69494031087100205B +:109D3000C870704766494031CA782AB10A7801EB89 +:109D400042110831814201D0012070470020704744 +:109D50002DE9F04106460078154600F00F0400207A +:109D60001080601E0F46052800D3FFDF57482A46A3 +:109D7000183800EB8400394650F8043C3046BDE802 +:109D8000F041184770B50C46402802D0412806D152 +:109D900020E0A07861780D18E178814201D9072090 +:109DA00070BD2078012801D9132070BDFF2D08D87F +:109DB0000AF0B2FB06460BF08BFD301A801EA8425B +:109DC00001DA122070BD4248216881602179017357 +:109DD000002070BDBDE87040084600F02BB82DE9AA +:109DE000F047DFF8EC900026344699F8090099F81E +:109DF0000A2099F801700244D5B299F80B2010445A +:109E000000F0FF0808E02046FFF7E6FE817B40787F +:109E100011FB0066641CE4B2BC42F4D199F809104D +:109E200099F80A0029442944414400B1012008441A +:109E300030440DE538B50446407800F003000128B1 +:109E400003D002280BD0072038BD606858B1F7F75F +:109E500087FAD0B96068F7F77AFA20B915E0606838 +:109E6000F7F731FA88B969462046FCF797F80028D9 +:109E7000EAD1607800F00300022808D19DF80000C4 +:109E800028B16068F7F763FA08B1102038BD61891E +:109E9000F8290DD8208988420AD8607800F003029A +:109EA0000B48012A06D1D731026A89B28A4201D20F +:109EB000092038BD94E80E0000F1100585E80E0079 +:109EC0000AB900210183002038BD0000044E0200C1 +:109ED000AC030020180000204B410000FFAC000044 +:109EE000E92F00002B3F01002DE9F0410746144601 +:109EF0008846084601F022FD064608EB88001C2231 +:109F0000796802EBC0000D18688C58B1414638469C +:109F100001F01CFD014678680078C200082305F1B5 +:109F200020000CE0E88CA8B14146384601F015FD50 +:109F30000146786808234078C20005F1240008F043 +:109F400092FA38B1062121726681D0E90010C4E985 +:109F5000031009E0287809280BD0052020726681BB +:109F60006868E060002028702046BDE8F04101F0FC +:109F7000DBBC072020726681F4E72DE9F04116462C +:109F80000D460746406801EB85011C2202EBC1012A +:109F90004418204601F003FD40B10021708865F3AC +:109FA0000F2160F31F4106200CF0C2F80920207039 +:109FB000324629463846BDE8F04195E72DE9F041A3 +:109FC0000E46074600241C21F07816E004EB8403BB +:109FD000726801EBC303D25C6AB1FFF783FA050034 +:109FE00000D1FFDF6F802A4621463046FFF7C5FFCC +:109FF0000120BDE8F081641CE4B2A042E6D8002054 +:10A00000F7E770B5064600241C21C0780AE000BFBF +:10A0100004EB8403726801EBC303D5182A782AB1D4 +:10A02000641CE4B2A042F3D8402070BD2821284629 +:10A030001AF0D7FC706880892881204670BD70B501 +:10A04000034600201C25DC780DE000BF00EB8006F5 +:10A050005A6805EBC6063244167816B1128A8A424F +:10A0600004D0401CC0B28442F0D8402070BDF0B58E +:10A07000044600201C26E5780EE000BF00EB8007B8 +:10A08000636806EBC7073B441F788F4202D15B78B9 +:10A09000934204D0401CC0B28542EFD84020F0BDAE +:10A0A0000078032801D00020704701207047007815 +:10A0B000022801D00020704701207047007807284F +:10A0C00001D000207047012070472DE9F04106467D +:10A0D00088461078F1781546884200D3FFDF2C7847 +:10A0E0001C27641CF078E4B2A04201D8201AC4B244 +:10A0F00004EB8401706807EBC1010844017821B1C9 +:10A100004146884708B12C7073E72878A042E8D10F +:10A11000402028706DE770B514460B880122A240DC +:10A12000134207D113430B8001230A22011D08F0BB +:10A1300064F9047070BD2DE9FF4F81B00878DDE946 +:10A140000E7B9A4691460E4640072CD4019808F0A3 +:10A1500011FC040000D1FFDF07F1040820461FFABC +:10A1600088F107F050FD050000D1FFDF20462946A9 +:10A170006A4607F09AFF0098A0F80370A0F805A0BF +:10A18000284608F040F8017869F306016BF3C7111F +:10A19000017020461FFA88F107F078FD00B9FFDF53 +:10A1A000019806F02EF806EB0900017F491C0177A3 +:10A1B00005B0BDE8F08F2DE9F84F0E469A4691465E +:10A1C0000746032108F092FA0446008DDFF8B885AF +:10A1D000002518B198F80000B0421ED1384608F0AA +:10A1E000C9FB070000D1FFDF09F10401384689B23D +:10A1F00007F009FD050010D0384629466A4607F0E9 +:10A2000054FF009800210A460180817006F0B2F8E0 +:10A210000098C01DCAF8000021E098F80000B04284 +:10A2200016D104F1260734F8341F012000FA06F98C +:10A2300011EA090F00D0FFDF2088012340EA09005E +:10A2400020800A22391D384608F0F2F8067006E030 +:10A25000324604F1340104F12600FFF75CFF0A21C5 +:10A2600088F800102846BDE8F88FFEB515460C4664 +:10A27000064602AB0C220621FFF79DFF002827D0DF +:10A280000299607812220A70801C487008224A8065 +:10A29000A07002982988052381806988C180A988D7 +:10A2A0000181E988418100250C20CDE900050622C5 +:10A2B00021463046FFF73FFF2946002266F31F4143 +:10A2C000F02310460BF08AFE6078801C607001203D +:10A2D000FEBDFEB514460D460622064602AB1146EB +:10A2E000FFF769FF002812D0029B1320002118708D +:10A2F000A8785870022058809C800620CDE9000183 +:10A300000246052329463046FFF715FF0120FEBD12 +:10A310002DE9FE430C46804644E002AB0E220721A5 +:10A320004046FFF748FF002841D060681C2267784C +:10A330008678BF1C06EB860102EBC1014518029826 +:10A340001421017047700A214180698A0181E98ADC +:10A350004181A9888180A9898181304601F0EEFA86 +:10A36000029905230722C8806F70042028700025F9 +:10A370000E20CDE9000521464046FFF7DCFE2946C8 +:10A3800066F30F2168F31F41F023002206200BF033 +:10A3900025FE6078FD49801C607062682046921C32 +:10A3A000FFF793FE606880784028B6D10120BDE8B1 +:10A3B000FE83FEB50D46064638E002AB0E220721AD +:10A3C0003046FFF7F8FE002835D068681C23C178B6 +:10A3D00001EB810203EBC20284180298152202707D +:10A3E000627842700A224280A2894281A2888281D8 +:10A3F000084601F0A3FA014602988180618AC18073 +:10A40000E18A0181A088B8B10020207000210E20CF +:10A41000CDE900010523072229463046FFF78BFED0 +:10A420006A68DB492846D21CFFF74FFE6868C0788F +:10A430004028C2D10120FEBD0620E6E72DE9FE43FB +:10A440000C46814644E0204601F093FAD0B302ABBB +:10A45000082207214846FFF7AEFE0028A7D0606813 +:10A460001C2265780679AD1C06EB860102EBC10162 +:10A4700047180298B7F81080062101704570042132 +:10A480004180304601F05AFA01460298052307221E +:10A49000C180A0F804807D70082038700025CDE9C7 +:10A4A000000521464846FFF746FE294666F30F2180 +:10A4B00069F31F41F023002206200BF08FFD607826 +:10A4C000801C60706268B3492046121DFFF7FDFDD5 +:10A4D000606801794029B6D1012068E72DE9F34F82 +:10A4E00083B00E4680E0304601F043FA002875D074 +:10A4F00071681C2091F8068008EB880200EBC2000E +:10A500000C184146304601F028FA0146A078C300F5 +:10A5100070684078C20004F1240007F0C0FF0746CD +:10A520008088E18B401A80B2002581B3AA46218B36 +:10A53000814200D808468146024602AB07210398B3 +:10A54000FFF739FE010028D0BAF1000F03D0029ABC +:10A55000B888022510808B46E28B3968A9EB05008C +:10A560001FFA80FA0A440398009208F003FAED1DDE +:10A57000009A59465346009507F011FEE08B50446F +:10A5800080B2E083B988884209D1012508E0FFE75D +:10A59000801C4FF0010A80B2C9E7002008E60025C0 +:10A5A000CDE90095238A072231460398FFF7C3FDC2 +:10A5B000E089401EE0818DB1A078401CA0707068D9 +:10A5C000F178427811FB02F1CAB2816901230E30A1 +:10A5D00007F013FF80F800800020E08372686E4966 +:10A5E0003046921DFFF771FD7068817940297FF434 +:10A5F0007AAF0120DCE570B5064648680D46144682 +:10A600008179402910D104EB84011C2202EBC101A5 +:10A61000084401F0E5F9002806D0686829468471ED +:10A620003046BDE8704059E770BDFEB50C460746A0 +:10A63000002645E0204601F09CF9D8B360681C2252 +:10A64000417901EB810102EBC1014518688900B92C +:10A65000FFDF02AB082207213846FFF7ACFD0028D8 +:10A6600033D00299607816220A70801C487004204A +:10A6700048806068407901F061F90146029805233D +:10A68000072281806989C1800820CDE90006214622 +:10A690003846FFF750FD6078801C6070A889698992 +:10A6A0000844B0F5803F00D3FFDFA88969890844DA +:10A6B000A8816E81626839492046521DFFF705FD69 +:10A6C000606841794029B5D10120FEBD30B5438C89 +:10A6D000458BC3F3C704002345B1838B641EED1A79 +:10A6E000C38A6D1E1D4495FBF3F3E4B22CB10089BF +:10A6F00018B1A04200D8204603444FF6FF708342B1 +:10A7000000D3034613800C7030BD2DE9FC41074691 +:10A7100016460D46486802EB86011C2202EBC10179 +:10A7200044186A4601A92046FFF7D0FFA089618935 +:10A7300001448AB2BDF80010914212D0081A00D527 +:10A74000002060816868407940280AD1204601F0E5 +:10A750003DF9002805D06868294646713846FFF75C +:10A7600064FFBDE8FC812DE9FE4F89468046154611 +:10A770005088032107F0BAFF8346B8F8020040284A +:10A780000ED240200DE000002C000020A1A000000F +:10A79000AFA00000BDA00000E1B90000CDB90000ED +:10A7A000403880B282460146584601F0E2F800285F +:10A7B0007ED00AEB8A001C22DBF8041002EBC000FA +:10A7C0000C18204601F0EBF8002877D1B8F800000B +:10A7D000E18A88423CD8A189D1B348456ED1002690 +:10A7E0005146584601F0B2F8218C0F18608B48B9D9 +:10A7F000B9F1020F62D3B8F804006083618A88421D +:10A8000026D80226A9EB06001FFA80F9B888A28B89 +:10A81000801A002814DD4946814500DA084683B2D3 +:10A8200068886968029139680A44CDE9003208F005 +:10A830008FF8DDE90121F61D009B009607F07BFCF7 +:10A84000A18B01EB090080B2A083618B884207D9FC +:10A85000688803B052465946BDE8F04F01F0DDB8B4 +:10A860001FD14FF009002872B8F802006881D7E9BB +:10A870000001C5E90401608BA881284601F054F865 +:10A880005146584601F062F80146DBF804000823FF +:10A890000078C20004F1200007F0E5FD0020A0834D +:10A8A0006083A0890AF0FF02401EA081688800E052 +:10A8B00004E003B05946BDE8F04F26E7BDE8FE8F3F +:10A8C0002DE9F041064615460F461C461846F6F798 +:10A8D000FAFC18B92068F6F71CFD08B1102013E443 +:10A8E0007168688C0978B0EBC10F01D313200BE4B9 +:10A8F0003946304601F02AF801467068082300788E +:10A90000C20005F1200007F078FDD4E90012C0E98B +:10A9100000120020E3E710B50446032107F0E6FE2D +:10A920000146007800F00300022805D02046BDE86B +:10A93000104001F1140298E48A8A2046BDE81040D4 +:10A94000C7E470B50446032107F0D0FE0546014672 +:10A950002046FFF773FD002816D029462046FFF752 +:10A9600064FE002810D029462046FFF722FD00286B +:10A970000AD029462046FFF7CBFC002804D0294600 +:10A980002046BDE87040A9E570BD2DE9F0410C46B8 +:10A9900080461EE0E178427811FB02F1CAB281697B +:10A9A00001230E3007F05FFD077860681C22C17933 +:10A9B000491EC17107EB8701606802EBC1014618AF +:10A9C0003946204600F0D5FF18B1304600F0E0FFD0 +:10A9D00020B16068C1790029DCD180E7FEF782FDF3 +:10A9E000050000D1FFDF0A202872384600F0A6FFDC +:10A9F00068813946204600F0B0FF014660680823B0 +:10AA00004078C20006F1240007F02DFDD0E90010C7 +:10AA1000C5E90310A5F80280284600F085FFB0784C +:10AA200000B9FFDFB078401EB07058E770B50C4633 +:10AA30000546032107F05AFE01464068C2792244C8 +:10AA4000C2712846BDE870409FE72DE9FE4F82465F +:10AA5000507814460F464FF0000800284FD00128C8 +:10AA600007D0022822D0FFDF2068B8606068F86055 +:10AA700024E702AB0E2208215046FFF79CFB00287A +:10AA8000F2D00298152105230170217841700A2126 +:10AA90004180C0F80480C0F80880A0F80C8062886B +:10AAA00082810E20CDE90008082221E0A6783046F8 +:10AAB00000F044FF054606EB86012C22786802EB85 +:10AAC000C1010822465A02AB11465046FFF773FBFC +:10AAD0000028C9D002980721017021784170042113 +:10AAE000418008218580C680CDE9001805230A46EB +:10AAF00039465046FFF71FFB87F80880DEE6A67848 +:10AB0000022516B1022E13D0FFDF2A1D914602AB9B +:10AB100008215046FFF74FFB0028A5D002980121DD +:10AB2000022E0170217841704580868002D005E0B8 +:10AB30000625EAE7A188C180E1880181CDE9009876 +:10AB40000523082239465046D4E710B504460321B0 +:10AB500007F0CCFD014600F108022046BDE8104098 +:10AB600073E72DE9F05F0C4601281DD0957992F826 +:10AB70000480567905EB85011F2202EBC10121F00B +:10AB8000030B08EB060111FB05F14FF6FF7202EA19 +:10AB9000C10909F1030115FB0611F94F21F0031A50 +:10ABA00040B101283DD124E06168E57891F800804A +:10ABB0004E78DFE75946786807F0D3FB606000B94C +:10ABC000FFDF5946606819F02EFFE570514678683E +:10ABD00007F0C7FB6168486100B9FFDF6068426940 +:10ABE00002EB09018161606880F80080606846704E +:10ABF00017E0606852464169786807F0DDFB5A4605 +:10AC00006168786807F0D8FB032007F017FD044659 +:10AC1000032007F01BFD201A012802D1786807F0F5 +:10AC200095FB0BEB0A00BDE8F09F024600210220D5 +:10AC300097E773B5D24D0A202870009848B10024D8 +:10AC40004FEA0D0007F06FFB002C01D100996960FD +:10AC50007CBD01240020F5E770B50C46154638216F +:10AC6000204619F0E0FE012666700A2104F11C005E +:10AC700019F0D9FE05B9FFDF297A207861F30100C8 +:10AC80002070A879002817D02A4621460020FFF717 +:10AC900068FF6168402088706168C87061680871E9 +:10ACA0006168487161688871616828880881616895 +:10ACB000688848816068868170BDC878002802D0A5 +:10ACC000002201204DE7704770B50546002165F36D +:10ACD0001F4100200BF02CFA0321284607F006FD47 +:10ACE000040000D1FFDF21462846FFF767F900285E +:10ACF00004D0207840F010002070012070BD2DE9B4 +:10AD0000FF4180460E460F0CFEF7ECFB050007D016 +:10AD10006F800321384607F0E9FC040008D106E003 +:10AD200004B03846BDE8F0411321F9F743BEFFDF18 +:10AD30005FEA080005D0B8F1060F18D0FFDFBDE8C4 +:10AD4000FF8120782A4620F0080020700020ADF80E +:10AD5000020002208DF800004FF6FF70ADF80400ED +:10AD6000ADF8060069463846F9F71BFAE7E7C6F37F +:10AD7000072101EB81021C23606803EBC202805CA7 +:10AD8000042803D008280AD0FFDFD8E7012000906C +:10AD90004FF440432A46204600F008FECFE704B0B7 +:10ADA0002A462046BDE8F041FFF7E7B82DE9F05FFD +:10ADB0000027B0F80A9090460C4605463E46B9F189 +:10ADC000400F01D2402001E0A9F140001FFA80FAB3 +:10ADD000287AC01E08286BD2DFE800F00D04192085 +:10ADE00058363C4772271026002C6CD0D5E9030159 +:10ADF000C4E902015CE070271226002C63D00A220D +:10AE000005F10C0104F1080019F0B1FD50E07127C3 +:10AE10000C26002C57D0E868A06049E07427102663 +:10AE20009CB3D5E90301C4E902016888032107F056 +:10AE30005DFC8346FEF756FB02466888508051460B +:10AE40005846FFF751F833E075270A26ECB1A88978 +:10AE500020812DE076271426BCB105F10C0004F109 +:10AE6000080307C883E8070022E07727102664B1AB +:10AE7000D5E90301C4E902016888032107F036FC23 +:10AE800001466888FFF781FD12E01CE07327082661 +:10AE9000CCB16888032107F029FC01460078C00680 +:10AEA00006D56888FFF78AF810B96888F8F78FFD2B +:10AEB000A8F800602CB12780A4F806906680688806 +:10AEC000A0800020AFE6A8F80060FAE72DE9FC4179 +:10AED0000C461E4617468046032107F007FC054630 +:10AEE0000A2C0AD2DFE804F0050505050505090965 +:10AEF0000907042303E0062301E0FFDF0023CDE977 +:10AF00000076224629464046FFF715F929E438B570 +:10AF10000546A0F57F40FF3830D0284607F018FDE1 +:10AF2000040000D1FFDF204607F09DF8002815D06F +:10AF300001466A46204607F0B8F800980321B0F8A9 +:10AF40000540284607F0D2FB0546052C03D0402CCF +:10AF500005D2402404E0007A80B1002038BD403C96 +:10AF6000A4B2214600F005FD40B1686804EB8401FD +:10AF70003E2202EBC101405A0028EFD0012038BD2B +:10AF80002C0000202DE9F04F054689B0408807F0DD +:10AF9000DFFC040000D1FFDF06AA2046696800F04C +:10AFA000C1FC069C001F34F8031F21806388638066 +:10AFB000228881B28A4205D1042B0AD0052B1DD0EC +:10AFC000062B15D02A462046FFF7CDFB09B0BDE879 +:10AFD000F08F1646241D2A4621463046F7F74FFAD1 +:10AFE0000828F3D12A4621463046FCF7FAFBEDE764 +:10AFF0006888211D6B68FAF73FFCE7E71746688809 +:10B00000032107F073FB4FF000088DF8048006461B +:10B01000ADF80680042FD9D36279002AD6D02079E2 +:10B020004FF6FF794FF01C0A13282CD008DC0128BA +:10B0300078D0062847D0072875D0122874D106E0AA +:10B04000142872D0152871D016286DD1ACE10C2FC0 +:10B050006AD1307800F00301022965D140F0080080 +:10B0600030706079B07001208DF804002089ADF84F +:10B0700008006089ADF80A00A089ADF80C00E089ED +:10B08000ADF80E0019E0B07890429FD130780107FA +:10B090009CD5062F9AD120F0080030706888414670 +:10B0A00060F31F4100200BF043F802208DF80400EC +:10B0B000ADF808902089ADF80A0068882A4601A9F1 +:10B0C000F9F76FF882E7082F80D12789B4F80A9042 +:10B0D000402F01D2402001E0A7F1400080B280461D +:10B0E0000146304600F045FC08B3716808EB880063 +:10B0F0002C2202EBC000095A4945E3D1FE4807AAB9 +:10B10000D0E90210CDE9071060798DF81C0008F035 +:10B11000FF048DF81E4068883146FFF796FC2A46EA +:10B12000214639E0B6E014E03CE039E0E6E0F248E0 +:10B13000D0E90010CDE907106079ADF820708DF8E6 +:10B140001C00ADF82290688807AA3146FFF77DFC05 +:10B150003CE7082FB6D16089B4F80880402801D2B6 +:10B16000402000E0403887B23946304600F001FC0C +:10B170000028A7D007EB870271680AEBC2000844D9 +:10B18000028A42459ED1017808299BD14078617995 +:10B19000884297D1F9B22A463046FEF7EEFE15E70F +:10B1A0000E2F07D0CDF81C80CDF8208060798DF867 +:10B1B0001C00C8E76189E7898B46B4F80C903046DB +:10B1C000FEF73DFFABF14001402901D309204AE0E1 +:10B1D000B9F1170F01D3172F01D20B2043E04028FC +:10B1E0000ED000EB800271680AEBC20008440178BF +:10B1F000012903D1407861798842A9D00A2032E040 +:10B200003046FEF7FEFE014640282BD001EB8103BD +:10B2100072680AEBC30002EB0008012288F80020E4 +:10B22000627988F80120706822894089B84200D983 +:10B230003846248A03232B72AA82EF812882A5F83C +:10B240000C906C82084600F079FB6881A8F8149095 +:10B25000A8F81870A8F80E40A8F810B0284600F01A +:10B2600063FBB3E6042005212972A5F80A80E88172 +:10B2700001212973A049D1E90421CDE90721617990 +:10B280008DF81C10ADF81E00688807AA3146FFF73C +:10B29000DCFBE3E7062FE4D3B078904215D1307899 +:10B2A000010712D520F0080030706888414660F32D +:10B2B0001F4100200AF03CFF02208DF80400208985 +:10B2C000ADF80800ADF80A90F7E604213046FEF725 +:10B2D000CEFE04464028C4D00220830300902A46B4 +:10B2E0002146304600F062FB4146688864F30F2136 +:10B2F00060F31F4106200AF01BFF67E60E2FB0D156 +:10B3000004213046FEF7B3FE81464028A9D04146CD +:10B31000688869F30F2160F31F4106200AF008FFD7 +:10B32000208A0790E08900907068A7894089B84218 +:10B3300000D938468346B4F80A80208905904846EB +:10B3400000F0FCFA6881079840B10220079B00904A +:10B350002A464946304600F029FB37E6B8F1170F78 +:10B360001ED3172F1CD30420287200986882EF8107 +:10B37000A5F810B0A5F80C8009EB89020AEBC20011 +:10B380007168009A0C180598A4F81480A4F818B0F5 +:10B39000E2812082284600F0C7FA0620207015E6D8 +:10B3A00001200B230090D3E7082FA6D12189304636 +:10B3B000FEF745FE074640289FD007EB87027168DD +:10B3C0000AEBC2000844804600F0E9FA002894D154 +:10B3D0006489B8F80E002044B0F5803F05D3688832 +:10B3E0003A46314600F019FBF0E5002C85D0A8F86C +:10B3F0000E0068883A463146FFF7FDF808202872AB +:10B40000384600F09BFA6881AC8127E770B50D469D +:10B410000646032107F06AF9040004D020780007EB +:10B4200004D5112070BD43F2020070BD2A462146AA +:10B430003046FEF71AFF18B9286860616868A06195 +:10B44000207840F008002070002070BD70B50D46D7 +:10B450000646032107F04AF9040004D020780007CB +:10B4600004D4082070BD43F2020070BD2A46214674 +:10B470003046FEF72EFF00B9A582207820F00800A4 +:10B480002070002070BD2DE9F04F0E4691B080462F +:10B49000032107F02BF90446404607F06BFA0746F4 +:10B4A0000020079008900990ADF830000A900290B3 +:10B4B0000390049004B9FFDF0DF108091FBBFFDF03 +:10B4C00021E038460BA9002206F090FC9DF82C00E4 +:10B4D00000F07F050A2D00D3FFDF6019017F491EB0 +:10B4E00001779DF82C0000060DD52A460CA907A867 +:10B4F000FEF711FE02E00000144E020019F80510DC +:10B50000491C09F80510761EF6B2DAD204F13400AF +:10B51000FA4D04F1260BDFF8E8A304F12A070690A0 +:10B5200010E05846069900F06AFA064628700A2884 +:10B5300000D3FFDF5AF8261040468847E08CC05DF4 +:10B54000B04202D0208D0028EBD10A202870EC4DAB +:10B550004E4628350EE00CA907A800F050FA044624 +:10B56000375D55F8240000B9FFDF55F8242039462F +:10B5700040469047BDF81E000028ECD111B026E5EA +:10B5800010B5032107F0B2F8040000D1FFDF0A2153 +:10B5900004F11C0019F047FA207840F004002070F4 +:10B5A00010BD10B50C46032107F0A0F82044007F21 +:10B5B000002800D0012010BD2DE9F84F894615461E +:10B5C0008246032107F092F8070004D02846F5F7D9 +:10B5D0007AFE40B903E043F20200BDE8F88F484626 +:10B5E000F5F797FE08B11020F7E7786828B1698869 +:10B5F0000089814201D90920EFE7B9F800001C2435 +:10B6000018B1402809D2402008E03846FEF7F9FC7E +:10B610008046402819D11320DFE7403880B28046A9 +:10B620000146384600F0A5F948B108EB8800796872 +:10B6300004EBC000085C012803D00820CDE70520FA +:10B64000CBE7FDF74FFF06000BD008EB88007968C9 +:10B6500004EBC0000C18B9F8000020B1E88910B163 +:10B6600013E01120B9E72888172802D36888172823 +:10B6700001D20720B1E7686838B12B1D2246414648 +:10B680003846FFF71DF90028A7D104F10C026946DE +:10B690002046FFF71BF8288860826888E082B9F8A6 +:10B6A000000030B102202070E889A080E889A0B1B4 +:10B6B0002BE003202070A889A08078688178402939 +:10B6C00005D180F8028039465046FEF721FE4046FB +:10B6D00000F034F9A9F8000021E07868218B408956 +:10B6E000884200D908462083A6F802A004203072C0 +:10B6F000B9F800007081E0897082F181208B30827E +:10B70000A08AB081304600F00FF97868C1784029EE +:10B7100005D180F8038039465046FEF74AFE0020E6 +:10B720005BE770B50D460646032106F0DFFF040017 +:10B7300003D0402D04D2402503E043F2020070BD47 +:10B74000403DADB2294600F014F958B105EB850132 +:10B750001C22606802EBC101084400F020F918B116 +:10B76000082070BD052070BD2A462146304600F0F5 +:10B7700054F9002070BD2DE9F0410D461646804673 +:10B78000032106F0B3FF0446402D01D2402500E01E +:10B79000403DADB28CB1294600F0EBF880B105EB2D +:10B7A00085011C22606802EBC1014718384600F091 +:10B7B000F6F838B10820BDE8F08143F20200FAE75C +:10B7C0000520F8E733463A4629462046FFF778F841 +:10B7D0000028F0D1EAB221464046FEF796FF00204D +:10B7E000E9E72DE9F0410D4616468046032106F0B3 +:10B7F0007DFF0446402D01D2402500E0403DAFB220 +:10B8000024B13046F5F75FFD38B902E043F202009B +:10B81000D1E73068F5F757FD08B11020CBE739467E +:10B82000204600F0A6F860B107EB87011C22606893 +:10B8300002EBC1014518284600F0B1F818B1082004 +:10B84000B9E70520B7E7B088A98A884201D90C205A +:10B85000B1E76168E88C4978B0EBC10F01D31320E0 +:10B86000A9E73946204600F078F8014660680823C9 +:10B870004078C20005F1240006F0BFFDD6E90012B1 +:10B88000C0E90012FAB221464046FEF7B4FE00209D +:10B8900091E72DE9F0470D461F469046814603216A +:10B8A00006F024FF0446402D01D2402001E0A5F11E +:10B8B000400086B23CB14DB13846F5F748FD50B175 +:10B8C0001020BDE8F08743F20200FAE76068C8B1D3 +:10B8D000A0F80C8024E03146204600F04AF888B1F8 +:10B8E00006EB86011C22606802EBC1014518284660 +:10B8F00000F055F840B10820E3E700002C000020DC +:10B900002C4E02000520DCE7A5F80880F2B22146A3 +:10B910004846FEF7FAFE1FB1A889698908443880B5 +:10B920000020CEE706F0C1BB017821F00F01491CD1 +:10B9300021F0F00110310170FDF7D7BD10B50446BC +:10B94000402800D9FFDF4034A0B210BD40684269F2 +:10B950000078484302EBC0007047C2784068037823 +:10B9600012FB03F24378406901FB032100EBC100A5 +:10B970007047C2788A4209D9406801EB81011C22D4 +:10B9800002EBC101405C08B1012070470020704704 +:10B990000078062801D90120704700207047007800 +:10B9A000062801D00120704700207047F0B401EB59 +:10B9B00081061C27446807EBC6063444049D05260F +:10B9C0002670E3802571F0BCFEF78EBA10B5418970 +:10B9D00011B1FFF7DDFF08B1002010BD012010BD3F +:10B9E00010B5C18C8278B1EBC20F04D9C18911B1F5 +:10B9F000FFF7CEFF08B1002010BD012010BD10B52B +:10BA00000C4601230A22011D06F02DFD0078218835 +:10BA1000012282409143218010BDF0B402EB8205E7 +:10BA20001C264C6806EBC505072363554B681C793B +:10BA3000402C03D11A71F0BCFEF700BDF0BC70477A +:10BA400010B5EFF3108000F0010472B6F7484178AA +:10BA5000491C41704078012801D109F0A9FF002C50 +:10BA600000D162B610BD70B5F04CA07848B9012580 +:10BA7000A570FFF7E5FF09F0ACFF20B1002009F049 +:10BA800076FF002070BD4FF08040E570C0F8045391 +:10BA9000F7E770B5EFF3108000F0010572B6E34CE4 +:10BAA000607800B9FFDF6078401E6070607808B988 +:10BAB00009F082FF002D00D162B670BDDB4810B5E1 +:10BAC000817821B10021C1708170FFF7E2FF002071 +:10BAD00010BD10B5044609F07CFFD44989780840B0 +:10BAE00000D001202060002010BD10B5FFF7A8FF96 +:10BAF00009F06FFF02220123CC49540728B1CC483A +:10BB0000026023610320087202E00A72C4F8043361 +:10BB10000020887110BD2DE9F84FDFF810934278AE +:10BB2000817889F80420002689F80510074689F8ED +:10BB300006600078DFF8FCB2354620B1012811D04C +:10BB4000022811D0FFDF09F056FF4FF0804498B172 +:10BB500009F058FFB0420FD1304609F057FF0028D6 +:10BB6000FAD041E00126EEE7FFF76AFF5846016888 +:10BB7000C907FCD00226E6E70120E060C4F80451C2 +:10BB8000AD490E600107D1F84412AB4AC1F342310E +:10BB900024321160A849343108604FF0020AC4F819 +:10BBA00004A3A060A5480168C94341F3001101F155 +:10BBB0000108016841F01001016000E020BFD4F8E5 +:10BBC00004010028FAD0304609F020FF0028FAD0FE +:10BBD000B8F1000F04D19948016821F0100101600B +:10BBE000C4F808A3C4F8045199F805004E4680B182 +:10BBF000387870B909F0EDFE80460AF081F86FF0F0 +:10BC00000042B8F1000F02D0C6E9032001E0C6E906 +:10BC10000302DBF80000C00701D009F0D6FE387837 +:10BC200010B13572BDE8F88F4FF01808C4F80883DA +:10BC30000127A7614FF4A070ADF80000BDF8000027 +:10BC4000411EADF80010F9D2C4F80C51C4F81051DF +:10BC50007648C01D09F0ECFE3570FFF746FF6761BE +:10BC60007549307920310860C4F80483DAE770B58B +:10BC7000050000D1FFDF4FF080424FF0FF30C2F8E7 +:10BC800008030021C2F80011C2F80411C2F80C1117 +:10BC9000C2F81011654C617009F0A7FE10B10120C7 +:10BCA000A070607063480068C00701D009F08DFE85 +:10BCB0002846BDE870402EE75C48007A002800D096 +:10BCC000012070472DE9FC5F5D48D0F800905C4A88 +:10BCD0005C49083211608406D4F8080100B10120E3 +:10BCE000D4F8001111B14FF0010801E04FF0000845 +:10BCF000D4F8041101B101210191D4F80C1101B162 +:10BD000001210091D4F8101101B10121474D8A465B +:10BD100095F800B0002620B1C4F80861012009F0B0 +:10BD200026FE4248C01D09F08BFE00B1FFDF01274F +:10BD3000B8F1000F10D0C4F80873E87818B1EE70AD +:10BD4000002009F014FE287A022805D10320287269 +:10BD50003748022101602761019808B1C4F80461E5 +:10BD6000009850B1C4F80C61287A032800D0FFDF96 +:10BD70002F4806602F72FFF78CFEBAF1000F07D034 +:10BD8000C4F81061287A012801D100F05DF86761DC +:10BD9000BBF1000F07D02E70287A012801D1FFF7E0 +:10BDA000A4FEFFF776FE2148C01D09F05FFE24497E +:10BDB000091DC1F80090BDE8FC9F1C4810B5C01DCE +:10BDC00009F03EFE194940B1012008704FF0E02112 +:10BDD000C1F80002BDE8104032E6087A012801D11E +:10BDE000FFF783FE1148BDE81040C01D09F03EBEBC +:10BDF00070B50E4CA07808B909F0DEFD012085076A +:10BE0000A861207A002603280AD100BFD5F80C01CA +:10BE100020B9002009F0FAFD0028F7D1C5F80C611F +:10BE200026724FF0FF30C5F8080370BD3C000020BB +:10BE3000340C00400C0400401805004010ED00E0F8 +:10BE4000100502400100000170B5134C6079F0B19B +:10BE5000012803D0A179401E814218DA09F0B9FD0A +:10BE6000054609F04DFF6179012902D9A179491CE4 +:10BE7000A1710DB1216900E0E168411A022902DADD +:10BE800011F1020FD1DC0DB1206100E0E060BDE8EE +:10BE900070402AE6C9E700003C00002010B52020D1 +:10BEA00000F07FF8202000F08DF84D49202081F827 +:10BEB0000004F5F7A3FA4B4908604B48D0F8041387 +:10BEC00041F00101C0F80413D0F8041341F080716F +:10BED000C0F80413424901201C39C1F8000110BD0B +:10BEE00010B5202000F05DF83E480021C838016000 +:10BEF000001D01603D4A481E10603B4AC2F808031D +:10BF0000384B1960C2F80001C2F860013849086076 +:10BF1000BDE81040202000F055B834493548091FCD +:10BF20000860704731493348086070472D48C83869 +:10BF30000160001D521E026070472C4901200860FC +:10BF4000BFF34F8F70472DE9F0412849D0F8188092 +:10BF500028480860244CD4F800010025244E6F1EA8 +:10BF600028B14046F5F7A8F940B9002111E0D4F80E +:10BF7000600198B14046F5F79FF948B1C4F8005107 +:10BF8000C4F860513760BDE8F041202000F01AB8D5 +:10BF900031684046BDE8F04118F070BDFFDFBDE8F4 +:10BFA000F08100280DDB00F01F02012191404009C3 +:10BFB000800000F1E020C0F88011BFF34F8FBFF385 +:10BFC0006F8F7047002809DB00F01F0201219140AC +:10BFD0004009800000F1E020C0F8801270470000A6 +:10BFE00020E000E0C80602400000024018050240C0 +:10BFF00000040240010000010F4A12680D498A4204 +:10C000000CD118470C4A12680A4B9A4206D101B566 +:10C0100009F048FEFFF781FFBDE8014007490968C4 +:10C020000958084706480749054A064B704700006B +:10C0300000000000BEBAFECA540000200400002028 +:10C040008013002080130020F8B51D46DDE9064767 +:10C050000E000AD006F08EFC2346FF1DBCB231460E +:10C060002A46009406F09BF8F8BDD01922461946DE +:10C0700018F038FC2046F8BD70B50D460446102176 +:10C0800018F0AFFC258117206081A07B40F00A00EA +:10C09000A07370BD4FF6FF720A80014602200AF0BD +:10C0A00047B8704700897047827BD30701D1920758 +:10C0B00003D4808908800020704705207047827B68 +:10C0C000920700D58181704701460020098841F61A +:10C0D000FE52114200D00120704700B50346807B1C +:10C0E000C00701D0052000BD59811846FFF7ECFFBD +:10C0F000C00703D0987B40F004009873987B40F011 +:10C1000001009873002000BD827B520700D509B161 +:10C110004089704717207047827B61F3C3028273A6 +:10C1200070472DE9FC5F0E460446017896460120D3 +:10C1300000FA01F14DF6FF5201EA020962684FF67A +:10C14000FF7B1188594502D10920BDE8FC9FB9F158 +:10C15000000F05D041F6FE55294201D00120F4E739 +:10C1600041EA090111801D0014D000232B7094F8BE +:10C1700000C0052103221F464FF0020ABCF10E0F3A +:10C1800076D2DFE80CF0F909252F47646B774791E9 +:10C1900093B4D1D80420D8E7616820898B7B9B07B2 +:10C1A00067D517284AD30B89834247D38989172932 +:10C1B00001D3814242D185F800A0A5F80100328068 +:10C1C000616888816068817B21F002018173C6E02B +:10C1D000042028702089A5F801006089A5F80300D3 +:10C1E0003180BCE0208A3188C01D1FFA80F84145AB +:10C1F00024D3062028702089A5F801006089A5F8BD +:10C200000300A089A5F805000721208ACDE90001D7 +:10C21000636941E00CF0FF00082810D00820287066 +:10C220002089A5F801006089A5F8030031806A1D06 +:10C23000694604F10C0008F005F810B15EE010202A +:10C24000EDE730889DF800100844308087E00A2030 +:10C2500028702089A5F80100328044E00C20287065 +:10C260002089A5F801006089A5F8030031803AE033 +:10C2700082E064E02189338800EB41021FFA82F8F2 +:10C2800043453BD3B8F1050F38D30E222A700BEA91 +:10C290004101CDE90010E36860882A467146FFF746 +:10C2A000D3FEA6F800805AE04020287060893188CB +:10C2B000C01C1FFA80F8414520D32878714620F031 +:10C2C0003F00123028702089A5F801006089CDE96F +:10C2D000000260882A46E368FFF7B6FEA6F80080F1 +:10C2E000287840063BD461682089888037E0A0899F +:10C2F0003288401D1FFA80F8424501D204273DE0F4 +:10C30000162028702089A5F801006089A5F803008F +:10C31000A089CDE9000160882A4671462369FFF7AC +:10C3200093FEA6F80080DEE718202870207A687057 +:10C33000A6F800A013E061680A88920401D40527DA +:10C340001CE0C9882289914201D0062716E01E21EF +:10C35000297030806068018821F400510180B9F1B2 +:10C36000000F0BD0618878230022022009F036FEEE +:10C3700061682078887006E0338003276068018850 +:10C3800021EA090101803846DFE62DE9FF4F85B03B +:10C390001746129C0D001E461CD03078C10703D0F2 +:10C3A00000F03F00192801D9012100E000212046BA +:10C3B000FFF7AAFEA8420DD32088A0F57F41FF39E0 +:10C3C00008D03078410601D4000605D5082009B010 +:10C3D000BDE8F08F0720FAE700208DF800008DF807 +:10C3E000010030786B1E00F03F0C0121A81E4FF0B9 +:10C3F000050A4FF002094FF0030B9AB2BCF1200F6F +:10C4000075D2DFE80CF08B10745E7468748C749CC9 +:10C4100074B674BB74C974D574E2747474F274F035 +:10C4200074EF74EE748B052D78D18DF80090A078A0 +:10C430008DF804007088ADF8060030798DF80100A1 +:10C44000707800F03F000C2829D00ADCA0F102002F +:10C45000092863D2DFE800F0126215621A621D62D9 +:10C460002000122824D004DC0E281BD01028DBD199 +:10C470001BE016281FD01828D6D11FE0207880078F +:10C4800001E020784007002848DAEFE02078000734 +:10C49000F9E72078C006F6E720788006F3E72078F1 +:10C4A0004006F0E720780006EDE72088C005EAE7BF +:10C4B00020884005E7E720880005E4E72088C004DD +:10C4C000E1E72078800729D5032D27D18DF800B02A +:10C4D000B6F8010082E0217849071FD5062D1DD34B +:10C4E00081B27078012803D0022817D102E0CAE097 +:10C4F000022000E0102004228DF8002072788DF8D0 +:10C500000420801CB1FBF0F2ADF8062092B2424349 +:10C510008A4203D10397ADF80890A7E07AE020782B +:10C52000000777D598B282088DF800A0ADF80420F6 +:10C53000B0EB820F6ED10297ADF8061096E021782D +:10C54000C90667D5022D65D381B206208DF800009B +:10C55000707802285ED300BFB1FBF0F28DF80400C2 +:10C56000ADF8062092B242438A4253D1ADF808900A +:10C570007BE0207880064DD5072003E02078400638 +:10C580007FD508208DF80000A088ADF80400ADF834 +:10C590000620ADF8081068E02078000671D5092063 +:10C5A000ADF804208DF80000ADF8061002975DE0AC +:10C5B0002188C90565D5022D63D381B20A208DF883 +:10C5C0000000707804285CD3C6E72088400558D561 +:10C5D000012D56D10B208DF80000A088ADF8040085 +:10C5E00044E021E026E016E0FFE72088000548D57A +:10C5F000052D46D30C208DF80000A088ADF804006E +:10C60000B6F803006D1FADF80850ADF80600ADF8A0 +:10C610000AA02AE035E02088C00432D5012D30D1AF +:10C620000D208DF8000021E02088800429D4B6F880 +:10C630000100E080A07B000723D5032D21D33078B3 +:10C6400000F03F001B2818D00F208DF80000208834 +:10C6500040F40050A4F80000B6F80100ADF8040062 +:10C66000ED1EADF80650ADF808B003976946059881 +:10C67000F5F750FC050008D016E00E208DF80000FC +:10C68000EAE7072510E008250EE0307800F03F00CB +:10C690001B2809D01D2807D00220059909F048FD64 +:10C6A000208800F400502080A07B400708D5204659 +:10C6B000FFF70AFDC00703D1A07B20F00400A073A0 +:10C6C000284684E61FB5022806D101208DF8000017 +:10C6D00088B26946F5F71EFC1FBD0000F8B51D467F +:10C6E000DDE906470E000AD006F044F92346FF1D97 +:10C6F000BCB231462A46009405F051FDF8BDD01970 +:10C700002246194618F0EEF82046F8BD2DE9FF4FF5 +:10C710008DB09B46DDE91B57DDF87CA00C46082B4D +:10C7200005D0E06901F002F950B11020D2E028886C +:10C73000092140F0100028808AF80010022617E036 +:10C74000E16901208871E2694FF420519180E1692B +:10C750008872E06942F601010181E069002181737C +:10C760002888112140F0200028808AF80010042633 +:10C7700038780A900A2038704FF0020904F1180046 +:10C780004D460C9001F095FBB04681E0BBF1100FD7 +:10C790000ED1022D0CD0A9EB0800801C80B2022122 +:10C7A000CDE9001005AB52461E990D98FFF796FF94 +:10C7B000BDF816101A98814203D9F74800790F90F6 +:10C7C00004E003D10A9808B138702FE04FF002015D +:10C7D000CDE900190DF1160352461E990D98FFF789 +:10C7E0007DFF1D980088401B801B83B2C6F1FF00AF +:10C7F000984200D203461E990BA8D9B15FF00002FF +:10C80000DDF878C0CDE9032009EB060189B2CDE956 +:10C8100001C10F980090BDF8161000220D9801F08C +:10C82000CBFB387070B1C0B2832807D0BDF81600BA +:10C8300020833AE00AEB09018A19E1E7022011B0EE +:10C84000BDE8F08FBDF82C00811901F0FF08022D22 +:10C850000DD09AF80120424506D1BDF82010814242 +:10C8600007D0B8F1FF0F04D09AF801801FE08AF8D2 +:10C870000180C94800680178052902D1BDF8161069 +:10C88000818009EB08001FFA80F905EB080085B2EA +:10C89000DDE90C1005AB0F9A01F00EFB28B91D98CD +:10C8A0000088411B4145BFF671AF022D13D0BBF18B +:10C8B000100F0CD1A9EB0800801C81B20220CDE939 +:10C8C000000105AB52461E990D98FFF707FF1D9812 +:10C8D0000580002038700020B1E72DE9F8439C4620 +:10C8E000089E13460027B26B9AB3491F8CB2F18F92 +:10C8F000A1F57F45FF3D05D05518AD882944891D18 +:10C900008DB200E000252919B6F83C800831414578 +:10C9100020D82A44BCF8011022F8021BBCF80310EE +:10C9200022F8021B984622F8024B914606F010F8B6 +:10C930004FF00C0C41464A462346CDF800C005F0A6 +:10C94000FAFBF587B16B00202944A41D214408801F +:10C9500003E001E0092700E083273846BDE8F883BB +:10C9600010B50B88848F9C420CD9846BE018048826 +:10C9700044B1848824F40044A41D23440B80106037 +:10C98000002010BD0A2010BD2DE9F0478AB0002517 +:10C99000904689468246ADF8185007274BE0059827 +:10C9A00006888088000446D4A8F8006007A801958E +:10C9B00000970295CDE903504FF4007300223146F1 +:10C9C000504601F0F9FA04003CD1BDF81800ADF86A +:10C9D0002000059804888188B44216D10A0414D432 +:10C9E00001950295039521F400410097049541F4C7 +:10C9F000804342882146504601F0B4F804000BD130 +:10CA00000598818841F40041818005AA08A948461B +:10CA1000FFF7A6FF0400DCD000970598029501956A +:10CA2000039504950188BDF81C300022504601F0A2 +:10CA300099F80A2C06D105AA06A94846FFF790FFE7 +:10CA40000400ACD0ADF8185004E00598818821F4BA +:10CA50000041818005AA06A94846FFF781FF00280A +:10CA6000F3D00A2C03D020460AB0BDE8F08700209E +:10CA7000FAE710B50C46896B86B051B10C218DF8E0 +:10CA80000010A18FADF80810A16B01916946FAF76B +:10CA900040FB00204FF6FF71A063E187A08706B03E +:10CAA00010BD2DE9F0410D460746896B0020069E1A +:10CAB0001446002911D0012B0FD1324629463846A1 +:10CAC000FFF762FF002808D1002C06D03246294625 +:10CAD0003846BDE8F04100F038BFBDE8F0812DE9EF +:10CAE000FC411446DDE9087C0E46DDE90A15521DBD +:10CAF000BCF800E092B2964502D20720BDE8FC8166 +:10CB0000ACF8002017222A70A5F80160A5F80330C0 +:10CB10000522CDE900423B462A46FFF7DFFD002013 +:10CB2000ECE770B50C4615464821204617F07BFF10 +:10CB300004F1080044F81C0F00204FF6FF71E0617B +:10CB400061842084A5841720E08494F82A0040F0B2 +:10CB50000A0084F82A0070BD4FF6FF720A80014671 +:10CB6000032009F0E5BA30B585B00C460546FFF75D +:10CB700080FFA18E284629B101218DF80010694659 +:10CB8000FAF7C7FA0020E0622063606305B030BDA9 +:10CB9000B0F84000704700005800002090F8462090 +:10CBA000920703D4408808800020F3E70620F1E7CD +:10CBB00090F846209207EDD5A0F84410EAE7014628 +:10CBC000002009880A0700D5012011F0F00F01D0DC +:10CBD00040F00200CA0501D540F004008A0501D5E5 +:10CBE00040F008004A0501D540F010000905D1D5F4 +:10CBF00040F02000CEE700B5034690F84600C0079D +:10CC000001D0062000BDA3F842101846FFF7D7FF59 +:10CC100010F03E0F05D093F8460040F0040083F872 +:10CC2000460013F8460F40F001001870002000BDC8 +:10CC300090F84620520700D511B1B0F84200A9E79C +:10CC40001720A7E710F8462F61F3C3020270A1E78F +:10CC50002DE9FF4F9BB00E00DDE92B34DDE929788B +:10CC6000289D24D02878C10703D000F03F00192860 +:10CC700001D9012100E000212046FFF7D9FFB04291 +:10CC800015D32878410600F03F010CD41E290CD0A2 +:10CC9000218811F47F6F0AD13A8842B1A1F57F4211 +:10CCA000FF3A04D001E0122901D1000602D5042088 +:10CCB0001FB0C5E5F9491D984FF0000A08718DF8BD +:10CCC00018A08DF83CA00FAA0A60ADF81CA0ADF822 +:10CCD00050A02978994601F03F02701F5B1C04F1B7 +:10CCE000180C4FF0060E4FF0040BCDF858C01F2A59 +:10CCF0007ED2DFE802F07D7D107D267DAC7DF47D67 +:10CD0000F37DF27DF17DF47DF07D7D7DEF7DEE7D27 +:10CD10007D7D7D7DED0094F84610B5F80100890712 +:10CD200001D5032E02D08DF818B022E34FF4006134 +:10CD3000ADF85010608003218DF83C10ADF8400034 +:10CD4000D8E2052EEFD1B5F801002083ADF81C0024 +:10CD5000B5F80310618308B1884201D901207FE151 +:10CD60000020A07220814FF6FF702084169801F0F9 +:10CD7000A0F8052089F800000220029083460AAB43 +:10CD80001D9A16991B9801F097F890BB9DF82E00FC +:10CD9000012804D0022089F80100102003E00120BE +:10CDA00089F8010002200590002203A90BA807F0D2 +:10CDB00049FAE8BB9DF80C00059981423DD13A88BB +:10CDC000801CA2EB0B01814237DB02990220CDE9E6 +:10CDD00000010DF12A034A4641461B98FFF77EFCED +:10CDE00002980BF1020B801C80B217AA03A901E084 +:10CDF000A0E228E002900BA807F024FA02999DF81F +:10CE00000C00CDE9000117AB4A4641461B98FFF7DD +:10CE100065FC9DF80C100AAB0BEB01001FFA80FBC0 +:10CE200002981D9A084480B2029016991B9800E05F +:10CE300003E001F041F80028B6D0BBF1020F02D0A8 +:10CE4000A7F800B053E20A208DF818004FE2002145 +:10CE50000391072EFFF467AFB5F801002083ADF80A +:10CE60001C00B5F80320628300283FF477AF90429E +:10CE70003FF674AF0120A072B5F8050020810020B4 +:10CE8000A073E06900F052FD78B9E1690120887172 +:10CE9000E2694FF420519180E1698872E06942F6BD +:10CEA00001010181E06900218173F01F20841E9837 +:10CEB000606207206084169800F0FBFF072089F865 +:10CEC00000000120049002900020ADF82A0028E024 +:10CED0001DE2A3E13AE1EAE016E2AEE086E049E0D5 +:10CEE0000298012814D0E0698079012803D1BDF8A7 +:10CEF0002800ADF80E00049803ABCDE900B04A4617 +:10CF000041461B98FFF7EAFB0498001D80B204908D +:10CF1000BDF82A00ADF80C00ADF80E00059880B2FF +:10CF200002900AAB1D9A16991B9800F0C5FF28B90C +:10CF300002983988001D05908142D1D202980128BB +:10CF400081D0E0698079012805D0BDF82810A1F5CD +:10CF50007F40FF3803D1BDF82800ADF80E000498DB +:10CF600003ABCDE900B04A4641461B98FFF7B6FB3C +:10CF70000298BBE1072E02D0152E7FF4D4AEB5F88F +:10CF800001102183ADF81C10B5F80320628300293D +:10CF90003FF4E4AE91423FF6E1AE0121A1724FF0C1 +:10CFA000000BA4F808B084F80EB0052E07D0C0B26C +:10CFB000691DE26907F027F900287FF444AF4FF6B6 +:10CFC000FF70208401A906AA14A8CDF800B081E85A +:10CFD00085032878214600F03F031D9A1B98FFF730 +:10CFE00095FB8246208BADF81C0080E10120032ECA +:10CFF000C3D14021ADF85010B5F801102183ADF830 +:10D000001C100AAAB8F1000F00D00023CDE90203DA +:10D0100004921D98CDF80480009038880022401EAC +:10D0200083B21B9800F0C8FF8DF8180090BB0B204E +:10D0300089F80000BDF8280037E04FF0010C052EFC +:10D040009BD18020ADF85000B5F801102183B5F8D0 +:10D0500003002084ADF81C10B0F5007F03D9072031 +:10D060008DF8180085E140F47C4222840CA8B8F1C8 +:10D07000000F00D00023CDE90330CDE9018C1D98CD +:10D0800000903888401E83B21B9800F095FF8DF801 +:10D09000180028B18328A8D10220BDE05800002044 +:10D0A0000D2189F80010BDF83000401C1EE1032E50 +:10D0B00004D248067FF537AE002017E1B5F801101D +:10D0C000ADF81C102878400602D58DF83CE002E04F +:10D0D00007208DF83C004FF000080320CDE902083E +:10D0E0001E9BCDF810801D980193A6F1030B0090B4 +:10D0F0001FFA8BF342461B9800F034FD8DF81800A0 +:10D100008DF83C80297849060DD52088C00506D5C4 +:10D11000208BBDF81C10884201D1C4F82480404601 +:10D120008DF81880E2E0832801D14FF0020A4FF415 +:10D130008070ADF85000BDF81C002083A4F820B02A +:10D140001E986062032060841321CCE0052EFFF45A +:10D15000EAADB5F80110ADF81C10A28F62B3A2F5CC +:10D160007F43FE3B28D008228DF83C204FF0000B77 +:10D170000523CDE9023BDDF878C0CDF810B01D9A4B +:10D1800080B2CDF804C040F400430092B5F803200B +:10D190001B9800F0E7FC8DF83CB04FF400718DF85F +:10D1A0001800ADF85010832810D0F8B1A18FA1F568 +:10D1B0007F40FE3807D0DCE00B228DF83C204FF694 +:10D1C000FE72A287D2E7A4F83CB0D2E000942B46CE +:10D1D00031461E9A1B98FFF780FB8DF8180008B1A6 +:10D1E00083284BD1BDF81C00208355E700942B46C3 +:10D1F00031461E9A1B98FFF770FB8DF81800E8BBAC +:10D20000E18FA06B0844811D8DE8820343888288EA +:10D2100001881B98FFF763FC824668E095F801805F +:10D22000022E70D15FEA080002D0B8F1010F6AD176 +:10D2300009208DF83C0007A800908DF840804346F7 +:10D24000002221461B98FFF72CFC8DF842004FF07E +:10D25000000B8DF843B050B9B8F1010F12D0B8F1FE +:10D26000000F04D1A18FA1F57F40FF380AD0A08F15 +:10D2700040B18DF83CB04FF4806000E037E0ADF88D +:10D2800050000DE00FA91B98F9F743FF82468DF877 +:10D290003CB04FF48060ADF85000BAF1020F06D0F8 +:10D2A000FC480068C07928B18DF8180027E0A4F880 +:10D2B000188044E0BAF1000F03D081208DF81800E7 +:10D2C0003DE007A800904346012221461B98FFF746 +:10D2D000E8FB8DF8180021461B98FFF7CAFB9DF864 +:10D2E000180020B9192189F80010012038809DF814 +:10D2F0003C0020B10FA91B98F9F70BFF8246BAF149 +:10D30000000F33D01BE018E08DF818E031E02078F2 +:10D31000000712D5012E10D10A208DF83C00E088BC +:10D32000ADF8400003201B9908F002FF0820ADF87B +:10D330005000C1E648067FF5F6AC4FF0040A20889D +:10D34000BDF8501008432080BDF8500080050BD573 +:10D35000A18FA1F57F40FE3806D11E98E062289883 +:10D360002063A6864FF0030A5046A1E49DF81800FA +:10D3700078B1012089F80000297889F80110BDF8FA +:10D380001C10A9F802109DF8181089F80410052047 +:10D3900038802088BDF8501088432080E4E72DE9CC +:10D3A000FF4F8846087895B0012181404FF209006F +:10D3B000249C0140ADF820102088DDF88890A0F56D +:10D3C0007F424FF0000AFF3A06D039B1000705D579 +:10D3D000012019B0BDE8F08F0820FAE7239E4FF036 +:10D3E000000B0EA886F800B018995D460988ADF8C4 +:10D3F0003410A8498DF81CB0179A0A718DF838B00E +:10D40000086098F8000001283BD0022809D00328C2 +:10D410006FD1307820F03F001D303070B8F8040034 +:10D42000E08098F800100320022904D1317821F01F +:10D430003F011B31317094F84610090759D505ABEF +:10D44000B9F1000F13D0002102AA82E80B000720D7 +:10D45000CDE90009BDF83400B8F80410C01E83B24D +:10D460000022159800F0A8FD0028D1D101E0F11CA0 +:10D47000EAE7B8F80400A6F80100BDF81400C01CE3 +:10D4800004E198F805108DF81C1098F804000128A4 +:10D4900006D04FF4007A02282CD00328B8D16CE1D2 +:10D4A0002188B8F8080011F40061ADF8201020D0F0 +:10D4B00017281CD3B4F84010814218D3B4F8441094 +:10D4C000172901D3814212D1317821F03F01C91CC3 +:10D4D0003170A6F801000321ADF83410A4F844001F +:10D4E00094F8460020F0020084F8460065E1052526 +:10D4F0007EE177E1208808F1080700F4FE60ADF8CE +:10D50000200010F0F00F1BD010F0C00F03D03888AF +:10D51000228B9042EBD199B9B878C00710D0B96886 +:10D520000720CDE902B1CDF804B00090CDF810B0DD +:10D53000FB88BA883988159800F014FB0028D6D1EA +:10D540002398BDF82010401C80294ED006DC1029FD +:10D550000DD020290BD0402987D124E0B1F5807F60 +:10D560006ED051457ED0B1F5806F97D1DEE0C80610 +:10D5700001D5082000E0102082460DA907AA052049 +:10D58000CDE902218DF83800ADF83CB0CDE9049624 +:10D5900008A93888CDE9000153460722214615988D +:10D5A000FFF7B4F8A8E09DF81C2001214FF00A0A0B +:10D5B000002A9BD105ABB9F1000F00D00020CDE9C6 +:10D5C00002100720CDE90009BDF834000493401E85 +:10D5D00083B2218B0022159800F0EEFC8DF81C0020 +:10D5E0000B203070BDF8140020E09DF81C200121B4 +:10D5F0004FF00C0A002A22D113ABB9F1000F00D072 +:10D600000020CDE902100720CDE900090493BDF800 +:10D610003400228C401E83B2218B159800F0CCFC84 +:10D620008DF81C000D203070BDF84C00401CADF88A +:10D63000340005208DF83800208BADF83C00BCE0AC +:10D640003888218B88427FF452AF9DF81C004FF040 +:10D65000120A00281CD1606AA8B1B878C0073FF44C +:10D6600046AF00E018E0BA680720CDE902B2CDF875 +:10D6700004B00090CDF810B0FB88BA88159800F07F +:10D6800071FA8DF81C00132030700120ADF83400C1 +:10D6900093E00000580000203988208B8142D2D1CD +:10D6A0009DF81C004FF0160A0028A06B08D0E0B3CC +:10D6B0004FF6FF7000215F46ADF808B0019027E0FB +:10D6C00068B1B978C907BED1E18F0DAB0844821D9E +:10D6D00003968DE80C0243888288018809E0B878B7 +:10D6E000C007BCD0BA680DAB03968DE80C02BB88AE +:10D6F000FA881598FFF7F3F905005ED0072D72D070 +:10D7000076E0019005AA02A92046FFF729F9014613 +:10D71000E28FBDF80800824201D00029F1D0E08FED +:10D72000A16B084407800198E08746E09DF81C0043 +:10D730004FF0180A40B1208BC8B1388820832146A9 +:10D740001598FFF796F938E004F118000090237E51 +:10D75000012221461598FFF7A4F98DF81C00002836 +:10D76000EDD1192030700120ADF83400E7E7052530 +:10D7700021461598FFF77DF93AE0208800F4007003 +:10D78000ADF8200050452DD1A08FA0F57F41FE3986 +:10D7900001D006252CE0D8F808004FF0160A48B151 +:10D7A000A063B8F80C10A1874FF6FF71E187A0F8CD +:10D7B00000B002E04FF6FF70A087BDF8200030F403 +:10D7C0007F611AD0782300220320159908F006FC07 +:10D7D00098F8000020712088BDF8201008432080B0 +:10D7E0000EE000E007252088BDF820108843208047 +:10D7F000208810F47F6F1CD03AE02188814321807B +:10D800009DF8380020B10EA91598F9F782FC05465D +:10D810009DF81C000028EBD086F801A00120307094 +:10D82000208B70809DF81C0030710520ADF834000D +:10D83000DEE7A18EE1B118980DAB0088ADF8340099 +:10D840002398CDE90304CDE90139206B0090E36A08 +:10D85000179A1598FFF7FCF9054601208DF8380056 +:10D860000EA91598F9F755FC00B10546A4F834B097 +:10D8700094F8460040070AD52046FFF7A0F910F0BB +:10D880003E0F04D114F8460F20F0040020701898C1 +:10D89000BDF83410018028469BE500B585B003280B +:10D8A00006D102208DF8000088B26946F9F731FCF4 +:10D8B00005B000BD10B5384C0B782268012B02D0A2 +:10D8C000022B2AD111E013780BB1052B01D10423CF +:10D8D000137023688A889A802268CB88D380226854 +:10D8E0000B891381498951810DE08B8893802268CF +:10D8F000CB88D38022680B8913814B8953818B8914 +:10D900009381096911612168F9F703FC22680021FC +:10D910000228117003D0002800D0812010BD832080 +:10D9200010BD806B002800D001207047817801294C +:10D9300009D10088B0F5205F03D042F6010188428A +:10D9400001D10020704707207047F0B587B0002450 +:10D9500015460E460746ADF8184011E005980088B8 +:10D96000288005980194811DCDE902410721049486 +:10D970000091838842880188384600F0F3F830B976 +:10D9800005AA06A93046FEF7EBFF0028E6D00A28D4 +:10D9900000D1002007B0F0BD5800002010B58B78F2 +:10D9A00083B102789A4205D10B885BB102E08B7992 +:10D9B000091D4BB18B789A42F9D1B0F801300C882F +:10D9C000A342F4D1002010BD812010BD072826D02D +:10D9D00012B1012A27D103E0497801F0070102E0E2 +:10D9E0004978C1F3C20105291DD2DFE801F003180F +:10D9F000080C12000AB10320704702207047042867 +:10DA00000DD250B10DE0052809D2801E022808D39E +:10DA100003E0062803D0032803D005207047002028 +:10DA200070470F20704781207047C0B282060BD428 +:10DA3000000607D5FE48807A4143C01D01EBD000A7 +:10DA400080B27047084670470020704770B5138851 +:10DA50000B800B781C0625D5F54CA47A844204D89B +:10DA600043F010000870002070BD956800F00706B4 +:10DA700005EBD0052D78F54065F304130B70137892 +:10DA8000D17803F0030341EA032140F20123B1FB03 +:10DA9000F3F503FB15119268E41D00FB012000EB78 +:10DAA000D40070BD906870BD37B51446BDF8041041 +:10DAB00011809DF804100A061ED5C1F30013DC493D +:10DAC000A568897A814208D8FE2811D1C91DC908E4 +:10DAD0005A42284616F07DFF0AE005EBD00100F01F +:10DAE0000702012508789540A84393401843087021 +:10DAF000207820F0100020703EBD2DE9F04107464F +:10DB0000C81C0E4620F00300B04202D08620BDE8BB +:10DB1000F081C74D002034462E60AF802881AA7264 +:10DB2000E8801AE0E988491CE980810614D4E1788C +:10DB300000F0030041EA002040F20121B0FBF1F2C5 +:10DB400001FB12012068FFF770FF2989084480B2A9 +:10DB50002881381A3044A0600C3420784107E1D481 +:10DB60000020D4E72DE9FF4F89B01646DDE9168A7B +:10DB70000F46994623F44045084600F00DFB04008B +:10DB80000FD0099804F078FD0290207800060AD59D +:10DB9000A748817A0298814205D887200DB0BDE858 +:10DBA000F08F0120FAE7224601A90298FFF74EFF05 +:10DBB000834600208DF80C004046B8F1070F1AD0BC +:10DBC00001222146FFF702FF0028E7D12078400616 +:10DBD00011D502208DF80C00ADF81070BDF80400CE +:10DBE000ADF81200ADF814601898ADF81650CDF8E5 +:10DBF0001CA0ADF818005FEA094004D500252E46A8 +:10DC0000A84601270CE02178E07801F0030140EA02 +:10DC1000012040F20121B0FBF1F2804601FB1287A6 +:10DC20005FEA494009D5B84507D1A178207901F0CC +:10DC3000030140EA0120B04201D3BE4201D90720CE +:10DC4000ACE7A8191FFA80F9B94501D90D20A5E75D +:10DC50009DF80C0028B103A90998F9F758FA002893 +:10DC60009CD1B84507D1A0784FEA192161F3010092 +:10DC7000A07084F804901A9800B10580199850EAB1 +:10DC80000A0027D0199830B10BEB06002A461999E3 +:10DC900016F028FE0EE00BEB06085746189E099872 +:10DCA00004F056FE2B46F61DB5B2394642460095A5 +:10DCB00004F041FA224601A90298FFF7C7FE9DF839 +:10DCC0000400224620F010008DF80400DDE9011068 +:10DCD000FFF7EAFE002061E72DE9FF4FDFF85091E2 +:10DCE00082461746B9F80610D9F8000001EB410149 +:10DCF00000EB810440F20120B2FBF0F185B000FBA3 +:10DD000011764D46DDF84C8031460698FFF78DFEC2 +:10DD100029682A898B46611A0C3101441144AB8869 +:10DD200089B28B4202D8842009B038E70699CDB277 +:10DD3000290603D5A90601D50620F5E7B9F806C0DE +:10DD40000CF1010C1FFA8CFCA9F806C0149909B15A +:10DD5000A1F800C0A90602D5C4F8088007E0104465 +:10DD600080B2A9F80800191A01EB0B00A060224646 +:10DD7000FE200699FFF798FEE77026712078390A91 +:10DD800061F30100320AA17840F0040062F301015E +:10DD9000A17020709AF802006071BAF80000E0806B +:10DDA00000262673280602D599F80A7000E001279C +:10DDB000A80601D54FF000084D4600244FF0070992 +:10DDC0000FE0CDE902680196CDF800900496E9884D +:10DDD0002046129B089AFFF7C5FE0028A4D1641CB8 +:10DDE000E4B2BC42EDD300209EE72DE9F047804627 +:10DDF00000F0D2F9070005D0002644460C4D40F251 +:10DE0000012919E00120BDE8F087204600F0C4F99F +:10DE10000278C17802F0030241EA0222B2FBF9F370 +:10DE200009FB13210068FFF700FE304486B201E0D1 +:10DE3000F8050020641CA4B2E988601E8142E4DC7D +:10DE4000A8F10100E8802889801B28810020387013 +:10DE5000D9E710B5144631B1491E218004F00CFCFD +:10DE6000A070002010BD012010BD10B5D24904469D +:10DE70000088CA88904201D30A2010BD096800EBCF +:10DE8000400001EB80025079A072D0882081917807 +:10DE9000107901F0030140EA0120A081A078E11C83 +:10DEA000FFF7D4FD20612088401C2080E080002006 +:10DEB00010BD0121018270472DE9FF4F85B04FF65B +:10DEC000FF788246A3F8008048681F460D46807898 +:10DED0008DF8060048680088ADF8040000208DF831 +:10DEE0000A00088A0C88A04200D304462C8241E034 +:10DEF000288A401C2882701D6968FFF74FFDB8BB57 +:10DF00003988414501D1601E38806888A04236D3E7 +:10DF1000B178307901F0030140EA012901A9701DAF +:10DF2000FFF73CFD20BB298941452CD0002231461A +:10DF30000798FFF74BFDD8B92989494518D1E968F9 +:10DF40000391B5F80AC0D6F808B05046CDF800C025 +:10DF500004F0FEFCDDF800C05A460CF1070C1FFA75 +:10DF60008CFC4B460399CDF800C004F0AEF850B1DC +:10DF7000641CA4B2204600F00FF90600B8D1641E5C +:10DF80002C820A20D0E67C807079B871F088B88045 +:10DF90003178F07801F0030140EA01207881A7F898 +:10DFA0000C90504604F068FB324607F10801FFF779 +:10DFB0004DFD38610020B7E62DE9FF4F87B081465F +:10DFC0001C469246DDF860B0DDF85480089800F0F9 +:10DFD000E3F805000CD0484604F04EFB297809060A +:10DFE00008D57549897A814204D887200BB0D6E5D7 +:10DFF0000120FBE7CAF309062A4601A9FFF726FD1F +:10E000000746149807281CD000222946FFF7DEFC9B +:10E010000028EBD12878400613D501208DF80800A0 +:10E020000898ADF80C00BDF80400ADF80E00ADF88E +:10E030001060ADF8124002A94846F9F768F80028C8 +:10E04000D4D12978E87801F0030140EA0121AA78C7 +:10E05000287902F0030240EA0220564507D0B1F5C4 +:10E06000007F04D9611E814201DD0B20BEE786429C +:10E0700001D90720BAE7801B85B2A54200D9254601 +:10E08000BBF1000F01D0ABF80050179818B1B919C7 +:10E090002A4616F027FCB8F1000F0DD03E44484642 +:10E0A0004446169F04F066FC2146FF1DBCB2324672 +:10E0B0002B46009404F073F8002097E72DE9F04117 +:10E0C00007461D461646084600F066F804000BD0C9 +:10E0D000384604F0D1FA2178090607D53649897AFD +:10E0E000814203D8872012E5012010E522463146FF +:10E0F000FFF7ACFC65B12178E07801F0030140EA5C +:10E100000120B0F5007F01D8012000E00020287038 +:10E110000020FCE42DE9F04107461D46164608465E +:10E1200000F03AF804000BD0384604F0A5FA217844 +:10E13000090607D52049897A814203D88720E6E479 +:10E140000120E4E422463146FFF7AEFCFF2D14D057 +:10E150002178E07801F0030240EA022040F2012237 +:10E16000B0FBF2F302FB130015B900F2012080B2FC +:10E17000E070000A60F3010121700020C7E410B5CF +:10E180000C4600F009F828B1C18821804079A070C0 +:10E19000002010BD012010BD0749CA88824209D362 +:10E1A00040B1096800EB40006FF00B0202EB800009 +:10E1B0000844704700207047F805002010B508F0AB +:10E1C00079F9F4F773FB07F0FFFFBDE8104008F0A2 +:10E1D000C7B8202834BF012000207047012303FA6C +:10E1E00000F04FF0A042002914BFC2F80C05C2F89D +:10E1F000080570474FF0A041012202FA00F0C1F873 +:10E200001805704770B50346002002466FF02F05D1 +:10E210000EE09C5CA4F130060A2E02D34FF0FF30D2 +:10E2200070BD00EB800005EB4000521C2044D2B2D0 +:10E230008A42EED370BD30B50A230BE0B0FBF3F495 +:10E2400003FB1404B0FBF3F08D183034521E05F8B4 +:10E25000014CD2B2002AF1D130BD30B500234FF6C7 +:10E26000FF7510E0040A44EA002084B2C85C6040F4 +:10E27000C0F30314604005EA00344440E0B25B1C84 +:10E2800084EA40109BB29342ECD330BD2DE9F041BB +:10E29000FE4B0026012793F860501C7893F864C069 +:10E2A000B8B183F88D40A3F88E1083F88C2083F8E2 +:10E2B0008A70BCF1000F0CBF83F8906083F8905017 +:10E2C000F3488068008804F043FBBDE8F04103F0A8 +:10E2D000D9BF4FF6FF7083F88D40A3F88E0083F806 +:10E2E0008C2083F88A70BCF1000F14BF83F8905023 +:10E2F00083F89060BDE8F08170B5E54E0446306863 +:10E3000090F898100025012919D090F89210012951 +:10E3100024D090F8681001292AD090F88A10012999 +:10E320001CBF002070BD657017212170D0F88C10C3 +:10E330006160B0F89010218180F88A5016E0657015 +:10E340001C212170D0F899106160D0F89D10A16057 +:10E3500090F8A110217380F8985007E065700721AC +:10E360002170D0F89410616080F89250012070BD47 +:10E3700065701421217000F16A012022201D16F021 +:10E38000B1FA01212172306880F86850BF48B0F8B6 +:10E390006C20A0F89420B268537B80F8963080F807 +:10E3A0009210108804F0D4FA03F07BFFDEE7B8483F +:10E3B000006890F86810002914BFB0F86C004FF6A0 +:10E3C000FF70704770B5B24C06462068002808BF41 +:10E3D000FFDF0025206845706660002808BFFFDF6A +:10E3E0002068417800291CBFFFDF70BDA42116F012 +:10E3F0001AFB2068FF2101707F2180F8361013215D +:10E400004184282180F86510012180F8581080F897 +:10E410005D5008F02DFDBDE8704007F002BF9C493B +:10E420000968097881420CBF012000207047984894 +:10E43000006890F82200C0F34000704794480068DC +:10E4400090F8220000F0010070479148006890F8B1 +:10E450002200C0F3001070472DE9F0438C48D0F83B +:10E4600000C09CF82400BCF82240C0F38001C0F337 +:10E470004002114400F001000144C4F30010F0B167 +:10E48000132C17D009DC102C02BF824830F8110081 +:10E49000BDE8F083122C0DD008E0152C08BF7E4893 +:10E4A00009D01D2C04BF7D48BDE8F083FFDF0020AC +:10E4B000BDE8F0837A4830F81100BDE8F0839CF89D +:10E4C0005A209CF85B002E2600234FF47A774FF0F9 +:10E4D00014084FF04009022A04BF4AF2D745B5FBA1 +:10E4E000F7F510D0012A04BF4AF22F75B5FBF7F5F6 +:10E4F00010D04AF62315B5FBF7F5082A08BF4E469B +:10E5000013D0042A18D01E46082A0ED0042A13D08D +:10E51000022A49D003F12806042A0FD0082A1CBF7A +:10E520004FF01908082204D00AE04FF0140806F54D +:10E53000A8764FF0400203E006F5A8764FF01002EF +:10E5400018FB026212FB0152C1EB0111554D01EBA8 +:10E55000810105EB8101114414F0010F4FF4C872E1 +:10E560004FF4BF7504BFC4F34006002E6FD0C4F350 +:10E57000400601F5A571EEB1082804BF17464026F4 +:10E580000CD0042804BF2F46102607D0022807BF4E +:10E5900003F11807042603F12807082606EB86086E +:10E5A00008EB86163E441BE003F118064FF01908ED +:10E5B0000422C5E7082804BF164640270CD00428CB +:10E5C00004BF2E46102707D0022807BF03F1180604 +:10E5D000042703F12806082707EB871706EB8706B1 +:10E5E00031449C31082804BF164640270CD004282B +:10E5F00004BF2E46102707D0022807BF03F11806D4 +:10E60000042703F128060827C7EBC70707EB4707CE +:10E6100006EB47063144983114F0010F18D0082852 +:10E6200008BF40200CD0042804BF2A46102007D081 +:10E63000022807BF03F11802042003F12802082072 +:10E6400000EB400303EB0010104401444FE052E0A4 +:10E65000082804BF144640260CD0042804BF2C46CA +:10E66000102607D0022807BF03F11804042603F17F +:10E670002804082606EB8616BCF83CC004EB86048A +:10E680002144BCF1EB0F32D90EE00000040600205B +:10E6900060000020904E0200984E02008E89130008 +:10E6A000884E0200D4FEFFFF44F255240CF10B0CFF +:10E6B0000CFB04FC4FEA9C5C082807D0042802D01D +:10E6C000022805D008E02A46102008E0402006E095 +:10E6D00003F11802042002E003F12802082000EBF5 +:10E6E000801002EB800000F5A5700CFB001101F218 +:10E6F0006510BDE8F08301F5A574082804BF16462F +:10E7000040210CD0042804BF2E46102107D0022837 +:10E7100007BF03F11806042103F12806082101EBC5 +:10E720008111BCF844C006EB81012144BCF1EB0F20 +:10E73000DDD944F255240CF10B0C0CFB04FC4FEA20 +:10E740009C5C0828C2D00428BDD00228C4D1BFE7F1 +:10E75000FE4840F271210068806A48437047FB48D8 +:10E76000006890F83500002818BF0120704710B5E8 +:10E77000F74C207B022818BF032808D1207D04F124 +:10E7800015010DF07EF908281CBF012010BD207B6B +:10E79000002816BF022800200120BDE8104008F024 +:10E7A00045BFEB4908737047E849096881F83000B4 +:10E7B00070472DE9F047E54C2168087B002816BF1B +:10E7C000022800200120487301F10E0108F018FF13 +:10E7D0002168087B022816BF03280122002281F845 +:10E7E0002F204FF0080081F82D00487B01F10E0327 +:10E7F0004FF001064FF00007012804BF5B7913F0CA +:10E80000C00F0AD001F10E03012804D1587900F09D +:10E81000C000402801D0002000E0012081F82E0037 +:10E82000002A04BF91F8220010F0040F07D0087DE1 +:10E8300001F115010DF025F9216881F82D002068FE +:10E84000476006F095F82168C14D4FF000098860D7 +:10E8500095F82D000DF031F9804695F82F0000282D +:10E8600018BFB8F1000F04D095F82D000CF0ECFEA5 +:10E8700068B195F8300000281CBF95F82E000028DC +:10E880001DD0697B05F10E0001290ED012E06E73D8 +:10E890004A4605F10E01404608F007FF95F82D1095 +:10E8A00005F10E000DF000FA09E0407900F0C0001B +:10E8B000402831D0394605F10E0008F02DFF2068C0 +:10E8C000C77690F8220010F0040F08BFBDE8F0876B +:10E8D000002795F82D000CF06BFF050008BFBDE880 +:10E8E000F08710210DF073FF002818BFBDE8F087F6 +:10E8F00020683A4600F11C01C676284608F0D5FE8D +:10E90000206800F11C0160680EF07EFA6068BDE8C6 +:10E91000F04701210EF093BA0DF003FA4A4605F1D3 +:10E920000E0108F0C2FECAE7884A1268137B037022 +:10E93000D2F80E000860508A8880704778B5844904 +:10E940000446824D407B08732A68207810706088E6 +:10E95000ADF8000080B200F00101C0F3400341EACD +:10E960004301C0F3800341EA8301C0F3C00341EADD +:10E97000C301C0F3001341EA0311C0F3401341EA9D +:10E980004311C0F3801041EA80105084E07D0128DB +:10E9900008BF012603D0022814BFFFDF0226286823 +:10E9A00080F85A60607E012808BF012603D0022843 +:10E9B00014BFFFDF0226286880F85B60217B80F8A7 +:10E9C0002410418C1D290CBF002161688162617D8A +:10E9D00080F83510A17B002916BF022900210121F2 +:10E9E0000175D4F80F10C0F81510B4F81310A0F882 +:10E9F0001910A17EB0F8662061F30302A0F866202A +:10EA0000E17E012918BF002180F83410002078BD74 +:10EA10004E480068408CC0F3001131B1C0F3800053 +:10EA2000002804BF1F20704702E0C0F3400109B175 +:10EA30000020704710F0010F14BFEE20FF20704738 +:10EA400042480068408CC0F3001119B1C0F3800047 +:10EA500028B102E0C0F3400008B100207047012057 +:10EA600070473A49002209680A664B8C1D2B0CBF7F +:10EA700081F8642081F8640070470023334A1268EB +:10EA800082F859309164A2F84C00012082F85900B4 +:10EA900070472E4A0023126882F85830A2F85400BA +:10EAA0000120116582F8580070472849096881F8EB +:10EAB0005D0070472548006890F95D007047234865 +:10EAC000006890F82200C0F3401070471F480068AB +:10EAD00090F82200C0F3C0007047012070471B4827 +:10EAE000006890F85B00704770B508F0A2F908F074 +:10EAF00081F908F04EF808F0D7F8144C2068016E40 +:10EB0000491C016690F83300002530B108F0B0F9D7 +:10EB100007F087FB206880F833502068457090F834 +:10EB2000371021B1BDE87040042009F049BA90F8CF +:10EB3000641001B3006E81421DD8042009F040FA30 +:10EB4000206890F8220010F0010F03E06000002020 +:10EB50000406002007D0A06843220188BDE8704069 +:10EB60000120FFF793BBBDE8704043224FF6FF71D1 +:10EB70000020FFF78BBBBDE87040002009F020BAF1 +:10EB80002DE9F047FF4E814682B030680F464FF0C6 +:10EB90000008458C15F0030F10D015F0010F05F09B +:10EBA000020005D0002808BF4FF0010806D004E09D +:10EBB000002818BF4FF0020800D1FFDF4FF0000A15 +:10EBC000544615F0010F05F002000DD080B915F084 +:10EBD000040F0DD04AF00800002F1CBF40F00100C8 +:10EBE00040F0020440D090E010B115F0040F0DD0B9 +:10EBF00015F0070F10D015F0010F05F0020036D008 +:10EC0000002808BF15F0040F27D03DE0002F18BFE3 +:10EC10004AF0090479D134E02FB14AF0080415F024 +:10EC2000200F14D071E0316805F02002B1F84400E3 +:10EC3000104308BF4AF0010467D04AF0180415F0E9 +:10EC4000200F62D191F85A1008295AD156E0316844 +:10EC500091F85A10082951D153E04AF00800002FCA +:10EC600018BF40F0010450D140F010044DE00028DE +:10EC700018BF15F0040F07D0002F18BF4AF00B047F +:10EC800043D14AF0180440E015F0030F3CD115F0D1 +:10EC9000040F39D077B131684AF0080091F85A1062 +:10ECA00008290CBF40F0020420F0020415F0200FE8 +:10ECB00022D02AE0316805F02002B1F84400104368 +:10ECC00008BF4AF0030420D04AF0180015F0200FC6 +:10ECD00009D000BF91F85A10082914BF40F002046F +:10ECE00020F0020411E091F85A20082A14BF40F0E5 +:10ECF000010020F00100EDE7082902D024F0010412 +:10ED000003E044F0010400E0FFDF15F0400F1BD0EA +:10ED1000C7B93168B1F84400002804BF488C10F02E +:10ED2000010F0BD110F0020F08BF10F0200F05D11A +:10ED300015F0010F08BF15F0020F03D091F85A002B +:10ED4000082801D044F040047068A0F800A00178C1 +:10ED500021F02001017007210EF022F84146706871 +:10ED60000EF015FA214670680EF01DFA14F0010F2E +:10ED70000AD006230022844970680EF0EEF930684C +:10ED8000417B70680EF04EF814F0020F18D0D6E9EF +:10ED90000010B9F1000F4FF006034FF0010207D049 +:10EDA0001C310EF0DAF9012170680EF048F807E026 +:10EDB00015310EF0D2F93068017D70680EF03FF821 +:10EDC00014F0040F18BFFFDF14F0080F17D0CDF8B0 +:10EDD00000A03068BDF800100223B0F866000209F8 +:10EDE00062F30B01ADF800109DF80110032260F3EF +:10EDF00007118DF80110694670680EF0AEF9012F09 +:10EE000061D13068B0F84410E9B390F82200C0F343 +:10EE10004000C0BB70680EF0B6F9401CC7B2306845 +:10EE2000B0F84420B0F85610551AC7F1FF018D42D2 +:10EE3000A8BF0D46AA423AD990F8220010F0010F5F +:10EE400035D144F01004214670680EF0ACF9F81C7E +:10EE5000C0B2ED1E284482B23068B0F86610036E6E +:10EE6000090951FA83F190F85C30484F1944BC46C7 +:10EE70000023E1FB07C31B096FF0240C03FB0C11FB +:10EE800080F85C1000E01EE090F85B00012101F0CA +:10EE900025F80090BDF800009DF80210032340EA19 +:10EEA00001400190042201A970680EF056F9306803 +:10EEB000AAB2016C70680EF0A4F93068B0F8561070 +:10EEC0002944A0F8561014F0400F06D0D6E90010DF +:10EED000012306225D310EF040F914F0200F18BF17 +:10EEE000FFDF0020002818BFFFDF02B0BDE8F08779 +:10EEF0002DE9F843234C2068002808BFFFDF206875 +:10EF0000417839BB0178FF2924D0002680F8316090 +:10EF1000A0F85660867080F83760304607F0D8FE5B +:10EF200007F062FB206890F95D0007F029FC1848A3 +:10EF300007F02CFC174807F0B1FE606807F0CBFE25 +:10EF4000206890F8240010F0010F06D0252007F06B +:10EF500025FC09E00C20BDE8F88310F0020F18BF73 +:10EF6000262076D007F01AFC206890F85A10252049 +:10EF700007F006FB206880F82C6007F0A3FE2068ED +:10EF80000AE00000600000201206002053E4B36E87 +:10EF9000844E0200814E020090F85A10002007F0C3 +:10EFA000F3FC0F21052007F0BFFB206890F82E101E +:10EFB000002901BF90F82F10002990F8220010F0CE +:10EFC000040F75D005F0D4FC0546206829468068FA +:10EFD00006F0E7F9DFF82C84074690FBF8F008FB11 +:10EFE00010704142284605F0C4F92168886097FBFB +:10EFF000F8F04A68104448600CF040FD0146206873 +:10F00000426891426FD8C0E90165FF4D4FF0010899 +:10F0100095F82D000CF051FD814695F82F00012741 +:10F02000002818BFB9F1000F04D095F82D000CF09E +:10F030000BFBA8B195F8300000281CBF95F82E00F6 +:10F04000002825D0697B05F10E00012916D01AE0B1 +:10F05000FFE710F0040F14BF2720FFDF82D183E702 +:10F060003A466F7305F10E01484608F01EFB95F80D +:10F070002D1005F10E000CF017FE09E0407900F0AC +:10F08000C000402815D0414605F10E0008F044FBB1 +:10F09000206890F8220010F0040F24D095F82D007D +:10F0A0000CF086FB05001ED010210DF090FB40B146 +:10F0B00019E00CF036FE3A4605F10E0108F0F5FABB +:10F0C000E6E720683A4600F11C01C776284608F0BA +:10F0D000ECFA206800F11C0160680DF095FE01213A +:10F0E00060680DF0ACFE2068417B0E3007F000FB3D +:10F0F000206890F8581059B3B0F85410A0F8441094 +:10F10000016D016490F82210C1F30011E9B9B0F863 +:10F11000660002210509ADF80050684606F00AFDB8 +:10F1200028B1BDF80000C0F30B00A84204D1BDF81F +:10F130000000401CADF800002168BDF80000B1F8E7 +:10F14000662060F30F12A1F86620206880F85860EE +:10F15000206890F8591031B1B0F84C108187816C5B +:10F16000816380F85960B0F86610026E090951FA9F +:10F1700082F190F85C20DFF894C2114463460022CB +:10F18000E1FB0C3212096FF0240302FB031180F83B +:10F190005C100CF0F6FC032160680CF075FD216832 +:10F1A00081F833000020BDE8F883994988607047F2 +:10F1B0002DE9F043964C83B0226892F831303BB190 +:10F1C000508C1D2808BFFFDF03B0BDE8F0438BE47F +:10F1D00001260027F1B1054692F85C0007F0DEFA3F +:10F1E000206890F85B10FF2007F0CAF920684FF400 +:10F1F000A57190F85B20002007F08EFC206890F845 +:10F20000221011F0030F00F02D81002D00F0248159 +:10F2100000F028B992F822108046D07EC1F3001188 +:10F22000002956D0054660680780017821F020014A +:10F230000170518C132937D01FDC102908BF02211F +:10F2400044D0122908BF062140D0FFDF6E4D606810 +:10F2500005F10E010DF0CAFD697B60680DF0E2FD5D +:10F260002068418C1D2918BF152965D0B0F84420AD +:10F27000016C60680DF0EFFD5EE0152918BF1D29D7 +:10F28000E3D14FF001010DF08BFD6068017841F092 +:10F2900020010170216885B11C310DF0B5FD0121FF +:10F2A00060680DF0CCFDD1E700210DF079FD6068BC +:10F2B000017841F020010170C8E715310DF0A4FD7F +:10F2C0002068017D60680DF0BAFDBFE70DF068FDB4 +:10F2D000BCE70021FFF754FC6068C17811F03F0FD4 +:10F2E0002AD0017911F0100F26D00DF057FD2368B8 +:10F2F000024693F82410C1F38000C1F3400C60442F +:10F3000001F0010100EB010C93F82C10C1F3800017 +:10F31000C1F34005284401F001010844ACEB0000B2 +:10F32000C1B293F85A0000F0D9FD009003230422E3 +:10F33000694660680DF011FF2068002590F82410E0 +:10F3400090F82C0021EA000212F0010F18BF0125ED +:10F350000ED111F0020F04D010F0020F08BF0225E9 +:10F3600006D011F0040F03D010F0040F08BF0425DD +:10F37000B8F1000F2BD0012D1BD0022D08BF262085 +:10F380001BD0042D14BFFFDF272016D0206890F873 +:10F390005A10252007F0F4F8206890F82210C1F3E5 +:10F3A000001169B101224FF49671002007F0B4FBFF +:10F3B0000DE0252007F0F2F9E8E707F0EFF9E5E7BF +:10F3C00090F85A204FF49671002007F0A5FB2068B2 +:10F3D00090F82C10294380F82C1090F8242032EA61 +:10F3E00001011CD04670418C13292BD026DC10293A +:10F3F00004BF03B0BDE8F083122923D0C1F300108D +:10F40000002807E040420F000406002053E4B36EDA +:10F410006000002018BFFFDF03B0BDE8F083418C1F +:10F420001D2908BF80F82C70DCD0C1F30011002921 +:10F4300014BF80F8316080F83170D3E7152918BF08 +:10F440001D29DBD190F85A2003B04FF00101BDE82F +:10F45000F043084607F049BD90F85B2001210846BB +:10F4600007F043FD2168002DC87E7CD04A8C3D46C4 +:10F47000C2F34000002808BF47F0080512F0400F13 +:10F4800018BF45F04005002819BFD1F83890B1F8F1 +:10F490003C80D1F84090B1F8448060680721078033 +:10F4A0000DF07EFC002160680DF071FE2946606859 +:10F4B0000DF079FE15F0080F15D02068BDF800108A +:10F4C0000223B0F86600020962F30B01ADF80010E8 +:10F4D0009DF80110032260F307118DF801106946B1 +:10F4E00060680DF03AFE60680DF016FD2168C0F10D +:10F4F000FE00B1F85620A8EB02018142A8BF0146E8 +:10F50000CFB2D019404542D245F0100160680DF0ED +:10F510004AFE60680DF000FD2168C0F1FE00B1F800 +:10F520005610A8EB01018142A8BF0146CFB2606826 +:10F530000DF029FE3844421C2068B0F86610036EB6 +:10F54000090951FA83F190F85C30FF4D1944AC463B +:10F550000023E1FB05C31B096FF0240C03FB0C1116 +:10F5600080F85C1000E038E090F85B00012100F0CA +:10F57000B5FC0090BDF800009DF80210032340EA9E +:10F5800001400190042201A960680DF0E6FD2168A8 +:10F5900091F8220010F0400F05D0012306225D31C2 +:10F5A00060680DF0DAFD20683A46B0F8560000EBCE +:10F5B000090160680DF025FE2068B0F85610394446 +:10F5C000A0F8561007F053FF002818BFFFDF20688F +:10F5D0004670867003B0BDE8F0830121FFF7D0FAD2 +:10F5E000F0E7DA4810B50068417841B90078FF28A3 +:10F5F00005D000210846FFF7DBFD002010BD07F015 +:10F6000018FC07F0F7FB07F0C4FA07F04DFB0C20DD +:10F6100010BD10B5CD4C206890F8220010F0010FFD +:10F620001CBFA06801884FF03C0212BF01204FF6BA +:10F63000FF710020FEF72AFE2168012081F83700C3 +:10F6400010BDC249096881F8320070472DE9F041C8 +:10F65000002608F081FC002800F0F380BB4C2068F5 +:10F66000417800270125012906D0022901D003296C +:10F670007BD0FFDFBDE8F081817802270029418C33 +:10F6800037D0C1F34002002A08BF11F0010F6DD03E +:10F6900090F85B204FF001014FF0000007F025FCCF +:10F6A000216891F82200C0F34000002814BF0C200C +:10F6B000222091F85B1006F063FF2068477090F8F5 +:10F6C000330020B106F099FD402007F0BEFB206812 +:10F6D00090F83400002818BF07F0E4FB00219620C2 +:10F6E00007F04CFB07F0BAFE002818BFFFDFBDE8AB +:10F6F000F081C1F3001282B110293ED090F833009E +:10F7000020B106F07AFD402007F09FFB206890F8BA +:10F71000221011F0040F35D042E090F8242090F828 +:10F720002C309A4229D1B0F84400002808BF11F0CB +:10F73000010F05D111F0020F08BF11F0200F7DD08D +:10F740004FF001014FF00000FFF732FD2068418CBF +:10F7500011F0010F04BFC1F3400100290AD1B0F834 +:10F760005610B0F84420914201E032E026E018BF84 +:10F77000BDE8F08180F83150B9E7BDE8F0410021E3 +:10F78000012015E590F83510012914BF0329102632 +:10F7900046F00E0190F85A204FF0000007F0A5FB4C +:10F7A000206890F83400002818BF07F07BFB002188 +:10F7B000962007F0E3FA2068477098E7B0F85610F3 +:10F7C000B0F8440081423CD0BDE8F0410121084638 +:10F7D000EEE48178D9B1418C11F0010F1CD080F892 +:10F7E000685090F86A20B0F86C100120FEF74EFDCA +:10F7F0002068477007F01DFB07F0FCFA07F0C9F915 +:10F8000007F052FABDE8F041032008F0D9BB817837 +:10F81000BDE8F0410120CBE411F0020F08BFFFDF8B +:10F820003FF465AFB0F85610808F814209D00121B6 +:10F830000846FFF7BDFC0320216800E001E04870A6 +:10F8400055E7BDE8F041FFF74FB9FFF74DB910B5E7 +:10F850003E4C206890F8341049B1363007F02DFB4B +:10F8600018B921687F2081F8360007F011FB206865 +:10F8700090F8330018B107F0FBFA06F0D2FC08F05C +:10F880006BFBA8B1206890F82210C1F3001179B188 +:10F890004078022818BFFFDF00210120FFF788FC15 +:10F8A0002068417800291EBF40780128FFDF10BD85 +:10F8B000BDE81040FFF718B92DE9F047234C0F467B +:10F8C00080462168B8F1030F488C08BFC0F340059B +:10F8D00008D000F0010591F83200002818BF4FF061 +:10F8E000010901D14FF0000906F04CFF0646B8F1BE +:10F8F000030F0CBF4FF002084FF0010835EA090072 +:10F9000008BFBDE8F087206890F8330068B10CF0BC +:10F910001BF938700146FF2807D06068C01C0CF046 +:10F92000ECF838780CF01DF9064360680178C1F3F3 +:10F93000801221680B7D9A420DD10622C01C153120 +:10F9400014F0A4FF002803E053E4B36E600000202D +:10F9500008BF012000D000203978FF2906D0C8B99F +:10F96000206890F82D00884216D113E0A0B161689C +:10F9700011F8030BC0F380100CF083F805460CF06F +:10F98000E3F938B128460BF013FF18B110210CF041 +:10F990001EFF08B1012000E00020216891F822102C +:10F9A00011F0040F01D0F0B11AE0CEB9FE4890F882 +:10F9B0003500002818BF404515D1616811F8030BC8 +:10F9C000C0F380100CF05DF804460CF0BDF938B1BE +:10F9D00020460BF0EDFE18B110210CF0F8FE10B12E +:10F9E0000120BDE8F0870020BDE8F0872DE9F04F49 +:10F9F000EE4D074683B0286800264078022818BFDD +:10FA0000FFDF28684FF07F0990F8341049B1363095 +:10FA100007F053FA002804BF286880F8369007F0F2 +:10FA200037FA68680DF0DEF90446002F00F0048212 +:10FA300068680DF062FB002800F0FE8106F070FEA1 +:10FA4000002800F0F981FF20DFF864B3DFF8588365 +:10FA500000274FF0010A062C80F00082DFE804F056 +:10FA6000EFEFEF03EFF78DF8000069460320FFF793 +:10FA700023FF002800F0E480296891F8340010B1D9 +:10FA800091F89800D0B12868817801294CD0686835 +:10FA9000042107800DF084F908F10E0168680DF06B +:10FAA000A5F998F80D1068680DF0BCF92868828FE8 +:10FAB000816B68680DF0F3F900F04DB99DF8000016 +:10FAC00081F898A00A7881F89920FF280FD001F1D9 +:10FAD0009B029A310BF0FAFF002808BFFFDF28686D +:10FAE00090F89A1041F0020180F89A100DE06868D1 +:10FAF0000278C2F3801281F89A20D0F80320C1F86E +:10FB00009B20B0F80700A1F89F00286800F1A1042D +:10FB100090F836007F2808BFFFDF286890F836107D +:10FB2000217080F83690AEE790F822009BF80490A0 +:10FB3000C0F38014686864F38619072107800DF00C +:10FB40002FF9002168680DF022FB494668680DF026 +:10FB50002AFB0623002208F10E0168680DF0FDFA69 +:10FB60002868417B68680DF05DF968680DF0D4F98C +:10FB700029688A8FC0F1FE018A42B8BF1146CFB210 +:10FB8000BA423DD9F81EC7B249F0100A514668681A +:10FB90000DF009FB68680DF0F6FA3844431C28683C +:10FBA000B0F86610026E090951FA82F190F85C20F3 +:10FBB000DFF800920A44C8464FF0000CE2FB098CC3 +:10FBC0004FEA1C116FF0240C01FB0C2180F85C1033 +:10FBD00090F85B001A46012100F080F90190BDF811 +:10FBE00004009DF80610032340EA0140029004221D +:10FBF00002A968680DF0B1FA514668680DF0D3FAB1 +:10FC000034B1D5E90010012306225D310DF0A5FACB +:10FC100028683A46816B68680DF0F3FA2868A0F806 +:10FC20005670818F8F420CBF0121002180F8311066 +:10FC300007F01DFC002818BFFFDF8CE007E00DE196 +:10FC400028688078002840F0F98000F0F5B88DF839 +:10FC5000000068680178C1F38019D0F803100191A1 +:10FC6000B0F80700ADF8080069460520FFF724FE4C +:10FC70000028286873D08178002972D090F85BA0A2 +:10FC8000D5E90104D0F80F10C4F80E10B0F8131025 +:10FC90006182417D2175817D6175B0F81710E18227 +:10FCA000B0F819106180B0F81B10A180B0F81D10D9 +:10FCB000E18000F11F0104F1080014F0C8FF68683A +:10FCC00090F8241001F01F01217690F824004009DB +:10FCD00084F8740184F854A084F855A0286890F83A +:10FCE000651084F8561090F85D0084F857009DF870 +:10FCF0000010A86800F050F9022008F061F9686867 +:10FD0000DBF800400DF1040A078008210DF048F8E7 +:10FD1000002168680DF03BFA214668680DF043FA4F +:10FD20000623002208F10E0168680DF016FA286813 +:10FD3000417B68680DF076F8494668680DF07FF8F9 +:10FD400006230122514668680DF007FA07F08FFB81 +:10FD5000002818BFFFDF03202968487070E066E0C4 +:10FD6000FFE76868AC684FF001080278617BC2F376 +:10FD7000401211406173D0F80F10C4F80E10B0F8A3 +:10FD800013106182417D2175817D6175B0F8171076 +:10FD9000E182B0F819106180B0F81B10A180B0F8B2 +:10FDA0001D10E18008E00000040600206000002033 +:10FDB0007C4E020053E4B36E00F11F0104F1080011 +:10FDC00014F045FF686890F8241001F01F012176B7 +:10FDD00090F82400400984F8740184F8548084F871 +:10FDE0005580286890F8651084F8561090F85D00EA +:10FDF00084F857009DF80010A86800F0CDF8286836 +:10FE000080F868A090F86A20B0F86C100120FEF726 +:10FE10003DFA2868477007F00CF806F0EBFF06F093 +:10FE2000B8FE06F041FF012008F0CAF808E090F89B +:10FE30002200C0F3001008B1012601E0FEF754FED5 +:10FE4000286890F8330018B107F012F806F0E9F9C5 +:10FE500066B100210120FFF7ABF910E0286890F8A7 +:10FE60002200C0F300100028E8D0E5E72868817878 +:10FE7000012904D190F85B10FF2006F081FB28686F +:10FE80004178002919BF4178012903B0BDE8F08FFE +:10FE90004078032818BFFFDF03B0BDE8F08F70B5CE +:10FEA000794C06460D462068807858B106F030FB44 +:10FEB00021680346304691F85B202946BDE8704032 +:10FEC00008F03BBE06F024FB21680346304691F85B +:10FED0005A202946BDE8704008F02FBE78B50C4680 +:10FEE00000210091082804BF4FF4C87040210DD0B4 +:10FEF000042804BF4FF4BF70102107D0022807BFA9 +:10FF000001F11800042101F128000821521D02FB13 +:10FF100001065D489DF80010006890F85C2062F3CF +:10FF2000050141F040058DF8005090F85B00012874 +:10FF300004BF9DF8020020F0E0002AD0022818BF7C +:10FF4000FFDF21D025F080008DF80000C4EB041005 +:10FF500000EB80001E2101EB800006FB04044B48EF +:10FF6000844228BFFFDF4A48A0FB0410BDF80110FF +:10FF7000000960F30C01ADF80110BDF800009DF818 +:10FF8000021040EA014078BD9DF8020020F0E00038 +:10FF900020308DF80200D5E72DE9F0413A4D0446B6 +:10FFA0000E46286890F86800002818BFFFDF002779 +:10FFB000286880F86A702188A0F86C106188A0F821 +:10FFC0008210A188A0F88410E188A0F8861094F827 +:10FFD000741180F8881090F82F1049B1427B00F11D +:10FFE0000E01012A04D1497901F0C001402934D021 +:10FFF00090F8301041B1427B00F10E01012A04BF9C +:020000040001F9 +:10000000497911F0C00F28D000F1760014F016FEE7 +:100010006868FF2E0178C1F380116176D0F8031073 +:10002000C4F81A10B0F80700E08328681DD0C16733 +:10003000E18BA0F8801000F17002511E30460BF0E9 +:1000400045FD002808BFFFDF286890F86F1041F0D9 +:10005000020180F86F10BDE8F081D0F80E10C0F8F2 +:100060007610418AA0F87A10D2E7C767A0F88070AE +:10007000617E80F86F10D4F81A100167E18BA0F848 +:100080007410BDE8F081000060000020C4BF0300D0 +:10009000898888880178406829B190F8141190F80F +:1000A000730038B901E001F0BFBC19B1042901D0D7 +:1000B000012070470020704770B50C4605460621A8 +:1000C00002F014FB606008B1002006E0072128461A +:1000D00002F00CFB606018B101202070002070BDA0 +:1000E000022070BD2DE9FC470C4606466946FFF725 +:1000F000E3FF00287DD19DF8000050B1FEF757F9CD +:10010000B0427CD02146304609F09CFE002873D1D5 +:100110002DE00DF0F5FAB04271D02146304612F0D4 +:10012000F2FD002868D1019D95F8D80022E0012059 +:1001300000E00020804695F837004FF0010A4FF0AC +:100140000009F0B195F8380080071AD584F80190BD +:1001500084F800A084F80490E68095F839102172A4 +:10016000698F6181A98FA18185F8379044E0019D55 +:1001700095F8140158350028DBD1E87E0028D8D046 +:10018000D5E7304602F0F6FB070000D1FFDF384626 +:1001900001F006FE40B184F801900F212170E68045 +:1001A000208184F804A027E0304602F0D1FB07004C +:1001B00000D1FFDFB8F1000F21D0384601F047FE33 +:1001C000B8B19DF8000038B90198D0F80001418815 +:1001D000B14201D180F80090304607F090F984F8E0 +:1001E00001900C21217084F80490E680297F21720F +:1001F00000E004E085F81B900120BDE8FC870020AA +:10020000FBE71CB56946FFF757FF00B1FFDF684603 +:1002100001F016FCFA4900208968A1F8DA001CBD3B +:100220002DE9FC4104460E46062002F007FA054679 +:10023000072002F003FA2844C7B20025A8463E442E +:1002400017E02088401C80B22080B04202D3404694 +:10025000A4F8008080B2B84204D3B04202D2002099 +:10026000BDE8FC816946FFF727FF0028F8D06D1C28 +:10027000EDB2AE42E5D84FF6FF7020801220EFE7D6 +:1002800038B54FF6FF70ADF800000DE00621BDF85F +:10029000000002F03DFA04460721BDF8000002F01C +:1002A00037FA0CB100B1FFDF00216846FFF7B8FF55 +:1002B0000028EBD038BD70B507F08EF90BF0CDF902 +:1002C000D04C4FF6FF7600256683A683CEA025701E +:1002D00001680079A4F14002657042F8421FA11C38 +:1002E0001071601C12F02FFE25721B2060814FF4EC +:1002F000A471A181E08121820321A1740422E2740E +:10030000A082E082A4F13E00218305704680BC48B3 +:100310000C300570A4F110000570468070BD70B5FA +:10032000B74C16460D466060217007F0CFF8FFF716 +:10033000A7FFFFF7C0FF207810F0F1FAB4480DF0E6 +:1003400053FE2178606812F0A3FD20780AF010FCBB +:10035000284608F09CF9AE48FEF734F8217860682A +:1003600009F056FE3146207813F078F8BDE8704069 +:100370000BF073B910B501240AB1002010BD21B1F2 +:10038000012903D00024204610BD02210CF076FF85 +:10039000F9E72DE9F047040000D1FFDF9948022179 +:1003A0001C308146FFF73CFF00B1FFDF954D062072 +:1003B000B5F81C8002F042F90646072002F03EF92B +:1003C0003044C6B2701CC7B2A88BB04228D12046B8 +:1003D0000DF00CF9B0B1207818283FD12079012810 +:1003E0003CD1E088062102F081F9040000D1FFDF52 +:1003F000208807F084F82088062102F089F940B3AC +:10040000FFDF2BE0287860B3002666701420207090 +:100410002021201D14F007FB022020712E701DE00A +:10042000B84217D12046FDF767FFD0B120781728D2 +:1004300014D1207968B1E088072102F057F940B162 +:10044000008807F05CF8E088072102F061F900B14C +:10045000FFDF03E02146FFF745FE10B10120BDE8B4 +:10046000F08702214846FFF7DBFE10B9A98B414512 +:10047000AAD12046BDE8F04713F036B810B501F018 +:100480007AFA08B10C2010BD0BF03AF9002010BD2B +:1004900010B50446007818B1012801D0122010BD13 +:1004A00001F07AFA20B10BF0DBFA08B10C2010BD94 +:1004B000207801F027FAE21D04F11703611CBDE862 +:1004C00010400BF0C2B910B5044601F054FA08B15F +:1004D0000C2010BD207828B1012803D0FF280BD0B4 +:1004E000122010BD01F00EFA611C0BF0C9F808B122 +:1004F000002010BD072010BD01200BF0FBF8F7E72E +:1005000010B50BF0B0FA08B1002010BD302010BDBE +:1005100010B5044601F040FA08B10C2010BD204689 +:100520000BF09BFA002010BD10B501F035FA20B198 +:100530000BF096FA08B10C2010BD0BF0EBF900207F +:1005400010BDFF2181704FF6FF7181802C494968F1 +:100550000A7882718A88028149884181012141702B +:10056000002070471CB5002412F1080F15D00CDCD8 +:1005700012F1280F11D012F1140F0ED012F1100F3A +:100580000BD012F10C0F0ED107E012F1040F04D0C2 +:100590001AB1032A01D0042A05D1012806D0022865 +:1005A00008D003280AD0122420461CBD1046FEF7AE +:1005B0007CFAF9E710460DF0BDFCF5E70846144655 +:1005C0006946FFF779FD08B10224EDE79DF80000C8 +:1005D000019880F857400024E6E710B51346012241 +:1005E0000CF032F9002010BD10B5044610F07CFF6D +:1005F00005280FD0204610F081F9002010BD000022 +:100600006C000020E8070020FFFFFFFF1F00000034 +:10061000A80600200C20F1E710B5044601F0BCF953 +:1006200008B10C20EAE72146002006F0D6FF0020A2 +:10063000E4E710B5044610F0EFF950B108F0ABFA5A +:1006400038B1207808F049F820780DF067FF0020D5 +:10065000D4E70C20D2E710B5044601F09DF908B1AB +:100660000C20CBE72146012006F0B7FF0020C5E7AC +:1006700038B504464FF6FF70ADF80000A079E17977 +:10068000884216D02079FDF7A4FD90B16079FDF77E +:10069000A0FD70B10022A079114613F0F5FA40B91F +:1006A0000022E079114613F0EFFA10B9207A0728FA +:1006B00001D9122038BD08F07BFA60B910F014FFA0 +:1006C00048B900216846FFF7ABFD20B1204605F090 +:1006D00032FF002038BD0C2038BD2DE9FC41817867 +:1006E00005461A2925D00EDC16292DD2DFE801F0A7 +:1006F0002C2C2C2C2C212C2C2C2C2C2C2C2C2C2C45 +:100700002C2C2C2121212A291ED00BDCA1F11E0129 +:100710000C2919D2DFE801F0181818181818181841 +:100720001818180D3A3904290ED2DFE801F00D022D +:100730000D022888B0F5706F06D201276946FFF7D1 +:10074000BBFC18B102208BE5122089E59DF8000062 +:1007500001F0DFF8019C08B1FC3401E004F5BC7441 +:100760009DF8000001F0D5F8019E08B1FD3601E0CA +:1007700006F279166846FFF78DFC08B1207808B1BB +:100780000C206DE52770A8783070684601F058F9A4 +:10079000002065E57CB50D466946FFF78DFC002617 +:1007A00018B12E602E7102207CBD9DF8000001F072 +:1007B000B0F8019C9DF80000583401F0AAF80198A7 +:1007C00084F8406081682960017B297194F84010A9 +:1007D0000029F5D100207CBD70B50D460446018985 +:1007E000002380880CF09CF9696A81421DD2401A6E +:1007F000401CA1884008091A8AB2A2802189081ADF +:100800002081668895F8541010460CF063F98642F2 +:1008100000D230466080E68895F8551020890CF0AB +:1008200059F9864200D23046E08070BDF0B585B0FF +:100830000D46064603A9FFF73FFC00282DD19DF881 +:100840000C0060B300220499FB20B1F84A30FB2B66 +:1008500000D30346B1F84C40FB20FB2C00D30446E8 +:10086000DFF8A8CA9CE8811000900197CDF808C075 +:10087000ADF80230ADF806406846FFF7ADFF6E8078 +:10088000BDF80400E880BDF808006881BDF80200EA +:10089000A880BDF806002881002005B0F0BD012227 +:1008A000D1E72DE9F04186B0044600886946FFF79C +:1008B00003FC002876D12189E08801F0D0F80028D7 +:1008C00070D1A188608801F0CAF800286AD1218916 +:1008D000E08801F0D2F8002864D1A188608801F096 +:1008E000CCF807005ED1208802A9FFF79FFF00B176 +:1008F000FFDFBDF8101062880920914252D3BDF885 +:100900000C10E28891424DD3BDF81210BDF80E20B4 +:1009100023891144A2881A44914243D39DF80010C0 +:10092000019D4FF00008012640F6480041B185F8CE +:10093000A361019991F8E61105F5D17541B91AE065 +:1009400085F80D61019991F8301105F5867509B1A9 +:100950003A2724E0E18869806188E9802189814221 +:1009600000D30146A980A188814200D2084628818F +:10097000012201990FE0E18869806188E98021897D +:10098000814200D30146A980A188814200D2084655 +:100990002881019900222846FFF71EFF2E7085F856 +:1009A0000180384606B0BDE8F0817AE710B504460C +:1009B00000F0F2FF20B10BF053F808B10C201DE657 +:1009C000207800F09FFFE279611C0BF0CAF908B1B2 +:1009D000002013E6022011E610B503780446002B30 +:1009E000406813460A46014608D001200CF0C9F9B8 +:1009F0006168496A884203D90120FFE50020F5E7D4 +:100A00000020FBE5887800B90320C97801B90321EB +:100A1000107019700020704710B586B00446008829 +:100A200003A9FFF749FB002806D1A08830B10128AF +:100A300004D0022802D0122006B0DFE56B4602AADD +:100A4000214603A8FFF7DEFF0028F5D19DF80C3002 +:100A500000220121002B049B06D083F8AD11049BDA +:100A600093F8FA314BBB20E083F81711049B93F8FD +:100A70003C313BB9049B93F816311BB9049B93F8A6 +:100A80007D300BB13A200CE0049B83F81611049BD7 +:100A90009DF8081083F81811049B9DF8001083F846 +:100AA0001911049981F81721C6E7049B93F8AC311A +:100AB0001BB9049B93F87D300BB13A200CE0049BEA +:100AC00083F8AC11049B9DF8081083F8AE11049BC9 +:100AD0009DF8001083F8AF11049981F8AD21ABE7C0 +:100AE00010B504460020A17801B90120E2780AB9C6 +:100AF00040F0020000F0CBFF002803D12046BDE803 +:100B0000104089E77AE52DE9F04104460078012894 +:100B100004D018B1022801D003281ED1607828B172 +:100B2000012803D0022801D0032816D1E07B10B998 +:100B3000A078012811D1A07830F005020DD110F075 +:100B4000050F0AD0400801D011202CE7E078E68894 +:100B500062890F4618B1012801D0122023E7104600 +:100B600000F0A5FF302558B13946304600F0A9FF06 +:100B700030B1A07B0028F0D00728EED8002012E783 +:100B8000284610E71FB5044600F0E8FE10B10C201F +:100B900004B033E5022104F10A0000F09CFFA078C4 +:100BA0008DF80800A0788DF8000060788DF80400BA +:100BB00020788DF80300A07B8DF80500E07B00B164 +:100BC00001208DF80600A078C0070DD0E07801283C +:100BD00013D0A0B15FF000008DF80100E088ADF8FF +:100BE0000A006089ADF80C0002A80FF021FF002870 +:100BF000CED168460DF097FCCAE70220ECE7012051 +:100C0000EAE710B504460121FFF77DFF002803D174 +:100C10002046BDE81040B5E7F0E40278012A01D093 +:100C2000BAB118E042783AB1012A05D0022A12D1AD +:100C300089B1818879B100E059B1418849B1808892 +:100C400038B101EB8101490000EB8000B1EB002FCE +:100C500001D2002070471220704770B5044600781A +:100C60000D46012809D010F03FFC052803D00FF0F5 +:100C7000F0FD002800D00C2070BD0DF034FB88B1D1 +:100C80000DF046FB0DF02CFC0028F5D125B1607865 +:100C90000DF0DCFB0028EFD1A1886088BDE8704032 +:100CA0000FF0E1BE122070BD10B504460121FFF720 +:100CB000B4FF002804D12046BDE810400121CCE754 +:100CC0009CE42DE9F0470746B0F84C50FB209246D3 +:100CD0000E46FB2D00D30546DFF83486B8F80A002F +:100CE000A84200D2054697F85510284600F025FE88 +:100CF000B8F80C10814200D208468146B7F84A4045 +:100D0000FB20FB2C00D30446B8F80E00A04200D212 +:100D1000044697F85410204600F00FFEB8F8101063 +:100D2000814200D208464FF4A4721B2C01D090429D +:100D300003D11B2D25D0914523D0F580A6F808902E +:100D40007480B080524639463046FFF745FD012099 +:100D50003070F0881B38E02800D9FFDF70881B381E +:100D6000E02800D9FFDF30894FF4E064A0F5A470DB +:100D7000A04200D9FFDFB088A0F5A470A04200D93E +:100D8000FFDFBDE8F087F0B5871FDDE9056540F6B8 +:100D90007B44A74213D28F1FA74210D288420ED89D +:100DA000B2F5FA7F0BD2A3F10A00241FA04206D2AB +:100DB000521C4A43B2EB830F01DAAE4201D9002044 +:100DC000F0BD0120F0BD2DE9FC41477A884604467C +:100DD00017F0050F7FD0F8087DD1780701D51120D5 +:100DE000B1E494F83A0008B9012F74D100252E46D9 +:100DF000F8071BD088F00105208A294600F057FE2D +:100E000048B36089294600F05CFE20B3208A6189DE +:100E1000884260D8A18EE08DCDE90001238D628CDF +:100E2000A18BE08AFFF7AFFFA8B10125B8070ED567 +:100E300004EB4500828EC18DCDE90012038D428CFA +:100E4000818BC08AFFF79FFF28B12E466D1CB8F139 +:100E5000000F02D023E0302075E4228A012119E03E +:100E6000B14203D004EB4100008A024404EB41008C +:100E7000C38A878ABB422ED1838B478BBB422AD140 +:100E8000438C078CBB4226D1038DC08C834222D178 +:100E9000491CC9B2A942E3D3608990421BD3207890 +:100EA00010B1012817D10EE0A078B8F1000F08D0DA +:100EB00048B1012807D0022805D003280BD102E051 +:100EC00009E00028EDD1607838B1012805D002286A +:100ED00003D0032801D0122035E4002033E40021A0 +:100EE00071E70178C90702D0406812F0D0BA12F059 +:100EF0009DBA2DE9F0438DB00D46AFF6F402D2E96C +:100F0000008701462846FFF75EFF00280CD100F05D +:100F100025FD40B9FE4E307828B90CF0F1FBA0F564 +:100F20007F41FF3903D00C200DB0BDE8F0830321D1 +:100F300005F1100000F0CFFDF54808AA3E380890F2 +:100F4000F4480990F248062110380A900BA801F0E5 +:100F50009BFB040035D003210BF013FAB18AA4F8EF +:100F60004A10F28AA4F84C20F37C0093B146B37C7B +:100F7000208801F076FC00B1FFDF208806F0BEFA81 +:100F8000218804F10E0000F011FDE3A004F1120627 +:100F900000680490032104A804F0C2FD002004A905 +:100FA0000A5C3254401CC0B20328F9D3A88B60807D +:100FB000688CA080288DE080687AC10703D0012169 +:100FC00006E00920B0E7800701D5022100E00021FA +:100FD000B9F818000A460FF0DBFD0146A062204672 +:100FE0000FF0E4FD002684F85E6084F85F60A87866 +:100FF00000F088FC6076D5F80300C4F81A00B5F854 +:101000000700E083C4F808802773012084F80801F2 +:10101000024604F586712046FFF753FE8DF8006006 +:101020000121684604F07CFD9DF8000000F00701F6 +:10103000C0F3C1021144C0F3401008448DF8000011 +:10104000401D2076092801D2083020760021204654 +:101050000BF097F968780DF051F9A9782878EA1C17 +:101060000DF01FF948B10DF053F9A9782878EA1C62 +:101070000DF0C6F9060002D038E0122636E0687A94 +:1010800000F001010020CA0700D00120890701D526 +:1010900040F002000DF0EEF8060027D121460320B3 +:1010A0000DF0D8F9060021D1687A00F001018DF821 +:1010B0000810C00705D06889ADF80A00288AADF885 +:1010C0000C0002A80FF0B4FC064695F83A0000B1F7 +:1010D00001200DF0E1F84EB90DF002FA060005D13D +:1010E000A98F20460FF046FC060008D0208806F0A5 +:1010F00006FA2088062101F00BFB00B1FFDF304625 +:1011000012E701460020F4E638B58148007878B946 +:1011100010F0EAF9052805D00CF0F2FAA0F57F41AD +:10112000FF3905D068460FF0E2FC040002D00CE065 +:101130000C2038BD0098008806F0E1F900980621DF +:10114000008801F0E5FA00B1FFDF204638BD1CB58C +:1011500082894189CDE900120389C288818840884B +:10116000FFF711FE08B100201CBD30201CBD70B57A +:101170000546FFF7ECFF00280ED12888062101F074 +:10118000B5FA040007D000F04FFC20B1D4F80001FC +:10119000017831B901E0022070BDD4F84C11097812 +:1011A00009B13A2070BD05218171D4F800110020E9 +:1011B0000881D4F80011A8884881D4F80011E88883 +:1011C0008881D4F800112889C881D4F800010289E7 +:1011D00041898A4204D88279082A01D88A4201D3F7 +:1011E000122070BD29884180D4F8001102200870B7 +:1011F000002070BD3EB504460BF0B8FAB0B14448CB +:101200000125A0F140024570236842F8423F23794E +:101210000021137141706946062001F0F0F900B118 +:10122000FFDF684601F0C9F910B10EE012203EBDA3 +:10123000BDF80440029880F80851684601F0BDF9F5 +:1012400018B9BDF80400A042F4D100203EBD70B52D +:1012500005460088062101F049FA040007D000F095 +:10126000E3FB20B1D4F80011087830B901E0022086 +:1012700070BDD4F84C01007808B13A2070BD9620BA +:10128000005D10F0010F1BD0D5F802004860D5F8C2 +:1012900006008860D4F80001698910228181D4F8A1 +:1012A000000105F10C010E3004F5807413F01AFBF7 +:1012B000216803200870216828884880002070BDBC +:1012C0000C2070BD38B504460078EF2856D86088E9 +:1012D000ADF80000009800F00FFCD0B3618808075B +:1012E00008D4D4E90120824248D8202A46D3B0F558 +:1012F000804F43D8207B60B307283FD8607B70B114 +:1013000001280CD002280AD0032807E0A04E0200D2 +:10131000E807002078000020112233002ED14A0770 +:1013200003D4022801D0032805D1A07B08B10128ED +:1013300024D1480707D4607D28B1012803D00228B2 +:1013400001D003281AD1C806E07D03D5012815D1A4 +:1013500010E013E0012801D003280FD1C80609D4FA +:10136000607E012803D0022801D0032806D1A07E88 +:101370000F2803D8E07E18B1012801D0122038BD13 +:10138000002038BDF8B515460E46044607F010FC9F +:1013900008B10C20F8BD2046FFF794FF0028F9D1D2 +:1013A000E07D03280BD0A078C00602D4607E03281D +:1013B00005D0FDF77FFB3070A07515B10CE0112052 +:1013C000F8BDFF208DF8000069460020FDF761FBA5 +:1013D00069460020FDF751FB2046BDE8F840FDF7C7 +:1013E000ADBA0022CEE770B50C46054612B11F29F2 +:1013F00007D80CE0FF2C04D8FDF727F818B11F2CF4 +:1014000001D9122070BD2846FDF709F808B1002067 +:1014100070BD422070BD10B50446408810B1FDF784 +:101420000FFB78B12078618800F001026078FFF747 +:10143000DAFF002805D1FDF7EBFA6288824203D972 +:1014400007203DE412203BE410466168FDF721FBD4 +:10145000002035E410B50446408810B1FCF7E7FFE2 +:1014600070B12078618800F001026078FFF7BBFF5F +:10147000002804D160886168FDF7FFFA00201FE4AE +:1014800012201DE47CB5054640784224012808D886 +:10149000A878FCF7C4FF20B128781224012802D0D4 +:1014A00090B120467CBDFDF711FB20B1A888002833 +:1014B000F7D08028F5D8FDF710FB60B168780028D8 +:1014C000EFD02878012808D006F038F9044607F054 +:1014D0003BF8002872D00C207CBDFDF748F910B90C +:1014E000FDF7EDFA90B307F063FB0028F3D1FCF7AA +:1014F0005EFFA0F57F41FF39EDD1FDF75AF9AE88C7 +:1015000042F210704643A879FDF7ABFAFCF796FF5C +:10151000F8B10022072101A801F0B6F804001FD09D +:10152000F6480321846020460AF0E4FD2046FDF7DA +:101530003CFEF34DA88AA4F84A00E88AA4F84C00BF +:10154000FCF783FF70B1288B01210FE0FFE7122029 +:101550007CBD3146002007F0C3F868B3FFDF37E0F9 +:1015600009207CBDFDF7BBFA0146288B07F06DF919 +:101570000146A0620022204606F0E3F8FCF765FF72 +:1015800008B9FDF7ACFAE87C0090AB7CEA8AA98A3E +:10159000208801F066F900B1FFDF208805F0AEFF7A +:1015A0003146204607F09CF800B1FFDF002204F529 +:1015B000D1712046FFF785FB0AE0FFE744B12088A0 +:1015C00005F09DFF2088072101F0A2F800B1FFDFA0 +:1015D00000207CBD002155E770B50D46072101F0C4 +:1015E00085F8040003D094F87B0110B10AE00220D2 +:1015F00070BD94F86500142801D0152802D194F824 +:10160000C80108B10C2070BD1022294604F5BE7037 +:1016100013F068F9012084F87B01002070BD10B53B +:10162000072101F063F818B190F87B1111B107E0C0 +:10163000022006E790F86510142903D0152901D07F +:101640000C20FEE6022180F87B110020F9E62DE94E +:10165000FC410C464BF68032122194421CD8DCB17E +:101660006946FEF729FD002815D19DF8000000F01D +:1016700050F9019E9DF80000583600F04AF9019D8E +:10168000AD1C2F882246394630460AF0EEFC2888E9 +:10169000B842F6D100201FE408461DE47CB504469C +:1016A00000886946FEF708FD002810D19DF800006B +:1016B00000F02FF9019D9DF80000583500F029F940 +:1016C0000198A27890F82C10914201D10C207CBD99 +:1016D0007F212972A9720021E972E17880F82D102A +:1016E000217980F82E10A17880F82C1000207CBD84 +:1016F0001CB50C466946FEF7DFFC00280AD19DF8B0 +:10170000000000F006F9019890F8730000B1012084 +:10171000207000201CBD7CB50D4614466946FEF7BE +:10172000CBFC002809D19DF8000000F0F2F80198E8 +:1017300090F82C00012801D00C207CBD9DF8000001 +:1017400000F0E7F8019890F86010297090F86100B7 +:10175000207000207CBD70B50D461646072100F0B4 +:10176000C5FF18B381880124C388428804EB410473 +:10177000AC4217D842F210746343A4106243B3FB27 +:10178000F2F2521E94B24FF4FA72944200D9144607 +:10179000A54200D22C46491C641CB4FBF1F24A431A +:1017A000521E91B290F8B4211AB901E0022070BD26 +:1017B00001843180002070BD10B50C46072100F077 +:1017C00095FF48B180F8E74024B190F8E51009B1E1 +:1017D00007F051F8002034E6022032E6017899B192 +:1017E000417889B141881B290ED381881B290BD3ED +:1017F000C188022908D342490268403941F8522F72 +:1018000040684860002070471220704710B50446B9 +:101810000FF0BAF9204606F0E7FF002011E610B5F8 +:1018200006F0E5FF00200CE62DE9F04115460F46D5 +:1018300006460122114638460FF0AAF90446012156 +:10184000384607F002F8844200D2044601213046AF +:10185000653C00F063F806460121002000F05EF8C8 +:10186000304401219630844206D900F19601201AB5 +:10187000B0FBF1F0401C81B229800020BDE8F0816E +:1018800010B5044600F088F808B10C20D9E5601CBA +:101890000AF042FA207800F00100FCF785FF20787A +:1018A00000F001000CF02FFD0020CAE510B506F095 +:1018B00098FF0020C5E510B50446072000F0B0FEF3 +:1018C00008B10C20BDE52078C00711D00022607857 +:1018D000114612F0D9F908B11220B2E5A06808F05B +:1018E000F6FE6078D4F8041008F0FAFE0020A8E5AF +:1018F000002008F0ECFE00210846F5E76C0000200F +:10190000E807002018B1022801D00120704700200C +:10191000704708B1002070470120704710B50129B9 +:1019200004D0022905D0FFDF20468AE5C0005030F0 +:1019300001E080002C3084B2F6E711F00C0F04D0E7 +:101940004FF4747101EB801006E0022902D0C00050 +:10195000703001E080003C3080B2704710B50FF06D +:10196000C3FD042805D00FF0BFFD052801D00020DD +:1019700067E5012065E510B5FFF7F0FF10B10CF049 +:1019800073FD28B907F014F920B1FCF7E8FE08B19F +:10199000012056E5002054E510B5FFF7DFFF18B928 +:1019A00007F006F9002800D001204AE52DE9FE43A2 +:1019B00000250F4680460A260421404604F0D9F847 +:1019C00040460AF0AFFE062000F038FE044616E05E +:1019D0006946062000F013FE0BE000BFBDF80400CE +:1019E000B84206D00298042241460E3012F04EFF53 +:1019F00050B1684600F0E1FD0500EFD0641E002CF8 +:101A000006DD002DE4D005E040460AF094FEF5E73F +:101A100005B9FFDFD8F800000AF031FB761E01D0CF +:101A20000028C9D0BDE8FE8390F8D81090F8730064 +:101A300020B919B1042901D0012070470020704756 +:101A4000017800290AD0416891F8E520002A05D0E4 +:101A5000002281F8E520406806F00DBF70471B3872 +:101A6000E12806D2B1F5A47F03D344F2902081424D +:101A700001D91220704700207047FB2803D840F698 +:101A80004800814201D9112070470020704770B58D +:101A900014460546012200F053F8002806D12146DD +:101AA0002846BDE87040002200F04AB870BD042806 +:101AB00003D321B9B0F5804F01D900207047012030 +:101AC0007047042803D321B9B0F5804F01D9002015 +:101AD00070470120704710B500224FF4C84408E059 +:101AE00030F81230A34200D9234620F81230521C9D +:101AF000D2B28A42F4D3A4E480B2C1060BD4010767 +:101B00001CD481064FEAC07101D5B9B900E099B182 +:101B1000800713D410E0410610D481060ED4C1070B +:101B20004FEA807104D0002902DB400704D405E0AD +:101B3000010703D4400701D40120704700207047FB +:101B40000AB1012200E00222024202D1880802D139 +:101B500009B10020704711207047000030B505889A +:101B600025F4004421448CB24FF4004194420AD23F +:101B7000121B92B21B339A4201D2A94307E005F42B +:101B80000041214303E0A21A92B2A943114301800C +:101B900030BD0844083050434A31084480B2704791 +:101BA00070B51D4616460B46044629463046049A33 +:101BB000FFF7EFFF0646B34200D2FFDF28212046A1 +:101BC00012F031FF4FF6FF70A082283EB0B2657769 +:101BD0006080B0F5004F00D9FFDF618805F13C005F +:101BE000814200D2FFDF60880835401B343880B264 +:101BF00020801B2800D21B2020800020A07770BDF1 +:101C00008161886170472DE9F05F0D46C188044607 +:101C100000F12809008921F4004620F4004800F072 +:101C200062FB10B10020BDE8F09F4FF0000A4FF0BA +:101C3000010BB0450CD9617FA8EB0600401A0838AB +:101C4000854219DC09EB06000021058041801AE07D +:101C50006088617F801B471A083F0DD41B2F00DA74 +:101C6000FFDFBD4201DC294600E0B9B2681A020478 +:101C7000120C04D0424502DD84F817A0D2E709EB2C +:101C800006000180428084F817B0CCE770B50446A6 +:101C900000F12802C088E37D20F400402BB11044FD +:101CA0000288438813448B4201D2002070BD002576 +:101CB0008A4202D30180458008E0891A0904090C90 +:101CC000418003D0A01D00F01EFB08E0637F008868 +:101CD0000833184481B26288A01DFFF73FFFE57505 +:101CE000012070BD70B5034600F12804C5888088C6 +:101CF00020F400462644A84202D10020188270BD7C +:101D000098893588A84206D3401B75882D1A20442F +:101D1000ADB2C01E05E02C1AA5B25C7F2044304451 +:101D2000401D0C88AC4200D90D809C8924B1002450 +:101D300014700988198270BD0124F9E770B5044652 +:101D400000F12801808820F400404518208A0028EE +:101D500025D0A189084480B2A08129886A881144CD +:101D6000814200D2FFDF2888698800260844A189C3 +:101D7000884212D1A069807F2871698819B1201D1D +:101D800000F0C1FA08E0637F28880833184481B264 +:101D90006288201DFFF7E2FEA6812682012070BD29 +:101DA0002DE9F041418987880026044600F1280585 +:101DB000B94218D004F10A0821F4004028444188AF +:101DC00019B1404600F09FFA08E0637F00880833AD +:101DD000184481B262884046FFF7C0FE761C6189D4 +:101DE000B6B2B942E8D13046BDE8F0812DE9F04104 +:101DF00004460B4627892830A68827F40041B4F80A +:101E00000A8001440D46B74201D10020ECE70AB137 +:101E1000481D106023B1627F691D184612F062FDF3 +:101E20002E88698804F1080021B18A1996B200F061 +:101E30006AFA06E0637F62880833991989B2FFF76E +:101E40008DFE474501D1208960813046CCE78188ED +:101E5000C088814201D1012070470020704701896C +:101E60008088814201D1012070470020704770B501 +:101E70008588C38800F1280425F4004223F400413A +:101E800014449D421AD08389058A5E192588638887 +:101E9000EC18A64214D313B18B4211D30EE0437F4A +:101EA00008325C192244408892B2801A80B22333EF +:101EB000984201D211B103E08A4201D1002070BDE5 +:101EC000012070BD2DE9F0478846C188044600898D +:101ED00021F4004604F1280720F4004507EB060929 +:101EE00000F001FA002178BBB54204D9627FA81B3B +:101EF000801A002503E06088627F801B801A083802 +:101F000023D4E28962B1B9F80020B9F802303BB1BC +:101F1000E81A2177404518DBE0893844801A09E047 +:101F2000801A217740450ADB607FE1890830304420 +:101F300039440844C01EA4F81280BDE8F087454526 +:101F400003DB01202077E7E7FFE761820020F4E769 +:101F50002DE9F74F044600F12805C088884620F493 +:101F6000004A608A05EB0A0608B1404502D200200B +:101F7000BDE8FE8FE08978B13788B6F8029007EBAC +:101F80000901884200D0FFDF207F4FF0000B50EAAC +:101F9000090106D088B33BE00027A07FB946307125 +:101FA000F2E7E18959B1607F294408305044084480 +:101FB000B4F81F1020F8031D94F821108170E289F5 +:101FC00007EB080002EB0801E1813080A6F802B0BF +:101FD00002985F4650B1637F30880833184481B25D +:101FE0006288A01DFFF7BAFDE78121E0607FE189EB +:101FF00008305044294408442DE0FFE7E089B4F854 +:102000001F102844C01B20F8031D94F82110817074 +:1020100009EB0800E28981B202EB0800E081378019 +:1020200071800298A0B1A01D00F06DF9A4F80EB067 +:10203000A07F401CA077A07D08B1E088A08284F832 +:1020400016B000BFA4F812B084F817B001208FE7D3 +:10205000E0892844C01B30F8031DA4F81F108078C5 +:1020600084F82100EEE710B5818800F1280321F4FF +:1020700000442344848AC288A14212D0914210D0E5 +:10208000818971B9826972B11046FFF7E8FE50B9D3 +:102090001089283220F400401044197900798842D0 +:1020A00001D1002010BD184610BD00F12803407F6B +:1020B00008300844C01E1060088808B9DB1E136091 +:1020C00008884988084480B270472DE9F04100F142 +:1020D0002806407F1C4608309046431808884D88E3 +:1020E000069ADB1EA0B1C01C80B2904214D9801A9F +:1020F000A04200DB204687B298183A46414612F0CB +:10210000C5FB002816D1E01B84B2B844002005E0CE +:10211000ED1CADB2F61EE8E7101A80B20119A94213 +:1021200006D8304422464146BDE8F04112F0AEBB2D +:102130004FF0FF3058E62DE9F04100F12804407FD0 +:102140001E46083090464318002508884F88069A96 +:10215000DB1E90B1C01C80B2904212D9801AB042EE +:1021600000DB304685B299182A46404612F0BAFB89 +:10217000701B86B2A844002005E0FF1CBFB2E41E1D +:10218000EAE7101A80B28119B94206D821183246FE +:10219000404612F0A7FBA81985B2284624E62DE98F +:1021A000F04100F12804407F1E4608309046431855 +:1021B000002508884F88069ADB1E90B1C01C80B2AB +:1021C000904212D9801AB04200DB304685B298188E +:1021D0002A46414612F086FB701B86B2A8440020B6 +:1021E00005E0FF1CBFB2E41EEAE7101A80B28119B5 +:1021F000B94206D820443246414612F073FBA81972 +:1022000085B22846F0E5401D704710B5044600F140 +:102210002801C288808820F400431944904206D0E7 +:10222000A28922B9228A12B9A28A904201D1002041 +:1022300010BD0888498831B1201D00F064F80020E5 +:102240002082012010BD637F62880833184481B268 +:10225000201DFFF783FCF2E70021C1810177418255 +:10226000C1758175704703881380C28942B1C288E5 +:1022700022F4004300F128021A440A60C089704722 +:102280000020704710B50446808AA0F57F41FF39D1 +:1022900000D0FFDFE088A082E08900B10120A075B6 +:1022A00010BD4FF6FF71818200218175704710B516 +:1022B0000446808AA0F57F41FF3900D1FFDFA07D71 +:1022C00028B9A088A18A884201D1002010BD012030 +:1022D00010BD8188828A914201D1807D08B10020A1 +:1022E00070470120704720F4004221F400439A42D5 +:1022F00007D100F4004001F40041884201D00120E0 +:1023000070470020704730B5044600880D4620F421 +:102310000040A84200D2FFDF21884FF400408843EC +:102320002843208030BD70B50C00054609D0082C2C +:1023300000D2FFDF1DB1A1B2286800F044F8201DD3 +:1023400070BD0DB100202860002070BD0021026822 +:1023500003E093881268194489B2002AF9D100F089 +:1023600032B870B500260D460446082900D2FFDFBA +:10237000206808B91EE0044620688188A94202D07E +:1023800001680029F7D181880646A94201D1006879 +:102390000DE005F1080293B20022994209D32844C6 +:1023A000491B02608180216809682160016020600A +:1023B00000E00026304670BD00230B608A80026872 +:1023C0000A600160704700234360021D01810260C2 +:1023D0007047F0B50F460188408815460C181E4618 +:1023E000AC4200D3641B3044A84200D9FFDFA019DF +:1023F000A84200D9FFDF3819F0BD2DE9F041884629 +:1024000006460188408815460C181F46AC4200D38A +:10241000641B3844A84200D9FFDFE019A84200D964 +:10242000FFDF70883844708008EB0400BDE8F0815D +:102430002DE9F041054600881E461746841B884654 +:10244000BC4200D33C442C8068883044B84200D958 +:10245000FFDFA019B84200D9FFDF688830446880E8 +:1024600008EB0400E2E72DE9F04106881D4604462A +:10247000701980B2174688462080B84201D3C01B2D +:1024800020806088A84200D2FFDF7019B84200D9CE +:10249000FFDF6088401B608008EB0600C6E730B5B0 +:1024A0000D460188CC18944200D3A41A4088984263 +:1024B00000D8FFDF281930BD2DE9F041C84D044692 +:1024C0009046A8780E46A04200D8FFDF05EB8607AD +:1024D000B86A50F8240000B1FFDFB868002816D0B1 +:1024E000304600F044F90146B868FFF73AFF0500AE +:1024F0000CD0B86A082E40F8245000D3FFDFB9484A +:102500004246294650F82630204698472846BDE8DE +:10251000F0812DE9F8431E468C1991460F46054679 +:10252000FF2C00D9FFDFB14500D9FFDFE4B20095F1 +:102530004DB300208046E81C20F00300A84200D0E4 +:10254000FFDF4946DFF89892684689F8001089F85D +:10255000017089F8024089F8034089F8044089F83D +:10256000054089F8066089F80770414600F008F9CF +:10257000002142460F464B460098C01C20F0030045 +:10258000009012B10EE00120D4E703EB8106B062A7 +:10259000002005E0D6F828C04CF82070401CC0B2DE +:1025A000A042F7D30098491C00EB8400C9B2009008 +:1025B0000829E1D3401BBDE8F88310B50446EEF7C7 +:1025C000A8FE08B1102010BD2078854A618802EB72 +:1025D000800092780EE0836A53F8213043B14A1CA0 +:1025E0006280A180806A50F82100A060002010BDA8 +:1025F000491C89B28A42EED86180052010BD70B5B1 +:1026000005460C460846EEF784FE08B1102070BD62 +:10261000082D01D3072070BD25700020608070BD9B +:102620000EB56946FFF7EBFF00B1FFDF6846FFF725 +:10263000C4FF08B100200EBD01200EBD10B5044638 +:10264000082800D3FFDF6648005D10BD3EB5054693 +:1026500000246946FFF7D3FF18B1FFDF01E0641CD7 +:10266000E4B26846FFF7A9FF0028F8D02846FFF734 +:10267000E5FF001BC0B23EBD59498978814201D9AE +:10268000C0B27047FF2070472DE9F041544B062936 +:1026900003D007291CD19D7900E0002500244FF6C6 +:1026A000FF7603EB810713F801C00AE06319D7F83E +:1026B00028E09BB25EF823E0BEF1000F04D0641C5A +:1026C000A4B2A445F2D8334603801846B34201D1E0 +:1026D00000201CE7BDE8F041EEE6A0F57F43FF3B9C +:1026E00001D0082901D300207047E5E6A0F57F421C +:1026F000FF3A0BD0082909D2394A9378834205D989 +:1027000002EB8101896A51F8200070470020704770 +:102710002DE9F04104460D46A4F57F4143F2020045 +:10272000FF3902D0082D01D30720F0E62C494FF0E5 +:1027300000088A78A242F8D901EB8506B26A52F8FD +:102740002470002FF1D027483946203050F825203A +:1027500020469047B16A284641F8248000F007F8E7 +:1027600002463946B068FFF727FE0020CFE61D4934 +:10277000403131F810004FF6FC71C01C0840704722 +:102780002DE9F843164E8846054600242868C01CEB +:1027900020F0030028602046FFF7E9FF315D484341 +:1027A000B8F1000F01D0002200E02A680146009233 +:1027B00032B100274FEA0D00FFF7B5FD1FB106E06B +:1027C00001270020F8E706EB8401009A8A60296857 +:1027D000641C0844E4B22860082CD7D3EBE6000060 +:1027E00008080020AC4E020070B50E461D4611468A +:1027F00000F0D4F804462946304600F0D8F82044CA +:10280000001D70BD2DE9F04190460D4604004FF0CB +:10281000000610D00027E01C20F00300A04200D0EA +:10282000FFDFDDB141460020FFF77DFD0C3000EBFE +:10283000850617B112E00127EDE7614F04F10C00A6 +:10284000A9003C602572606000EB85002060606834 +:1028500012F0E9F841463868FFF765FD3046BDE8FB +:10286000F0812DE9FF4F564C804681B020689A4692 +:10287000934600B9FFDF2068027A424503D94168D8 +:1028800051F8280020B143F2020005B0BDE8F08FF6 +:102890005146029800F082F886B258460E9900F030 +:1028A00086F885B27019001D87B22068A1463946A6 +:1028B0000068FFF756FD04001FD067802580294679 +:1028C000201D0E9D07465A4601230095FFF768F923 +:1028D0002088314638440123029ACDF800A0FFF742 +:1028E0005FF92088C1193846FFF78AF9D9F8000046 +:1028F0004168002041F82840C7E70420C5E770B5CB +:102900002F4C0546206800B9FFDF2068017AA942F4 +:102910000ED9426852F8251051B1002342F82530F3 +:102920004A880068FFF748FD216800200A7A08E01D +:1029300043F2020070BD4B6853F8203033B9401C9D +:10294000C0B28242F7D80868FFF700FD002070BDD2 +:1029500070B51B4E05460024306800B9FFDF3068B3 +:10296000017AA94204D9406850F8250000B1041D3D +:10297000204670BD70B5124E05460024306800B97F +:10298000FFDF3068017AA94206D9406850F8251067 +:1029900011B131F8040B4418204670BD10B50A4639 +:1029A0000121FFF7F6F8C01C20F0030010BD10B5A0 +:1029B0000A460121FFF7EDF8C01C20F0030010BD0E +:1029C0008000002070B50446C2F11005281911F0EE +:1029D00089FF15F0FF0108D0491EC9B2802060545C +:1029E0002046BDE8704011F0FCBF70BD30B505E079 +:1029F0005B1EDBB2CC5CD55C6C40C454002BF7D1C1 +:102A000030BD10B5002409E00B78521E44EA4303A0 +:102A100000F8013B11F8013BD2B2DC09002AF3D1E6 +:102A200010BD2DE9F04389B01E46DDE910799046CE +:102A30000D00044622D002460846F949FDF7CDFDB7 +:102A4000102221463846FFF7DCFFE07B000606D562 +:102A5000F34A3946102310320846FFF7C7FF102209 +:102A600039464846FFF7CDFFF87B000606D5EC4A0D +:102A70004946102310320846FFF7B8FF10212046C0 +:102A800011F0AFFF0DE0103EB6B208EB06011023C7 +:102A900022466846FFF7AAFF224628466946FDF708 +:102AA0009CFD102EEFD818D0F2B241466846FFF7D1 +:102AB00089FF10234A46694604A8FFF797FF1023B1 +:102AC000224604A96846FFF791FF22462846694638 +:102AD000FDF783FD09B0BDE8F08310233A46414677 +:102AE000EAE770B59CB01E460546134620980C4692 +:102AF0008DF80800202219460DF1090011F0F2FEB0 +:102B0000202221460DF1290011F0ECFE17A913A88F +:102B1000CDE90001412302AA31462846FFF781FF93 +:102B20001CB070BD2DE9FF4F9FB014AEDDE92D54F0 +:102B300010AFBB49CDE90076202320311AA8FFF75A +:102B400070FF4FF000088DF808804FF001098DF8F4 +:102B5000099054F8010FCDF80A00A088ADF80E00D6 +:102B600014F8010C1022C0F340008DF8100055F845 +:102B7000010FCDF81100A888ADF8150015F8010C6B +:102B80002C99C0F340008DF8170006A8824611F07A +:102B9000A9FE0AA883461022229911F0A3FEA0489C +:102BA0003523083802AA40688DF83C80CDE90076CC +:102BB0000E901AA91F98FFF734FF8DF808808DF842 +:102BC00009902068CDF80A00A088ADF80E0014F82E +:102BD000010C1022C0F340008DF810002868CDF8D9 +:102BE0001100A888ADF8150015F8010C2C99C0F358 +:102BF00040008DF81700504611F074FE5846102220 +:102C0000229911F06FFE86483523083802AA4068E1 +:102C10008DF83C90CDE900760E901AA92098FFF728 +:102C200000FF23B0BDE8F08FF0B59BB00C46054621 +:102C3000DDE922101E461746DDE92032D0F801C03A +:102C4000CDF808C0B0F805C0ADF80CC00078C0F3EE +:102C500040008DF80E00D1F80100CDF80F00B1F85A +:102C60000500ADF8130008781946C0F340008DF850 +:102C700015001088ADF8160090788DF818000DF149 +:102C80001900102211F02EFE0DF1290010223146FC +:102C900011F028FE0DF139001022394611F022FE04 +:102CA00017A913A8CDE90001412302AA214628460D +:102CB000FFF7B7FE1BB0F0BDF0B5A3B017460D4649 +:102CC00004461E46102202A8289911F00BFE06A801 +:102CD0002022394611F006FE0EA82022294611F0C6 +:102CE00001FE1EA91AA8CDE90001502302AA31460F +:102CF00016A8FFF796FE1698206023B0F0BDF0B539 +:102D000089B00446DDE90E070D463978109EC1F3FF +:102D100040018DF8001031789446C1F340018DF8E0 +:102D200001101968CDF802109988ADF8061099794C +:102D30008DF808100168CDF809108188ADF80D10E4 +:102D400080798DF80F0010236A46614604A8FFF7CA +:102D50004DFE2246284604A9FDF73FFCD6F80100A7 +:102D60000090B6F80500ADF80400D7F80100CDF8E2 +:102D70000600B7F80500ADF80A0000200390102304 +:102D80006A46214604A8FFF731FE2246284604A9D8 +:102D9000FDF723FC09B0F0BD1FB51C6800945B680B +:102DA00001931368029352680392024608466946EB +:102DB000FDF713FC1FBD10B588B0044610680490E1 +:102DC0005068059000200690079008466A4604A9BE +:102DD000FDF703FCBDF80000208008B010BD1FB552 +:102DE0001288ADF800201A88ADF802200022019266 +:102DF00002920392024608466946FDF7EEFB1FBDAC +:102E00007FB5074B14460546083B9A1C6846FFF7FA +:102E1000E6FF224669462846FFF7CDFF7FBD00004A +:102E2000044F020070B5044600780E46012813D006 +:102E3000052802D0092813D10EE0A0686169057841 +:102E4000042003F075F9052D0AD078230022042010 +:102E5000616903F0C3F803E00420616903F068F9D5 +:102E600031462046BDE8704001F084B810B500F14D +:102E70002D03C2799C78411D144064F30102C27194 +:102E8000D2070DD04A795C7922404A710A791B79C0 +:102E90001A400A718278C9788A4200D9817010BDBF +:102EA00000224A71F5E74178012900D00C21017018 +:102EB00070472DE9F04F93B04FF0000B0C690D46B1 +:102EC0008DF820B0097801260C2017464FF00D0828 +:102ED0004FF0110A4FF008091B2975D2DFE811F0F5 +:102EE0001B00C20205031D035C036F03A103B603AD +:102EF000F7031804600492049F04EB0429053305CA +:102F000051055C05ED053006330662067E06F806BF +:102F10001C07E506EA0614B120781D282AD0D5F84A +:102F200008805FEA08004FD001208DF82000686A11 +:102F300002220D908DF824200A208DF82500A86922 +:102F40000A90A8880028EED098F8001091B10F29B7 +:102F500010D27DD2DFE801F07C1349DEFCFBFAF9E8 +:102F6000F8F738089CF6F50002282DD124B1207816 +:102F70000C2801D00026EEE38DF82020CAE10420C1 +:102F8000696A03F0D5F8A8880728EED1204600F03A +:102F9000ECFF022809D0204600F0E7FF032807D9FC +:102FA000204600F0E2FF072802D20120207004E052 +:102FB000002CB8D020780128D7D198F80400C11F80 +:102FC0000A2902D30A2061E0C3E1A070D8F80010FA +:102FD000E162B8F80410218698F8060084F83200FF +:102FE000012028700320207044E00728BDD1002C68 +:102FF00099D020780D28B8D198F8031094F82F2094 +:10300000C1F3C000C2F3C002104201D0062000E0AC +:103010000720890707D198F805100142D2D198F806 +:1030200006100142CED194F8312098F8051020EA1C +:1030300002021142C6D194F8322098F8061090434B +:103040000142BFD198F80400C11F0A29BAD200E09A +:1030500006E2617D81427CD8D8F800106160B8F842 +:103060000410218198F80600A072012028700E201B +:10307000207003208DF82000686A0D9004F12D0067 +:103080000990601D0A900F300B9021E12875FDE337 +:10309000412891D1204600F068FF042802D1E07851 +:1030A000C00704D1204600F060FF0F2884D1A88C0F +:1030B000D5F80C8080B24FF0400BE669FFF748FC72 +:1030C000324641465B464E46CDF80090FFF733F856 +:1030D0000B208DF82000686A0D90E06909900021AE +:1030E00008A8FFF79FFE2078042806D0A07D58B1DD +:1030F000012809D003280AD048E3052020700320C6 +:1031000028708DF82060CCE184F800A032E712200E +:103110002070E8E11128BCD1204600F026FF0428E9 +:1031200002D1E078C00719D0204600F01EFF062823 +:1031300005D1E078C00711D1A07D02280ED020462D +:1031400008E0CBE084E070E14FE122E102E1E8E059 +:1031500019E0AEE100F009FF11289AD1102208F120 +:10316000010104F13C0011F0BDFB607801286ED034 +:1031700012202070E078C00760D0A07D0028C8D061 +:103180000128C6D05AE0112890D1204600F0EDFE6B +:10319000082804D0204600F0E8FE132886D104F168 +:1031A0006C00102208F10101064611F09BFB20780B +:1031B00008280DD014202070E178C8070DD0A07D1C +:1031C00002280AD06278022A04D00328A1D035E070 +:1031D0000920F0E708B1012837D1C80713D0A07D36 +:1031E00002281DD000200090D4E9062133460EA805 +:1031F000FFF777FC10220EA904F13C0011F046FB0A +:10320000C8B1042042E7D4E90912201D8DE8070067 +:1032100004F12C0332460EA8616BFFF770FDE9E75D +:10322000606BC1F34401491E0068C84000F0010012 +:1032300040F08000D7E72078092806D185F8009073 +:103240008DF8209032E32870EBE30920FBE79CE146 +:10325000112899D1204600F088FE0A2802D1E07892 +:10326000C00704D1204600F080FE15288CD104F15F +:103270003C00102208F10101064611F033FB2078D2 +:103280000A2816D016202070D4E90932606B611D1F +:103290008DE80F0004F15C0304F16C0247310EA8C5 +:1032A000FFF7C2FC10220EA9304611F0EFFA18B158 +:1032B000F6E20B20207071E22046FFF7D7FDA078E0 +:1032C000216A0A18C0F11001104611F08AFB23E3AD +:1032D000394608A8FFF7A6FD06463BE20228B8D10A +:1032E000204600F042FE042804D3204600F03DFEB4 +:1032F000082809D3204600F038FE0E2829D320469E +:1033000000F033FE122824D2A07D0228A1D10E2085 +:103310008DF82000686A0D9098F801008DF824005F +:10332000F0E3022895D1204600F01FFE002810D0BF +:10333000204600F01AFE0128F9D0204600F015FEC4 +:103340000C28F4D004208DF8240098F801008DF8A2 +:1033500025005EE21128FCD1002CFAD02078172835 +:10336000F7D16178606A022911D0002101EB410197 +:10337000182606EBC1011022405808F1010111F096 +:10338000B1FA0420696A00F0E3FD2670F2E501213C +:10339000ECE70B28DDD1002CDBD020781828D8D121 +:1033A0006078616A02281CD05FF0000000EB4002E8 +:1033B000102000EBC2000958B8F8010008806078BE +:1033C000616A02280FD0002000EB4002142000EBBD +:1033D000C2000958404650F8032F0A604068486010 +:1033E00039E00120E2E70120EEE71128B1D1002CFD +:1033F000AFD020781928ACD16178606A022912D048 +:103400005FF0000101EB41011C2202EBC10110221F +:10341000405808F1010111F065FA0420696A00F0D2 +:1034200097FD1A20B6E00121ECE7082891D1002C85 +:103430008FD020781A288CD1606A98F80120017802 +:1034400062F347010170616AD8F8022041F8012F48 +:10345000B8F8060088800420696A00F079FD8EE2E1 +:10346000072013E63878012894D1182204F11400BB +:10347000796811F07CFAE079C10894F82F0001EA2C +:10348000D001E07861F30000E070217D002974D163 +:103490002178032909D0C00725D0032028708DF892 +:1034A0002090686A0D90412004E3607DA1788842F5 +:1034B00001D90620EAE502262671E179204621F0AD +:1034C000E001E171617A21F0F0016172A17A21F0ED +:1034D000F001A172FFF7CAFC2E708DF82090686A87 +:1034E0000D900720E6E20420ADE6387805289DD14E +:1034F0008DF82000686A0D90B8680A900720ADF832 +:1035000024000A988DF830B06168016021898180BB +:10351000A17A817104202070F4E23978052985D1DF +:103520008DF82010696A0D91391D09AE0EC986E823 +:103530000E004121ADF824108DF830B01070A88C29 +:10354000D7F80C8080B24026A769FFF713FA4146EE +:103550003A463346C846CDF80090FEF720FE0021DB +:1035600008A8FFF75FFCE07820F03E00801CE070C8 +:103570002078052802D00F200CE049E1A07D20B181 +:10358000012802D0032802D002E10720C0E584F818 +:103590000080EFE42070EDE4102104F15C0002F003 +:1035A000E8FA606BB0BBA07D18B1012801D00520FE +:1035B000FDE006202870F7486063A063BEE238781B +:1035C000022894D1387908B12875B3E3A07D022888 +:1035D00002D0032805D022E0B8680028F5D0606347 +:1035E0001CE06078012806D0A07994F82E100128FC +:1035F00005D0E84806E0A17994F82E00F7E7B8680E +:103600000028E2D06063E078C00701D0012902D031 +:10361000E04803E003E0F8680028D6D0A063062065 +:1036200011E68DF82090696A0D91E1784846C90746 +:1036300009D06178022903D1A17D29B1012903D0E4 +:10364000A17D032900D00720287031E138780528B2 +:10365000BBD1207807281ED084F800A005208DF863 +:103660002000686A0D90B8680A90ADF824A08DF823 +:1036700030B003210170E178CA070FD0A27D022A81 +:103680001AD000210091D4E9061204F15C03401C19 +:10369000FFF727FA67E384F80090DFE7D4E909230E +:1036A000211D8DE80E0004F12C0304F15C02401C86 +:1036B000616BFFF724FB56E3626BC1F34401491EC3 +:1036C0001268CA4002F0010141F08001DAE738785F +:1036D0000528BDD18DF82000686A0D90B8680A9061 +:1036E000ADF824A08DF830B0042100F8011B1022A1 +:1036F00004F15C0111F0F6F8002108A8FFF792FB35 +:103700002078092801D0132044E70A2020709CE586 +:10371000E078C10742D0A17D012902D0022927D03B +:1037200038E0617808A8012916D004F16C010091F5 +:10373000D4E9061204F15C03001DFFF7BDFA0A206C +:10374000287003268DF82080686A0D90002108A853 +:10375000FFF768FBDDE2C3E204F15C010091D4E90C +:10376000062104F16C03001DFFF7A6FA0026E9E725 +:10377000C0F3440114290DD24FF0006101EBB010E9 +:103780004FEAB060E0706078012801D01020BFE4FB +:103790000620FFE6607801283FF4B8AC0A2052E525 +:1037A000E178C90708D0A17D012903D10B20287039 +:1037B00004202FE028702DE00E2028706078616BC7 +:1037C000012817D004F15C0304F16C020EA8FFF786 +:1037D000E3FA2046FFF74AFBA0780EAEC0F11001D5 +:1037E000304411F0FEF806208DF82000686A099632 +:1037F0000D909AE004F16C0304F15C020EA8FFF74F +:10380000CBFAE9E73978022903D139790029D1D0F7 +:1038100029758FE28DF82000686A0D9058E5387898 +:103820000728F6D1D4E909216078012809D000BF22 +:1038300004F16C00CDE90002029105D104F16C03A2 +:1038400004E004F15C00F5E704F15C0304F14C00D2 +:103850007A680646216AFFF765F96078012821D168 +:10386000A078216A0A18C0F11001104611F0B9F8C9 +:10387000D4E90923606B04F12D018DE80F0004F1F8 +:103880005C0304F16C0231460EA800E054E2FFF73D +:10389000CBF910220EA904F13C0010F0F7FF08B19B +:1038A0000B20AFE485F800808DF82090686A0D90B9 +:1038B0008DF824A00CE538780528AAD18DF82000D1 +:1038C000686A0D90B8680A90ADF824A08DF830B001 +:1038D00080F80080617801291AD0D4E9093204F116 +:1038E0002D01A66B03920096CDE9011304F16C0340 +:1038F00004F15C0204F14C01401CFFF795F9002132 +:1039000008A8FFF78FFA6078012805D0152041E656 +:10391000D4E90923611DE4E70E20287006208DF804 +:103920002000686ACDF824B00D90A0788DF82800AA +:10393000CEE438780328C0D1E079C00770D00F20DA +:103940002870072066E7387804286BD11422391DC7 +:1039500004F1140011F00BF8616A208CA1F8090041 +:10396000616AA078C871E179626A01F0030111729D +:10397000616A627A0A73616AA07A81F8240016206B +:1039800061E485F800A08DF82090696A50460D9199 +:1039900090E00000044F02003878052842D1B86852 +:1039A000A8616178606A022901D0012100E000214C +:1039B00001EB4101142606EBC1014058082102F039 +:1039C000D8F86178606A022901D0012100E0002165 +:1039D00001EB410106EBC101425802A8E169FFF782 +:1039E0000FFA6078626A022801D0012000E000200E +:1039F00000EB4001102000EBC1000223105802A987 +:103A00000932FEF7F3FF626AFD4B0EA80932A16985 +:103A1000FFF7E5F96178606A022904D0012103E02B +:103A200042E18BE0BDE0002101EB4101182606EBED +:103A3000C101A27840580EA910F054FF6178606A65 +:103A4000022901D0012100E0002101EB410106EB38 +:103A5000C1014058A1780844C1F1100110F0C1FF24 +:103A600005208DF82000686A0D90A8690A90ADF8CD +:103A700024A08DF830B0062101706278616A022AB4 +:103A800001D0012200E0002202EB420206EBC2025A +:103A9000401C8958102210F025FF002108A8FFF7CC +:103AA000C1F91220C5F818B028708DF82090686A06 +:103AB0000D900B208DF824000AE43878052870D189 +:103AC0008DF82000686A0D90B8680A900B20ADF858 +:103AD00024000A98072101706178626A022901D0E6 +:103AE000012100E0002101EB4103102101EBC301A2 +:103AF00051580988A0F801106178626A022902D041 +:103B0000012101E02FE1002101EB4103142101EB30 +:103B1000C30151580A6840F8032F4968416059E0D1 +:103B20001920287001208DF8300077E616202870C3 +:103B30008DF830B0002108A8FFF774F9032617E1CB +:103B400014202870B0E6387805282AD18DF8200096 +:103B5000686A0D90B8680A90ADF824A08DF830B06E +:103B600080F800906278616A4E46022A01D00122F4 +:103B700000E0002202EB42021C2303EBC202401CC5 +:103B80008958102210F0AEFE002108A8FFF74AF96C +:103B9000152028708DF82060686A0D908DF82460DB +:103BA0003CE680E0387805287DD18DF82000686AF1 +:103BB0000D90B8680A90ADF82490092101706169F0 +:103BC000097849084170616951F8012FC0F8022055 +:103BD0008988C18020781C28A8D1A1E7E078C00797 +:103BE00002D04FF0060C01E04FF0070C607802287D +:103BF0000AD000BF4FF0000000EB040101F1090101 +:103C000005D04FF0010004E04FF00100F4E74FF061 +:103C100000000B78204413EA0C030B7010F8092FF6 +:103C200002EA0C02027004D14FF01B0C84F800C0B1 +:103C3000D2B394F801C0BCF1010F00D09BB990F849 +:103C400000C0E0465FEACC7C04D028F00106067094 +:103C5000102606E05FEA887C05D528F0020606708B +:103C600013262E70032694F801C0BCF1020F00D079 +:103C700092B991F800C05FEACC7804D02CF001062C +:103C80000E70172106E05FEA8C7805D52CF002064D +:103C90000E701921217000260078D0BBCAB3C3BBB7 +:103CA0001C20207035E012E002E03878062841D16F +:103CB0001A2019E4207801283CD00C283AD020465C +:103CC000FFF7F1F809208DF82000686A0D9031E0C7 +:103CD0003878052805D0062038700326182028706B +:103CE00046E005218DF82010686A0D90B8680A90AA +:103CF0000220ADF8240001208DF830000A980170F0 +:103D0000297D4170394608A8FFF78CF8064618202F +:103D10002870012E0ED02BE001208DF82000686A5B +:103D20000D9003208DF82400287D8DF8250085F85E +:103D300014B012E0287D80B11D202070172028705B +:103D40008DF82090686A0D9002208DF82400394685 +:103D500008A8FFF767F806460AE00CB1FE202070BD +:103D60009DF8200020B1002108A8FFF75BF810E4BF +:103D700013B03046BDE8F08F2DE9F04387B00C4614 +:103D80004E6900218DF80410012025780346022792 +:103D90004FF007094FF0050C85B1012D53D0022DCE +:103DA00039D1FE2030708DF80030606A0590032014 +:103DB0008DF80400207E8DF8050063E0217901294B +:103DC00025D002292DD0032928D0042923D1B17D63 +:103DD000022920D131780D1F042D04D30A3D032D73 +:103DE00001D31D2917D12189022914D38DF804701C +:103DF000237020899DF8041088421BD2082001E01E +:103E0000FC4E02008DF80000606A059057E0707863 +:103E10000128EBD0052007B0BDE8F0831D203070ED +:103E2000E4E771780229F5D131780C29F3D18DF8C6 +:103E30000490DDE7083402F804CB94E80B0082E834 +:103E40000B000320E7E71578052DE4D18DF800C0BD +:103E5000656A0595956802958DF8101094F80480B0 +:103E6000B8F1010F13D0B8F1020F2DD0B8F1030F44 +:103E70001CD0B8F1040FCED1ADF804700E2028701C +:103E8000207E687000216846FEF7CCFF0CE0ADF89C +:103E900004700B202870207E002100F01F00687045 +:103EA0006846FEF7BFFF37700020B4E7ADF8047036 +:103EB0008DF8103085F800C0207E6870277011469C +:103EC0006846FEF7AFFFA6E7ADF804902B70207FA1 +:103ED0006870607F00F00100A870A07F00F01F00F4 +:103EE000E870E27F2A71C0071CD094F8200000F02F +:103EF0000700687194F8210000F00700A871002104 +:103F00006846FEF78FFF2868F062A8883086A87997 +:103F100086F83200A069407870752879B0700D205D +:103F20003070C1E7A9716971E9E700B587B004286D +:103F30000CD101208DF800008DF8040000200591BF +:103F40008DF8050001466846FEF76CFF07B000BD1E +:103F500070B50C46054602F0EBF821462846BDE850 +:103F600070407823002202F039B808B10078704719 +:103F70000C20704770B50C0005784FF000010CD094 +:103F800021702146F1F753F969482178405D884254 +:103F900001D1032070BD022070BDF1F748F9002067 +:103FA00070BD0279012A05D000220A704B78012BDE +:103FB00002D003E0042070470A758A6102799300F9 +:103FC000521C0271C15003207047F0B587B00F46F4 +:103FD00005460124287905EB800050F8046C7078C0 +:103FE000411E02290AD252493A46083901EB8000A3 +:103FF000314650F8043C2846984704460CB1012C41 +:1040000011D12879401E10F0FF00287101D003243F +:10401000E0E70A208DF80000706A05900021019603 +:104020006846FFF7A7FF032CD4D007B02046F0BDA9 +:1040300070B515460A46044629461046FFF7C5FFE7 +:10404000064674B12078FE280BD1207C30B10020C8 +:104050002870294604F10C00FFF7B7FF2046FEF751 +:1040600022FF304670BD704770B50E4604467C2175 +:1040700010F0D9FC0225012E03D0022E04D0052019 +:1040800070BD0120607000E065702046FEF70BFFF8 +:10409000A575002070BD28B1027C1AB10A4600F156 +:1040A0000C01C5E70120704710B5044686B0042016 +:1040B00002F03EF82078FE2806D000208DF800009F +:1040C00069462046FFF7E7FF06B010BD7CB50E46F7 +:1040D00000218DF804104178012903D0022903D072 +:1040E000002405E0046900E044690CB1217C89B139 +:1040F0006D4601462846FFF754FF032809D1324692 +:1041000029462046FFF794FF9DF80410002900D0AF +:1041100004207CBD04F10C05EBE730B40C460146ED +:10412000034A204630BC034B0C3AFEF758BE000051 +:10413000404F0200FC4E020070B50D46040011D045 +:1041400085B12101284610F04CFC10225449284624 +:1041500010F0C8FB524801210838018044804560B6 +:10416000002070BD012070BD70B54D4E0024054685 +:10417000083E10E07068AA7B00EB0410817B91423E +:1041800008D1C17BEA7B914204D10C22294610F070 +:104190007DFB30B1641C30888442EBDB4FF0FF3094 +:1041A00070BD204670BD70B50D46060006D02DB11D +:1041B000FFF7DAFF002803DB401C14E0102070BD7D +:1041C000374C083C20886288411C914201D9042068 +:1041D00070BD6168102201EB0010314610F082FBC7 +:1041E0002088401C20802870002070BD2C48083892 +:1041F000008870472A4908390888012802D0401EE3 +:1042000008800020704770B514460D0018D0BCB16E +:104210000021A170022802D0102811D105E02888C1 +:1042200070B10121A170108008E02846FFF79CFFC3 +:10423000002805DB401CA070A8892080002070BDEC +:10424000012070BD70B5054614460E000BD000204D +:104250003070A878012808D005D91149A1F10801CA +:104260000A8890420AD9012070BD24B128782070B4 +:104270002888000A5070022008700FE064B1496875 +:10428000102201EB00112046103910F02BFB28788A +:1042900020732888000A607310203070002070BDE1 +:1042A0008C0000202DE9F04190460C460746002581 +:1042B000FE48072F00EB881607D2DFE807F0070754 +:1042C000070704040400012500E0FFDF06F814706E +:1042D000002D13D0F548803000EB880191F82700BD +:1042E000202803D006EB4000447001E081F826400E +:1042F00006EB44022020507081F82740BDE8F08191 +:10430000F0B51F4614460E460546202A00D1FFDFB1 +:10431000E649E648803100EB871C0CEB440001EBDA +:104320008702202E07D00CEB460140784B7848706E +:10433000184620210AE092F82530407882F82500BE +:10434000F6E701460CEB410005704078A142F8D138 +:1043500092F82740202C03D00CEB4404637001E05A +:1043600082F826300CEB41042023637082F827107A +:10437000F0BD30B50D46CE4B44190022181A72EB31 +:10438000020100D2FFDFCB48854200DDFFDFC948D4 +:104390004042854200DAFFDFC548401C844207DA0C +:1043A000002C01DB204630BDC148401C201830BD28 +:1043B000BF48C043FAE710B504460168407ABE4AD8 +:1043C00052F82020114450B10220084420F07F40D0 +:1043D000EEF733FC94F90810BDE81040C9E704205B +:1043E000F3E72DE9F047B14E803696F82D50DFF80F +:1043F000BC9206EB850090F8264034E009EB851767 +:104400004FF0070817F81400012806D004282ED012 +:1044100005282ED0062800D0FFDF01F00AF901465A +:1044200007EB4400427806EB850080F8262090F8E0 +:104430002720A24202D1202280F82720084601F03E +:1044400003F92A4621460120FFF72CFF9B484146ED +:1044500000EB041002682046904796F82D5006EBBA +:10446000850090F82640202CC8D1BDE8F0870220B6 +:1044700000E003208046D0E710B58C4C202180342A +:1044800084F8251084F8261084F82710002084F87A +:10449000280084F82D0084F82E10411EA16044F8F5 +:1044A000100B2074607420736073A0738449E077EC +:1044B00020750870487000217C4A103C02F81100F9 +:1044C000491CC9B22029F9D30120EEF7A6FA002031 +:1044D000EEF7A3FA012084F82200EEF7E9FC794810 +:1044E000EEF7FBFC764CA41E20707748EEF7F5FC47 +:1044F0006070BDE81040EEF71DBA10B5EEF73FFA58 +:104500006F4CA41E2078EEF701FD6078EEF7FEFCFC +:10451000BDE8104001F0C5B8202070472DE9F34FE9 +:10452000624C0025803404EB810A89B09AF825009A +:10453000202821D0691E02916049009501EB0017E7 +:10454000391D03AB07C983E80700A18BADF81C1028 +:10455000A07F8DF81E009DF81500A046C8B1022668 +:10456000554951F820400399A219114421F07F4187 +:10457000019184B102210FE00120EEF74EFA0020F4 +:10458000EEF74BFAEEF719FA01F08BF884F82F509A +:10459000A7E00426E4E700218DF81810022801D0D6 +:1045A000012820D1039801190998081A801C9DF848 +:1045B0001C1020F07F4001B10221353181420BD225 +:1045C00003208DF815000398C4F13201401A20F041 +:1045D0007F40322403900CE098F8240018B901F0D1 +:1045E000F8F900284DD0322C03D214B101F04DF867 +:1045F00001E001F056F8324A107820B39346527821 +:10460000039B121B00219DF81840994601281BD0DE +:10461000032819D05FF000008DF81E00002A04DD89 +:10462000981A039001208DF818009DF81C0000B125 +:1046300002210398254A20F07F40039003AB09989C +:1046400001F03BF810B110E00120E5E79DF81D00F6 +:1046500018B99BF80000032812D08DF81C50CDF833 +:104660000C908DF818408DF81E509DF8180058B128 +:1046700003980123811900221846EEF721FA06E07B +:1046800000200BB0BDE8F08F0120EEF7C6F997F9D6 +:104690000C20012300200199EEF712FAF87BC007E5 +:1046A00001D0EEF7F6FA012112E00000500A0020D6 +:1046B000FF7F841E0020A107504F020050080020F9 +:1046C0009E0000208B5E0100E3430100FFFF3F00DE +:1046D00088F82F108AF8285020226946F74810F0F1 +:1046E00046F90120CDE72DE9F05FDFF8D0830646DB +:1046F00008EB860090F82550202D1FD0A8F18000EF +:104700002C4600EB8617A0F50079DFF8B4B305E07E +:10471000A24607EB4A004478202C0AD0EEF71BFA99 +:1047200009EB04135A4601211B1D00F0C6FF0028A7 +:10473000EED0AC4202D0334652461EE0E14808B10A +:10474000AFF30080EEF707FA98F82F206AB1D8F897 +:104750000C20411C891A0902CA1701EB12610912C7 +:10476000002902DD0020BDE8F09F3146FFF7D6FEAC +:1047700008B10120F7E733462A4620210420FFF73D +:10478000BFFDEFE72DE9F041CC4C2569EEF7E3F9E9 +:10479000401B0002C11700EB1160001200D4FFDFC4 +:1047A00094F8220000B1FFDF012784F8227094F80A +:1047B0002E00202800D1FFDF94F82E60202084F8FE +:1047C0002E00002584F82F5084F8205084F82150C2 +:1047D000BD4825600078022833D0032831D000205E +:1047E0002077A068401C05D04FF0FF30A06001206A +:1047F000EEF713F90020EEF710F9EEF70CFAEEF7EA +:1048000004FAEEF7DAF80FF0DBFAB048056005605D +:104810004FF0E0214FF40040B846C1F88002EEF7B7 +:10482000A6FA94F82D703846FFF75DFF0028FAD0FD +:10483000A248803800EB871010F81600022802D03A +:1048400006E00120CCE73A4631460620FFF72AFD74 +:1048500084F8238004EB870090F82600202804D0F9 +:104860009948801E4078EEF757FB207F002803D040 +:10487000EEF7C1F92577657740E5904910B591F8D5 +:104880002D200024803901EB821100BF11F8143073 +:104890002BB1641CE4B2202CF8D3202010BD8C492D +:1048A00001EB041108600020C87321460120FFF7C6 +:1048B000F9FC204610BD10B5012801D0032800D115 +:1048C00071B37E4A92F82D307C4C0022803C04EB80 +:1048D000831300BF13F812400CB1082010BD521C06 +:1048E000D2B2202AF6D3784A48B1022807D0072945 +:1048F00016D2DFE801F01506080A0C0E10000021A0 +:104900000AE01B2108E03A2106E0582104E0772163 +:1049100002E0962100E0B52151701070002010BD1A +:10492000072010BD684810B54078EEF786F980B2D0 +:1049300010BD10B5202811D2604991F82D30A1F199 +:10494000800202EB831414F810303BB191F82D3043 +:1049500002EB831212F81020012A01D0002010BDB2 +:1049600091F82D2001460020FFF79CFC012010BD8E +:1049700010B5EEF7F0F8BDE81040EEF75EB92DE99E +:10498000F0410E464D4F01782025803F0C4607EB45 +:10499000831303E0254603EB45046478944202D078 +:1049A000202CF7D108E0202C06D0A14206D103EB41 +:1049B00041014978017007E000209FE403EB4400C7 +:1049C00003EB450140784870424F7EB127B100218A +:1049D00040F2DD30AFF300803078A04206D127B13D +:1049E00000214FF47870AFF30080357027B10021BB +:1049F00040F2E530AFF3008001207FE410B542685B +:104A00000B689A1A1202D41702EB1462121216D40F +:104A1000497A91B1427A82B92F4A006852F821103E +:104A2000126819441044001D891C081A0002C1179D +:104A300000EB11600012322801DB012010BD0020C4 +:104A400010BD2DE9F04781461C48214E00EB810046 +:104A5000984690F825402020107006F50070154605 +:104A600000EB81170BE000BF06EB04104946001D68 +:104A7000FFF7C4FF28B107EB44002C704478202CCA +:104A8000F2D1297888F8001013E000BF06EB041576 +:104A9000291D4846FFF7B2FF68B988F80040A97B96 +:104AA00099F80A00814201D80020DEE407EB4400B7 +:104AB0004478202CEAD10120D7E40000D00A00205D +:104AC000FFFF3F00000000009E00002000F50040B6 +:104AD0005008002000000000504F02002DE9FC416A +:104AE0000E4607460024FE4D09E000BF9DF8000079 +:104AF00005EB00108168384600F0F3FD01246B4699 +:104B000001AA31463846FFF79CFF0028EED0204628 +:104B1000BDE8FC8170B50446F2480125A54300EBD1 +:104B2000841100EB851040220FF0DCFEEE4E26B122 +:104B3000002140F25F40AFF30080EA48803000EB94 +:104B4000850100EB8400D0F82500C1F8250026B1CE +:104B5000002140F26340AFF30080284670BD2DE98C +:104B6000FC418446DF481546089C00EB85170E463D +:104B700017F81400012803D0022801D00020C7E74D +:104B80000B46DA4A0121604600F097FDA8B101AB5F +:104B90006A4629463046FFF754FF70B1D1489DF868 +:104BA00004209DF80010803000EB85068A4208D072 +:104BB0002B460520FFF7A4FB0BE02A4621460420E4 +:104BC00014E0202903D007EB4100407801E096F87B +:104BD000250007EB440148709DF80000202809D00B +:104BE00007EB400044702A4621460320FFF75AFB9A +:104BF00001208DE706F8254F0120F070F3E7B84952 +:104C000001EB0010001DFFF7D6BB7CB51D46134617 +:104C100004460E4600F1080221461846EEF71AF83F +:104C200094F908000F2804DD1F3820722068401C0A +:104C3000206096B10220AE4951F82610461820682F +:104C40006946801B20F07F40206094F908002844CA +:104C5000C01C1F2803DA012009E00420EBE701AAA9 +:104C6000EDF7F8FF9DF8040010B10098401C00908B +:104C70000099206831440844C01C20F07F406060E7 +:104C80007CBD2DE9FE430C4606460978607990729A +:104C9000207998461546507241B19248803090F87C +:104CA0002E1020290AD00069401D0BE0D4E9022310 +:104CB000217903B02846BDE8F043A6E78D48417846 +:104CC000701D084420F07F47217900222846A36800 +:104CD000FFF79BFF3946284600F003FDD4E9023276 +:104CE00021796846FFF791FF41462846019CFFF76E +:104CF000F5FE2B4622460021304600F0DEFC00285F +:104D000003D13146284600F0ECFCBDE8FE832DE9D6 +:104D1000FE4F814600F0A1FC30B1002799F8000059 +:104D200020B10020BDE8FE8F0127F7E76D4D6E4CE6 +:104D30004FF0000A803524B1002140F2D640AFF395 +:104D4000008095F82D8085F823A0002624B100214D +:104D500040F2DB40AFF300801FB94046FFF7DAFEB8 +:104D6000804624B1002140F2E340AFF30080EDF72C +:104D7000F2FE43466A464946FFF783FF24B100210D +:104D800040F2E940AFF3008095F82E0020280CD0C7 +:104D900029690098401A0002C21700EB1260001245 +:104DA00003D5684600F09DFC012624B1002140F2A5 +:104DB000F340AFF3008095F823000028BBD124B165 +:104DC000002140F2F940AFF30080EDF7C4FE6B46DE +:104DD000464A002100F071FC0028A3D027B94146C3 +:104DE0006846FFF77BFE064326B16846FFF7E3FA05 +:104DF000C9F8080024B1002140F20C50AFF3008044 +:104E000001208FE72DE9F04F89B08B46824600F0F4 +:104E100024FC344C803428B39BF80000002710B1E8 +:104E2000012800D0FFDF304D25B1002140F2825033 +:104E3000AFF300802A49012001EB0A18A946079028 +:104E40005FEA090604D0002140F28A50AFF30080E7 +:104E5000079800F0F9FB94F82D50002084F8230007 +:104E600067B119E094F82E000127202800D1FFDF58 +:104E70009BF800000028D6D0FFDFD4E72846FFF7D4 +:104E800049FE054626B1002140F29450AFF3008060 +:104E900094F823000028D3D126B1002140F29E507F +:104EA000AFF30080EDF757FE2B4602AA5946079054 +:104EB000FFF7E7FE98F80F005FEA060900F001002F +:104EC0008DF8130004D000214FF4B560AFF30080DB +:104ED0003B462A4602A9CDF800A007980CE0000046 +:104EE00050080020500A002000000000FFFF3F0093 +:104EF000504F02009E000020FFF731FE064604EBF3 +:104F0000850090F828000090B9F1000F04D000212E +:104F100040F2AF50AFF3008000F08BFB0790B9F187 +:104F2000000F04D0002140F2B550AFF3008094F898 +:104F30002300002884D1B9F1000F04D0002140F2F1 +:104F4000BD50AFF300800DF1080C9CE80E00C8E9DD +:104F50000112C8F80C304EB35FEA090604D00021F4 +:104F600040F2CA50AFF300800098B84312D094F8D2 +:104F70002E0020280ED126B1002140F2CF50AFF3F1 +:104F800000802846FFF7AFFB20B99BF80000D8B39C +:104F9000012849D0B9F1000F04D0002140F2EC50B3 +:104FA000AFF30080284600F03DFB01265FEA0905CB +:104FB00004D0002140F2F550AFF30080079800F0D4 +:104FC00043FB25B1002140F2F950AFF300808EB1D0 +:104FD00094F82D0004EB800090F82600202809D0DA +:104FE00025B100214FF4C060AFF30080F94840784C +:104FF000EDF792FF25B1002140F20560AFF300808C +:1050000009B03046BDE8F08FFFE7B9F1000F04D0DA +:10501000002140F2D750AFF3008094F82D20514684 +:105020000420FFF73FF9C0E7002E3FF409AF00214D +:1050300040F2E250AFF3008002E72DE9F84FE64D71 +:10504000814695F82D004FF00008E44C4FF0010B1D +:10505000474624B1002140F21360AFF30080584668 +:1050600000F0F2FA85F8237024B100214FF4C360F8 +:10507000AFF3008095F82D00FFF74CFD064695F83C +:10508000230028B1002CE4D0002140F21E604BE048 +:1050900024B1002140F22260AFF30080CE48803876 +:1050A00000EB861111F81900032856D1334605EBA1 +:1050B000830A4A469AF82500904201D1012000E077 +:1050C000002000900AF125000021FFF758FC01465E +:1050D0000098014203D001228AF82820AF77E1B37B +:1050E00024B1002140F22760AFF3008032464946E8 +:1050F0000120FFF7D7F89AF828A024B1002140F248 +:105100003260AFF3008000F094FA834624B10021AE +:1051100040F23760AFF3008095F8230038B1002CDF +:1051200097D0002140F23B60AFF3008091E7BAF1E5 +:10513000000F07D095F82E00202803D13046FFF746 +:10514000D2FAE0B124B1002140F24F60AFF3008009 +:10515000304600F067FA4FF0010824B100214FF407 +:10516000CB60AFF30080584600F06EFA24B1002106 +:1051700040F25C60AFF300804046BDE8F88F002C41 +:10518000F1D0002140F24A60AFF30080E6E7002052 +:10519000EDF71CBC0120EDF719BC8E480078704774 +:1051A0002DE9F0418C4C94F82E0020281FD194F862 +:1051B0002D6004EB860797F82550202D00D1FFDFE6 +:1051C0008549803901EB861000EB4500407807F8EF +:1051D000250F0120F87084F82300294684F82E500A +:1051E000324602202234FFF75DF80020207004E4EC +:1051F0002DE9F0417A4E784C012538B1012821D0B3 +:10520000022879D003287DD0FFDFF0E700F03DFAD7 +:10521000FFF7C6FF207E00B1FFDF84F82150002099 +:10522000EDF7FBFBA168481C04D0012300221846BF +:10523000EDF746FC14F82E0F217806EB01110A68F1 +:10524000012154E0FFF7ACFF0120EDF7E6FB94F8F5 +:10525000210050B1A068401C07D014F82E0F21780F +:1052600006EB01110A68062141E0207EDFF8648127 +:10527000002708F10208012803D002281ED0FFDF12 +:10528000B5E7A777EDF7B7FC98F80000032801D140 +:1052900065772577607D534951F8200094F82010F8 +:1052A00051B948B161680123091A00221846EDF787 +:1052B00007FC022020769AE7277698E784F82050AA +:1052C00000F0E3F9A07F50B198F801006168012374 +:1052D000091A00221846EDF7F3FB257600E0277641 +:1052E00014F82E0F217806EB01110A680021BDE8A1 +:1052F000F041104700E005E036480078BDE8F04195 +:10530000EDF70ABEFFF74CFF14F82E0F217806EBDD +:1053100001110A680521EAE710B52F4C94F82E0018 +:10532000202800D1FFDF14F82E0F21782C4A02EB41 +:1053300001110A68BDE81040042110477CB5264CD5 +:10534000054694F82E00202800D1FFDFA068401CFD +:1053500000D0FFDF94F82E00214901AA01EB0010D4 +:10536000694690F90C002844EDF774FC9DF904009F +:105370000F2801DD012000E0002000990844616849 +:10538000084420F07F41A16094F82100002807D054 +:1053900002B00123BDE8704000221846EDF790BB33 +:1053A0007CBD30B5104A0B1A541CB3EB940F1FD3BD +:1053B000451AB5EB940F1BD3934203D9101A431827 +:1053C0005B1C15E0954211D9511A0844401C434218 +:1053D0000EE000009C000020D00A00200000000029 +:1053E00050080020504F0200FF7F841EFFDF002383 +:1053F000184630BD0123002201460220EDF760BBB4 +:105400000220EDF70ABBEDF7A6BB2DE9FC47BA4C2D +:10541000054694F82E00202800D1FFDF642D58D3D4 +:10542000B64A0021521B71EB010052D394F82E2092 +:10543000A0462046DFF8C89290F82D7009EB0214C0 +:10544000D8F8000001AA28446946EDF703FC9DF94D +:105450000400002802DD0098401C0090A06800991C +:1054600062684618B21A22F07F42B2F5800F30D23D +:1054700008EB8702444692F82520202A0AD009EB3F +:1054800002125268101A0002C21700EB12600012DA +:1054900088421EDBA068401C10D0EDF75CFBA168C1 +:1054A000081A0002C11700EB11600012022810DD7B +:1054B0000120EDF7B2FA4FF0FF30A06020682844D9 +:1054C000206026F07F402061012084F82300BDE8A1 +:1054D000FC870020FBE72DE9F047874C074694F84E +:1054E0002D00A4F1800606EB801010F8170000B91B +:1054F000FFDF94F82D50A046824C24B100214FF4D8 +:105500000760AFF3008040F67C0940F6850A06EBA1 +:10551000851600BF16F81700012818D0042810D0EF +:1055200005280ED006280CD01CB100214846AFF348 +:10553000008020BF002CEDD000215046AFF300804A +:10554000E8E72A4639460120FEF7ACFEF2E74FF0C5 +:10555000010A4FF00009454624B1002140F68C00B5 +:10556000AFF30080504600F06FF885F8239024B127 +:10557000002140F69100AFF3008095F82D00FFF771 +:10558000C9FA064695F8230028B1002CE4D0002182 +:1055900040F697001FE024B1002140F69B00AFF3D6 +:1055A000008005EB860000F1270133463A4626309D +:1055B000FFF7E5F924B1002140F69F00AFF300802A +:1055C00000F037F8824695F8230038B1002CC3D09C +:1055D000002140F6A500AFF30080BDE785F82D60FF +:1055E000012085F82300504600F02EF8002C04D04E +:1055F000002140F6B200AFF30080BDE8F08730B57F +:1056000004463D480D4690F82D003B49803901EB9A +:10561000801010F8140000B9FFDF394800EB0410C7 +:10562000C57330BD344981F82D00012081F8230075 +:10563000704710B5344808B1AFF30080EFF3108025 +:1056400000F0010072B610BD10B5002804D12F483B +:1056500008B1AFF3008062B610BD2D480068C005E8 +:10566000C00D10D0103840B2002804DB00F1E0205B +:1056700090F8000405E000F00F0000F1E02090F841 +:10568000140D400970470820704710B51A4C94F863 +:105690002400002804D1F6F7D3F9012084F824006F +:1056A00010BD10B5144C94F82400002804D0F6F76F +:1056B000F0F9002084F8240010BD10B51C685B6868 +:1056C000241A181A24F07F4420F07F40A14206D803 +:1056D000B4F5800F03D2904201D8012010BD002004 +:1056E00010BDD0E90032D21A21F07F43114421F0DD +:1056F0007F41C0E900317047D00A0020FF1FA10799 +:105700005008002000000000000000000000000021 +:1057100004ED00E02DE9F041044680074FF000055C +:105720004FF001060CD56B48056006600EF0D1F90C +:1057300020B16948016841F48061016024F00204ED +:10574000E0044FF0FF3705D564484660C0F80873A1 +:1057500024F48054600003D56148056024F080443F +:10576000E0050FD55F48C0F80052C0F808735E49E5 +:105770000D60091D0D605C4A04210C321160066148 +:1057800024F48074A00409D558484660C0F800523B +:10579000C0F808735648056024F40054C4F3803000 +:1057A000C4F3C031884200D0FFDF14F4404F14D05E +:1057B00050484660C0F808734F488660C0F80052F1 +:1057C000C0F808734D490D600A1D16608660C0F868 +:1057D00008730D60166024F4404420050AD548483B +:1057E00046608660C0F80873C0F848734548056095 +:1057F00024F400640EF0BEFA4348044200D0FFDFF8 +:10580000BDE8F081F0B50022202501234FEA020413 +:1058100020FA02F1C9072DD051B2002910DB00BFD8 +:105820004FEA51174FEA870701F01F0607F1E027FB +:1058300003FA06F6C7F88061BFF34F8FBFF36F8F8F +:105840000CDB00BF4FEA51174FEA870701F01F0634 +:1058500007F1E02703FA06F6C7F8806204DB01F1DE +:10586000E02181F8004405E001F00F0101F1E021A1 +:1058700081F8144D02F10102AA42C9D3F0BD10B55E +:10588000224C20600846F6F7F2F92068FFF742FF45 +:105890002068FFF7B7FF0DF0B1FE00F01AF90EF027 +:1058A00069FA0EF0B4F9EDF703FBBDE810400DF016 +:1058B00055BF10B5154C2068FFF72CFF2068FFF787 +:1058C000A1FF0EF057FAF6F793FA0020206010BD02 +:1058D0000A207047FC1F00403C17004000C00040F9 +:1058E00004E50140008000400485004000D00040F5 +:1058F00004D5004000E0004000F0004000F500400A +:1059000000B0004008B50040FEFF0FFDA0000020E1 +:1059100070B526490A680AB30022154601244B686F +:105920005B1C4B60092B00D34D600E7904FA06F323 +:105930000E681E420FD0EFF3108212F0010272B611 +:1059400000D001220C689C430C6002B962B6496821 +:105950000160002070BD521C092AE0D3052070BDF3 +:105960004FF0E0214FF48000C1F800027047EFF3E0 +:10597000108111F0010F72B64FF0010202FA00F22D +:105980000A48036842EA0302026000D162B6E7E710 +:1059900006480021016041607047012181400348B1 +:1059A0000068084000D0012070470000A4000020DB +:1059B00001208107086070470121880741600021AC +:1059C000C0F800111848017070471749012008708D +:1059D00070474FF08040D0F80001012803D01248F2 +:1059E0000078002800D00120704710480068C007E8 +:1059F00000D0012070470D480C300068C00700D06F +:105A00000120704709481430006870470749103179 +:105A10000A68D20306D5096801F00301814201D169 +:105A20000120704700207047AC00002008040040AF +:105A30000021017008467047014600200870704739 +:105A4000EFF3108101F0010172B60278012A01D052 +:105A5000012200E000220123037001B962B60AB1FD +:105A6000002070474FF400507047E9E7EFF31081D2 +:105A700011F0010F72B64FF00002027000D162B651 +:105A800000207047F2E700002DE9F04115460E4670 +:105A90000446002700F0E7F8A84215D30023412070 +:105AA0000FE000BF94F84220A25CF25494F8421038 +:105AB000491CB1FBF0F200FB12115B1C84F8421090 +:105AC000DBB2AB42EED3012700F0D9F83846BDE88F +:105AD000F081704910B5802081F800046E490020E3 +:105AE00081F8420081F84100433181F8420081F899 +:105AF0004100433181F8420081F841006748FFF7D7 +:105B000097FF6648401CFFF793FFEDF73FF9BDE8AC +:105B1000104000F0B4B8402070475F4800F0A3B8D0 +:105B20000A4601465C48AFE7402070475A48433078 +:105B300000F099B80A46014657484330A4E740218F +:105B400001700020704710B504465348863000F0BD +:105B50008AF82070002010BD0A4601464E4810B554 +:105B60008630FFF791FF08B1002010BD42F2070018 +:105B700010BD70B50C460546412900D9FFDF4848E5 +:105B80000068103840B200F050F8C6B20D2000F0A6 +:105B90004CF8C0B2864203D2FFDF01E0EDF746F9D0 +:105BA000224629463C48FFF76FFF0028F6D070BD1B +:105BB0002DE9F041394F002506463F1D57F8254095 +:105BC000204600F041F810B36D1CEDB2032DF5D363 +:105BD0003148433000F038F8002825D02E4800F036 +:105BE00033F8002820D02C48863000F02DF800280B +:105BF0001AD0EDF7F1F82948FFF722FFB0F5005F62 +:105C000000D0FFDFBDE8F0412448FFF72FBF94F834 +:105C100041004121265414F8410F401CB0FBF1F221 +:105C200001FB12002070D3E751E7002804DB00F1EC +:105C3000E02090F8000405E000F00F0000F1E02003 +:105C400090F8140D4009704710F8411F4122491C7B +:105C5000B1FBF2F302FB13114078814201D1012024 +:105C600070470020704710F8411F4078814201D3EF +:105C7000081A02E0C0F141000844C0B2704710B5F4 +:105C80000648FFF7DDFE002803D1BDE81040EDF720 +:105C90008EB810BD0DE000E0000B0020B000002029 +:105CA00004ED00E070B5154D2878401CC4B268784A +:105CB000844202D0F6F741F92C7070BD2DE9F04115 +:105CC0000E4C4FF0E02600BFF6F72CF920BF40BF86 +:105CD00020BF677820786070D6F80052EBF790FB11 +:105CE000854305D1D6F8040210B92078B842EBD02C +:105CF000F6F713F90020BDE8F0810000C000002095 +:105D00002DE9F041012528034FF0E0210026C1F8DC +:105D10008001BFF34F8FBFF36F8F1F4CC4F800613A +:105D20000C2000F02CF81D4801680268C94341F3BB +:105D3000001142F010020260C4F804532560491CAF +:105D400000E020BFD4F80021002AFAD019B9016878 +:105D500021F010010160124807686560C4F808531B +:105D6000C4F800610C2000F00AF83846BDE8F08164 +:105D700010B50446FFF7C4FF2060002010BD0028C6 +:105D800009DB00F01F02012191404009800000F171 +:105D9000E020C0F88012704700C0004010ED00E025 +:105DA00008C500402DE9F047FF4C0646FF21A068DA +:105DB00000EB061211702178FF2910D04FF008096E +:105DC00009EB011109EB06174158C05900F0F4F92D +:105DD000002807DDA168207801EB06110870267005 +:105DE000BDE8F08794F8008045460DE0A06809EB17 +:105DF00005114158C05900F0DFF9002806DCA06801 +:105E0000A84600EB08100578FF2DEFD1A06800EB45 +:105E1000061100EB08100D700670E1E7F0B5E24BDB +:105E20000446002001259A680C269B780CE000BFF0 +:105E300005EB0017D75DA74204D106EB0017D75931 +:105E40008F4204D0401CC0B28342F1D8FF20F0BD85 +:105E500070B5FFF7D8FAD44C08252278A16805EB75 +:105E60000212895800F0A8F9012808DD2178A068FD +:105E700005EB01114058BDE87040FFF7BBBAFFF7D2 +:105E80008CF9BDE87040EDF747B82DE9F041C64CFC +:105E90002578FFF7B8FAFF2D6ED04FF00808A268FA +:105EA00008EB0516915900F087F90228A06801DD7A +:105EB00080595DE000EB051109782170022101EBAA +:105EC0000511425C5AB1521E4254815901F58001BC +:105ED00021F07F4181512846FFF764FF34E004231D +:105EE000012203EB051302EB051250F803C0875C97 +:105EF000BCF1000F10D0BCF5007F10D9CCF3080224 +:105F000050F806C00CEB423C2CF07F4C40F806C029 +:105F1000C3589A1A520A09E0FF2181540AE08259B3 +:105F200002EB4C3222F07F4282510022425428463A +:105F3000FFF738FF0C21A06801EB05114158E0681C +:105F400050F82720384690472078FF2814D0FFF7D4 +:105F50005AFA2278A16808EB02124546895800F0E7 +:105F60002BF9012893DD2178A06805EB0111405839 +:105F7000BDE8F041FFF73EBABDE8F081F0B51D463F +:105F800014460E460746FF2B00D3FFDFA00700D0C4 +:105F9000FFDF8548FF210022C0E90247C570067176 +:105FA0000170427082701046012204E002EB00137F +:105FB000401CE154C0B2A842F8D3F0BD70B57A4C91 +:105FC000064665782079854200D3FFDFE06840F817 +:105FD00025606078401C6070284670BD2DE9FF5F29 +:105FE0001D468B460746FF24FFF70DFADFF8B891F0 +:105FF000064699F80100B84200D8FFDF00214FF0B3 +:1060000001084FF00C0A99F80220D9F808000EE0B8 +:1060100008EB0113C35CFF2B0ED0BB4205D10AEB8A +:10602000011350F803C0DC450CD0491CC9B28A42A8 +:10603000EED8FF2C02D00DE00C46F6E799F80310DD +:106040008A4203D1FF2004B0BDE8F09F1446521CE1 +:1060500089F8022008EB04110AEB0412475440F8B7 +:1060600002B00421029B0022012B01EB04110CD091 +:1060700040F801204FF4007808234FF0020C45450A +:1060800013D9E905C90D02D002E04550F2E74146B7 +:1060900006EB413203EB041322F07F42C250691A2F +:1060A0000CEB0412490A81540BE005B9012506EBFB +:1060B000453103EB041321F07F41C1500CEB041177 +:1060C000425499F800502046FFF76CFE99F8000002 +:1060D000A84201D0FFF7BCFE3846B4E770B50C46C5 +:1060E0000546FFF790F9064621462846FFF796FE3B +:1060F0000446FF281AD02C4D082101EB0411A86892 +:106100004158304600F058F800F58050C11700EBB8 +:10611000D14040130221AA6801EB0411515C09B17E +:1061200000EB4120002800DC012070BD002070BD84 +:106130002DE9F04788468146FFF770FE0746FF28A5 +:106140001BD0194D2E78A8683146344605E0BC4274 +:1061500006D0264600EB06121478FF2CF7D10CE08F +:10616000FF2C0AD0A6420CD100EB01100078287059 +:10617000FF2804D0FFF76CFE03E0002030E6FFF7B5 +:106180003FF941464846FFF7A9FF0123A9680246A7 +:1061900003EB0413FF20C854A878401EB84200D176 +:1061A000A87001EB041001E0CC0B002001EB0611FC +:1061B00000780870104613E6081A0002C11700EBB9 +:1061C00011600012704700005E48002101704170AC +:1061D00010218170704770B5054616460C460220A6 +:1061E000ECF776FB5749012008705749F01E08600C +:1061F00056480560001F046070BD10B50220ECF722 +:1062000067FB50490120087051480021C0F8001177 +:10621000C0F80411C0F808114E494FF4000008609E +:1062200010BD48480178D9B14B4A4FF400011160C4 +:106230004749D1F800310022002B1CBFD1F80431AE +:10624000002B02D0D1F8081119B142704FF01001A3 +:1062500004E04FF00101417040490968817002700B +:106260004FF00000ECF734BB10B50220ECF730FB28 +:1062700034480122002102703548C0F80011C0F8EE +:106280000411C0F80811026010BD2E4801780029E1 +:1062900004BF407870472E48D0F80011002904BF91 +:1062A00002207047D0F8001100291CBFD0F804115B +:1062B000002905D0D0F80801002804BF012070474C +:1062C000002070471F4800B50278214B4078C82154 +:1062D000491EC9B282B1D3F800C1BCF1000F10D081 +:1062E000D3F8000100281CBFD3F8040100280BD00C +:1062F000D3F8080150B107E0022802D0012805D0E8 +:1063000002E00029E4D1FFDF002000BD012000BD34 +:106310000C480178002904BF807870470C48D0F8F9 +:10632000001100291CBFD0F80411002902D0D0F8B8 +:10633000080110B14FF01000704708480068C0B263 +:1063400070470000C200002010F5004008F5004032 +:1063500000F0004004F5014008F5014000F4004061 +:106360004C48002101704170704770B506461446D4 +:106370000D460120ECF7ACFA47480660001D0460AA +:10638000001D056070BD70B5424901250D7040EAE1 +:106390000241424A41F080711160414C0026C4F82C +:1063A0000461404A4FF040711160002802BFC4F8F8 +:1063B0000052256070BD012818BFFFDFC4F80062DD +:1063C00025604FF000703849086070BD3148017891 +:1063D00079B1344A4FF0407111603149D1F804214C +:1063E0000021002A08BF417002D0304A1268427072 +:1063F00001700020ECF76CBA26480178002904BF30 +:10640000407870472648D0F80401002808BF70473C +:1064100026480068C0B27047002808BF704730B5F2 +:106420001C480078002808BFFFDF1D48D0F8041181 +:10643000002918BF30BD0224C0F80443DFF870C043 +:10644000DCF80010C1F30015DCF8001041F0100179 +:10645000CCF80010D0F80411002904BF4FF400411B +:106460004FF0E02207D100BFC2F8801220BFD0F861 +:106470000431002BF8D02DB9DCF8001021F0100108 +:10648000CCF80010C0F8084330BD054901208860F1 +:1064900070470000C500002008F5004004F50040EA +:1064A00000F0004008F5014004F5014000F4004010 +:1064B00010ED00E010B5FF48002401214470047085 +:1064C00044728472C17280F82540C46284631830BB +:1064D0000EF0B8FBF849601E0860091D0860091D30 +:1064E0000C60091D0860091D0C60091D0860091D6C +:1064F0000860091D0860091D0860091D0860091D64 +:106500000860091D0860091D0860091D086010BDAC +:10651000EA48016801F00F01032904BF0120704718 +:10652000006800F00F00042804BF0220704700B587 +:10653000FFDF012000BD10B5DE4C0168A16141689C +:10654000E161007A84F82000207E48B1207FF7F7CF +:1065500051FEA07E011C18BF0121207FF7F73EFEEF +:10656000607E002808BF10BD607FF7F743FEE07E25 +:10657000011C18BF0121607FBDE81040F7F72EBE57 +:1065800030B500250446012904D002290CBF4FF084 +:106590008075FFDF45F4847040F48010C8490860BE +:1065A00044F44030091D40F00070086030BD30B543 +:1065B00000250446012904D002290CBF4FF0807544 +:1065C000FFDF45F4847040F48010BD49086044F456 +:1065D0004030091D40F000700860BA48D0F8000152 +:1065E000002818BFFFDF30BD2DE9F04102254FF034 +:1065F000E02801240026C8F88051BFF34F8FBFF375 +:106600006F8FB148066004600DF063FAAF4F18B1A8 +:10661000386840F4806038600DF031FA38B138687D +:1066200020F0770040F0880040F0004038600DF026 +:106630003EFA30B1A648016821F47F4141F4B051DF +:106640000160A549A34808600DF031FA994948B1A5 +:10665000A24881F821500560A24AA1481060121F8B +:10666000A14810604FF01020806CB0F1FF3F04D0C3 +:106670009E4A136860F3174313609D4A40F25B60C3 +:106680001060121F40F203101060101F04608B4A4C +:10669000032010609748046091F82120002A14BF5D +:1066A0004FF4C022944A42F46022944B1A60954BF6 +:1066B000934A1A601B1F944A1A60026822F44072BF +:1066C0000260026842F480720260C8F880527D4A1B +:1066D0001020C2F8040381F83160CE62BDE8F08179 +:1066E0008A48016821F0010141F080710160704722 +:1066F000704A0368C2F802308088D08011727047F7 +:106700006C4B10B51A7A8A4208D101460622981CB1 +:106710000EF0BCF8002804BF012010BD002010BD01 +:10672000644890F825007047624A517010707047B5 +:10673000F0B50546800000F1804000F580508B8860 +:10674000C0F820360B78D1F8011043EA0121C0F8D7 +:10675000001605F10800012707FA00F66C4C002A24 +:1067600004BF2068B04304D0012A18BFFFDF2068AF +:1067700030432060206807FA05F108432060F0BD2F +:106780000DF04EBC4B4890F832007047614AC1781A +:10679000116000686049000208607047252808BF42 +:1067A00002210ED0262808BF1A210AD0272808BFA8 +:1067B000502106D00A2894BF0422062202EB400191 +:1067C000C9B2564A116056490860704739498A7AF9 +:1067D000012A49D0022A18BF70474B7E002B08BF00 +:1067E0007047012A44D0CB7E4A7F13F1000C18BFBA +:1067F0004FF0010C242318444A4B18604A4B0020E8 +:10680000C3F84C0110028CF0010240EA025040F043 +:10681000031291F82000830003F1804303F5C04385 +:10682000C3F81025414A8B7F02EB8000DA0002F1A9 +:10683000804202F5F832C2F81405DFF8F4C0C2F85D +:1068400010C5C97FCA0002F1804202F5F832C2F8D1 +:1068500014052D48C2F81005012000FA03F2884003 +:1068600034491043086070470B7E002BB9D1704744 +:106870008B7E0A7F002B14BF4FF0010C4FF0000CF1 +:106880001123B8E72DE9F0410E4E804603200D4656 +:10689000C6F80002074F97F82100002814BF4FF4F4 +:1068A000C02015482349086028460DF0E7FB012465 +:1068B00042E00000DC0B0020000E004010150040FC +:1068C0001415004000100040FC1F00403C17004021 +:1068D000401700402C0000897817004060150040E8 +:1068E000448000409CF50140281100408C15004078 +:1068F00038150040501600400000040408F501401F +:1069000040800040A4F50140101100407417004081 +:1069100040160040241500401C150040081500409A +:10692000541500404C85004000800040006000404D +:106930004C81004004F50140B8F1000F03D0B8F1DC +:10694000010F16D018E00DF0B2F878B1F94A1168CD +:106950005006022DD0F820030CBFC0F30660C0F330 +:10696000062021F4FE4141EA00201060BC72346030 +:1069700002E00220B8727460EF48C464EF48006817 +:106980002946BDE8F04121E72DE9F0410D46EC49EB +:1069900007460320C1F80002EA4C94F821000028C1 +:1069A00014BF4FF4C020E848E84E306028460DF090 +:1069B00065FB17B1012F1CD024E00DF078F878B1F9 +:1069C000DC490A684806022DD0F820030CBFC0F34A +:1069D0000660C0F3062022F4FE4242EA002008606E +:1069E0000120A072A06B40F48010A0634FF48010CF +:1069F00007E00220A072A06B40F40010A0634FF4E7 +:106A000000103060ECF742F92946BDE8F041DDE6C0 +:106A10002DE9F74FCA4C804682B003200E46C4F8D9 +:106A20000002C84D95F82100002814BF4FF4C02083 +:106A3000C548C64F386004980DF020FBDFF810A35E +:106A40004FF00109B8F1000F47D0B8F1010F18BF9E +:106A5000FFDF5BD0BF480660C049BF480860A86B35 +:106A600040F40020A863D4F800824FF0100AC4F864 +:106A700008A30025C4F80052B9484FF4802BC0F891 +:106A800000B0C4F80051C4F80C51C4F81051C4F857 +:106A90000451C4F81451C4F818510DF008F8002836 +:106AA00018BFC4F82851AF4800680090C4F80082AD +:106AB000C7F800B0C4F804A34FF4002038609E4823 +:106AC000C0F84C909D480068B04228BFFFDF3046B8 +:106AD000049905B0BDE8F04F78E60CF0E8FF80B10E +:106AE000944A0498116853060228D3F820030CBF77 +:106AF000C0F30660C0F3062021F4FE4141EA002005 +:106B00001060CAF8004085F80A90A3E79648CAF8D2 +:106B100000000220A8729DE72DE9F041894C06464D +:106B2000002594F8310017468846002808BFFFDF8B +:106B300016B1012E16D021E094F83100012808D0BA +:106B400094F83020394640460DF0A5FAE16A451820 +:106B500014E094F830103A4640460DF0DAFAE16A53 +:106B600045180BE094F8310094F8301001283A46AB +:106B7000404609D00DF0F5FAE16A45183A46294633 +:106B80003046BDE8F04143E70DF0A5FAE16A45184B +:106B9000F4E72DE9F84F6A4CD4F8000220F00B0915 +:106BA000D4F804034FF0100AC0F30018C4F808A387 +:106BB0000026C4F80062634D95F82100002814BF38 +:106BC0004FF4C020604840F4602165480160A97A14 +:106BD0000127012902D0022903D015E0297E11B92D +:106BE00012E0697E81B1A97FEA7F07FA01F107FA15 +:106BF00002F21143016095F82000800000F180400E +:106C000000F5C040C0F81065FF208DF80000C4F802 +:106C10001061276105E000BF9DF80000401E8DF85F +:106C200000009DF8000018B1D4F810010028F3D03E +:106C30009DF80000002808BFFFDFC4F810610CF0C9 +:106C400036FF002818BFC4F828616E72AE72EF726A +:106C5000C4F80092B8F1000F18BFC4F804A3BDE84F +:106C6000F88FFF2008B58DF8000035480021C0F8E6 +:106C700010110121016104E09DF80010491E8DF8FA +:106C800000109DF8001019B1D0F810110029F3D0B0 +:106C90009DF80000002808BFFFDF08BD00683349E9 +:106CA00020F07F40086070474FF0E0200221C0F8DC +:106CB000801100F5C070BFF34F8FBFF36F8FC0F826 +:106CC000001170474FF0E0210220C1F80001704729 +:106CD00027490870704727490860704770B5054616 +:106CE000EBF7D4FF174C2844E16A884298BFFFDFD6 +:106CF00001202074EBF7CAFF4119616194F821006B +:106D000040B1084460610E48D0F8001241F04001E3 +:106D1000C0F8001208490020C1F844011649606912 +:106D20000860A06B094940F48000A0634FF4800024 +:106D3000086070BD88150040008000404C85004010 +:106D400000100040DC0B00200000040404F50140AA +:106D5000ACF501404885004048810040A8F501405D +:106D600008F5014018110040041000403C15004097 +:106D7000C7000020041500404485004070B505465A +:106D80000E460220FE4C2074FE48016801F00F01FF +:106D9000032908BF012207D0006800F00F00042873 +:106DA0000EBF0222FFDF012294F8310094F8301068 +:106DB00001281AD028460DF01BFA606194F82100D2 +:106DC00048B1616908446061EF48D0F8001241F0B1 +:106DD0004001C0F80012ED490020C1F8440161698A +:106DE000E06A0844EA49086070BD334628460DF061 +:106DF000CDF9E2E7E7494FF480000860E048816B95 +:106E000021F480018163002101747047C20002F106 +:106E1000804202F5F832E04BC2F81035C2F8141582 +:106E200001218140DD480160D548826B11438163B7 +:106E30007047D64801214160C1600021C0F844116B +:106E4000D3480160CE48C162704710B504460CF0CB +:106E50002EFE00281CBFCA4880F82140D04804609C +:106E6000C948D0F8001241F04001C0F8001210BD2E +:106E7000C54810B5D0F8001221F04001C0F800124A +:106E80000CF015FEC649002818BF0220086010BD8E +:106E9000BD48D0F8001221F01001C0F80012012105 +:106EA00081617047B8480021C0F81C11D0F8001269 +:106EB00041F01001C0F800127047B34981B0D1F819 +:106EC0001C21012A1EBF002001B07047B54A12687C +:106ED00002F07F02524202700020C1F81C01B24849 +:106EE00000680090012001B07047F0B517460C0013 +:106EF000064608BFFFDFA24D14F0010F2F731CBF21 +:106F0000012CFFDF002E0CBF012002206872EC7202 +:106F100001281CBF0228FFDFF0BD2DE9F84FDFF884 +:106F20008C9299F80000042828BFFFDFDFF85CA2EC +:106F3000DAF84C119748924C00264FF00108D9B16D +:106F4000A17A012902D0022903D015E0217E11B9CE +:106F500012E0617E81B1A17FE27F08FA01F108FAB7 +:106F600002F21143016094F82010890001F1804180 +:106F700001F5C041C1F810658648A16B0160A663A8 +:106F8000217C002019B1DAF84411012900D0002138 +:106F9000A27A7D4F012A6CD0022A72D0D7F8101144 +:106FA00001290CBF1021002141EA00058048016839 +:106FB00011F0FF0F03D0D7F81411012900D00021E0 +:106FC00084F83210006810F0FF0F03D0D7F81801D2 +:106FD000012800D0002084F833007648006884F847 +:106FE0003400FFF752F9012818BF002084F835005B +:106FF000C7F80061C7F80C61C7F81061C7F80461F1 +:10700000C7F81461C7F818610CF051FD002818BFCB +:10701000C7F828616848006800905C48C0F844617F +:1070200066480068DFF868A10090DAF80000A06206 +:1070300094F8211000291CBF401AA0626048006823 +:10704000E0625048016801F00F01032908BF0120E8 +:1070500007D0006800F00F0004280EBF0220FFDFF9 +:10706000012084F83000A07A84F83100022824D16D +:1070700016E0D7F80C01012814BF002008208DE786 +:10708000FFE7D7F80C01012814BF002002204D4A69 +:107090001268012A14BF04220022104308437DE72E +:1070A000607850B14849096809780840217831EA88 +:1070B000000008BF84F8248001D084F8246015F013 +:1070C000020F0AD0EBF7E2FDA16A404A081A99F8CC +:1070D0000010490852F82110884715F0010F18BF19 +:1070E0004FF0000B12D000BFEBF7D0FDE16A99F82A +:1070F0000020081A364951F822205946904700BF0F +:1071000099F8000010F0010F2FD10CE015F0020FDC +:1071100018BF4FF0010BE7D115F0080F18BF4FF063 +:10712000020BE1D1ECE7DFF8A0B0DBF8000000785B +:1071300000F00F00072828BF84F8256015D2DBF87F +:107140000000062200F10901A01C0DF09FFB40B9D0 +:10715000207ADBF800100978B0EBD11F08BF0120BE +:1071600001D04FF0000084F82500E17A4FF00000D4 +:1071700011F0020F1CBF15F0020F15F0040F29E0EB +:10718000DC0B002010150040001000400080004083 +:107190004485004008F501400411004004F5014019 +:1071A00060150040481500401C110040C700002039 +:1071B0004016004010140040181100404481004067 +:1071C000408500400014004004150040684F020054 +:1071D000B04F020019D111F0100F1CBF94F83320EA +:1071E000002A02D094F835207AB111F0080F1CBFA4 +:1071F00094F82420002A08D111F0040F02D094F84A +:10720000251011B115F0010F01D04FF00100617A86 +:1072100019B1A0B1FFF7BDFC17E094F821000028D8 +:1072200014BF4FF4C021964996480160D7F8000278 +:1072300020F00300C7F8000284F80B8005E0012964 +:107240000DD0022918BFFFDF12D015F0010F1AD0A0 +:107250008D4899F8001050F82100804734E066729C +:1072600084F80B8084F80A809621227B002007E0B6 +:10727000667284F80B800220A072227B9621012086 +:10728000FFF74AFCE1E715F0020F08D07F4999F8B3 +:10729000002028EA950051F82210884714E015F0E4 +:1072A000080F06D07A4899F8001050F8210080475E +:1072B0000AE015F0100F08BFFFDF05D0754899F8F8 +:1072C000001050F821008047A07A022818BFBDE8BE +:1072D000F88F207C002808BFBDE8F88F6E49C1F800 +:1072E0004461022814D0012818BFFFDFE16A6069F9 +:1072F000884298BFFFDF6069CAF80000A06B674949 +:1073000040F48000A0634FF480000860BDE8F88F6F +:107310006169E06A0844EFE738B50024604D002851 +:1073200018BFC5F800425F4800685F498A7A012AA1 +:1073300002D0022A03D018E00A7E12B915E04A7E74 +:107340009AB18B7F012291F81FC002FA03F302FA6F +:107350000CF21A434B4B1A6091F82010890001F18E +:10736000804101F5C041C1F810450121FFF72EFA17 +:10737000C5F80041C5F80C41C5F81041C5F80441F5 +:10738000C5F81441C5F818410CF091FB002818BF4E +:10739000C5F8284145480068009038BD012804BF61 +:1073A00028207047022804BF1820704700B5FFDF6F +:1073B000282000BD012804BF41F6A47070470228B0 +:1073C00004BF41F28830704700B5FFDF41F6A4707A +:1073D00000BD10B5022807D001280EBF42F6CE30FE +:1073E000FFDF41F66A0010BD0CF03CFB30B90CF039 +:1073F00046FB002808BF41F6583001D041F2643006 +:1074000041F29A01084410BD012812BF0228002051 +:10741000704700B5FFDF002000BD21490820C1F8FA +:107420000002214890F82110002914BF4FF4C02118 +:107430001349144A11601F4A1D491160121D1E494B +:1074400011601F4A1D491160121D1E491160134A27 +:107450004FF4602111600221817270471A4801685F +:1074600003291BBF0068022801200020704716482E +:1074700001680B291BBF00680A2801200020704703 +:107480000000040408F50140704F0200804F020024 +:10749000904F0200A04F02000080004004F5014020 +:1074A0000010004040850040DC0B00201811004017 +:1074B0000011004098F50140141000401C110040DC +:1074C000A8F50140101000405015004010B53F488D +:1074D00022210DF086FA3D480024017821F01001A8 +:1074E0000170012105F0CAFE39494FF6FF7081F89D +:1074F0002240888437490880488010BD704734494D +:107500008A8C824218BF7047002081F822004FF613 +:10751000FF70888470472D49016070472D490880AD +:1075200070472B498A8CA2F57F43FF3B03D0002193 +:1075300001600846704791F822202549012A1ABFA8 +:107540000160012000207047214901F1220091F8DB +:107550002220012A04BF00207047012202701D482A +:1075600000888884104670471A4948807047184937 +:10757000184B8A8C5B889A4206D191F82220002A07 +:107580001EBF016001207047002070471048114A5B +:10759000818C5288914209D14FF6FF71818410F895 +:1075A000221F19B10021017001207047002070478F +:1075B0000748084A818C5288914205D190F82200F0 +:1075C00000281CBF00207047012070473E0C00209F +:1075D000180C0020C80000207047574A012340B112 +:1075E000012818BF704713700868906088889081E0 +:1075F000704753700868C2F802008888D0807047CE +:107600004D4A10B1012807D00EE0507860B1D2F891 +:1076100002000860D08804E0107828B19068086003 +:10762000908988800120704700207047424910B13E +:10763000012803D006E0487810B903E0087808B1C3 +:10764000012070470020704730B58DB00C460546CC +:107650000D2104A80DF0E7F9E0788DF81F002079DE +:107660008DF81E0060798DF81D002868009068680C +:107670000190A8680290E868039068460CF058F8FA +:1076800020789DF82F1088420CD160789DF82E103C +:10769000884207D1A0789DF82D10884202BF0120B2 +:1076A0000DB030BD00200DB030BD30B50C460546E4 +:1076B0008DB04FF0030104F1030012B1FEF73AFA66 +:1076C00001E0FEF756FA60790D2120F0C00040F08D +:1076D0004000607104A80DF0A6F9E0788DF81F0055 +:1076E00020798DF81E0060798DF81D0028680090C3 +:1076F00068680190A8680290E868039068460CF0FA +:1077000017F89DF82F0020709DF82E0060709DF8EE +:107710002D00A0700DB030BD10B5002904464FF00B +:10772000060102D0FEF706FA01E0FEF722FA6079C0 +:1077300020F0C000607110BDCC000020FE48406801 +:1077400070472DE9F0410F460646014614460120D8 +:1077500005F0EFF9054696F85500FFF72BFE4AF2C3 +:10776000B12108444FF47A71B0FBF1F0718840F216 +:1077700071225143C0EB4100001BA0F2653402F0BE +:10778000A9FF002818BF1E3CAF4234BF2846384628 +:10779000A04203D2AF422CBF3C462C467462BDE8E7 +:1077A000F0812DE9FF4F95B0044690F855008946C9 +:1077B0001090DDE9171008431190E0480026057885 +:1077C0000C2D28BFFFDFDE4F37F8158094F8745179 +:1077D0000C2D28BFFFDFDA4830F8150040441FFAAF +:1077E00080F894F865000D280CBF012000200B9054 +:1077F0001798002804BF94F8140103282BD10B9884 +:1078000048B3B4F89601484525D1D4F81C01C4F812 +:107810000801608840F2E2414843C4F80C01B4F822 +:107820006201B4F8EE100844C4F81001204602F0DA +:107830005BFFB4F89A01E08294F898016075B4F89F +:107840009C016080B4F89E01A080B4F8A001E080A3 +:10785000022084F81401D4F86C010F90D4F8680168 +:107860000D90B4F8EE70B4F86001D4F85C11059195 +:10787000179921B194F8281151B100F0DDB804F145 +:10788000E801099174310A9104F5A475091D07E016 +:1078900004F59E710991091D0A9104F59675091D5B +:1078A0000C91B4F85810A9EB0000A9EB01010FFAF4 +:1078B00080FA0FFA81FBBAF1000F05DAD4F858010B +:1078C00005900120DA461190002004909B48007931 +:1078D000E8B3F4F7F1F9D0B3B4F80001022836D3D5 +:1078E00094F81401022832D094F82B0178BB94F854 +:1078F0007481B8F10C0F28BFFFDF914830F81800F1 +:1079000000F5C8601FFA80F894F8140101287DD0B2 +:10791000608840F2E24141430020B8F1000F05D0F9 +:10792000884808FB01F1B1FBF0F0401C07EB0B01AC +:10793000A1EB0A02D4F81C1180B2431A049902FB8D +:1079400003110491C4F81C01012084F82B0194F860 +:107950001401002874D0012800F03B82022800F0B6 +:107960008E81032818BFFFDF00F068820498311A67 +:107970000598FCF7FEFC0A99012640F27122086086 +:107980000C98A0F80090002028702E710A980068CA +:10799000A8606188D4F81C015143C0EB41006749DD +:1079A000A0F235300862C969814287BF0999086031 +:1079B000099801600998616A0068084400F2A510FE +:1079C000E86002F087FE10B1E8681E30E8606E7172 +:1079D000B4F8D800A0EB090000B20028C4BF03200F +:1079E00068710B980028189800F07F82D8B100BF0A +:1079F000B4F8001100290CBF0020B4F80201A4F86B +:107A0000020194F80421401C504300E019E0884230 +:107A100009D26879401E002805DD6E71B4F80201B4 +:107A2000401CA4F802011798002800F0818294F805 +:107A30002801002800F0788219B00220BDE8F08FFC +:107A400065E094F86800032857D03B4894F8551037 +:107A500090F8300005F083F9E18A40F27122514339 +:107A600000EB41010020D4F80C21B8F1000F06D042 +:107A7000344808FB02F2B2FBF0F000F10100D4F848 +:107A80000831D4F81021A0EB030C049BC4F80801C2 +:107A900002FB0C334FF0000007D000BF294808FB61 +:107AA00001F1B1FBF0F000F10100D4F81811C4F8B5 +:107AB0001801A0EB01011944608840F2E24300FB89 +:107AC00003F34FF0000006D01E4808FB03F3B3FB9E +:107AD000F0F000F1010007EB0B03A3EB0A03A3EBAB +:107AE0000202D4F81C31A2F10102A0EB030302FB55 +:107AF00003110491C4F81C0126E7E18A40F27122C7 +:107B0000D4F80C0101FB02F100EB4101AAE70D984A +:107B1000002808BFFFDF94F85510074890F83000A0 +:107B200005F01DF90790E18A40F271204143079862 +:107B300000EB4101002007E0600C0020DC00002089 +:107B4000C04F020040420F00B8F1000F07D000BF45 +:107B5000FF4808FB01F1B1FBF0F000F10100C4F8AF +:107B60001801618840F2E24001FB00F14FF0000093 +:107B700006D0F74808FB01F1B1FBF0F000F101007D +:107B8000C4F81C0186B221464FF00100D4F828A0A9 +:107B900004F0CFFF074694F85500FFF70BFC4AF2BC +:107BA000B12B58444FF47A78B0FBF8F0618840F27A +:107BB00071225143C0EB4100801BA0F2653602F0F8 +:107BC00089FD002818BF1E3EBA4534BF38465046CE +:107BD000B04203D2BA452CBF56463E46666294F880 +:107BE0005500FFF711FC00F2E140B0FBF8F10D98F1 +:107BF0000E1894F85500FFF707FC074694F8550057 +:107C0000FFF7D8FB38444AF2AB310844B0FBF8F137 +:107C1000E28A40F2712042430798D4F8187100EBD1 +:107C20004200401AC01B3044A0F12006617D40F2A2 +:107C3000E24011FB00FA94F855000090FFF7BAFB00 +:107C40005844B0FBF8F000EB470000EB0A0700983F +:107C5000FFF7A4FB384400F16201BE48C16194F80B +:107C60005500FFF7D1FB00F2E140B0FBF8F10D98B1 +:107C70000844301AB0F53D7F98BFFFDF76E6E18A11 +:107C800040F27122D4F80C01514300EB4101002075 +:107C9000B8F1000F07D000BFAD4808FB01F1B1FB00 +:107CA000F0F000F10100C4F81801608840F2E241F0 +:107CB00000FB01F14FF0000006D0A54808FB01F1E0 +:107CC000B1FBF0F000F10100C4F81C0186B22146BE +:107CD0004FF00100D4F828A004F02BFF804694F860 +:107CE0005500FFF767FB4AF2B12B00EB0B014FF495 +:107CF0007A70B1FBF0F0618840F271225143C0EB21 +:107D00004100801BA0F2653602F0E4FC002818BF99 +:107D10001E3EC24534BF40465046B04203D2C24523 +:107D20002CBF5646464666620FBB1898F8B194F8C9 +:107D300055603046FFF73EFB00EB0B014FF47A70C5 +:107D4000B1FBF0F0D4F81811E28A084440F2712334 +:107D5000D4F80C115A4301EB42010F1A3046FFF7D9 +:107D60001DFB0F99081A3844A0F120060AE0E28AA8 +:107D700040F27121D4F80C01514300EB4100D4F8DA +:107D80001811461AD4F81021D4F80811D4F81801A3 +:107D900001FB020A607D40F2E24110FB01F894F819 +:107DA00055000746FFF706FB00EB0B014FF47A7016 +:107DB000B1FBF0F000EB4A0080443846FFF7EEFAE2 +:107DC000404400F160016348C161012084F814015E +:107DD000CCE5618840F27122D4F81C015143C0EB1C +:107DE000410101FB0AF6D4F8101107EB0B02521AFD +:107DF000D4F808C1D4F81831521E0CFB013102FB33 +:107E0000001A607D40F2E24110FB01F894F8550041 +:107E10000746FFF7CFFA4AF2B12101444FF47A70D6 +:107E2000B1FBF0F000EB4A0080443846FFF7B6FAA9 +:107E3000404400F160014748C16197E5618840F224 +:107E40007122D4F81C015143C0EB410000FB0AF63B +:107E500094F8640024281CBF94F8650024280BD1F2 +:107E6000B4F89601A9EB000000B2002804DB94F8F6 +:107E70009901002818BF10901198D8B1D7B90F9860 +:107E800000281ABF0D980028FFDF94F85500FFF76F +:107E900091FA4AF2B12101444FF47A70B1FBF0F04B +:107EA000361A94F85500FFF779FA0F99081A3044FA +:107EB000A0F12006D4F81C1107EB0B0000FB01F722 +:107EC0001098FFF777FA4AF2B12101444FF47A7023 +:107ED000B1FBF0F000EB47071098FFF75FFA38446A +:107EE00000F160011B48C16140E500287FF480ADCE +:107EF00094F8140100283FF496AD618840F2712295 +:107F0000D4F81C015143C0EB4101284604F08CFD1C +:107F10000004000C3FF487AD2299002918BF0880A7 +:107F2000012019B0BDE8F08F94F86401FDF785F8E1 +:107F300094F864012946FCF765FF20B1179880F09A +:107F4000010084F8290119B00020BDE8F08F00007D +:107F500040420F00DC00002070B5FE4C607A002823 +:107F60001CBF002070BD94F8340038B1A16B606A6A +:107F7000884203D9F7F74DFB002070BDA06AE8B135 +:107F8000F6F7E6FB0546F6F767FA284442F2107169 +:107F90004618FCF7EDFC05462946E06AFDF701FAB4 +:107FA000E562A16A8219914224BF081AA06205D233 +:107FB0000120A062F7F72DFB002070BD012070BDED +:107FC000F8B5E44C02460025E34E6168606A052A74 +:107FD0004ED2DFE802F003353A3D4400A07A002794 +:107FE00060B101216846FDF7A5FD9DF8000042F251 +:107FF00010710002B0FBF1F201FB1207F6F7A8FBCB +:10800000C119A069FCF7B5F9A0612574032060755A +:108010007079002814BF012003202075607A38B9D8 +:10802000207B04F11001FCF7EDFE002808BFFFDF04 +:108030002584FCF7A7FBB079BDE8F840EAF76CBFF0 +:10804000BDE8F840002100F0B9BDC1F86801F8BDF5 +:10805000D1F86801BDE8F840012100F0AFBD84F817 +:108060003450FCF78FFBB079BDE8F840EAF754BF15 +:10807000FFDFF8BD2DE9F04FDFF8D882044683B06A +:1080800098F800008B4601270025B34E4FF00209F7 +:10809000032804BF98F80C00A04240F0E780D8F80D +:1080A0000400B06198F80000032818BFFFDF032424 +:1080B000BBF1080F80F0D680DFE80BF0040F313100 +:1080C0002CD4D4CBC8F82450F6F712FF002818BFE0 +:1080D000FFDFB47003B0BDE8F08FF6F7BDF90446DA +:1080E000D8F81C00A04228BFC8F81C4005D2201AAE +:1080F000FDF78BF9C8F81C4038B1F7F772FA002881 +:1081000018BFFFDF03B0BDE8F08F03B00020BDE86B +:10811000F04F55E703B0BDE8F04FFEF7FEBE7079B3 +:108120004FF0010A002814BF0120032088F8140032 +:1081300088F8105098F8340042F2107B68B14FF480 +:108140007A71D8F81800FCF714F9C8F81800002163 +:1081500008F1100004F068FC1CE001216846FDF7FE +:10816000DFFC9DF800000002B0FBFBF10BFB110AE5 +:10817000F6F7EEFA00EB0A018A46D8F81800FCF789 +:10818000F8F8C8F81800514608F1100004F04CFC4B +:1081900000F1010AB8F82000411C0A293CBF5044F4 +:1081A000A8F82000D8F8040038B1B8F82000401C26 +:1081B0000A2828BF88F8159001D288F8154098F849 +:1081C000090070BB98F8340040B1D8F83810D8F8DE +:1081D0002400884202D9F7F71CFA22E0D8F82800D8 +:1081E00058B3F6F7B5FA0446F6F736F9204400EB33 +:1081F0000B09FCF7BDFB04462146D8F82C00FDF71F +:10820000D0F8C8F82C40D8F8281000EB09029142A9 +:1082100024BF081AC8F828000FD2C8F82870F7F74A +:10822000F8F998F80C00FCF784FB88F80050B07956 +:1082300003B0BDE8F04FEAF76FBE98F80C0008F104 +:108240001001FCF7DFFD002808BFFFDF03B0BDE829 +:10825000F08F98F80C00FCF76CFB88F8005003B026 +:10826000BDE8F08FFFDF03B0BDE8F08F202C28BF02 +:10827000FFDFDFF8E880072138F81400FAF736FA54 +:108280005FEA000A08BFFFDF202C28BFFFDF38F8B5 +:108290001400BAF80010884218BFFFDF5446C6F831 +:1082A00018A04FF0200ABBF1080F80F04981DFE8E9 +:1082B0000BF0049EA8A8A1F3F2F1C4F8685135812F +:1082C000C4F86C5194F8290138B9FCF751FBD4F883 +:1082D0003411FDF766F800281BDCB4F82611B4F859 +:1082E0005800814206D1B4F8DC10081AA4F8DE0068 +:1082F000204605E0081AA4F8DE00B4F8261120464E +:10830000A4F85810D4F85011C4F83411C0F858111A +:108310001DE0B4F82411B4F85800081AA4F8DE00DF +:10832000B4F824112046A4F85810D4F83411C4F835 +:108330005011C4F85811D4F83C11C4F8E810D4F81E +:108340004011C4F85C11B4F84411A4F8601102F0B3 +:10835000A7F805E0600C0020DC0000209C0C002049 +:10836000FCF7E0FA804694F85500FFF723F84AF24C +:10837000B12108444FF47A71B0FBF1F0D4F81C112C +:1083800040F27122084461885143C0EB4100A0F1E2 +:10839000300AB8F1B70F98BF4FF0B7082146012057 +:1083A00004F0C7FB4044AAEB0000A0F21A38A24632 +:1083B0002146012004F0BDFB00F19C01DAF8240005 +:1083C000884288BF451AC6F81080454528BF4546F3 +:1083D000F560D4F85401A0F2A5107061FCF7AEFF6F +:1083E00084F8287186F8029003B0BDE8F08F02F09F +:1083F0006CF901E0FEF791FD84F8287103B0BDE847 +:10840000F08FFCF7B5FAD4F8582101461046FCF776 +:10841000C8FF48B1628840F27123D4F81C115A4356 +:10842000C1EB4201B0FBF1F094F865100D290FD0BB +:10843000B4F85820B4F8261113189942AEBF481C5E +:10844000401C1044A4F8260194F82A0178B905E0EC +:10845000B4F82601401CA4F8260108E0B4F826016F +:10846000B4F8DC10884204BF401CA4F82601B4F81C +:1084700062010DF1040B401CA4F86201B4F8800005 +:10848000B4F87E10401AB4F85810401E08441FFA81 +:1084900080F912E046E03EE052E000231A46204612 +:1084A000CDF800B0FFF77DF9002804BF03B0BDE8A8 +:1084B000F08F012818BFFFDF25D0B4F82611A9EBF3 +:1084C000010000B20028E8DA082084F8740084F87B +:1084D0007370204601F0A6FD84F8145194F864519D +:1084E0004FF6FF77202D00D3FFDF28F8157094F8A2 +:1084F0006401FCF71EFA84F864A1B07903B0BDE80A +:10850000F04FEAF709BDB4F82601BDF8041008449D +:10851000A4F82601D1E7FEF7A4FB03B0BDE8F04FB5 +:10852000FEF7FBBC94F81401042818BFFFDF84F8A1 +:10853000145194F864514FF6FF77202DD5D3D3E72B +:10854000FFDF03B0BDE8F08F10B5FA4C207850B1D2 +:1085500001206072F7F775F82078032805D0207A9B +:10856000002808BF10BD0C2010BD207BFCF765FD66 +:10857000207BFCF7B0FF207BFCF7DBF9002808BF6D +:10858000FFDF0020207010BD2DE9F04FE94F83B0D0 +:10859000387801244FF0000840B17C720120F7F7D1 +:1085A00050F83878032818BF387A0DD0DFF8889350 +:1085B00089F8034069460720FAF721F8002818BF18 +:1085C000FFDF4FF6FF7440E0387BFCF736FD387B69 +:1085D000FCF781FF387BFCF7ACF9002808BFFFDF10 +:1085E00087F80080E2E7029800281CBF90F8141179 +:1085F00000292AD00088A0421CBFDFF840A34FF01A +:10860000200B3AD00721FAF771F8040008BFFFDF0A +:1086100094F86401FCF75FFF84F8148194F86451C6 +:108620004FF6FF76202D28BFFFDF2AF8156094F85B +:108630006401FCF77EF984F864B169460720F9F714 +:10864000DEFF002818BFFFDF12E06846F9F7B5FF2C +:108650000028C8D011E0029800281CBF90F814111F +:10866000002905D00088A0F57F41FF39CAD104E078 +:108670006846F9F7A2FF0028EDD089F8038087F853 +:10868000348087F80B8003B00020BDE8F08F70B510 +:108690000446AB4890F80004AA4D400995F8001430 +:1086A0004909884218BFFFDF95F8140D4009A64913 +:1086B00091F800144909884218BFFFDF9E49002045 +:1086C00001228C7188700A7048700A71C8704871F4 +:1086D00098490870BDE8704056E7974908707047A0 +:1086E0002DE9F843934C064688462078002867D148 +:1086F0009648FCF7C2F82073202861D003276660F3 +:108700002770002565722572AEB1012106F58270D1 +:10871000FDF72FFA0620F9F791FF81460720F9F7B8 +:108720008DFF96F804114844B1FBF0F200FB1210E3 +:10873000401C86F80401FCF7F5F840F2F651884237 +:1087400038BF40F2F65000F59F7086B2F5F784FE10 +:10875000E061F5F7FDFF4FF00109002833D084F800 +:108760000A90FCF705F9814601216846FDF7D8F922 +:108770009DF8000042F210710002B0FBF1F201FB23 +:10878000120081194846FBF7F4FDA061C4E90A898B +:1087900069484079002814BF0120032020756775BF +:1087A0002574207B04F11001FCF72CFB002808BF86 +:1087B000FFDF25840020F6F744FF0020BDE8F883A2 +:1087C0000C20BDE8F883FCF7D3F83146FBF7D1FD68 +:1087D000A061A57284F83490A8F28B50A562A063C2 +:1087E000D6E7554948717047534948707047524918 +:1087F000087170472DE9F0414F4C06462089401C16 +:108800002081D4E903516078D6F8687120B13A46E6 +:10881000284604F03DF90546E068854205D06169C7 +:10882000281A08446061FCF789FDE560AF4209D869 +:1088300096F81401012805D0E078002804BF012033 +:10884000BDE8F0810020BDE8F08110B5044608467F +:10885000FEF7B0FD4AF2B12108444FF47A71B0FB43 +:10886000F1F040F2E241614300F2353081428CBFC9 +:10887000081A002010BD70B5044682B0002084F8AC +:10888000280194F8E600002807BF94F81401032893 +:1088900002B070BDFCF76CF8D4F8582101461046C0 +:1088A000FCF77FFD0028DCBF02B070BD628840F29B +:1088B0007123D4F81C115A43C1EB4201B0FBF1F013 +:1088C000B4F85810401C0844A4F82401B4F8DC00A3 +:1088D000B4F82421801A00B20028DCBF02B070BDB9 +:1088E000012084F82A01B4F88000B4F87E2001AE9B +:1088F000801A401E084485B212E00096B4F8241194 +:10890000002301222046FEF74CFF002804BF02B0DE +:1089100070BD01281CD0022812BFFFDF02B070BD5D +:10892000B4F82401281A00B20028BCBF02B070BD00 +:10893000E3E70000600C0020DC0000209C0C00201D +:1089400001E000E00BE000E019E000E075800100CC +:10895000B4F82401BDF804100844A4F82401DFE7AA +:10896000F8B50422002506295BD2DFE801F00726CE +:108970000319192A044680F8142107E00446B74871 +:10898000C078002818BF84F814210AD0FBF7FAFE3B +:10899000A4F86251B4F85800A4F8260184F82A51CA +:1089A000F8BD0095B4F8DC10012300222046FEF744 +:1089B000F8FE002818BFFFDFE8E7032180F8141154 +:1089C000F8BD0646876AB0F81C01314685B2012021 +:1089D00004F0AFF8044696F85500FEF7EBFC4AF2B7 +:1089E000B12108444FF47A71B0FBF1F0718840F284 +:1089F00071225143C0EB4100401BA0F2653501F0EC +:108A000069FE002818BF1E3DA74234BF20463846E5 +:108A1000A84228BF2C4602D2A74228BF3C46746217 +:108A2000F8BDFFDFF8BD2DE9F0478C4CA178022995 +:108A300006BF21890029BDE8F087A569C5F86C014A +:108A400095F85500FEF7AAFCD5F86C11081AE168F4 +:108A50000144E160216908442061A56995F82B0172 +:108A6000002808BFBDE8F08795F81401032818BF57 +:108A7000BDE8F08795F8558024780C2C28BFFFDFDF +:108A8000774E36F8147095F874410C2C28BFFFDF30 +:108A900036F81400384495F8747184B20C2F28BF4E +:108AA000FFDF36F8170000F5C86087B24046FEF7D2 +:108AB00075FCD5F86C110E1A4046FEF77BFC4FF49E +:108AC0007A7900F2E730B0FBF9F0361A4046FEF74B +:108AD00065FCD5F8E810A1EB000A4046FEF76AFCF9 +:108AE0004AF2B1210844B0FBF9F0AAEB0000A0F172 +:108AF00060016143B1FBF7F1292202EB50006031C4 +:108B0000A0EB510200EB5100B24201D8B04201D8B3 +:108B1000F3F753F9688840F2E241414300202CB159 +:108B200004FB01F04F49B0FBF1F0401CC5F81C01FB +:108B3000002085F82B01BDE8F08770B50546474851 +:108B400090F802C0BCF1020F07BF806900F5B47451 +:108B5000454800F12404002904BF256070BD4FF48E +:108B60007A7601290DD002291CBFFFDF70BD1046A7 +:108B7000FEF72FFC00F2E140B0FBF6F0281A20606F +:108B800070BD1846FEF740FC00F2E140B0FBF6F085 +:108B9000281A206070BD3448007800281CBF0020CF +:108BA000704710B50720F9F73BFD80F0010010BDBC +:108BB0002D480078002818BF012070472DE9F843A0 +:108BC000294C0025814684F83450D4F8188084F864 +:108BD0003010E5722570012727722946606803F07E +:108BE00089FA6168C1F85881267B81F86461C1F80F +:108BF0006891C1F85C81B1F80080202E28BFFFDFAA +:108C00001A4820F81680646884F814510023A4F8E8 +:108C100060511A46194620460095FEF7C2FD00280D +:108C200018BFFFDFC4F81051C4F8085184F814715C +:108C3000A4F82651A4F8245184F82A51B4F8580015 +:108C4000401EA4F85800A4F86251FBF79BFD0348AE +:108C50008079BDE8F843EAF75FB90000DC00002046 +:108C6000C04F020040420F00600C00209C0C00200E +:108C70002DE9F0410E46044604F01DFC0546204651 +:108C800004F01DFC044603F08FFFF94F010015D0DE +:108C9000386990F854208A4210D090F8AC311BB15A +:108CA00090F8AE3123421FD02EB990F851302342B4 +:108CB00001D18A4218D890F8AC01A8B1284603F037 +:108CC00073FF70B1396991F85520824209D091F84B +:108CD000AC0118B191F8AF01284205D091F8AC0170 +:108CE00010B10120BDE8F0810020FBE730B5E04C79 +:108CF00085B0E06900285ED0142168460BF093FE31 +:108D0000206990F85500FEF755FB4FF47A7100F595 +:108D1000FA70B0FBF1F5206990F85500FEF73EFBC4 +:108D20002844ADF8060020690188ADF80010B0F8BD +:108D30005810ADF804104188ADF8021090F88E017B +:108D400030B1A069C11C039104F096FA8DF81000AF +:108D5000206990F88D018DF80800E1696846884720 +:108D60002069002180F88E1180F88D110399002967 +:108D700021D090F88C1100291DD190F8641027297A +:108D800019D09DF81010039A002914D013780124EB +:108D9000FF2B12D0072B0ED102290CD15178FF29BD +:108DA00009D100BF80F88C410399C0F890119DF85B +:108DB000101080F88F1105B030BD1B29F2D9FAE7E9 +:108DC00070B5AB4C206990F865001B2800D0FFDF20 +:108DD0002069002580F88D5090F8C00100B1FFDFB8 +:108DE000206990F88E1041B180F88E500188A0F86B +:108DF000C41180F8C2510E2108E00188A0F8C41106 +:108E000080F8C251012180F8C6110D2180F8C011EF +:108E10000088F9F79DFDF9F735FA2079EAF77CF833 +:108E2000206980F8655070BD70B5914CA0798007BD +:108E30002CD5A078002829D162692046D378016911 +:108E40000D2B01F158005FD00DDCA3F102034FF0B0 +:108E500001050B2B19D2DFE803F01A1844506127E3 +:108E6000182C183A6400152B6FD008DC112B4BD04E +:108E7000122B5AD0132B62D0142B06D166E0162B7E +:108E800071D0172B70D0FF2B6FD0FFDF70BD91F822 +:108E900067200123194603F05DFD0028F6D1216902 +:108EA000082081F8670070BD1079BDE8704001F0BE +:108EB000B6BC91F86600C00700D1FFDF01F06EFC80 +:108EC000206910F8661F21F00101017070BD91F852 +:108ED0006500102800D0FFDF2069112180F88D5037 +:108EE00008E091F86500142800D0FFDF2069152103 +:108EF00080F88D5080F8651070BD91F865001528D8 +:108F000000D0FFDF172005E091F86500152800D09C +:108F1000FFDF1920216981F8650070BDBDE8704050 +:108F20004EE7BDE8704001F04EBC91F8642001238B +:108F3000002103F00FFD00B9FFDF0E200FE011F854 +:108F4000660F20F0040008701DE00FE091F8642027 +:108F50000123002103F0FEFC00B9FFDF1C20216982 +:108F600081F8640070BD12E01BE022E091F8660019 +:108F7000C0F30110012800D0FFDF206910F8661F40 +:108F800021F010010170BDE8704001F007BC91F8BC +:108F900064200123002103F0DDFC00B9FFDF1F2066 +:108FA000DDE791F86500212801D000B1FFDF222024 +:108FB000B0E7BDE8704001F0FDBB2D48016991F8B4 +:108FC0006620130702D501218170704742F0080224 +:108FD00081F866208069C07881F8C90001F0D5BBAE +:108FE00010B5234C21690A88A1F8042281F80202F5 +:108FF00091F8540001F0BDFB216981F8060291F857 +:10900000550001F0B6FB216981F80702012081F8C3 +:109010000002002081F8AC012079BDE81040E9F79A +:109020007BBF10B5124C01230921206990F8642000 +:10903000583003F08FFC38B12169002001F87C0F13 +:10904000087301F8180C10BD0120A07010BD70B598 +:10905000074D012329462869896990F86420097918 +:109060000E2A01D1122905D000241C2A05D006E0C1 +:1090700000010020BDE87040D3E7142902D0202A67 +:1090800008D009E080F8644080F88840BDE870406E +:1090900001F0E8BB162906D0262A01D1162902D0F4 +:1090A000172909D00CE000F8644F80F8244040787C +:1090B00021280CD01A2017E090F86520222A07D02A +:1090C000EA69002A03D0FF2901D180F88E3149E7EF +:1090D00080F8654001F062FB286980F87D4090F8D7 +:1090E000AC010028F3D00020BDE8704078E72DE9FE +:1090F000F843FD4C206990F86410202908D000271F +:1091000090F86510222905D07FB300F1640503E0D3 +:109110000127F5E700F1650510F8961F41F00401FD +:109120000170A06904F0D3F94FF00108002608B3DC +:109130003946A069FFF79CFDE0B16A46A169206944 +:1091400003F041FD90B3A06904F0BFF92169A1F8D3 +:109150009601B1F8581001F0F2FA40B320692821C5 +:1091600080F8741080F8738048E0FFE70220A07058 +:10917000BDE8F883206990F8AC0110B11E20FFF71C +:109180002FFFAFB1A0692169C07881F8CA0008FA41 +:1091900000F1C1F3006000B9FFDF20690A2180F807 +:1091A000641090F8880040B9FFDF06E009E01AE09B +:1091B0002E7001F0F3FAFFF700FF206980F87D6060 +:1091C000D6E7206990F8AC0118B10020FFF708FF3E +:1091D0002E70206900F1650180F87D608D420DD10F +:1091E00080F865600AE020699DF8001080F8981109 +:1091F0009DF8011080F8991124202870206900F151 +:1092000065018D4203D1BDE8F84301F0C7BA80F88B +:109210008860ADE770B5B44C01230B21206990F84C +:109220006520583003F096FB202650BB20690123AF +:10923000002190F86520583003F08CFB0125F0B137 +:10924000206990F8640024281BD0A06904F01DF95F +:10925000C8B1206990F8961041F0040180F896108A +:10926000A1694A7902F0070280F85120097901F0DA +:10927000070180F8501090F8AD311BBB06E0A570D7 +:1092800070E6A6706EE6BDE8704096E690F8AC31E8 +:10929000C3B900F154035E788E4205D1197891422A +:1092A00002D180F87D500DE000F5FD710D7002884F +:1092B0004A8090F850200A7190F851004871207946 +:1092C000E9F72AFE2169212081F86500BDE8704098 +:1092D00001F05BBA70B58448006990F84E20448E66 +:1092E000C38E418FB0F84050022A23D0A94200D348 +:1092F00029460186C18FB0F84220914200D3114621 +:109300008186018FB0F84420914200D311464186F6 +:10931000818FB0F84620914200D31146C186418E1C +:10932000A14200D90C464486C18E994200D90B4611 +:10933000C38617E6028E914200D31146C68F828EF5 +:10934000964200D23246A94200D329460186B0F89F +:1093500042108A4200D30A468286002180F84E10CD +:10936000CFE770B5604C206990F8660010F0300FC0 +:1093700004D0A07840F00100A070F3E5A06904F0EB +:1093800069F848B32569A06904F060F82887256961 +:10939000A06904F057F868872569A06904F058F8B7 +:1093A000A8872569A06904F04FF8E887A0794FF0F5 +:1093B0000102800703D56069C07814280FD02069A6 +:1093C00090F864101C290AD090F84E1001290DD095 +:1093D00090F8A31151B906E0BDE87040EDE52069B1 +:1093E00080F84E2002E090F8A21131B1206910F807 +:1093F000661F41F01001017016E090F8661041F010 +:10940000200180F8661000F5DA7103888B86038FDF +:10941000CB86438F0B87838F4B87C08F888781F8DC +:1094200032202079E9F778FDBDE8704001F0ADB950 +:1094300070B52D4C206990F86610890707D590F813 +:10944000642001230821583003F084FAE8B1206930 +:1094500090F89000800712D4A06903F0D7FF21692B +:1094600081F89100A06930F8052FA1F8922040887A +:10947000A1F8940011F8900F40F0020008702069E4 +:1094800090F89010C90703D00FE00120A07069E5A3 +:1094900090F86600800700D5FFDF206910F8661F8E +:1094A00041F00201017001F070F92069002590F887 +:1094B0006410062906D180F8645080F8885020791D +:1094C000E9F72AFD206990F894110429DFD180F88A +:1094D00094512079E9F720FD206990F86410002963 +:1094E000D5D180F888503DE50001002070B5FB4CD7 +:1094F00001230021206990F86520583003F02AFAF2 +:10950000012578B9206990F86520122A0AD0012334 +:109510000521583003F01EFA10B10820A07021E593 +:10952000A5701FE5206990F88E0008B901F02DF9AB +:109530002169A069F03103F04AFF2169A069C031B7 +:1095400003F050FF206990F8C80100B1FFDF2169E6 +:109550000888A1F8CA0101F5E671A06903F025FFAA +:109560002169A06901F5EA7103F027FF206980F8FD +:10957000C851142180F865102079BDE87040E9F7E2 +:10958000CBBC70B5D54C01230021206990F8652033 +:10959000583003F0DFF90125A8B1A06903F0D1FE2E +:1095A00098B1A0692169B0F80D00A1F89601B1F851 +:1095B000581001F0C4F858B12069282180F87410BF +:1095C00080F87350CEE4A570CCE4BDE87040F4E4BC +:1095D000A0692169027981F89821B0F80520A1F8E5 +:1095E0009A2103F0A1FE2169A1F89C01A06903F072 +:1095F0009EFE2169A1F89E01A06903F09FFE2169EA +:10960000A1F8A0010D2081F86500ABE47CB5B34C56 +:10961000A079C00738D0A06901230521C578206949 +:1096200090F86520583003F095F968B1AD1E0A2D09 +:1096300006D2DFE805F0090905050909050509094C +:10964000A07840F00800A070A07800281CD1A06984 +:1096500003F040FE00286ED0A0690226C5781DB137 +:10966000012D01D0162D18D1206990F8640003F067 +:1096700059F990B1206990F864101F290DD0202964 +:1096800003D0162D16D0A6707CBD262180F864105C +:10969000162D02D02A20FFF7A3FC0C2D58D00CDC8D +:1096A0000C2D48D2DFE805F033301D44A8A8489FB0 +:1096B00057A836392020A0707CBD0120152D6ED012 +:1096C00008DC112D6CD0122D6CD0132D64D0142D0C +:1096D00031D179E0162D7DD0182D7ED0FF2D2AD1E5 +:1096E00084E020690123194690F86720583003F080 +:1096F00031F9F8B9A06903F051FE216981F87A01C6 +:10970000072081F8670079E001F033F976E0FFF790 +:1097100038FF73E001F00DF970E0206990F86510F2 +:10972000112901D0A67069E0122180F8651065E06A +:10973000FFF7DCFE62E05FE0206990F86500172823 +:10974000F0D101F02BF821691B2081F8650055E06C +:10975000FFF76EFE52E0206990F86600C00703D064 +:10976000A07840F0010022E06946A06903F055FEB0 +:109770009DF8000000F02501206900F8961F9DF873 +:10978000011001F04101417000F0FFFF206910F865 +:10979000661F41F0010113E0FFF743FC2EE016E0E5 +:1097A0001EE0FFE7216991F86610490701D5A07016 +:1097B00024E000F0EAFF206910F8661F41F0040180 +:1097C00001701BE006E008E0FFF7CBFD16E001F0BA +:1097D0007DF813E0FFF71EFD10E0FFF788FC0DE0B9 +:1097E00001F053F80AE0FFF732FC07E0E16919B134 +:1097F000216981F88E0101E0FFF7DFFB2069F0E9C4 +:109800002A12491C42F10002C0E900127CBD70B569 +:10981000324CA07900074AD5A078002847D12069AA +:1098200090F8CC00FE2800D1FFDF2069FE21002542 +:1098300080F8CC1090F86510192906D180F88D5069 +:1098400000F0ACFF206980F86550206990F8641042 +:109850001F2902D0272921D119E090F8650003F0D3 +:1098600061F878B120692621012380F8641090F80E +:1098700065200B21583003F06DF878B92A20FFF7E6 +:10988000AFFB0BE02169202081F8640006E0012194 +:1098900080F88D1180F8645080F88850206990F825 +:1098A0006710082903D10221217080F8CC100EE442 +:1098B0000A49096991F898210AB991F8542081F868 +:1098C000542091F899210AB991F8552081F8552032 +:1098D000002802D00020FFF783BB70470001002062 +:1098E00070B5FC4C06460D46206990F8CC00FE2869 +:1098F00000D0FFDF2269002082F8CC6015B1A2F809 +:109900008A00BDE422F8840F01201071B8E470B51C +:10991000F04C01230021206990F86420583003F0B6 +:1099200019F800286AD0206990F8A21111B190F8B6 +:10993000A31139B190F8AC1100295ED090F8AD11A7 +:1099400019B35AE090F8651024291CD090F86410DF +:10995000242918D05FF0000300F5CC7200F5D17116 +:1099600003F0ABF82169002081F8A2010146142020 +:10997000FFF7B6FF206930F8421FA0F88C108188ED +:10998000A0F88E103FE00123E6E790F86520012360 +:109990000B21583002F0DEFF78BB206990F85400AC +:1099A00000F0E7FE0546206990F8550000F0E1FE62 +:1099B0000646206990F8AE11284600F0CCFE50B162 +:1099C000206990F8AF11304600F0C5FE18B10020B4 +:1099D000FFF706FB11E020690123032190F86520C1 +:1099E000583002F0B7FF40B920690123022190F8F6 +:1099F0006520583002F0AEFF08B1002040E400219D +:109A00001620FFF76DFF01203AE410B5F0BBB14C12 +:109A1000206990F86610CA0702D00121092051E0A0 +:109A20008A070AD501210C20FFF75AFF206910F898 +:109A3000901F41F00101017046E04A0702D5012163 +:109A400013203FE00A0705D510F8C91F4171012115 +:109A5000072037E011F0300F3AD090F8A311A9B9E0 +:109A600090F8A211D9B190F8651024292ED090F861 +:109A7000641024292AD0002300F5CC7200F5D1719E +:109A800003F01BF8206910F8661F00E020E021F0C9 +:109A9000200141F010010170002180F83C11206983 +:109AA00090F86600C00613D5FFF714FC00F0DAFE4C +:109AB000206930F8421FA0F88C108188A0F88E1021 +:109AC00001211520FFF70CFF012010BD0123D3E772 +:109AD000002010BD70B57F4C206990F8CC10FE2995 +:109AE00078D1A178002975D190F867200123194613 +:109AF000583002F02FFF00286CD1206990F87811BF +:109B000049B10021A0F8821090F8791180F8CE10A8 +:109B1000002102205BE090F86520012304215830E9 +:109B200002F018FF0546FFF770FF002852D12846C3 +:109B300000F083FF00284DD120690123002190F817 +:109B40006420583002F006FF78B120690123042117 +:109B500090F86520583002F0FDFE30B9206990F889 +:109B60007C0010B10021122031E0206990F86420BF +:109B70000A2A0DD0002D2DD101230021583002F0EA +:109B8000E9FE78B1206990F8941104290AD105E022 +:109B900010F8CA1F01710021072018E090F890000A +:109BA000800718D0FFF7B3FE002813D120690123E6 +:109BB000002190F86420583002F0CCFE002809D033 +:109BC000206990F88C01002804D00021FF20BDE816 +:109BD000704085E609E000210C20FFF781FE206936 +:109BE00010F8901F41F00101017050E43EB50546A8 +:109BF0006846FDF796FC00B9FFDF222100980AF0C5 +:109C0000F0FE0321009803F04DFB0098017821F04D +:109C100010010170294603F06AFB2E4C0D2D40D037 +:109C20000BDCA5F102050B2D19D2DFE805F01F189A +:109C30004819191F185518192400152D5DD008DC76 +:109C4000112D25D0122D0BD0132D09D0142D06D196 +:109C500053E0162D29D0172D68D0FF2D72D0FFDFCD +:109C6000FDF772FC002800D1FFDF3EBD216900989E +:109C700091F8CE1017E0E268009811780171918890 +:109C80004171090A81715188C171090A0172E7E7BE +:109C90000321009803F035FC0621009803F035FC01 +:109CA000DEE7009806210171DAE70098D4F8101079 +:109CB00091F8AE21027191F8AF114171D0E721699D +:109CC0000098F83103F092FB21690098C43103F049 +:109CD00097FBC5E700010020F849D1E90001CDE973 +:109CE0000101206901A990F8960000F025008DF887 +:109CF0000400009803F0BFFBB2E72069B0F84410FD +:109D0000009803F08FFB2069B0F8D010009803F0A2 +:109D10008DFB2069B0F84010009803F08BFB2069A0 +:109D2000B0F8CE10009803F089FB99E7216991F80B +:109D3000AC0100280098BBD111F8542F027149786A +:109D4000BBE7FFE7206990F88F21D0F890110098C9 +:109D500003F0DBFA84E7DA4810B5006990F86A107E +:109D600041B990F8652001230621583002F0F2FD38 +:109D7000002800D0012010BD70B5D14D286990F8A1 +:109D8000681039B1012905D0022906D0032904D071 +:109D9000FFDF17E4B0F8DC1037E090F8671008290F +:109DA00036D0B0F87E10B0F8802000248B1C9A4288 +:109DB00006D3511A891E0C04240C01D0641EA4B2CF +:109DC00090F87C1039B190F86420012309215830B3 +:109DD00002F0C0FD40B3FFF7BEFF78B12969002053 +:109DE000B1F87820B1F876108B1C9A4203D3501A40 +:109DF000801E00D0401EA04200D284B20CB1641E6E +:109E0000A4B22869B0F8DC102144A0F8D8104EE5BF +:109E1000B0F87E100329BDD330F8581F028D1144CD +:109E2000491CA0F8801042E50024EAE770B50C4612 +:109E300005464FF4027120460AF0F5FD258036E50F +:109E4000F8F75DBD2DE9F0410D4607460721F8F70B +:109E50004DFC041E3CD094F8B4010026A8B16E70ED +:109E6000092028700BE0268484F8B461D4F8B60188 +:109E70006860D4F8BA01A860B4F8BE01A88194F86B +:109E8000B4010028EFD12E71BAE094F8C00190B36C +:109E900094F8C0010D2813D00E2801D0FFDFAFE0E9 +:109EA0002088F8F755FD0746F8F701FA78B96E7083 +:109EB0000E20287094F8C20128712088E88014E0F0 +:109EC0002088F8F745FD0746F8F7F1F910B10020B2 +:109ED000BDE8F0816E700D20287094F8C2012871E1 +:109EE0002088E88094F8C601287284F8C06138465A +:109EF000F8F7D7F984E0FFE794F8F80130B16E7015 +:109F00001020287084F8F861AF8079E094F8C801D7 +:109F100090B16E700A2028702088A880D4F8CC11E7 +:109F2000C5F80610D4F8D011C5F80A10B4F8D40159 +:109F3000E88184F8C86163E094F8D60140B16E709E +:109F40001A202870B4F8D801A88084F8D66157E0A8 +:109F500094F8F20170B16E701B20287005E000BF0C +:109F600084F8F261D4F8F401686094F8F2010028F2 +:109F7000F6D145E094F8DA0190B16E7015202870A2 +:109F800004F5EE7707E000BF84F8DA610A2239466B +:109F9000281D0AF0ECFC94F8DA010028F4D12FE037 +:109FA00094F8E60158B16E701D20287084F8E661BF +:109FB0000A2204F5F471281D0AF0D9FC20E094F877 +:109FC000FA0138B11E20287084F8FA61D4F8FC0137 +:109FD000686015E094F8000200283FF479AF6E70D5 +:109FE0001620287008E000BF84F80062D4F802024E +:109FF0006860B4F80602288194F800020028F3D1C2 +:10A00000012065E72E480021C1610162084664E431 +:10A0100030B52B4D0C46E860FFF7F4FF00B1FFDFD1 +:10A020002C7130BD002180F8641080F8651080F834 +:10A03000681090F8E61009B1022100E00321FEF754 +:10A040008FBC2DE9F0411E4C0546206909B1002165 +:10A0500004E0B0F8EE10B0F8DE201144A0F8EE10E5 +:10A0600090F8781139B990F86720012319465830D3 +:10A0700002F070FC30B1206930F8821FB0F85C202B +:10A0800011440180206990F8883033B1B0F8841011 +:10A09000B0F8DE201144A0F8841090F98C70002FE5 +:10A0A00006DDB0F88A10B0F8DE201144A0F88A105E +:10A0B00001213D2635B180F8746017E0D84F0200C9 +:10A0C000000100202278022A0AD0012A11D0A278A9 +:10A0D0002AB380F8731012F0140F0DD01E2113E074 +:10A0E00090F8CE20062A3CD016223AE080F8731071 +:10A0F00044E090F87A2134E0110702D580F87460CA +:10A100003CE0910603D5232180F8741036E09007D7 +:10A1100000D1FFDF21692A2081F874002AE02BB1E9 +:10A12000B0F88420B0F886309A4210D2002F05DDB6 +:10A13000B0F88A20B0F886309A4208D2B0F882305F +:10A14000B0F88020934204D390F878310BB12222EA +:10A1500007E090F868303BB1B0F87E30934209D305 +:10A16000082280F87420C1E7B0F87E20062A01D3C7 +:10A170003E22F6E7206990F8731019B12069BDE816 +:10A18000F0414FE7BDE8F0410021FEF7E9BB2DE9C2 +:10A19000F047FA4C81460D4620690088F8F7EAFB43 +:10A1A000060000D1FFDFA0782843A070A0794FF00F +:10A1B00000058006206904D5A0F87E5080F8EC5098 +:10A1C00003E030F87E1F491C0180FFF7C4FD012722 +:10A1D00040B3E088000506D5206990F86A1011B1F7 +:10A1E000A0F876501EE02069B0F87610491C89B2BC +:10A1F000A0F87610B0F878208A4201D3531A00E014 +:10A200000023B4F808C00CF1050C634501D880F8B0 +:10A210007C70914206D3A0F8765080F8F8712079CE +:10A22000E8F77AFEA0794FF0020810F0600F0ED028 +:10A23000206990F8681011B1032908D102E080F874 +:10A24000687001E080F868800121FEF789FB2069D1 +:10A2500090F86810012904D1E188C90501D580F87A +:10A260006880B9F1000F71D1E188890502D5A0F8A5 +:10A27000005104E0B0F80011491CA0F8001100F0F2 +:10A28000A3FBFEF733FDFFF725FC00F049FF002894 +:10A29000206902D0A0F8E05003E030F8E01F491C2C +:10A2A000018000F040FF38B1216991F8EC000228EC +:10A2B00007D8401C81F8EC00206990F8EC000228D7 +:10A2C00004D9206920F8E05F4580057320690123E7 +:10A2D000002190F86520583002F03CFB20B920693D +:10A2E00090F865000C2859D120690123002190F8CD +:10A2F0006420583002F02EFB48B32069012300216E +:10A3000090F86720583002F025FB00B3206990F8E0 +:10A310006810022942D190F8EC00C0B93046F7F736 +:10A3200096FDA0B1216991F8CC00FE2836D1B1F894 +:10A33000DA00012832D981F8E570B1F88000B1F86F +:10A340007E20831E9A4203DB012004E032E025E0F8 +:10A35000801A401E80B2B1F8E02023899A4201D3CE +:10A36000012202E09A1A521C92B2904200D9104681 +:10A37000012801D181F8E55091F8712192B1B1F82D +:10A38000E220B1F872118A4201D3012102E0891A58 +:10A39000491C89B2884205D9084603E02169012099 +:10A3A00081F8E5502169B1F858201044A1F8DC008B +:10A3B000FFF7E2FCE088C0F340214846FFF741FE8A +:10A3C000206980F8E650BDE8F047FDF7DFB86B493B +:10A3D00002468878CB78184312D10846006942B10A +:10A3E0008979090703D590F86700082808D001206B +:10A3F0000DE6B0F84810028E914201D8FEF7FAB986 +:10A40000002004E670B55D4C05460E46E088284302 +:10A41000E080A80703D5E80700D0FFDF6661EA0700 +:10A420004FF000014FF001001AD0A661F278062A21 +:10A4300002D00B2A14D10AE0226992F86530172B5A +:10A440000ED10023E2E9283302F8370C08E0226934 +:10A4500092F86530112B03D182F8691082F88E00D2 +:10A46000AA0718D56269D278052A02D00B2A12D120 +:10A470000AE0216991F86520152A0CD10022E1E952 +:10A480002A2201F83E0C06E0206990F86520102A87 +:10A4900001D180F86A10280601D50820E07078E420 +:10A4A0002DE9F84F354C00254FF00108E580A570E7 +:10A4B000E5704146257061F30702206192468146AE +:10A4C00080F8E6800088F8F755FA070000D1FFDF32 +:10A4D00020690088FDF722F820690088FDF744F81C +:10A4E0002069B0F8DA1071B190F8CC10FE290FD1C4 +:10A4F00090F8781191B190F86720012319465830EF +:10A5000002F028FA80B1206990F8CC00FE2805D02E +:10A51000206990F8CC0000BFFFF768FB206990F835 +:10A52000E71089B1258118E02069A0F8825090F8E1 +:10A53000791180F8CE1000210220FFF7D1F92069AF +:10A5400080F8E5500220E7E790F8B41119B9018CC2 +:10A550008288914200D881882181B0F8DE10491E9E +:10A560008EB2B0F8E0103144A0F8E01090F8E4109A +:10A5700031B1A0F8E25080F8E45006E0000100207C +:10A58000B0F8E2103144A0F8E21030F87E1F3144F8 +:10A590000180FFF7E0FB20B1206930F8761F3144DD +:10A5A00001802069B0F8DA10012902D8491CA0F80E +:10A5B000DA100EB180F8EC5090F8E510A1B1B0F8C7 +:10A5C000E000218988420FD23846F7F740FC58B1A5 +:10A5D000206990F8711139B1B0F8E210B0F8720149 +:10A5E000814201D300F0A2FD206980F8E55090F887 +:10A5F00065100B2901D00C2916D1B0F85820B0F8FD +:10A600009631D21A12B2002A0EDBD0F8981181606E +:10A6100090F89C110173022101F06CFD206980F813 +:10A62000655080F8988026E0242910D1B0F85810A1 +:10A63000B0F89621891A09B2002908DB90F8AC011C +:10A64000FFF736F9206900F8655F057613E090F8AA +:10A650006410242901D025290DD1B0F85810B0F884 +:10A660009601081A00B2002805DB0120FFF720F947 +:10A67000206980F8645020690146B0F8DE20583027 +:10A6800001F05CFF206990F8711109B1A0F8E25067 +:10A69000FD480090FD4BFE4A4946504600F098FCAC +:10A6A000216A11B16078FCF7B1FB20690123052113 +:10A6B00090F86520583002F04DF9002803D0BDE82D +:10A6C000F84F00F05EBABDE8F88F00F00FBDF14919 +:10A6D000C8619CE4EF48C069002800D0012096E4DE +:10A6E000EC4A5070116292E410B50446B0F89C2117 +:10A6F0004388B0F89E11B0F8A0019A4205D1A38812 +:10A70000994202D1E38898420FD02388A4F8B83147 +:10A71000A4F8BA21A4F8BC11A4F8BE01012084F861 +:10A72000B401DC480079E8F7F7FB0121204601F08D +:10A73000E1FC002004F8650F0320E07010BD401A12 +:10A7400000B247F6FE71884201DC002801DC0120DE +:10A750005DE400205BE4012802D0022805D102E07C +:10A76000012904D001E0022901D000204FE401209A +:10A770004DE410B5012804D0022804D0FFDF2046A4 +:10A7800010BD0124FBE70224F9E7C248002100695B +:10A7900020F88A1F8178491C817038E4BD4800B5D3 +:10A7A000016911F88C0F401E40B20870002800DAD1 +:10A7B000FFDF00BDB7482721006980F86410002141 +:10A7C00080F88C1123E410B5B24C206990F89411F4 +:10A7D000042916D190F8642001230021583002F09A +:10A7E000B9F800B9FFDF206990F89010890703D409 +:10A7F000062180F8641004E0002180F8881080F8B9 +:10A800009411206990F86600800707D5FFF7C6FF0E +:10A81000206910F8661F21F00201017010BD9D49EA +:10A8200010B5096991F864200A2A09D191F8CA2063 +:10A83000824205D1002081F8640081F8880010BDB3 +:10A8400091F86620130706D522F0080081F866000B +:10A85000BDE81040A2E7FF2801D0FFDF10BDBDE832 +:10A860001040A7E710B58B4C05212069FEF778F85A +:10A87000206990F84E10012903D0BDE8104000F087 +:10A8800024B9022180F84E1010BD10B5814C20690A +:10A8900010F8961F41F004010170A06902F033FE28 +:10A8A000162806D1206990F86400202802D02628B6 +:10A8B00005D010BDA06902F02AFEFEF791FB2169C8 +:10A8C000002081F8640081F8880010BD70B5714CDB +:10A8D00001230A21206990F86420583002F03AF8E8 +:10A8E00010B3A06902F0B6FDA8B12569A06902F015 +:10A8F000ADFD28872569A06902F0A4FD6887256958 +:10A90000A06902F0A5FDA8872569A06902F09CFD59 +:10A91000E887FEF7DFFC2169002081F8880081F8D4 +:10A920006400BDE870409DE7A07840F00100A07091 +:10A93000B5E510B5574C01230021206990F865203A +:10A94000583002F007F830B1FFF71FFF21691020DF +:10A9500081F8650010BD20690123052190F865206C +:10A96000583001F0F7FF08B1082000E00120A07086 +:10A9700010BD70B5474C01230021206990F8652077 +:10A98000583001F0E7FF012588B1A06902F003FD0E +:10A990002169A1F89601B1F85810FFF7D0FE40B137 +:10A9A0002069282180F8741080F8735077E5A5702D +:10A9B00075E52169A06901F5CC7102F0E7FC216918 +:10A9C0000B2081F865006AE510B5FEF720FFFEF761 +:10A9D0001DFE304CA079400708D5A07830B9206919 +:10A9E00090F86700072801D101202070FEF71CFABB +:10A9F000A079C00609D5A07838B9206990F865100B +:10AA00000B2902D10C2180F86510E07800070ED5E3 +:10AA100020690123052190F86520583001F09AFF44 +:10AA200030B10820A0702169002081F8C00110BD5C +:10AA3000BDE81040002000F07DBB10B5154C216929 +:10AA400091F86520F8B1102A06D0142A07D0152AEB +:10AA500022D01B2A34D122E001210B2021E0FBF778 +:10AA600065F80C281FD320690821F830FBF762F83D +:10AA700028B120690421C430FBF75CF800B9FFDF7E +:10AA8000012104200DE010E08FA10100CFA30100FF +:10AA900005A401000001002000F037F803E00121C7 +:10AAA0000620FEF71DFF012010BD212A08D191F8D4 +:10AAB0007D0038B991F8AC0110B191F8AD0108B141 +:10AAC000002010BD01211720EBE7284B30B4186996 +:10AAD00000F5DA7201881185018E5185818E91858C +:10AAE000018FB0F84440A14200D32146D185818F27 +:10AAF000B0F84600814200D208461086012082F854 +:10AB00002600187930BCE8F707BA70B5174C002555 +:10AB1000206990F87B1101290AD0022925D190F8EB +:10AB20008E10A9B1062180F8CE100121022017E075 +:10AB300090F8C011002918D100F1B00300F1F00124 +:10AB4000002200F5BE7001F07FFE0121052007E024 +:10AB500090F89600400701D5112000E00D2001215A +:10AB6000FEF7BEFE206980F87B5198E400010020CA +:10AB700030B5FF4C05462078002818BFFFDF25724E +:10AB800030BDFB490120C87170472DE9F14FF94DE7 +:10AB90002846297840680029044600F1580890F8B2 +:10ABA000551001F0BBFF94F85510668E80B208294D +:10ABB00068D001F08FFF864238BF3046C7B2DFF859 +:10ABC000B093ED48C9F824006E682878002896F8FC +:10ABD0006AA0B6F832B096F85510304601F09EFFE4 +:10ABE00096F8551080B2082950D001F073FF014645 +:10ABF00058468B4528BF0846BAF1000F1CBF001D00 +:10AC000080B2C0B296F85510FBF7D1FC98F812004C +:10AC1000002840D008F15801D74891E80E1000F5FF +:10AC2000027686E80E10D8F86810C0F82112D8F81D +:10AC30006C10C0F8251200F58170FCF74CF82878EC +:10AC400000280CBF0120002080F00101CB480176D4 +:10AC5000D8E91412C0E90412A0F58372D9F82410BF +:10AC6000FBF783FB94F85500012808BF002204D0AD +:10AC700002281ABFFFDF0022012239460120FBF71C +:10AC800082FB0EE0042101F025FF94E7042101F08E +:10AC900021FF0146ACE7D9F82400FCF71CF8FBF7CC +:10ACA00095FB009818B900219620FCF767F894F8F6 +:10ACB000542001210020FCF718F994F82C000128F9 +:10ACC00008BFFCF7EFF8022089F80000FCF7C6FB8C +:10ACD000002818BFFFDFBDE8F88F2DE9F04FDFF83F +:10ACE00094A283B050469AF800204068AAF114015B +:10ACF000009190F85D1000F1580604464FF00108ED +:10AD0000AAF13407A9B3012900F0DB80022900F081 +:10AD1000DD80032918BFFFDF00F0E680386A0823D2 +:10AD2000017821F008010170B27903EAC2021143EF +:10AD300021F004010170F279042303EA8202114335 +:10AD400021F01001017096F80590F86AF7F78FF876 +:10AD50000546FCF72DFCB9F1020F00F0CC80B9F1EB +:10AD6000010F00F0CB80B9F1030F00F0CA8000F0B2 +:10AD7000CBB8FFE7337B21464FF002094FF0000BC1 +:10AD8000242B1CBF96F80DC0BCF1240F07D01F2B3D +:10AD900018BF202B19D0BCF1220F2ED048E094F818 +:10ADA000545052B191F89801002846D0012D18BF97 +:10ADB000012834D04FF002053FE091F8FA0080B34B +:10ADC000012D18BF01282AD0F4E7BCF1220F14D0BE +:10ADD00072B391F8AE0194F8545010F0010F18BFFF +:10ADE000404604D0012D18BF012818D0E2E710F02A +:10ADF000020F18BF4846F5D11FE0CAB190F8AE1156 +:10AE000090F8510094F8545001EA000010F0010F3E +:10AE100018BF404606D0012D18BF0128CAD14FF0F7 +:10AE200001050AE010F0020F18BF4846F3D104E014 +:10AE300094F85450042D08BF08252946204601F0F7 +:10AE40006BFE80B2294601F045FE218E814238BF5B +:10AE50000846ADF80800A4F848000098FCF787FB06 +:10AE600068B1BA89396A42F48062BA817A694FF46A +:10AE7000806090470320707186F803804EE701AA36 +:10AE800002A9F86AF6F72EFF386210B196F835106D +:10AE900029B10098FCF73FFB86F805803EE79DF856 +:10AEA000041031B9A0F800B080F802B0012102F01E +:10AEB000F9F9BDF80810386A02F02BFB86F8059006 +:10AEC0002CE70098FCF727FB28E700BFB4F8480000 +:10AED000ADF8000001AA6946F86AF6F703FF386288 +:10AEE000002808BFFFDF19E70098FCF740FB0028A7 +:10AEF00008BFFFDF12E7A84306D103E0A84303D150 +:10AF000000E00DB1012100E00021386A027842EA38 +:10AF100001110170717C00291CBF717901293CD09D +:10AF200006F15801144891E80E1000F5027585E805 +:10AF30000E10B16EC0F82112F16EC0F8251200F5A6 +:10AF40008170FBF7C8FE9AF8000000280CBF0121B1 +:10AF500000210A480176D6E91212C0E90412A0F5D0 +:10AF600083713A6AFBF701FA94F85400012807E06C +:10AF70002401002058010020E00C0020E80E0020F1 +:10AF800008BF002204D002281ABFFFDF00220122DE +:10AF9000FB210020FBF7F7F903E0FBF79CFEFBF732 +:10AFA00015FA012194F855200846FBF79EFF87F813 +:10AFB0000480386A018839828078B87487F8008004 +:10AFC000FCF755FA002818BFFFDF03B0BDE8F08F8B +:10AFD0002DE9F0471D46174681460C46FE4EDDF82A +:10AFE0002080307828B9002F1CBF002DB8F1000F49 +:10AFF00000D1FFDFC6F81C80C6E90D94C6E90575CF +:10B000004FF00000F071B071F070B070307170717D +:10B01000F24DB081F081287804F158072088F7F7C5 +:10B02000A9FCF0622088F7F793FC3063FBF7DCFAA9 +:10B0300094F95700FBF7A4FB04F11200FBF72EFE76 +:10B0400004F10E00FBF7A2FB287800280CBF0320B8 +:10B050000120FBF73DFEB87EFBF7A0FBFBF732FEBD +:10B060002878002804BFFF2094F8544019D0BF7CF2 +:10B07000668E94F85510204601F050FD94F8551056 +:10B0800080B2082926D001F025FD014630468E42C7 +:10B0900028BF0846002F1CBF001D80B2C0B294F824 +:10B0A00055402146FBF783FA2878C0B1686890F8CC +:10B0B0007001002818BFFBF713FB21460120FBF7A6 +:10B0C00063FC6868D0F8E800FBF708FEBDE8F047CD +:10B0D00001205AE5042101F0FDFC0146D6E7214696 +:10B0E0000020FBF751FCBDE8F047F6E5BB4800B592 +:10B0F00001783438007819B1022818BFFFDF00BD8D +:10B10000012818BFFFDF00BDB34810B50078022842 +:10B1100018BFFFDFBDE8104000F02FBA00F02DBAD5 +:10B12000AD4800797047AC48C0787047AA49012003 +:10B13000487170472DE9F0470600A848A64D4068C1 +:10B1400000F15804686A90F8019018BF012E03D1ED +:10B15000296B09F077F86870687800274FF00108CC +:10B16000A0B101283CD0022860D003281CBFFFDF1B +:10B17000BDE8F087012E08BFBDE8F087286BF7F720 +:10B180006BF8287ABDE8F047E7F7C6BE012E14D069 +:10B19000A86A002808BFFFDF6889C21CD5E909102A +:10B1A00009F0A0FBA86A686201224946286BF6F7FD +:10B1B000CFFE022E08BFBDE8F087D4E91401401C81 +:10B1C00041F10001C4E91401E079012801D1E771DE +:10B1D00001E084F80780287ABDE8F047E7F79CBED5 +:10B1E000012E14D0A86A002808BFFFDF6889C21C9E +:10B1F000D5E9091009F076FBA86A68620022494681 +:10B20000286BF6F7A5FE022E08BFBDE8F087D4E94B +:10B210001410491C40F10000C4E91410E079012821 +:10B220000CBFE77184F80780BDE8F087012E06D0D7 +:10B23000286BF7F711F8022E08BFBDE8F087D4E9B4 +:10B240001410491C40F10000C4E91410E0790128F1 +:10B25000BFD1BCE770B5614E3046A6F134044068FA +:10B2600000F158052078012818BFFFDFA87868B1E1 +:10B270000021A970A289042042F00402A28162691F +:10B280009047307800281CBF01202871216A0322D2 +:10B29000087832EA000009D1A28912F4806F05D043 +:10B2A00042F00202A281626902209047012100203F +:10B2B00000F082F918B1BDE8704000F05EB9BDE859 +:10B2C0007040002061E42DE9F14F444E00273046E4 +:10B2D000A6F134054068317800F1580A2878B8465C +:10B2E000022818BFFFDFE88940F40070E881716828 +:10B2F0003078FF2091F85410FBF759F90098002896 +:10B300009AF8120000F00181FBF786F8FBF774F859 +:10B310004FF0010990B99AF8120078B1686A417843 +:10B3200061B100789AF80710C0F3C000884205D1D7 +:10B3300085F80290BDE8F84F00F01FB9686A4178BF +:10B340006981002908BFAF6203D0286BF6F7BAFD08 +:10B35000A862E88940F02000E881EF7030787068DA +:10B3600000F15804834690F82C0001281AD1FBF70D +:10B370008FFD2146584601F0A8FA98B13078002890 +:10B3800070680CBF00F58E7000F5F970BBF8001006 +:10B390004180217A0171617A417180F80090287AA8 +:10B3A000E7F7BAFD686A9AF806100078C0F38000E3 +:10B3B000884240D03078706800F1580490F85D0001 +:10B3C000002834D0022850D06771307800281CBF84 +:10B3D000207900280ED003E024010020580100202D +:10B3E0002771AA89394642F01002AA816A694FF092 +:10B3F00010009047E078A0B1E770FCF7C7F800288C +:10B4000008BFFFDF0820AA89002142F00802AA81B4 +:10B410006A699047D4E91202411C42F10000C4E974 +:10B420001210A07901280CBFA77184F80690E88952 +:10B4300040F48070E881696A9AF807300878C0F3B0 +:10B44000C0029A424ED13278726800F0030002F1D5 +:10B450005804012818BF02282DD003281CBFA87942 +:10B4600040F0040012D0A8713CE0E86AF6F766FCF0 +:10B47000002808BFFFDFD4E91202411C42F100009E +:10B48000C4E91210287AE7F747FD9DE784F8029097 +:10B49000EA89484642F40062EA81AA8942F0010240 +:10B4A000AA816A699047E079012801D1E77119E022 +:10B4B00084F8079016E0487818B3E98941F40061F0 +:10B4C000E981A96A71B1FB2884BFA87940F0100016 +:10B4D000C9D8E879002808BFC84603D080206A6927 +:10B4E000002190470120009900F066F8B0B1B8F152 +:10B4F000000F1CBF0020FFF71DFEBDE8F84F00F055 +:10B500003CB8E0790128D3D1D0E7002818BFFAF77A +:10B51000BCFFE88940F04000E881E3E7B8F1000FA4 +:10B520001CBF0120FFF706FEFFF7D7FBB8F1000FA5 +:10B5300008BFBDE8F88F0220BDE8F84FFAE570B506 +:10B540000D4606463C483C4900784C6850B1FAF735 +:10B55000DFFF034694F8542029463046BDE870408A +:10B56000FDF7EBBAFAF7D4FF034694F854202946C6 +:10B570003046BDE8704005F09ABF2F4910B54C68C1 +:10B58000FBF757FCFBF736FCFBF703FBFBF78CFBE9 +:10B59000FAF71CFF94F82C00012808BFFBF778FC91 +:10B5A000264C00216269E0899047E269A179A07880 +:10B5B00090470020207010BD70B5204C0546002932 +:10B5C00008BF012D06D1E07800F10100C0B2E070A3 +:10B5D00001282ED8A16928468847002829D06179FA +:10B5E000174839B1012D01BF41780029017811F0C8 +:10B5F000100F1ED0A179E1B90F490978002908BFC1 +:10B60000012D01D091B18DB90E49097811F0100FBB +:10B6100004BF007810F0100F0BD0A08948B9A06AC1 +:10B6200020B9608910B111F0100F02D04FF0000066 +:10B6300070BD4FF0010070BD5801002024010020B2 +:10B64000E00C002034010020FE498A78824286BF47 +:10B65000084490F843010020704710B540F2D31120 +:10B66000F84809F0BEF9FF220821F74809F0B1F9BE +:10B67000F6480021417081704FF46171818010BDE6 +:10B680002DE9F0410E46054600F0ADFBED4C1028CB +:10B6900016D004EBC00191F85A0110F0010F1CBF45 +:10B6A0000120BDE8F081607808283CBF012081F8C6 +:10B6B0005A011CD26078401C60700120BDE8F08106 +:10B6C0006078082813D222780127501C207004EBE0 +:10B6D000C2083068C8F85401B088A8F85801102A88 +:10B6E00028BFFFDF88F8535188F85A71E2E700203D +:10B6F000BDE8F081D54988707047D448807870479C +:10B7000070B4D04800250178491E4BB2002B46DBAF +:10B7100000EBC30191F85A1111F0010F3BD04278B0 +:10B72000D9B2521E427000EBC10282F85A5190F811 +:10B7300002C00022BCF1000F0BD9841894F80361F9 +:10B740008E4202D1102A26D103E0521CD2B2944577 +:10B75000F3D80278521ED2B202708A421BD000EB9C +:10B76000C20200EBC10CD2F85341CCF85341D2F8DD +:10B770005721CCF85721847890F800C00022002C83 +:10B7800009D9861896F8036166450CD1102A1CBFAA +:10B79000024482F80311591E4BB2002BB8DAAB48B1 +:10B7A000857070BC7047521CD2B29442E9D8F2E75F +:10B7B000A4498A78824286BF01EB0010C01C002099 +:10B7C00070472DE9F04101261F469046344600257A +:10B7D00000F009FB10282AD09A494FF0000C01EB29 +:10B7E000C00292F85A2102F001058A78002A1ED977 +:10B7F00001EB0C0393F8033183421FD1BCF1100F0E +:10B8000015D0002F18BF87F800C0887860450ED982 +:10B8100001EB0C1010F1030F09D001EB0C0090F8B4 +:10B820004B4190F83B0101280CBF0126002648EA55 +:10B83000050046EA04010840BDE8F0810CF101036F +:10B8400003F0FF0C6245D3D8F1E72DE9F05F1F4606 +:10B8500090460E46814600F0C6FA7A4D04461028FE +:10B860003CD00146AB780020002B0ED92A1892F864 +:10B8700003218A4205D110281CBF1220BDE8F09F89 +:10B8800003E0401CC0B28342F0D8082B3FD2102CFA +:10B8900027D0AE781022701CA87005EB061909F1AC +:10B8A0000300414600F0B6FF09F18300102239463B +:10B8B00000F0B0FF1021384600F089FF3544102118 +:10B8C00085F84301404600F082FF85F84B0185F87A +:10B8D0000341002085F83B01BDE8F09FAB78082BC1 +:10B8E00015D22C78CA46601C287005EBC409306854 +:10B8F000C9F85401B0884FF0000BA9F85801102C7A +:10B9000028BFFFDF89F853A189F85AB1C1E70720A2 +:10B91000BDE8F09F70B44B488178491E4BB2002BB4 +:10B92000BCBF70BC704700BF817803F0FF0C491E9C +:10B93000CAB2827050FA83F191F8031194453ED057 +:10B9400000EB021500EB0C14D5F80360C4F803609B +:10B95000D5F80760C4F80760D5F80B60C4F80B6031 +:10B96000D5F80F60C4F80F60D5F88360C4F8836021 +:10B97000D5F88760C4F88760D5F88B60C4F88B6011 +:10B98000D5F88F50C4F88F50851800EB0C0402EBEB +:10B99000420295F803610CEB4C0C00EB420284F878 +:10B9A000036100EB4C0CD2F80B61CCF80B61B2F8E0 +:10B9B0000F21ACF80F2195F83B2184F83B2100EBD7 +:10B9C000C10292F85A2112F0010F33D190F802C04F +:10B9D0000022BCF1000F0BD9841894F803518D425A +:10B9E00002D1102A26D103E0521CD2B29445F3D8DA +:10B9F0000278521ED2B202708A421BD000EBC20201 +:10BA000000EBC10CD2F85341CCF85341D2F8572186 +:10BA1000CCF85721847890F800C00022002C09D976 +:10BA2000851895F80351654512D1102A1CBF0244B0 +:10BA300082F80311591E4BB2002BBFF675AF70BCD4 +:10BA400070470000100F00206C01002060010020F2 +:10BA5000521CD2B29442E3D8ECE7FE4948707047DA +:10BA6000FC484078704738B14AF2B811884203D890 +:10BA7000F84988800120704700207047F548808889 +:10BA8000704710B500F0AFF9102814D0F24A014603 +:10BA9000002092F802C0BCF1000F0CD9131893F8E3 +:10BAA00003318B4203D1102818BF10BD03E0401CA6 +:10BAB000C0B28445F2D8082010BDE7498A78824296 +:10BAC00086BF01EB0010833000207047E24B93F8F3 +:10BAD00002C084459CBF00207047184490F80301C1 +:10BAE00003EBC00090F853310B70D0F85411116083 +:10BAF000B0F85801908001207047D74A114491F85E +:10BB00000321D4490A700268C1F806208088488160 +:10BB1000704770B516460C460546FBF7A9F9FAF7CB +:10BB200080FBCC48407868B1CB48817851B12A1964 +:10BB3000002E0CBF8330C01CFAF74DFBFAF794FBC4 +:10BB4000012070BD002070BD10B5FAF7BBFB0028C6 +:10BB500004BFFF2010BDBDE81040FAF7D9BBFAF7CB +:10BB6000B1BBBD498A7882429CBF0020704708441F +:10BB700090F8030101EBC00090F85A0100F00100B9 +:10BB800070472DE9F047B44E00273D463078002835 +:10BB90008CBFDFF8C882BDE8F0870024B0780028A9 +:10BBA00008D9311991F80321AA4204D0611CCCB202 +:10BBB000A042F6D81024A04286BF06EB0410C01C99 +:10BBC000002006EBC50999F85A1111F0010F16D0A3 +:10BBD00050B1102C04D0311991F83B11012903D038 +:10BBE000102100F0F4FD50B108F8074038467B1CE6 +:10BBF00099F8532109F5AA71DFB2FAF799FD681C8B +:10BC0000C5B23078A842C8D8BDE8F0872DE9F04128 +:10BC1000914C00263546A07800288CBF8F4FBDE898 +:10BC2000F0816119C0B291F80381A84286BF04EB8C +:10BC30000510C01C002091F83B11012903D01021F0 +:10BC400000F0C5FD58B104EBC800BD5590F8532174 +:10BC500000F5AA713046731CDEB2FAF769FD681C64 +:10BC6000C5B2A078A842DCD8BDE8F08101447A488A +:10BC700010B500EB02100A4601218330FAF7ABFA47 +:10BC8000BDE81040FAF7F0BA0A46724910B5497893 +:10BC900041B1714B997829B10244D81CFAF79BFA4B +:10BCA000012010BD002010BD6B4A01EB410102EBE9 +:10BCB00041010268C1F80B218088A1F80F0170478B +:10BCC0002DE9F041644D07460024A878002898BF6C +:10BCD000BDE8F081C0B2A04217D905EB041010F105 +:10BCE000830612D01021304600F071FD68B904EBD4 +:10BCF000440005EB400808F20B113A463046FBF7CA +:10BD0000D4FCB8F80F01A8F80F01601CC4B2A878E1 +:10BD1000A042DFD8BDE8F08101461022504800F073 +:10BD200079BD4F4870474C498A78824203D90A1836 +:10BD300092F843210AB10020704700EB400001EB6C +:10BD4000400000F20B10704743498A78824206D9BE +:10BD5000084490F83B01002804BF012070470020F0 +:10BD600070472DE9F0410E4607461546062130463C +:10BD700000F02DFD384C98B1A17871B104F59D709B +:10BD800011F0010F18BF00F8015FA178490804D035 +:10BD9000457000F8025F491EFAD10120BDE8F0812C +:10BDA0003846314600F01FF8102819D0A37800213A +:10BDB000002B15D9621892F8032182420BD1102969 +:10BDC00018BF08290CD004EB010080F83B514FF05C +:10BDD0000100BDE8F08101F10101C9B28B42E9D84F +:10BDE0000020BDE8F0812DE9F0411B4D06460024FE +:10BDF00028780F46002811D905EBC40090F853119C +:10BE0000B14206D10622394600F5AA7008F03EFD7F +:10BE100038B1601CC4B22878A042EDD81020BDE82B +:10BE2000F0812046BDE8F0810B4910B44A7801EB5F +:10BE3000C003521E4A70002283F85A2191F802C0B2 +:10BE4000BCF1000F16D98B1893F8034184420DD131 +:10BE5000102A07E060010020100F00206C01002074 +:10BE6000E31000201CBF10BC704703E0521CD2B28C +:10BE70009445E8D80A78521ED2B20A7082421BD08A +:10BE800001EBC20201EBC003D2F853C1C3F853C1A6 +:10BE9000D2F85721C3F857218C7891F800C00022BE +:10BEA000002C09D98B1893F80331634506D1102A69 +:10BEB0001CBF114481F8030110BC7047521CD2B260 +:10BEC0009442EFD810BC704770B449490D188A7875 +:10BED000521ED3B28B7095F8032198423DD001EBEE +:10BEE000001401EB031C00EB4000DCF80360C4F815 +:10BEF0000360DCF80760C4F80760DCF80B60C4F886 +:10BF00000B60DCF80F60C4F80F60DCF88360C4F8E5 +:10BF10008360DCF88760C4F88760DCF88B60C4F865 +:10BF20008B60DCF88FC0C4F88FC001EB030C03EB0F +:10BF300043039CF8034101EB430385F8034101EB04 +:10BF40004000D3F80B41C0F80B41B3F80F31A0F813 +:10BF50000F319CF83B0185F83B0101EBC20090F8E2 +:10BF60005A0110F0010F1CBF70BC704700208C7884 +:10BF7000002C0DD90B1893F803C1944504D1102857 +:10BF80001CBF70BC704703E0401CC0B28442F1D8B3 +:10BF90000878401EC0B20870904204BF70BC704761 +:10BFA00001EBC20301EBC000D0F853C1C3F853C189 +:10BFB000D0F85701C3F857018C780B780020002C7B +:10BFC0009CBF70BC704700BF01EB000C9CF803C124 +:10BFD0009C4506D110281CBF084480F8032170BC82 +:10BFE0007047401CC0B28442EED870BC704700005D +:10BFF000100F002010B50A7B02F01F020A73002206 +:10C0000002768B1893F808C00CF001034FEA5C0C21 +:10C010000CF0010423444FEA5C0C0CF001042344AF +:10C020004FEA5C0C0CF001041C444FEA5C0303F083 +:10C03000010CA4445B0803F00104A4445B0803F072 +:10C040000104A4440CEB530300EB020C521C8CF8CB +:10C05000133090F818C0D2B263440376052AD0D3C7 +:10C06000D8B2252888BFFFDF10BD0023C3834284D8 +:10C0700001EBC202521EB2FBF1F10184704770B4B1 +:10C080006FF01F02010C02EA90251F23A1F5AA40C0 +:10C0900054381CBFA1F5AA40B0F1550009D0A1F554 +:10C0A0002850AA381EBFA1F52A40B0F1AA000120ED +:10C0B00000D100204FF0000C624664468CEA010675 +:10C0C000F6431643B6F1FF3F11D005F001064FEAE3 +:10C0D0005C0C4CEAC63C03F0010652086D085B0894 +:10C0E000641C42EAC632162CE8D370BC704770BCA0 +:10C0F000002070472DE9F047012700250446032959 +:10C100000FD04FF4FA4200297ED0012900F00881B7 +:10C11000022918BFBDE8F0870146BDE8F047583056 +:10C1200068E704F158068021304608F07CFCB571C0 +:10C13000F57135737573F573357475717576B576FC +:10C14000212086F83E00412086F83F00FE2086F838 +:10C15000740084F82C50258484F8547084F8557049 +:10C16000282084F856001B20208760874FF4A47095 +:10C17000E087A0871B20208660864FF4A470E086AD +:10C18000A0861B20A4F84000A4F844004FF4A4703B +:10C19000A4F84600A4F842001B20A4F84A00A4F822 +:10C1A0004C00A4F8480067734FF448606080A4F81E +:10C1B000D850A4F8DA50A4F8DC50A4F8DE50A4F863 +:10C1C000E050A4F8E25084F8E55084F8E750A4F871 +:10C1D000EE5084F8EC50A4F80051A4F8025184F811 +:10C1E000A25184F8A35184F8AC5184F8AD5184F87D +:10C1F000715184F8785184F87B5184F89451C4F8D3 +:10C200008C51C4F8905100E001E0BDE8F087A4F83B +:10C21000EE5084F8E6506088FE490144B1FBF0F12D +:10C22000A4F878104BF68031A4F87A10E388A4F8CB +:10C230007E50B4F882C0DB000CFB00FCB3FBF0F3D3 +:10C240009CFBF0FC5B1CA4F882C09BB203FB00FCCF +:10C2500004F15801A4F88030BCF5C84FC4BF5B1E80 +:10C260000B85B2FBF0F2521CCA8500F5802202F564 +:10C27000EE32531EB3FBF0F20A84CB8B03FB00F2C9 +:10C28000B2FBF0F0C883214604F15800FFF7B2FE7C +:10C2900007F00DFCE0B3D4F80E006FF01F014FEA79 +:10C2A000104C01EA90281F26ACF5AA4054381CBF58 +:10C2B000ACF5AA40B0F155000AD0ACF52850AA3828 +:10C2C0001EBFACF52A40B0F1AA004FF0010901D120 +:10C2D0004FF00009002108464FEA010281EA0C03F1 +:10C2E000DB430343B3F1FF3F16D008F001034908D5 +:10C2F00041EAC33106F0010340087608521C40EAC7 +:10C30000C3304FEA5808162AE8D3B9F1000F03D01A +:10C3100084F87051BDE8F08784F87071BDE8F0874B +:10C32000B4F89C11B4F8A031B4F802C004F158007C +:10C33000A4F87E50B4F88240DB0004FB0CF4B3FB9D +:10C34000F1F394FBF1F45B1C44859BB203FB01F415 +:10C350000385B4F5C84FC4BF5B1E0385B2FBF1F281 +:10C36000521CC285428C01EBC202521EB2FBF1F29A +:10C370000284C28B02FB0CF2B2FBF1F1C183BDE877 +:10C38000F08770B50025044603290DD04FF4FA421A +:10C39000002963D001297DD0022918BF70BD014654 +:10C3A000BDE87040583025E604F15806802130463B +:10C3B00008F039FBB571F57135737573F573357424 +:10C3C00075717576B576212086F83E00412086F895 +:10C3D0003F00FE2086F8740084F82C50258401204C +:10C3E00084F8540084F85500282184F856101B2145 +:10C3F000218761874FF4A471E187A1871B212186E2 +:10C4000061864FF4A471E186A1861B21A4F8401037 +:10C41000A4F844104FF4A471A4F84610A4F84210F4 +:10C420001B21A4F84A10A4F84C10A4F8481060731B +:10C43000A4F8E050202084F8E20084F8D850C4F832 +:10C44000DC5084F80C5184F80D5184F8165184F8AE +:10C45000175184F8FC5084F8085170BD60886D490C +:10C460000144B1FBF0F1A4F878104BF68031A4F848 +:10C470007A10E388A4F87E50B4F882C0DB000CFB8D +:10C4800000FC9CFBF0FCB3FBF0F304F15801A4F8B2 +:10C4900082C000E022E05B1C9BB203FB00FCA4F81E +:10C4A0008030BCF5C84FC4BF5B1E0B85B2FBF0F2F9 +:10C4B000521CCA8500F5802202F5EE32531EB3FBF2 +:10C4C000F0F20A84CB8B03FB00F2B2FBF0F0C883DE +:10C4D000214604F15800BDE870408BE5D4F80031E6 +:10C4E000B4F802C004F158005989DB89A4F87E50E1 +:10C4F000B4F88240DB0004FB0CF4B3FBF1F394FBD3 +:10C50000F1F45B1C44859BB203FB01F40385B4F595 +:10C51000C84FC4BF5B1E0385B2FBF1F2521CC2853B +:10C52000428C01EBC202521EB2FBF1F20284C28BBA +:10C5300002FB0CF2B2FBF1F1C18370BD2DE9F003F7 +:10C54000047E0CB1252C03D9BDE8F00312207047FE +:10C55000002A02BF0020BDE8F003704791F80DC02B +:10C560001F2601232C4D4FF00008BCF1000F79D09D +:10C57000BCF1010F1EBF1F20BDE8F0037047B0F8EB +:10C5800000C00A7C8F7B91F80F907A404F7C87EA3D +:10C59000090742EA072282EA0C0C00270CF0FF0987 +:10C5A0004FEA1C2C99FAA9F99CFAACFC4FEA1969DC +:10C5B0004FEA1C6C49EA0C2C0CEB0C1C7F1C9444BD +:10C5C000FFB21FFA8CFC032FE8D38CEA020C124F47 +:10C5D0000022ECFB057212096FF0240502FB05C274 +:10C5E000D2B201EBD207427602F007053F7A03FA96 +:10C5F00005F52F4218BF82767ED104FB0CF2120C97 +:10C60000521CD2B25FF0000400EB040C9CF813C083 +:10C61000944503E0FFDB050053E4B36E3CBFA2EB9F +:10C620000C02D2B213D30D194FF0000C95F808503C +:10C6300003FA0CF73D421CBF521ED2B2002A6AD048 +:10C640000CF1010C0CF0FF0CBCF1080FF0D304F15D +:10C65000010C0CF0FF04052CD6D33046BDE8F003E6 +:10C660007047FFE790F819C00C7E474604FB02C2F2 +:10C67000FE4C4FF0000CE2FB054C4FEA1C1C6FF027 +:10C6800024040CFB0422D2B201EBD204427602F065 +:10C69000070C247A03FA0CFC14EA0C0F1FBF8276F5 +:10C6A0004046BDE8F003704790F818C0B2FBFCF4B8 +:10C6B0000CFB1422521CD2B25FF0000400EB040CFD +:10C6C0009CF813C094453CBFA2EB0C02D2B212D32B +:10C6D0000D194FF0000C2D7A03FA0CF815EA080F2B +:10C6E0001CBF521ED2B27AB10CF1010C0CF0FF0C3F +:10C6F000BCF1080FF0D300E010E004F1010C0CF0E5 +:10C70000FF04052CDAD3A8E70CEBC4018176384688 +:10C71000BDE8F00370470CEBC40181764046BDE8EC +:10C72000F0037047D24A016812681140D14A12687A +:10C7300011430160704730B4CF49CD4B00244FF016 +:10C74000010C0A78521CD2B20A70202A08BF0C7061 +:10C750000D781A680CFA05F52A42F2D009780268B9 +:10C760000CFA01F15140016030BC7047017931F0A1 +:10C770001F0113BF002000221146704710B4435C14 +:10C78000491C03F0010C5B0803F00104A4445B089E +:10C7900003F00104A4445B0803F00104A4445B0813 +:10C7A00003F00104A4445B0803F001045B08A44403 +:10C7B00003F00104A4440CEB53031A44D2B205293C +:10C7C000DDDB012A8CBF0120002010BC704730B493 +:10C7D0000022A1F1010CBCF1000F11DD431E11F08C +:10C7E000010F08BF13F8012F5C785FEA6C0C07D0CB +:10C7F00013F8025F22435C782A43BCF1010CF7D1A5 +:10C80000491E5CBF405C0243002A0CBF012000208F +:10C8100030BC7047002A08BF70471144401E12F018 +:10C82000010F03D011F8013D00F8013F520808BF85 +:10C83000704700BF11F8013C437011F8023D00F849 +:10C84000023F521EF6D1704770B58CB000F1100453 +:10C850001D4616460DF1FF3C5FF0080014F8012C50 +:10C860008CF8012014F8022D0CF8022F401EF5D18F +:10C8700001F1100C6C460DF10F0108201CF8012C81 +:10C880004A701CF8022D01F8022F401EF6D12046F6 +:10C8900006F04EFF7EB16A1E04F130005FF0080121 +:10C8A00010F8013C537010F8023D02F8023F491E97 +:10C8B000F6D10CB070BD08982860099868600A9895 +:10C8C000A8600B98E8600CB070BD38B505460C4602 +:10C8D0006846FAF7F2FA002808BF38BD9DF9002033 +:10C8E0002272A07E607294F90A100020511A48BF8B +:10C8F000494295F82D308B42C8BF38BDFF2B08BF89 +:10C9000038BDE17A491CC9B2E17295F82E309942DE +:10C9100003D8A17A7F2918BF38BDA2720020E07227 +:10C92000012038BD0C2818BF0B2810D00D2818BFC7 +:10C930001F280CD0202818BF212808D0222818BF73 +:10C94000232804D024281EBF2628002070474FF03B +:10C95000010070470C2963D2DFE801F006090E13CD +:10C96000161B323C415C484E002A5BD058E0072A37 +:10C9700018BF082A56D053E00C2A18BF0B2A51D0F2 +:10C980004EE00D2A4ED04BE0A2F10F000C2849D901 +:10C9900046E023B1A2F110000B2843D940E0122A4F +:10C9A00018BF112A3ED090F8360020B1122A37D392 +:10C9B0001A2A37D934E0162A32D31A2A32D92FE06C +:10C9C000A2F10F0103292DD990F8360008B31B2AD4 +:10C9D00028D925E0002B08BF042A21D122E013B179 +:10C9E000062A1FD01CE0012A1AD11BE01C2A1CBFFA +:10C9F0001D2A1E2A16D013E01F2A18BF202A11D084 +:10CA0000212A18BF222A0DD0232A1CBF242A262A15 +:10CA100008D005E013B10E2A04D001E0052A01D0A8 +:10CA200000207047012070472DE9F0410D46044673 +:10CA30008668F8F76CF958B9F7F79AFF40F2347145 +:10CA4000F7F797FCA0602046F8F761F90028F3D0CB +:10CA5000DDB13046A168F8F7A4FC002815DD2844B4 +:10CA6000401EB0FBF5F707FB05F107E053E4B36E9A +:10CA7000E04F0200E44F0200740100203046F7F757 +:10CA800078FCA0603846BDE8F0810020BDE8F08168 +:10CA900070B50446904228BF70BD101B64280AD3AD +:10CAA00025188D4205D8F8F7B0FC00281CBF284691 +:10CAB00070BD204670BD6420F2E74A88A0F840208F +:10CAC000CA88A0F844208A880989A0F84220A0F8E2 +:10CAD0004610704711F00C0F13D001F0040100292B +:10CAE0000DBF4022102296214FF4167101F5BC7142 +:10CAF000A0EB010388428CBF93FBF2F0002080B2D0 +:10CB00007047022919BF6FF00D0101EBD0006FF0E3 +:10CB10000E0101EB9000F2E7808E7047C08E7047E7 +:10CB2000084418449830002A14BF04210021084406 +:10CB3000704730B491F854300A8E13F00C0F4FF454 +:10CB4000747C1CBF0CEB821292B21DD08B8E934270 +:10CB500038BF1A464B8E91F8554014F00C0F1CBF8D +:10CB60000CEB83139BB217D0C98E994238BF0B468A +:10CB700000280CBF01200020D1189831002818BFD0 +:10CB80000420084430BC7047022B07BF92003C329F +:10CB9000D200703292B2D9E7022C07BF9B003C331F +:10CBA000DB0070339BB2DFE710F0010F1CBF0120E8 +:10CBB000704710F0020F1CBF0220704710F00400F5 +:10CBC00018BF082070472DE9F041054617468846F2 +:10CBD0000126084600F06FFC0446404600F06FFC5A +:10CBE000034610F0010F18BF012008D113F0020F07 +:10CBF00018BF022003D113F0040018BF082014F05E +:10CC0000010F18BF4FF0010C21D000BF50EA0C01FA +:10CC100008BF002613F0030F08BF002014F0030F15 +:10CC200008BF4FF0000C95F85410814208BF002057 +:10CC3000387095F85510614508BF4FF0000C87F823 +:10CC400001C0002808BFBCF1000F1CD10DE014F09A +:10CC5000020F18BF4FF0020CD8D114F0040F14BF0C +:10CC60004FF0080C4FF0000CD0E7404600F02DFCD0 +:10CC7000B5F85810401A00B247F6FE71884201DC40 +:10CC8000002800DC00263046BDE8F08101281CBFEA +:10CC900002280020704718B4CBB2C1F3072CC1B2F0 +:10CCA000C0F30720012B05D0022B08BFBCF1020FF7 +:10CCB0001BD002E0BCF1010F17D0012904D00229DA +:10CCC00008BF022811D001E001280ED001EA0C01B2 +:10CCD00061F3070210EA030060F30F22D0B210F0F4 +:10CCE000020F18BF02200BD106E0084003EA0C0136 +:10CCF000084060F30702EFE710F0010018BF0120C1 +:10CD00008DF80000C2F3072010F0020F18BF0220B8 +:10CD100003D110F0010018BF01208DF80100BDF80B +:10CD2000000018BC7047162A10D12A220C2818BF00 +:10CD30000D280FD04FF0230C1F280DD031B10878EB +:10CD4000012818BF002805D0162805D000207047FC +:10CD5000012070471A70FBE783F800C0F8E701294B +:10CD600002D0022905D007E0002804BF40F2E240CB +:10CD7000704740F6C410704700B5FFDF40F2E24054 +:10CD800000BD8A8EC98E00280CBF012000201144EE +:10CD90009831002818BF0420084470474078704735 +:10CDA00030B50546007801F00F0220F00F00104367 +:10CDB0002870092912D2DFE801F0050705070509E7 +:10CDC000050B0F0006240BE00C2409E0222407E0E9 +:10CDD00001240020E87003E00E2401E00024FFDFBE +:10CDE0006C7030BD007800F00F0070470A68C0F822 +:10CDF00003208988A0F807107047D0F803200A6044 +:10CE0000B0F80700888070470A68C0F80920898850 +:10CE1000A0F80D107047D0F809200A60B0F80D0096 +:10CE2000888070470278402322F0400203EA811193 +:10CE30001143017070470078C0F38010704702788A +:10CE4000802322F0800203EAC11111430170704770 +:10CE50000078C009704770B514460E4605461F2A73 +:10CE600088BFFFDF2246314605F1090007F03AFD91 +:10CE7000A01D687070BD70B544780E460546062C3E +:10CE800038BFFFDFA01F84B21F2C88BF1F2422469B +:10CE900005F10901304607F025FD204670BD70B54B +:10CEA00014460E4605461F2A88BFFFDF224631463C +:10CEB00005F1090007F016FDA01D687070BD096836 +:10CEC000C0F80F1070470A88A0F8132089784175C0 +:10CED000704790F8242001F01F0122F01F02114337 +:10CEE00080F824107047072988BF072190F8242074 +:10CEF000E02322F0E00203EA4111114380F82410FC +:10CF000070471F3007F0A3BE10B5044600F009FBC0 +:10CF1000002818BF204410BDC17811F03F0F1BBF7F +:10CF2000027912F0010F0022012211F03F0F1BBF06 +:10CF3000037913F0020F002301231A4402EB42028B +:10CF4000530011F03F0F1BBF027912F0080F0022AF +:10CF5000012203EB420311F03F0F1BBF027912F0D5 +:10CF6000040F00220122134411F03F0F1BBF02796E +:10CF700012F0200F0022012202EBC20203EB420357 +:10CF800011F03F0F1BBF027912F0100F0022012297 +:10CF900002EB42021A4411F03F0F1BBF007910F060 +:10CFA000400F00200120104410F0FF0014BF0121A9 +:10CFB00000210844C0B2704770B50278417802F091 +:10CFC0000F02082A4DD2DFE802F004080B4C4C4C4B +:10CFD0000F14881F1F280AD943E00C2907D040E00E +:10CFE000881F1F2803D93CE0881F1F2839D801203B +:10CFF00070BD4A1EFE2A34D88446C07800258209B6 +:10D00000032A09D000F03F04601C884204D860461F +:10D01000FFF782FFA04201D9284670BD9CF80300AB +:10D020004FF0010610F03F0F1EBF1CF10400007806 +:10D0300010F0100F13D064460421604600F071FA1E +:10D04000002818BF14EB0000E6D0017801F03F0182 +:10D050002529E1D280780221B1EB501FDCD3304684 +:10D0600070BD002070BD70B50178012501F00F0181 +:10D07000002404290AD007290DD008291CBF00204C +:10D0800070BD40780E2836D0204670BD4078801F95 +:10D090001F2830D9F8E7844640789CF803108A09A5 +:10D0A000032AF1D001F03F06711C8142ECD86046A2 +:10D0B000FFF732FFB042E7D89CF8030010F03F0FB3 +:10D0C0001EBF1CF10400007810F0100F13D066464C +:10D0D0000421604600F025FA002818BF16EB000076 +:10D0E000D2D0017801F03F012529CDD280780221EC +:10D0F000B1EB501FC8D3284670BD10B4017801F0C1 +:10D100000F01032920D0052921D14478B0F8191046 +:10D11000B0F81BC0B0F81730827D222C17D1062939 +:10D1200015D3B1F5486F98BFBCF5FA7F0FD272B135 +:10D13000082A98BF8A420AD28B429CBFB0F81D00D1 +:10D14000B0F5486F03D805E040780C2802D010BC39 +:10D150000020704710BC012070472DE9F0411F46A8 +:10D1600014460D00064608BFFFDF2146304600F09A +:10D17000D8F9040008BFFFDF30193A462946BDE858 +:10D18000F04107F0AFBBC07800F03F007047C0220D +:10D1900002EA8111C27802F03F021143C170704768 +:10D1A000C07880097047C9B201F00102C1F34003A1 +:10D1B0001A4402EB4202C1F3800303EB4202C1F3C3 +:10D1C000C00302EB4302C1F3001303EB43031A4411 +:10D1D000C1F3401303EBC30302EB4302C1F380131B +:10D1E0001A4412F0FF0202D0521CD2B20171C3786D +:10D1F00002F03F0103F0C0031943C170511C41709C +:10D2000070472DE9F0410546C078164600F03F040E +:10D210001019401C0F46FF2888BFFFDF281932462F +:10D220003946001D07F05EFBA019401C6870BDE880 +:10D23000F081C178407801F03F01401A401E80B271 +:10D24000704710B590F803C00B460CF03F014478CE +:10D250000CF03F0CA4EB0C0CACF1010C1FFA8CF49D +:10D26000944288BF14462BB10844011D224618463B +:10D2700007F038FB204610BD4078704700B50278B3 +:10D2800001F0030322F003021A430270012914BFC4 +:10D290000229002104D0032916BFFFDF012100BDB0 +:10D2A000417000BD00B5027801F0030322F00302D3 +:10D2B0001A430270012914BF0229002104D0032956 +:10D2C00016BFFFDF012100BD417000BD007800F0F6 +:10D2D00003007047417841B1C078192803D2C04A91 +:10D2E000105C884201D1012070470020704730B5A2 +:10D2F00001240546C17019293CBFB948445C02D3DA +:10D30000FF2918BFFFDF6C7030BD70B515460E46A3 +:10D3100004461B2A88BFFFDF65702A463146E01CA1 +:10D32000BDE8704007F0DEBAB0F807007047B0F80B +:10D3300009007047C172090A01737047B0F80B0009 +:10D34000704730B4B0F80720B0F809C0B0F8053025 +:10D350000179941F40F67A45AC4298BFBCF5FA7F3C +:10D360000ED269B1082998BF914209D293429FBF5A +:10D37000B0F80B00B0F5486F012030BC98BF704783 +:10D38000002030BC7047001D07F061BC021D08463C +:10D39000114607F05CBCB0F809007047007970478F +:10D3A0000A68426049688160704742680A60806824 +:10D3B000486070470988818170478089088070477C +:10D3C0000A68C0F80E204968C0F812107047D0F8FB +:10D3D0000E200A60D0F81200486070470968C0F853 +:10D3E00016107047D0F81600086070470A6842604F +:10D3F00049688160704742680A6080684860704789 +:10D400000968C1607047C06808607047007970475C +:10D410000A68426049688160704742680A608068B3 +:10D42000486070470171090A417170478171090AAA +:10D43000C17170470172090A417270478172090A0D +:10D44000C172704780887047C088704700897047F4 +:10D450004089704701891B2924BF4189B1F5A47F08 +:10D4600007D381881B2921BFC088B0F5A47F012084 +:10D470007047002070470A684260496881607047C1 +:10D4800042680A60806848607047017911F0070FB0 +:10D490001BBF407910F0070F002001207047017971 +:10D4A00011F0070F1BBF407910F0070F002001207B +:10D4B000704701717047007970474171704740793A +:10D4C00070478171090AC1717047C088704745A2D1 +:10D4D00082B0D2E90012CDE900120179407901F061 +:10D4E000070269461DF80220012A07D800F007004C +:10D4F000085C01289EBF012002B07047002002B0E6 +:10D5000070470171704700797047417170474079E9 +:10D51000704730B50C460546FB2988BFFFDF6C70AD +:10D5200030BDC378024613F03F0008BF70470520A6 +:10D53000127903F03F0312F0010F36D0002914BF17 +:10D540000B20704712F0020F32D0012914BF801D4A +:10D55000704700BF12F0040F2DD0022914BF401CE9 +:10D56000704700BF12F0080F28D0032914BF801C99 +:10D57000704700BF12F0100F23D0042914BFC01C45 +:10D58000704700BF12F0200F1ED005291ABF1230BD +:10D59000C0B2704712F0400F19D006291ABF401CC4 +:10D5A000C0B27047072918D114E00029CAD114E08D +:10D5B0000129CFD111E00229D4D10EE00329D9D11C +:10D5C0000BE00429DED108E00529E3D105E00629B6 +:10D5D000E8D102E0834288BF704700207047000016 +:10D5E000E84F020000010102010202032DE9F041AF +:10D5F000FE4E0446736893F828000127002528B1E1 +:10D6000093F8A001D8B993F84801C0B193F8480144 +:10D6100098B383F8A071D3F84C113C2269B36570BC +:10D62000201D07F05FF9052020702771706890F8C1 +:10D63000A011002918BF80F8485107D034E083F8C2 +:10D64000A05103F12A014FF48E72E7E71D212A3021 +:10D6500007F0C7F970687F2180F84510FF2180F836 +:10D66000381080F82B1080F83E10818E21F0600178 +:10D670002031818680F8285016E0FFE793F82200D9 +:10D68000012814D0187801281BD093F850010128E4 +:10D690001CBF0020BDE8F081657018202070D3F811 +:10D6A0005201606083F850510120BDE8F08165703F +:10D6B00007202070586A606083F822500120BDE87E +:10D6C000F0816570142020702022991C201D07F025 +:10D6D00009F9257271680D7081F85051C44882882B +:10D6E0008284D0F86421527B80F8262080F8227052 +:10D6F000D1F864010088F5F72BF9F4F7D2FDD3E7F0 +:10D70000BA4840680178002914BF80884FF6FF703E +:10D71000704770B5B54C0546606890F874112046A6 +:10D720000629806803D0FFF73BFD38B117E0FFF70B +:10D7300037FD90B9A068FFF733FD10E0616891F8FC +:10D740007401082809D025B191F83E00FF2806D0C1 +:10D7500003E091F82B00FF2801D0012070BD0020CC +:10D7600070BDF8B5A14C07460E46606890F82810C9 +:10D77000002906BF90F848110029F8BD00F13305D3 +:10D7800020787F2808BFFFDF207828707F20207056 +:10D79000606890F89A1100F5D470085C012808BF01 +:10D7A000012503D0022814BFFFDF0225606880F83E +:10D7B000365090F8971180F8461090F874110729A8 +:10D7C0000CD190F8A401012808BF012503D002283C +:10D7D00014BFFFDF0225606880F83750606890F85A +:10D7E00074010025062804D1A068FFF7D9FC0028A1 +:10D7F0003DD0606890F87411082904BF90F8A10129 +:10D8000002280ED04FF00301A068FFF77DFB40B166 +:10D8100041780A09616881F838200088C0F30B005C +:10D8200048870095A068FFF7DDFA01466068BDF8FB +:10D83000005090F83420520962F34615ADF80050BC +:10D84000072918BFFFDF1CD0BDF8000000906068FA +:10D85000BDF8001081860421A068FFF755FB002861 +:10D860007DD0B0F80100C004C00C79D0ABE0A06856 +:10D87000C17811F03F0F1CBF007910F0100FB8D124 +:10D88000CFE790F87411062916D0072936D0082959 +:10D8900073D00A2918BFFFDFD6D145F00A01ADF8D1 +:10D8A000001090F83E00FF2814BF0120002060F314 +:10D8B0008201ADF80010C7E7A068FFF771FC58B10E +:10D8C000012808BF45F0010046D0022814BFFFDF41 +:10D8D00045F0020040D0B7E7A068C17811F03F0FD3 +:10D8E0001CBF007910F0020FAED00120FFF711FF2E +:10D8F000002808BF45F004002ED0A5E7A068FFF778 +:10D900004FFCB0B1012804BF45F00100ADF80000A4 +:10D910000FD0022898D145F00200ADF80000A168B0 +:10D92000CA7812F03F0F1CBF097911F0020F21D104 +:10D9300018E0A068C17811F03F0F1CBF007910F00B +:10D94000020F05D1606890F83E00FF283FF47CAFDD +:10D95000BDF8000040F00400ADF8000074E726E0D8 +:10D960002AE00AE0616891F83E10FF2908BF20F024 +:10D970000400F1D040F00400EEE790F83E10FF29DB +:10D980001CBF45F00401ADF8001090F8A101022879 +:10D99000BDF800000CBF40F0080020F00800ADF812 +:10D9A00000000CBF40F0020020F00200D4E76068E5 +:10D9B000818E21F0600105E06068818E21F06001B8 +:10D9C00001F140018186606890F87401A068C17817 +:10D9D00011F03F0F10D0017911F0400F0CD04FF033 +:10D9E0000601FFF791FA0078616803E078010020F2 +:10D9F000F410002081F84500606890F87401062852 +:10DA000004D00020FFF785FE18BB04E0022F18BFEA +:10DA1000012FF6D1F8BDA068C17811F03F0F33D0C7 +:10DA2000017911F0010F2FD0616801F12C0791F8F5 +:10DA3000783101F12B05FF2B0CD03A4629461846C8 +:10DA4000FEF744F8002808BFFFDF287840F0020006 +:10DA5000287019E0FFF7EFF92870A068FFF7C2F906 +:10DA6000072804D23946A068FFF7C7F90CE0A06880 +:10DA7000FFF7B8F9072807D10021A068FFF744FA9B +:10DA8000016839608088B8800120FFF742FE80BBC2 +:10DA9000A068C17811F03F0F2BD0017911F0020F6F +:10DAA00027D0616801F13F0591F876216F1E1AB108 +:10DAB000022E18BF032E08D0FFF794F907280AD2C8 +:10DAC0002946A068FFF7A7F912E0D1F85A012860AB +:10DAD000B1F85E010BE0A068FFF784F9072807D1D1 +:10DAE0000121A068FFF710FA016829608088A880EA +:10DAF0003E70606890F87401062808BFF8BD0728DA +:10DB000018BF082802D00A2806D0F8BDA068FFF781 +:10DB100047FB022808BFF8BD606800F14705A06810 +:10DB2000FFF787FB616891F83230C3F1FF02904242 +:10DB300028BF104605D98A8E22F0600202F1400209 +:10DB40008A86C2B203EB0501A068FFF77AFB616821 +:10DB500091F83220104481F83200F8BD2DE9F047E9 +:10DB6000F74D06466C6894F82800002818BFBDE8F9 +:10DB7000F0871D212A34204606F033FF0127277045 +:10DB8000A868FFF72FF920B3012827D002282AD050 +:10DB9000062818BFFFDF2BD004F11D01A868FFF78E +:10DBA0006AF92072686804F1020904F1010890F82A +:10DBB0007801FF2821D04A464146FDF787FF00281B +:10DBC00008BFFFDF98F8000040F0020088F800006E +:10DBD00031E0608940F013006081DDE7608940F04A +:10DBE00015006081DEE7608940F010006081D3E7B6 +:10DBF000608940F012006081CEE7A868FFF71BF94A +:10DC000088F80000A868FFF7EDF8072804D2494615 +:10DC1000A868FFF7F2F80EE0A868FFF7E3F8072816 +:10DC200009D10021A868FFF76FF90168C9F8001051 +:10DC30008088A9F80400287804F109087F2808BF23 +:10DC4000FFDF287888F800004FF07F0985F8009002 +:10DC5000277300206073FF20A073A17A11F0040FD6 +:10DC600008BF20752DD0686804F1150804F1140A66 +:10DC700090F8761119B1022E18BF032E09D0A868AA +:10DC8000FFF7B0F807280BD24146A868FFF7C3F8A2 +:10DC900015E0D0F85A11C8F80010B0F85E010CE099 +:10DCA000A868FFF79FF8072809D10121A868FFF7A6 +:10DCB0002BF90168C8F800108088A8F804008AF8D9 +:10DCC000006084F81B90686890F89711217780F8BD +:10DCD0002870BDE8F047062003F09FBB2DE9F04116 +:10DCE000974C606890F82810FF250026A1B91D21E7 +:10DCF0002A3006F076FE60687F2180F8451080F8B3 +:10DD0000385080F82B5080F83E50818E21F0600111 +:10DD10002031818680F82860606800F5D47290F820 +:10DD20009A11895C80F8A411002002F094FFF8B1E8 +:10DD3000F8F7C8FF6068834990F879010F5C3846AE +:10DD4000F8F72CFD606880F8977190F8A4112520F1 +:10DD5000F8F716FC606890F8A4110120F8F792FD1E +:10DD6000606890F86811032918BF022904D00FE0F9 +:10DD7000BDE8F04100F070BF90F89A1100F5D47042 +:10DD8000085C012804D1012211460020F9F7ADF802 +:10DD9000F9F788F8606890F8A401012807BF012707 +:10DDA000032100270521A068FDF76EFF616881F857 +:10DDB000760140B1002F0CBF50274027F8F71DFA1D +:10DDC0003846F9F742F86068D0F87C01F8F786FF2A +:10DDD000606890F87811FF291CBF00F29110FDF7E0 +:10DDE0008CFE6068062180F8775180F8785180F8C1 +:10DDF000856180F8846180F8A16180F87411BDE8C4 +:10DE0000F08170B54E4C0646606800F5BA75204644 +:10DE1000806841B1D0F80510C5F81D10B0F80900B0 +:10DE2000A5F8210003E005F11D01FEF7E6FFA0685B +:10DE3000FFF701F885F82400A0680021032E018077 +:10DE400002D0052E04D046E00321FEF7A9FF42E0F0 +:10DE50000521FEF7A5FF6068D0F8640100F10E010E +:10DE6000A068FFF72CF86068D0F8640100F1120197 +:10DE7000A068FFF728F8D4E90110D1F86421527D99 +:10DE80008275D1F86421D28AC275120A0276D1F85D +:10DE9000642152884276120A8276D1F864219288EF +:10DEA000C276120A0277D1F86421D2884277120A28 +:10DEB0008277D1F864110831FFF723F86068D0F851 +:10DEC0006401017EA068FFF704F8606890F8AA1169 +:10DED000A068FFF708F805F11D01A068FEF794FFA0 +:10DEE00095F82410A068FEF7AAFF606800F5AD75EC +:10DEF00090F8596190F8751191B190F86811032963 +:10DF000006D190F86111002918BF90F87A0101D16B +:10DF100090F87701FDF707FF00281CBF0126054692 +:10DF20002946A068FEF762FF3146A068BDE8704050 +:10DF3000FEF778BF0249496881F873017047000015 +:10DF4000780100200450020070B5FE4D686890F81A +:10DF5000741102291FBF90F8741101290C2070BDA3 +:10DF600000F166014FF00004C0F84C1180F8484100 +:10DF70004FF01D0100F12A0006F033FD68687F2193 +:10DF800080F84510FF2180F8381080F82B1080F8B9 +:10DF90003E10818E21F060012031818680F828407A +:10DFA000047080F8224080F85041012680F8A0617A +:10DFB00090F8760130B1F8F75BFFF8F732F968684E +:10DFC00080F876416868072180F8724180F86161C5 +:10DFD00080F8684180F8794180F8734180F8A14168 +:10DFE00080F86011002070BDD64910B5886048687F +:10DFF0000021A0F8A51180F8A711012180F8741163 +:10E00000FFF7A2FF002818BFFFDF10BD2DE9F04188 +:10E01000CC4D0446686890F87401012818BF0228A6 +:10E0200004D003281CBF0C20BDE8F081607A0228D0 +:10E0300023D0F8F7D9FA0220F8F74AFE686890F979 +:10E040007301F8F79DFBA868F8F745FEBE48F8F79E +:10E0500025FEBE48F8F79AFB686890F8591100F55C +:10E06000AD70F8F745FB0F210720F8F75DFB6868F6 +:10E0700090F86101F0B1FDF7C9FD6868217A00F5FB +:10E08000D47280F89A11217A895C80F8A4116168B1 +:10E09000C0F87C112168C0F88011627A6AB1012A47 +:10E0A00025D00526022A08BF80F8746178D0032A9B +:10E0B00077D0BCE0FDF765FDDFE7A54C90F8603157 +:10E0C000002100BF90F87921521CA4FB026C4FEA9A +:10E0D0005C0CACEB8C0C624480F8792123FA02F2E0 +:10E0E00012F0010F03D1491CC9B20329EAD300265B +:10E0F00080F8A16190F87111002904BF90F87501B2 +:10E10000002849D0F6F734FC044668682146D0F868 +:10E110006C01F7F746F9DFF83C82074690FBF8F010 +:10E1200008FB107041422046F6F723F96968C1F8F0 +:10E130006C0197FBF8F0D1F89C211044C1F89C01C8 +:10E14000FDF79CFC01466868D0F89C21914223D8D9 +:10E15000C0F89C61C0F86C4190F8750100281CBFA4 +:10E160000120FDF7ADFD0121686890F87221002AB9 +:10E170001CBF90F87121002A0ED090F8593100F59B +:10E18000AD72012B04D1527902F0C002402A09D0AD +:10E1900000F5AD70F9F7C0FA6968042081F87401E0 +:10E1A00045E009E00124FDF7BCFD6968224601F560 +:10E1B000AD71F9F77AFAEFE7002918BFFFDF686859 +:10E1C00000F2A51490F8A701400908BF012703D069 +:10E1D000012814BF00270227F8F774FD207800F00B +:10E1E0003F042046F8F7DAFA686880F8974190F81B +:10E1F000900102280CBF4020FF203946F8F7C0F9F3 +:10E2000039460120F8F7C0FBF8F74CFE0521A86855 +:10E21000FDF73AFD696881F8760128B15024F7F7D7 +:10E22000ECFF2046F8F711FE686880F87461002062 +:10E23000BDE8F08110B5434C606890F87411042972 +:10E240000DD005291CBF0C2010BD90F8A10148B1CC +:10E2500000F025FD6168082081F8740108E0FFF7EF +:10E260003DFD05E000F01BFD6168072081F87401A9 +:10E27000002010BD3349002210F0010F496802D080 +:10E28000012281F8A82110F0080F03D011440820C2 +:10E2900081F8A801002070472A49496881F8700177 +:10E2A000704710B5274C636893F85831022B14BFA0 +:10E2B000032B00280BD100291ABF022901200020BE +:10E2C0001146FDF7DEFB08281CBF012010BD606869 +:10E2D00090F85801002816BF022800200120BDE850 +:10E2E0001040F9F7A3B91748406890F85801002882 +:10E2F00016BF022800200120F9F798B91149496892 +:10E3000081F8580170470F49496881F872017047D8 +:10E3100070B50C4C616891F85801002816BF0228AE +:10E320000020012081F8590101F5AD71F9F768F974 +:10E33000606890F85811022916BF032901210021B5 +:10E340000AE000007801002001500200075002009E +:10E35000ABAAAAAA40420F0080F8751190F8592183 +:10E3600000F5AD734FF00005012A04BF5B7913F08F +:10E37000C00F0AD000F5AD73012A04D15A7902F01A +:10E38000C002402A01D0002200E0012280F8712161 +:10E39000002A04BF002970BDC0F89C51F6F7E8FAC6 +:10E3A0006168C1F86C0191F8750100281CBF00205C +:10E3B000FDF786FC0026606890F8721100291ABFEC +:10E3C00090F87111002970BD90F8592100F5AD71D8 +:10E3D000012A04D1497901F0C001402906D029461B +:10E3E000BDE8704000F5AD70F9F796B9FDF799FCFE +:10E3F00061683246BDE8704001F5AD71F9F755B975 +:10E4000070B5FF4D0C4600280CBF0123002369683E +:10E4100081F8613181F86A014FF0080081F87A01D2 +:10E420000CD1002C1ABF022C012000201146FDF750 +:10E4300028FB6968082881F87A0101D0002070BDA6 +:10E44000022C14BF032C1220F8D170BD002818BF75 +:10E45000112070470328EA4A526808BFC2F86411C5 +:10E4600082F8680100207047E548416891F868012A +:10E47000032804D0012818BF022807D004E091F82F +:10E480006A01012808BF70470020704791F86901B0 +:10E49000012814BF03280120F6D1704770B5F8F7A2 +:10E4A000C8FCF8F7A7FCF8F774FBF8F7FDFBD44CB1 +:10E4B0000025606890F8760130B1F8F7D9FCF7F7DD +:10E4C000B0FE606880F8765160680121A0F8A5511F +:10E4D00080F8A75180F8741180F85051002070BD69 +:10E4E000C74810B5406800F5C47005F032FF002041 +:10E4F00010BDC3480121406890F86821032A03BF7A +:10E5000080F85211D0F864211288002218BF80F8D8 +:10E510005221A0F8542180F850117047B849496839 +:10E5200081F8AA0170470178002311F0010FB44966 +:10E5300049680AD04278032A08BFC1F8643181F8DB +:10E540006821012281F8A8211346027812F0040FF5 +:10E550000CD082784FF0000C032A08BFC1F864C1C8 +:10E5600081F868210B44082283F8A821C27881F839 +:10E5700058210279002A16BF022A0123002381F8BC +:10E58000613181F86921427981F86021807981F8CF +:10E5900070014FF0000070479948406800F5D27054 +:10E5A00070472DE9F041964C05460E46606890F89C +:10E5B0007401032818BFFFDF022D1EBF032DFFDFEC +:10E5C000BDE8F0814FF000074FF00105AEB1606883 +:10E5D00090F8371089B1818E21F0600101F140017E +:10E5E000818690F8282042B980F8285011F0080F51 +:10E5F00014BF0720062002F010FF6068A0F8A57184 +:10E6000080F8A77180F87451BDE8F08100F024BB58 +:10E610002DE9F0477A4C0646894660684FF00108BC +:10E62000072E90F8617138BF032533D3082E4FF0C1 +:10E63000000088BFBDE8F087FFF76BF8002873D1B2 +:10E64000A068C17811F03F0F12D0027912F0010FCB +:10E650000ED061684FF0050591F87621002A18BFA9 +:10E66000B9F1000F16D091F8A411012909D011E0D9 +:10E6700011F03F0F1ABF007910F0100F002F53D187 +:10E680004CE04FF001024FF00501FDF742FA6168DE +:10E6900081F87601A16808782944C0F3801030B170 +:10E6A000487900F0C000402808BF012000D00020B9 +:10E6B000616891F87611002918BF002807D0FDF78E +:10E6C00043FA0146606880F8771180F884816068B9 +:10E6D00090F87711FF292AD080F878110846FDF7C5 +:10E6E00040FA40EA0705606890F87721FF2A18BFD2 +:10E6F000002D10D0072E0ED3A068C17811F03F0F67 +:10E7000009D0017911F0020F05D00B21FDF7AEFA07 +:10E71000606880F885812846BDE8F087FCF7EDFF4A +:10E72000002808BFBDE8F0870120BDE8F087A36896 +:10E7300090F8612159191B78C3F3801C00F27713FC +:10E740006046FDF73EF80546CDE7F0B52C4C074690 +:10E7500083B060686D460078002818BFFFDF002690 +:10E7600061688E70D1F8640102888A8042884A8389 +:10E7700082888A83C088C88381F8206047B10121DC +:10E78000A068FEF7C1FB0546A0680078C10907E054 +:10E790006946A068FEF731FBA0680078C0F38011DD +:10E7A0006068012790F87521002A18BF002904D05D +:10E7B0006A7902F0C002402A29D090F87221002A1A +:10E7C00018BF002903D0697911F0C00F1FD000F1E4 +:10E7D0000E0006F033FA616891F87801FF281CD02A +:10E7E00001F10802C91DFDF771F9002808BFFFDF1C +:10E7F0006068C17941F00201C171D0F8911101E066 +:10E80000780100204161B0F89511018310E029687A +:10E81000C0F80E10A9884182DDE7D1F86401427E7C +:10E82000CA71D0F81A208A60C08B88814E610E832D +:10E8300060680770D0F8642190F8731182F857105F +:10E84000D0F864010088F4F783F8F3F71BFD03B0F8 +:10E85000F0BD2DE9F041FE4C054601266068002719 +:10E8600090F86811012918BF022902D0032918BFA6 +:10E87000FFDF55B1A068FEF79FFB18B9A068FEF74F +:10E88000F2FB10B100F08EFA2DE0606890F8740190 +:10E890007F25801F062828BFBDE8F081DFE800F053 +:10E8A00003191930443EEA48F8F707FB002808BF6F +:10E8B0002570F8F7EDFA606890F8760130B1F8F756 +:10E8C000D7FAF7F7AEFC606880F87671F8F761F96F +:10E8D00020E0DF48F8F7F1FA002808BF2570F8F7C4 +:10E8E000D7FA00F045FA102880F0DE80DFE800F06B +:10E8F00036B6BFC3DCDC12CCD4DCDCDC249C38694B +:10E90000D348F8F7DAFA002808BF2570F8F7C0FAFC +:10E91000F8F73FF9BDE8F041FFF7E0B9CC48F8F768 +:10E92000CCFA30B9257004E0C948F8F7C6FA0028D7 +:10E93000F8D0F8F7ADFA9AE0032002F08CF900283D +:10E9400071D000210320FFF75CFA01221146104626 +:10E95000F8F7CBFA61680C2081F87401BDE8F0810A +:10E96000606800F5BA75042002F075F900287ED0C1 +:10E970000E202870012002F050FDA0686168007828 +:10E98000C0F3401081F8990100210520FFF739FA02 +:10E99000B049A0684FF0200CD1F864210378527B75 +:10E9A00023F020030CEA42121A430270D1F86401EA +:10E9B00095F82530427B1A4042732820D1F8641123 +:10E9C0002DE0062002F047F9002850D0A14D0F207D +:10E9D00085F87401022002F020FD6068012190F8A2 +:10E9E000A4210846F8F781FAA06861680078C0F3AE +:10E9F000401081F8990101210520FFF702FAD5F8AE +:10EA000064014673A068017821F020010170F8F7D5 +:10EA10002EFD002818BFFFDF2820D5F8641181F8EB +:10EA20005600BDE8F08122E0052002F014F9F0B1B3 +:10EA300001210320FFF7E5F9F8F719FD002818BFB9 +:10EA4000FFDF6068012190F8A4210846F8F74DFA2D +:10EA500061680D2081F87401BDE8F0816068A0F85C +:10EA6000A57180F8A77180F87461BDE8F081BDE8F8 +:10EA7000F04100F0F1B86168032081F87401BDE84D +:10EA8000F041082002F0C9BC00F009F961680720D4 +:10EA900081F87401BDE8F08100F001F96168082097 +:10EAA00081F87401BDE8F081FFDFBDE8F08170B549 +:10EAB000674C606890F874110C2929D00D2932D068 +:10EAC0000E2940D00F291CBFFFDF70BD042002F0CB +:10EAD000A4FC606890F8A4110E20F7F751FD002106 +:10EAE0009620F8F74BF9F8F7DDF90521A068FDF756 +:10EAF000CBF8616881F8760128B15025F7F77DFBE6 +:10EB00002846F8F7A2F961680B2081F8740170BDFE +:10EB1000F8F7C8F900219620F8F730F96168092064 +:10EB200081F8740170BD90F8A411FF20F7F728FD5B +:10EB300000219620F8F722F9F8F7B4F961680A2065 +:10EB400081F8740170BD0021A0F8A51180F8A7110B +:10EB5000012180F874110020FFF7F7FDBDE8704037 +:10EB6000032002F05ABC70B5394C606890F87411FB +:10EB70007F25891F062928BF70BDDFE801F0173205 +:10EB80001D033D113248F8F798F9002808BF257099 +:10EB9000F8F77EF9F7F7FDFFBDE87040FFF79EB884 +:10EBA0002B48F8F78AF960BB25702AE02848F8F767 +:10EBB00084F9D8B9257019E090F8371089B1818EA1 +:10EBC000012221F060014031818690F8283043B95C +:10EBD00080F8282011F0080F14BF0720062002F04B +:10EBE0001CFC1B48F8F769F90028E3D0F8F750F946 +:10EBF000BDE8704000F030B81548F8F75EF900281D +:10EC0000D2D0F8F745F96068002100F5C47005F02E +:10EC100051FBBDE8704000F01FB870B50C4C0646C3 +:10EC20000D46012908D0606890F8A4213046BDE85F +:10EC30007040134602F03BBCF7F76AFC616803467C +:10EC4000304691F8A4212946BDE8704002F02FBC5F +:10EC500078010020F410002070B5F8F7EAF8F8F712 +:10EC6000C9F8F7F796FFF8F71FF8FB4C0025606826 +:10EC700090F8760130B1F8F7FBF8F7F7D2FA606850 +:10EC800080F876516068022180F87411A0F8A551CF +:10EC900080F8A751BDE87040002002F0BEBB2DE90E +:10ECA000F041ED4C616891F8A701400908BF0125CA +:10ECB00003D0012814BF00250225D1F88021002AA5 +:10ECC00034D001F2A517002808BF012603D001287F +:10ECD00014BF00260226F7F7F5FF387800F03F074B +:10ECE0003846F7F75BFD606880F8977190F89001FF +:10ECF00002280CBF4020FF203146F7F741FC606836 +:10ED00003246D0F880110120F7F782FEF8F7CAF8F2 +:10ED10000521A068FCF7B8FF616881F8760128B189 +:10ED20005026F7F76AFA3046F8F78FF86068D0F89F +:10ED30007C01F7F7D3FF606890F86811022906D0CC +:10ED4000032904BF90F89001012804D008E090F84E +:10ED50009001022804D12A4601210020F8F7C5F8C5 +:10ED60006068002180F8A45180F88411BDE8F0812A +:10ED7000B94810B5406890F8371089B1818E0122EA +:10ED800021F060014031818690F8283043B980F845 +:10ED9000282011F0080F14BF0720062002F03DFBC9 +:10EDA000022010BD2DE9F04FAB4D83B00024686800 +:10EDB00090F874017F27801F26464FF0010806282F +:10EDC00080F03F82DFE800F003080893FDFC00F0CC +:10EDD000ADFC044600F036BA9F48F8F76EF80028FC +:10EDE00008BF2F70F8F754F8A868FDF7FBFF04463A +:10EDF00007286AD1A868FEF7D3F9696891F89021CD +:10EE0000824262D191F87401062804D1A868FEF705 +:10EE1000C7F9002836D0686890F87411082904BF33 +:10EE200090F8A101022813D04FF00301A868FEF763 +:10EE30006BF8002849D06968437891F83820B2EB24 +:10EE4000131F42D10088498FC0F30B0088423CD188 +:10EE500000212046FFF7DCFBB0B38DF800608DF891 +:10EE600004608DF80860A868FF24C17811F03F0F96 +:10EE70001CBF007910F0020F1CD00120FEF749FCE6 +:10EE800050B117E0A868C17811F03F0F1CBF00799E +:10EE900010F0100FBFD1DBE702AA694601A800F00D +:10EEA000D5F9686890F859419DF80000002818BF0E +:10EEB00044F0020423469DF808209DF804109DF8B4 +:10EEC000000000F0A1FA02E0FFE7FFF751FF04465F +:10EED000686890F87601002800F0B481F7F7C8FF61 +:10EEE000F7F79FF9686880F8766100F0ABB9A86819 +:10EEF000FDF778FF8146A9686868CA7890F8913173 +:10EF00009A4221D10A7990F892319A421CD14A79D9 +:10EF100090F893319A4217D18A7990F894319A42B5 +:10EF200012D1CA7990F895319A420DD10A7A90F8A7 +:10EF300096319A4208D1097890F89801C1F380116E +:10EF4000814208BF012400D00024F7F722FE424886 +:10EF5000F7F7B3FF002808BF2F70F7F799FFB9F153 +:10EF6000040F75D1002C73D0686890F848110029FF +:10EF70006ED190F8281021B190F8341011F0100FD4 +:10EF800066D0D0F84C411D21204605F02AFD84F8BA +:10EF90000080686804F1020A04F1010990F8780120 +:10EFA000FF280FD052464946FCF790FD002808BFC5 +:10EFB000FFDF99F8000040F0020089F800001FE030 +:10EFC0004CE0FFE0A868FDF736FF89F80000A8686C +:10EFD000FDF708FF072804D25146A868FDF70DFF8A +:10EFE0000EE0A868FDF7FEFE072809D10021A868F9 +:10EFF000FDF78AFF0168CAF800108088AAF80400AB +:10F0000004F11D01A868FDF736FF2072287804F18D +:10F0100009097F2808BFFFDF287889F800002F70D2 +:10F020006868618990F8A12162F3000141F01A013A +:10F03000618184F80C806673FF21A1732175E776E6 +:10F0400090F89711217780F84881072002F0E5F9C0 +:10F05000062400F0F7B80000780100204FF0020805 +:10F06000FD48F7F72AFF002808BF2F70F7F710FFB9 +:10F07000A868FDF7B7FE0446A868FEF791F8082CCB +:10F0800008BF00287ED1A8684FF00301C27812F0B3 +:10F090003F0F77D0007931EA000073D1686800F53E +:10F0A000BA7790F86101002814BFBE79FE784FF05E +:10F0B0000009B87878B1FCF747FD0446FF280AD06C +:10F0C0000146A868401DFCF718FDB4420CBF4FF084 +:10F0D00001094FF000090021A868FDF715FF06227D +:10F0E00007F11D0105F0D2FB40B9A868FDF7A3FEAA +:10F0F00097F82410884208BF012000D0002059EA68 +:10F1000000095DD0686800F5AD7490F859A1787871 +:10F1100038B13046FCF707FE00281CBF04464FF00C +:10F12000010A0027A86801784FEAD11B0121FDF7E9 +:10F13000EBFEBBF1000F07D0407900F0C000402883 +:10F1400008BF4FF0010B01D04FF0000B0121A86860 +:10F15000FDF7DAFE0622214605F098FB30B9A868D3 +:10F16000FDF776FE504508BF012401D04FF00004A2 +:10F170003BEA040018BFFF2E0FD03046FCF79DFC81 +:10F18000060000E01CE008D00121A868FDF7BCFEE5 +:10F1900001463046F8F758FA074644EA070019EAEC +:10F1A000000F0DD06868012100F5C47005F082F8E9 +:10F1B0004FF001084046FFF7C8FA052002F02DF98C +:10F1C00044463FE00224A448F7F777FE002808BF32 +:10F1D0002F70F7F75DFEA868FDF704FE0646A868E5 +:10F1E000FDF7DEFF072E08BF00282BD1A8684FF0DF +:10F1F0000101C27812F03F0F24D00279914321D14E +:10F20000696801F5BA760021FDF77EFE062206F157 +:10F210001D0105F03BFBA8B9A868FDF70CFE96F8A8 +:10F22000241088420ED16868012100F5C47005F0F1 +:10F2300041F8FF21022000F099F8002818BF0324AC +:10F2400000E0FFDF03B02046BDE8F08F2DE9F74F67 +:10F25000814C0025914660688A4690F87501002827 +:10F260000CBF4FF001084FF00008A0680178CE09EC +:10F270000121FDF749FE36B1407900F0C000402879 +:10F2800008BF012600D00026606890F8761100299A +:10F2900063D090F868114FF0000B03291ED190F84D +:10F2A0006111002918BF90F87A7117D0FF2F18BF8D +:10F2B000082F22D03846FCF7C7F9002818BF4FF0B6 +:10F2C0000108002E49D0606890F88501D0B1FCF7A4 +:10F2D00046FC0546606880F885B13EE0A168CA78C2 +:10F2E00012F03F0F19BF097911F0010F90F82B10A0 +:10F2F000FF2918BF90F87771D8D176B390F88401C0 +:10F3000070B12AE03846FCF7D8FB05460121A06819 +:10F31000FDF7FAFD01462846F8F796F905461CE088 +:10F32000A068C17811F03F0F05D0017911F0010FED +:10F3300018BF0B2101D14FF005014FF00002FCF77F +:10F34000E8FB616881F8760138B1FCF7FDFBFF2826 +:10F3500003D06168012581F877018AF80050009890 +:10F36000067089F8008003B0BDE8F08F2DE9F04108 +:10F37000394C02460025606890F8A1310BB3A068B3 +:10F380004FF000064FF00107C37813F03F0F1CBF8A +:10F39000007910F0100F1BD00020FEF7E2F9606832 +:10F3A00090F83400C0F3411002281BD0022000F076 +:10F3B00058FC88B16068012580F89061F7F7E9FB97 +:10F3C0001FE0002A14BF0223012380F8A131D6E7F1 +:10F3D0001046FEF7C6F905E06068818E21F06001F5 +:10F3E00040318186606890F8281051B980F8287003 +:10F3F00090F8340010F0080F14BF0720062002F028 +:10F400000CF82846BDE8F0812DE9F047124C05467E +:10F410001F4690460E46A068FDF7C2FE002800F089 +:10F42000D280012805D0022800F00F81BDE8F04706 +:10F430009EE4A0680921C27812F03F0F00F04381DA +:10F440000279914340F03F81616891F86811032986 +:10F4500009D012F0020F01E07801002008BFFF215F +:10F4600019D065B116E00021FDF74EFD6168062256 +:10F47000D1F864111A3105F009FA50BB1EE0FDF70E +:10F48000E7FC05460121A068FDF73EFD2946F7F798 +:10F4900037F918B13946012000F038B9606890F8A2 +:10F4A0006901032818BF022840F00D81002E1CBFFF +:10F4B000FE21012040F02A8100F005B9A068FDF787 +:10F4C000BAFC6168D1F86411497E884208BF012600 +:10F4D00000D00026A068C17811F03F0F05D0017957 +:10F4E00011F0020F01D05DB338E0616891F86A2134 +:10F4F000012A01D0A6B119E0C6B90021FDF704FD2B +:10F5000061680268D1F86411C1F81A208088C88344 +:10F51000A068FDF790FC6168D1F86411487605E0B9 +:10F5200091F8770191F87A1188424BD1606800F523 +:10F53000C47004F003FF002844D00F20BDE8F0871A +:10F54000B8F1000F0CD0FDF783FC05460121A0683F +:10F55000FDF7DAFC2946F7F7D3F808B1012200E0FD +:10F560000022616891F86A01012807D040B92EB9DC +:10F5700091F8773191F87A118B4201D1012100E0A5 +:10F5800000210A421ED0012808BF002E13D14FF0DF +:10F590000001A068FDF7B8FC61680268D1F8641149 +:10F5A000C1F81A208088C883A068FDF744FC616810 +:10F5B000D1F864114876606800F5C47004F0BEFEAE +:10F5C0000028BAD17FE06068A8464FF0020990F8A1 +:10F5D000680103282AD0A068C17811F03F0F1BBF33 +:10F5E000007910F0020F002001204FF0FF05A8B1B4 +:10F5F0004FF00100FEF78DF8002804BF3D46B8F13A +:10F60000000F0BD1A068FDF723FC07460121A0687D +:10F61000FDF77AFC3946F7F773F850B12946002018 +:10F62000FFF7A4FE002818BF4FF003094846BDE8C5 +:10F63000F087606890F86901032818BF0228F5D1A7 +:10F64000002E18BFFE25E9D1F0E7626892F8683114 +:10F65000032B38D0A0684FF0090CC17811F03F0F90 +:10F6600031D001793CEA010C2DD1022B01F00201CD +:10F6700005D0002908BFFF2147D0CDB344E009B130 +:10F6800035B113E002F5C47004F058FEA0B91AE0D9 +:10F69000B8F1000F1AD0FDF7DBFB05460121A06889 +:10F6A000FDF732FC2946F7F72BF878B1606800F5D2 +:10F6B000C47004F043FE30B139460220FEF751F821 +:10F6C0000D20BDE8F0870220BDE8F087606890F863 +:10F6D0006901032818BF0228F5D1002EF3D04FF09E +:10F6E000FE014FF0020000F0A4FA0220BDE8F0870E +:10F6F000FFE7FDF7ADFB05460121A068FDF704FC1F +:10F700002946F6F7FDFF20B13946022000F091FAB4 +:10F71000D9E7606890F86901032818BF0228D2D1A0 +:10F72000002E1CBFFE210220F0D1CCE72DE9F04FC6 +:10F7300083B04FF00008FE48F7F7BFFBFC4C0028F1 +:10F7400004BF7F202070F7F7A3FBA068FDF74AFBFA +:10F7500082460121FEF75CFF05466068002690F8AE +:10F76000A411012918BFFFDF0ED0606890F8760160 +:10F7700030B1F7F77DFBF6F754FD606880F87661ED +:10F7800003B04046BDE8F08FEA4F4FF006084FF057 +:10F790000109BAF1080F1AD2DFE80AF0278C041920 +:10F7A000191912FEF7F7F5F9002DDED0606890F810 +:10F7B0006801012812BF0228FF20FEF7CFF9D4E725 +:10F7C0002DB190F86801022806D0012854D0F7F72F +:10F7D000E0F94FF00608C8E7FF20FEF7BFF96068C0 +:10F7E0004FF00C0880F8A161BFE74FF00008002D32 +:10F7F00000F0288190F86811022934D001293BD00B +:10F800000329B2D1A268D0F86411D37891F81AC054 +:10F81000634521D1137991F81BC063451CD15379FD +:10F8200091F81CC0634517D1937991F81DC06345C9 +:10F8300012D1D37991F81EC063450DD1137A91F896 +:10F840001FC0634508D1137891F819C0C3F3801322 +:10F85000634508BF012300D0002390F86A01012806 +:10F860000ED0DBB1EAE0FF20FEF778F960684FF0D8 +:10F870000C0880F8A19178E7FF20FEF76FF916E0F9 +:10F88000002B70D110461A31FDF7B7FAA068FDF7CA +:10F89000D2FA6168D1F864114876CFE097F87A011E +:10F8A00008287AD097F8771181425CD0CAE04FF0EF +:10F8B00006085AE790F8751100290CBF4FF0010AAD +:10F8C0004FF0000A4FF00008A16811F8092BD20987 +:10F8D00007D0497901F0C001402908BF4FF0010B62 +:10F8E00001D04FF0000B90F86811032906D190F871 +:10F8F0006111002918BF90F87A0101D190F87701C1 +:10F900000090FCF7DAF85FEA00092DD00098FBF7C9 +:10F910009BFE002818BF4FF0010ABBF1000F23D057 +:10F92000A06800F109014846F7F78EFE5FEA00087B +:10F93000606890F8599118BF49F00209606890F822 +:10F940006811032914D0F7F724F9002DAFD0F6F78A +:10F95000E7FE00280CBFB8F1000F484675D000BF85 +:10F96000FEF7FCF8A3E769E0606890F85991E5E7D5 +:10F97000A168D0F86401CA78837E9A421FD10A79BF +:10F98000C37E9A421BD14A79037F9A4217D18A7962 +:10F99000437F9A4213D101E066E053E0CA79837F46 +:10F9A0009A420CD10A7AC37F9A4208D10978407EE4 +:10F9B000C1F38011814208BF4FF0010901D04FF01F +:10F9C000000997F87701082806D097F87A1188423D +:10F9D00008BF4FF0010B01D04FF0000BB8F1000F42 +:10F9E00005D1BAF1000F04D0F6F79AFE08B1012054 +:10F9F00000E000204DB197F86A11012903D021B928 +:10FA000059EA0B0101D0012100E00021084219D080 +:10FA1000606890F86A11012908BFB9F1000F0DD193 +:10FA2000D0F8640100F11A01A068FDF7E6F9A068BA +:10FA3000FDF701FA6168D1F8641148764FF00E08BD +:10FA400093E602E0F7F7A5F831E7606890F86901FE +:10FA5000032818BF02287FF42AAFBBF1000F18BF9C +:10FA6000FE207FF47DAF22E790F87001002818BFD8 +:10FA7000002D3FF4ACAEA068FDF792FB30B1012839 +:10FA80007DD002287CD0F7F784F86EE6F7F781F88E +:10FA9000606890F8680103283FF409AFA068C17856 +:10FAA00011F03F0F05D0027912F0100F18BF012599 +:10FAB00000D10025002D14BF0822012211F03F0FB4 +:10FAC0003FF4F5AE007932EA00017FF4F0AE10F0B9 +:10FAD000020F06D00120FDF71CFE002808BF012000 +:10FAE00000D000208DF800608DF804608DF808606B +:10FAF000FF27D0B102AA694601A8FFF7A7FB6068FB +:10FB000090F859719DF80000002818BF47F00207CF +:10FB10000BD1A068FDF79CF980460121A068FDF794 +:10FB2000F3F94146F6F7ECFDC0B195B1012003E0D1 +:10FB300078010020F410002000F093F800283FF432 +:10FB4000B6AE39460020FDF70CFE606880F8906183 +:10FB50006CE03946002000F06CF8A8E6606890F888 +:10FB60006901032818BF02287FF4A1AE9DF80400A4 +:10FB700000283FF49CAE9DF80000002801E017E04B +:10FB800032E07FF494AE75B14FF0010000F069F8F7 +:10FB900000283FF48CAEFE210020FDF7E2FD6068F6 +:10FBA00080F8906142E0FE21002000F042F87EE6FD +:10FBB000F6F7EFFFA0681821C27812F03F0F3FF46C +:10FBC00076AE007931EA00007FF471AE012000F0DA +:10FBD00048F800283FF46BAEFF210120FDF7C1FD7E +:10FBE000606880F8909121E0F6F7D3FF606890F8A4 +:10FBF000680103283FF45BAEA0681821C27812F0B8 +:10FC00003F0F3FF454AE007931EA00007FF44FAE6D +:10FC1000012000F026F800283FF449AEFF21022021 +:10FC2000FDF79FFD6168022081F890014FF0030805 +:10FC30009BE510B5FDF795FD2448406890F8281025 +:10FC4000002918BF10BD012280F8282090F8340048 +:10FC500010F0080F14BF07200620BDE8104001F087 +:10FC6000DCBB70B5194D06460421A868FDF74CF9B8 +:10FC7000044680780221B1EB501F18D0686890F8D4 +:10FC80002800A0B900F0CAFF217811F0800F14BF3E +:10FC90004FF496711E21B4F80120C2F30C0212FB3E +:10FCA00001F10A1AB2F5877F28BF814201D20020F4 +:10FCB00070BD68682188A0F8A511A17880F8A71107 +:10FCC0003046BDE8704000F0C6BF0000780100205B +:10FCD000D0F8E81049B1D0E93B231A448B691A44A3 +:10FCE0008A61D0E93912D16003E0F74AD0F8E41014 +:10FCF0001162D0E9391009B1086170470028FCD0C1 +:10FD00000021816170472DE9FF4F06460C46488867 +:10FD100083B040F2E24148430190E08A002500FBB5 +:10FD200001FA94F8640090460D2822D00C2820D0C7 +:10FD300024281ED094F8650024281AD00020834679 +:10FD4000069818B10121204603F0A6F894F8541043 +:10FD500094F85500009094F8D8200F464FF47A7923 +:10FD60004AB1012A61D0022A44D0032A5DD0FFDFC4 +:10FD7000B5E00120E3E7B8F1000F00D1FFDFD24882 +:10FD800014F8541F243090F83800FCF7E8FF019075 +:10FD90002078F7F71EFB4D4600F2E730B0FBF5F197 +:10FDA000DFF82493D9F80C0001EB00082078F7F76E +:10FDB00010FB014614F85409022816D0012816D069 +:10FDC00040F6340008444AF2EF010844B0FBF5F174 +:10FDD0000198D9F81C20411A514402EB08000D1873 +:10FDE000012084F8D8002D1D78E02846EAE74FF47A +:10FDF000C860E7E7DFF8D092A8F10100D9F8081051 +:10FE0000014300D1FFDFB148B8F1000F016801EBF9 +:10FE10000A0506D0D9F8080000F22330A84200D91C +:10FE2000FFDF032084F8D80058E094F86420019D97 +:10FE3000242A05D094F86530242B01D0252A3AD104 +:10FE4000B4F85820B4F8F830D21A521C12B2002A72 +:10FE500031DB94F8FA2072B3174694F8FB2002B114 +:10FE600010460090022916D0012916D040F6340021 +:10FE700049F608528118022F12D0012F12D040F6F5 +:10FE800034001044814210D9081A00F5FA70B0FB12 +:10FE9000F9F005440FE04846EAE74FF4C860E7E7A9 +:10FEA0004846EEE74FF4C860EBE7401A00F5FA70F9 +:10FEB000B0FBF9F02D1AB8F1000F0FD0DFF808826F +:10FEC000D8F8080018B9B8F8020000B1FFDFD8F878 +:10FED000080000F22330A84200D9FFDF05B9FFDF98 +:10FEE0002946D4F8DC00F4F744FAC4F8DC00B0602A +:10FEF000002030704FF0010886F80480204603F09F +:10FF000026F8ABF10101084202D186F8058005E030 +:10FF100094F8D80001282FD003207071606A394608 +:10FF2000009A01F007FBF060069830EA0B0020D041 +:10FF300029463046FCF778FD87B2204603F007F8E3 +:10FF4000B8420FD8074686F8058005FB07F1D4F8BC +:10FF5000DC00F4F70EFAB06029463046FCF764FD89 +:10FF6000384487B23946204602F096FFB068C4F89C +:10FF7000DC0007B0BDE8F08F0220CEE72DE9F041AC +:10FF800006460C46012001F0BCFAC5B20B2001F078 +:10FF9000B8FAC0B2854200D0FFDF0025082C7DD220 +:10FFA000DFE804F00461696965C98E96304601F0A6 +:10FFB000B7FA0621F2F79AFB040000D1FFDF3046C2 +:10FFC00001F0AEFA2188884200D0FFDF94F8D80013 +:10FFD00000B9FFDF204602F007FE3B4E214600201D +:10FFE000B5607580F561FCF7A4FD00F19807606AC3 +:10FFF000B84217D994F85500F7F7DCF9014694F8A0 +:020000040002F8 +:1000000054004FF47A72022828D0012828D040F6F4 +:10001000340008444AF247310844B0FBF2F1606A08 +:100020000844C51B214600203561FCF782FD61882C +:1000300040F2E24251439830081AA0F22330706136 +:1000400094F8552094F85410606A01F073FAA0F205 +:100050009310B061BDE8F041F5F770B91046D8E7EC +:100060004FF4C860D5E7BDE8F04102F027BEBDE817 +:10007000F041F6F752BF6FF0040001F042FAC4B24B +:10008000192001F03EFAC0B2844200D0FFDF3046B2 +:1000900001F046FA0621F2F729FB00E04BE00400EC +:1000A00000D1FFDF304601F03BFA2188884200D0C2 +:1000B000FFDF2046BDE8F0410122002101F057BAE0 +:1000C000F6F7CFFDD3E70000A01200208801002042 +:1000D000304601F025FA0621F2F708FB040000D1B2 +:1000E000FFDF304601F01CFA2188884200D0FFDF94 +:1000F00094F8D800042800D0FFDF84F8D85094F892 +:10010000E2504FF6FF76202D00D3FFDFFB4820F8AA +:10011000156094F8E200F4F70CFC00B9FFDF202032 +:1001200084F8E2002046FFF7D3FDF5480078BDE8EB +:10013000F041E2F7F1BEFFDFBDE8F08170B5EF4CB2 +:100140000025483C84F82C50E07868B1E570FEF753 +:10015000D0F92078042803D0A06AFFF7B9FDA56282 +:10016000E7480078E2F7D8FEBDE8704001F010BA29 +:1001700070B5E24C0146483C206AF5F712F9656813 +:10018000A27890FBF5F172B140F27122B5FBF2F268 +:1001900092B2E36B01FB02F6B34202D901FB1232C9 +:1001A00000E00022E2634D43002800DAFFDF294629 +:1001B000206AF4F7DEF8206270BD2DE9F05FFEF7EB +:1001C000EBF98246CD486C3800F124088168464638 +:1001D000D8F81C00F4F7CDF80146306AF5F7E1F8DD +:1001E0004FF00009074686F839903C464FF42375D6 +:1001F0004E461CE00AEB06000079F7F7DBF84AF2FE +:10020000B12101444FF47A70B1FBF0F108EB8602A2 +:100210004046926811448C4207D3641A90F8391012 +:10022000A4F52374491C88F83910761CF6B298F8A6 +:100230003A00B042DED8002C0FDD98F83910404665 +:1002400008EB81018968A14207D24168C91BA94214 +:1002500000D90D466C4288F8399098F83960C34649 +:100260000AEB060898F80400F7F7A4F801464AF2EA +:10027000B12001444FF47A7AB1FBFAF298F80410F5 +:10028000082909D0042909D00020131804290AD00C +:10029000082908D0252007E0082000E0022000EB14 +:1002A00040002830F1E70F20401D4FF4A8720829C4 +:1002B00013D0042914D0022915D04FF0080C28229D +:1002C00010FB0C20184462190BEB8603024498685B +:1002D000D84682420BD8791925E04FF0400CEFE761 +:1002E0004FF0100CECE74FF0040C1822E8E798F8F8 +:1002F000392098F83A604046B24210D2521C88F831 +:1003000039203C1B9868621984180846F7F752F8A0 +:100310004AF2B1210144B1FBFAF0011903E080F87F +:100320003990D8F80410D8F82000BDE8F05FF4F751 +:1003300020B82DE9FE4F14460546FEF72DF9DFF8EB +:10034000BCB10290ABF1480B58469BF839604FF0B6 +:10035000000A0BEB86018968CBF84010ECB3044629 +:1003600000780027042827D0052840D0FFDFA046CA +:100370003946A069F3F7FDFF0746F4F7F9FA81461D +:100380003946D8F80440F5F70CF8401E90FBF4F01D +:10039000C14361433846F3F7ECFF0146C8F820003B +:1003A0004846F4F7FEFF002800DDFFDF012088F853 +:1003B000140088F813008FE0D4F81890D4F8048063 +:1003C00001F04DF9070010D0387800B9FFDF7969E6 +:1003D00078684A460844414600E00EE001F02BF9F7 +:1003E00007464045C3D9FFDFC1E75746BFE7A06ACC +:1003F00001F0DCF840F6B837B9E7016A0BEB4600CC +:100400000191C08D08B35C46DBF81800FFF7B0FE21 +:100410006168206AF3F7ADFF074684F839A0019CB4 +:10042000D8462046DBF81810F4F7BBFF8146394662 +:100430002046F4F7B6FFD8F80420B9FBF2F3B0FB7E +:10044000F2F0834243D0012142E0F4F791FAFFF742 +:100450008FFEFFF7B2FE9BF83910DBF804900BEB30 +:1004600081010746896800913946DBF82000F4F7DE +:1004700098FF00248046484504DB98FBF9F404FB10 +:1004800009F41BE0002059469BF8392008E000BF22 +:1004900001EB800304F523749B68401C1C44C0B22C +:1004A0008242F5D852B10120F6F784FF4AF2B12119 +:1004B00001444FF47A70B1FBF0F004440099A8EBCA +:1004C00004000C1A00D5FFDFCBF84040A7E700215D +:1004D00088F8141088F813A09BF802005C46B8B1A5 +:1004E0003946206AF4F75DFF0146E26B40F2712065 +:1004F00042438A4206D2C4F840A009E00C1300200F +:1005000084010020206C511A884200D308462064E0 +:10051000AF6085F800A001202871029F94F839008F +:100520003F1DC05DF6F746FF4AF23B5101444FF4D0 +:100530007A70B1FBF0F0216CFB300844E860207861 +:10054000042808D194F8390004EB4000C08D0A2833 +:1005500001D2032000E00220687104EB4600C08D48 +:10056000C0B128466168FCF75FFA82B20020761CB1 +:100570000CE000BF04EB4003B042D98D114489B2B6 +:10058000D98501D3491CD985401CC0B294F83A10D2 +:100590008142EFD2A868A061E06194F8390004EBD1 +:1005A0004000C18D491CC18594F83900C05D082800 +:1005B00003D0042803D000210BE0082100E0022131 +:1005C00001EB410128314FF4A872082804D0042817 +:1005D00002D0022807D028220A44042805D008287F +:1005E00003D0252102E01822F6E70F21491D082833 +:1005F0000CD004280CD002280CD0082011FB0020BD +:10060000216C884208D20120BDE8FE8F4020F5E72A +:100610001020F3E70420F1E70020F5E770B5FB4C6C +:10062000061D14F8392F905DF6F7C4FE4FF47A7169 +:1006300000F2E730B0FBF1F0D4F80710451820784D +:10064000805DF6F7ABFE2178895D082903D0042987 +:1006500003D000220BE0082200E0022202EB42025B +:1006600028324FF4A873082904D0042902D00229A3 +:1006700007D028231344042905D0082903D02522B4 +:1006800002E01823F6E70F22521D08290AD0042998 +:100690000AD002290AD0082112FB0131081A281AAF +:1006A000293070BD4021F7E71021F5E70421F3E779 +:1006B000FEB504460F46012000F023FFC5B20B2013 +:1006C00000F01FFFC0B2854200D0FFDF01260025E9 +:1006D000CE48082F50D2DFE807F004304747434F99 +:1006E0004F4C0446467406744078002819D1FDF733 +:1006F00053FF009594F839108DF808104188C9040B +:1007000010D0606C019003208DF80900BF48243898 +:100710008560C56125746846FDF778FC002800D027 +:10072000FFDFFEBDFFF77AFF0190207D10B18DF84D +:100730000950EBE78DF80960E8E70446407840B1DE +:10074000207C08B9FDF7AAFE6574BDE8FE40F4F709 +:1007500019B8A674FDF76EFD0028E2D0FFDFFEBDDC +:10076000BDE8FE40F6F7D9BB2046BDE8FE4000F0EC +:100770007FBFBDE8FE40E1E4FFDFFEBDA34950B10D +:1007800001228A704A6840F27123B2FBF3F202EB55 +:100790000010C86370470020887070472DE9F05F33 +:1007A000894640F27121994E484300250446706005 +:1007B00090462F46D0074AF2B12A4FF47A7B0FD0E9 +:1007C000B9F800004843B0600120F6F7F3FD00EBF4 +:1007D0000A01B1FBFBF0241AB7680125A4F52374C4 +:1007E0005FEA087016D539F8151040F271204143C0 +:1007F00006EB85080820C8F80810F6F7DBFD00EBCB +:100800000A01B1FBFBF0241AD8F80800A4F5237400 +:1008100007446D1CA7421AD9002D18D0391BB1FB13 +:10082000F5F0B268101AB1FBF5F205FB1212801A4E +:10083000B060012009E000BFB1FBF5F306EB8002D8 +:100840009468E31A401CC0B29360A842F4D3BDE898 +:10085000F09F2DE9F0416D4C00262078042804D04B +:100860002078052801D00C2066E401206070607CAF +:10087000002538B1EFF3108010F0010F72B610D0E0 +:1008800001270FE0FDF788FE074694F82400F4F7EF +:10089000D4FB7888C00411D000210320FDF781FE2D +:1008A0000CE00027607C38B1A07C28B1FDF7F6FD94 +:1008B0006574A574F3F766FF07B962B694F824006F +:1008C000F4F709FE94F82C0030B184F82C5020780D +:1008D000052800D0FFDF0C26657000F059FE304679 +:1008E0002AE44A4810B5007808B1FFF7B2FF00F0DB +:1008F000EFFE464900202439086210BD10B5444C73 +:1009000058B1012807D0FFDFA06841F66A0188428C +:1009100000D3FFDF10BD40F6C410A060F4E73C49EF +:1009200008B50870394900200870487081F82C001B +:10093000C8700874487488742022886281F8242062 +:10094000243948704FF6FF7211F16C0121F8102024 +:10095000401CC0B22028F9D30020FFF7CFFFFFF7DB +:10096000C0FF1020ADF80000012269460420FFF707 +:1009700015FF08BD7FB5254C05460E46207810B101 +:100980000C2004B070BD95F8552095F85410686A95 +:1009900000F0E5FEC5F8EC00A56295F8D80000B1BE +:1009A000FFDF1A4900202439C861052121706070D9 +:1009B00084F82C00014604E004EB4102491CD08578 +:1009C000C9B294F83A208A42F6D284F83900304607 +:1009D000FFF7D4FE0F48F3F750FF84F824002028D7 +:1009E00000D1FFDFF3F7C4FFA06194F824100122C7 +:1009F0006846FFF79EFC00B9FFDF94F824006946C3 +:100A0000F4F700FA00B9FFDF0020BAE7C4120020B3 +:100A100084010020B1060200F74810B5007808B143 +:100A2000002010BD0620F1F7FBFD80F0010010BD95 +:100A300038B5F14D0446287800B1FFDF0020009062 +:100A4000237802460146DB0705D06088A188ADF80F +:100A5000001001221146491E85F83A106946FFF739 +:100A60009DFE002038BD1FB511B1112004B010BD8E +:100A7000E14C217809B10C20F8E7002262700421D2 +:100A80002170114605E000BF04EB4103491CDA85E3 +:100A9000C9B294F83A308B42F6D284F83920FFF785 +:100AA0006DFED648F3F7E9FE84F82400202800D133 +:100AB000FFDF00F0D4FD10B1F3F75AFF05E0F3F7C4 +:100AC00057FF40F6B831F3F754FCA06194F82410B6 +:100AD00001226846FFF72DFC00B9FFDF94F82400DF +:100AE0006946F4F78FF900B9FFDF0020BEE770B563 +:100AF000C14CA16A0160FFF7ACFE050002D1A06AFB +:100B0000FFF7E6F80020A062284670BD7FB5BA4C1A +:100B10002178052901D00C2033E7B7492439C86072 +:100B2000A06A00B9FFDFA06A90F8D80000B1FFDF2B +:100B3000A06A90F8E200202800D0FFDFB048F3F769 +:100B40009CFEA16A0546202881F8E2000E8800D3A9 +:100B5000FFDFA948483020F81560A06A90F8E2004D +:100B6000202800D1FFDF002301226846A16AFFF799 +:100B7000CAF8A06A694690F8E200F4F743F900B9B0 +:100B8000FFDF0020A062FCE69B49243948707047D3 +:100B900010B540F2E24300FB03F4002000F0DFFD5B +:100BA000844201D9201A10BD002010BD70B50D4639 +:100BB000064601460020FBF7BCFF044696F85500A8 +:100BC000F6F7F8FB014696F854004FF47A720228C3 +:100BD00015D0012815D040F6340008444AF24731B8 +:100BE0000844B0FBF2F1708840F271225043C1EB2F +:100BF0004000A0F22330A54206D2214605E010466F +:100C0000EBE74FF4C860E8E72946814204D2A542E9 +:100C100001D2204600E02846706270BD70B5F5F73D +:100C200077FC0446F6F7BAFB01467348243882681D +:100C30004068101A0E18204600F05AFC054620465F +:100C4000F6F7B8FB281A4FF47A7100F2E730B0FBE0 +:100C5000F1F0304470BD70B50546FDF79DFC664966 +:100C6000007824398C689834072D2CD2DFE805F001 +:100C7000043030252830300014214FF4A8730428A4 +:100C800010D00822082809D02A2102280FD011FBF1 +:100C9000024000222823D118441815E0402211FBFD +:100CA0000240F8E7102211FB02402E22F3E7042253 +:100CB00011FB024000221823EDE704F5317403E034 +:100CC00004F5B07400E0FFDF4B48006CA04201D98E +:100CD000012070BD002070BD70B5474C243C607889 +:100CE00070B1D4E904512846A268FBF7D1FE206117 +:100CF000A84205D0A169401B0844A061F4F71EFB7F +:100D00002169A068884201D8207808B1002070BD10 +:100D1000012070BD2DE9FF5F074615460E461C46B3 +:100D20001846F6F73BFB07EB46014618204600F055 +:100D3000DFFB4AF2C5714FF47A790144C846B1FB32 +:100D4000F8F006442C4860362438806800EB050B28 +:100D50002046F6F723FB371A204600F0C9FB05466C +:100D60002046F6F727FB291AB1FBF8F03F1A1820A6 +:100D700028234FF4C8714FF4BF724FF0020A082CB9 +:100D800031D0042C2BD00025022C30D04FF0080C91 +:100D900015F128050CEB8C0808EB8C1C654407EB5F +:100DA000050C0025082C32D0042C2BD00027022C57 +:100DB00032D01846082307F5B07700BF03EB0313C2 +:100DC0001844874234D2082C2CD0042C27D0002081 +:100DD000022C2AD00823283003EB031336E01546F3 +:100DE0004FF0100CD6E70D464FF0400CD2E74FF015 +:100DF000040C1835CEE70000C4120020B106020032 +:100E00007DFF0100104640F2EE371023D6E708467A +:100E10004FF435674023D1E70423B437CEE71046BB +:100E20001023D9E708464023D6E704231830D3E738 +:100E3000082C47D0042C42D00020022C45D0082397 +:100E400010F12800C3EBC30707EB431318446044B9 +:100E5000082C40D0042C3BD00021022C3DD008228D +:100E600011F1280102EB821201EB820147180120E7 +:100E70008DF804008DF800508DF805A0FE4D594600 +:100E800007F22727E869F3F774FACDE9020720464D +:100E9000F6F790FA4AF23B510144B1FBF9F0381AE7 +:100EA000FB38286402986E64E86195F8240069466E +:100EB000F3F7A8FF002800D1FFDFBDE8FF9F104631 +:100EC0001023BFE708464023BCE704231830B9E7E6 +:100ED00011461022C6E74022C4E704221831C1E7B8 +:100EE0002DE9FE4F04461D46174688464FF0010A7D +:100EF0001846F6F753FAE04E0146243E07EB480247 +:100F0000B068204410440F18284600F0F1FA4FF45E +:100F10007A7BD84600F6FB00B0FBF8F0384400F1CD +:100F200020092846F6F73AFAB2680146A9EB020012 +:100F3000001B461A284600F0DBFA07462846F6F75B +:100F400039FA391AB1FBF8F0371A182028234FF470 +:100F5000C8714FF4BF72082D2FD0042D2AD04FF046 +:100F6000000C022D2CD008260CF1280C06EB86086C +:100F700008EB861666443744082D2AD0042D23D06A +:100F80000026022D2AD01846082306F5B07600BFA9 +:100F900003EB0313184486422CD2082D24D0042DD1 +:100FA0001FD00020022D22D00823283003EB03138A +:100FB00018442EE094461026D8E78C464026D5E704 +:100FC00004260CF1180CD1E7104640F2EE3610233F +:100FD000DEE708464FF435664023D9E70423B436EC +:100FE000D6E710461023E1E708464023DEE7042356 +:100FF0001830DBE7082D47D0042D42D00023022D06 +:1010000045D0082013F12803C0EBC00606EB4010C2 +:1010100018443844082D40D0042D3BD00021022D27 +:101020003DD0082211F1280102EB821201EB82016E +:10103000451805F596750C98F6F7BCF94AF23B5140 +:101040000144B1FBFBF08C4EFB30A6F12407316C60 +:1010500004F1FB020844B9684B191A44824228D9AA +:10106000621911440D1AFB35E1F710FEB968084406 +:1010700061190844B0F1807F36D2642D12D2642009 +:1010800011E013461020BFE70B464020BCE70420C8 +:101090001833B9E711461022C6E74022C4E70422FC +:1010A0001831C1E72846F4F7B0F9E8B1306C2844AC +:1010B0003064E1F7EBFDB968293821440844CDE9F3 +:1010C000000996F839008DF8080002208DF8090013 +:1010D0006846FCF79BFF00B1FFDFFDF7ABF800B1FE +:1010E000FFDF5046BDE8FE8F4FF0000AF9E71FB55D +:1010F00000F03BFB604C607880B994F8241000222B +:101100006846FFF716F938B194F824006946F3F7FA +:1011100079FE18B9FFDF01E00120E070F3F732FB40 +:1011200000206074A0741FBD2DE9F84FFDF734FA5C +:101130000646451CC07840090AD001280AD0002084 +:101140002978824608064FF4967405D41E2004E0E0 +:101150000120F5E70220F3E72046B5F80120C2F3AD +:101160000C0212FB00F7C80901D010B103E01E24E5 +:1011700001E0FFDF0024FFF751FDA7EB000928780D +:10118000B77909EB0408C0F3801010B120B1322503 +:1011900004E04FF4FA7501E0FFDF00250C2F00D3C7 +:1011A000FFDF3648364A30F81700291801FB0821BE +:1011B000501CB1FBF0F5F5F7ABF9F6F7FBF84FF47F +:1011C0007A7100F27160B0FBF1F1A9EB0100471BED +:1011D000A7F15900103FB0F5237F11D3264E717847 +:1011E00029B90246534629462046FFF793FD00F0F1 +:1011F000BCFAF3F7C7FA00207074B074BDE8F88F3A +:10120000307800905346224629463846FFF768FE5C +:101210000028F3D101210220FDF7C3F9BDE8F84F02 +:1012200065E710B50446012903D113482438007836 +:1012300030B1042084F8D800BDE81040F3F7A2BA1A +:1012400000220121204600F092F934F8580F401C8A +:101250002080F1E72DE9F0410746FDF79DF90500F3 +:1012600000D1FFDF29783846FBF779FD024C0146B3 +:10127000A4F12406E06905E0C41200200C5002002D +:101280003F420F00B26802446FB32878082803D0A9 +:10129000042803D000270BE0082300E0022303EB1F +:1012A000430728374FF4A873082804D0042802D035 +:1012B000022810D028233B4408280ED004280ED042 +:1012C00002280ED05FF00800C0EBC00707EB40100B +:1012D0001844983009E01823EDE74020F4E7102087 +:1012E000F2E70420F0E74FF4FC7010444718287828 +:1012F0003F1DF6F75FF8024628784FF47A7102280E +:101300001DD001281DD040F6340010444AF2EF02EF +:101310001044B0FBF1F03A1AA06A40F2E241B04644 +:101320004788D8304F43316A81420DD03946606BCF +:1013300000F081F90646B84207D9FFDF05E008460C +:10134000E3E74FF4C860E0E70026FA488068864289 +:1013500007D2A16A40F271224888424306EB420656 +:1013600004E040F2E240B6FBF0F0A16AC882A06A55 +:10137000297880F85410297880F855100521417596 +:10138000C08A6FF41C71484306EB400040F63541BB +:10139000C8F81C00B0EB410F00D3FFDFBDE8F081BF +:1013A00010B5052937D2DFE801F00509030D31003A +:1013B000002100E00121BDE8104032E7032180F860 +:1013C000D81010BD0446408840F2E2414843D94954 +:1013D000091D0860D4F800010089E082D4F80001FA +:1013E00080796075D4F8000140896080D4F80001EC +:1013F0008089A080D4F80001C089E0802046A16ADD +:10140000FFF7D4FB022084F8D80010BD816ABDE844 +:101410001040FFF7CBBBFFDF10BD70B5C64C0928ED +:10142000A1683FD2DFE800F0050B0B151315383823 +:101430000800BDE870405AE6BDE8704074E6022836 +:1014400003D00020BDE8704004E70120FAE7E16026 +:1014500070BD032802D005281CD000E0E160002602 +:1014600000F083F9B44D0120243585F82C0085F86F +:101470003860A86AE9690026C0F8DC1080F8D860F6 +:10148000E068FFF743FB00B1FFDFF3F77BF96E7411 +:10149000AE7470BD0126E3E7A6480078BDE8704051 +:1014A000E1F73ABDFFDF70BDA3494860704770B5F2 +:1014B000A14D0446B1B14FF47A76012903D0022937 +:1014C00005D0FFDF70BD1846F5F79EFF05E0688880 +:1014D000401C68801046F5F77CFF00F2E730B0FB57 +:1014E000F6F0201AA86070BD934824300078704749 +:1014F000082803D0042801D0F5F75CBF4EF6283049 +:101500007047002804DB00F1E02090F8000405E0BB +:1015100000F00F0000F1E02090F8140D4009704732 +:1015200010B50446202800D3FFDF83486C3030F824 +:10153000140010BD70B505460C461046F5F73AFF8D +:101540004FF47A71022C0DD0012C0DD040F63402EC +:1015500010444AF247321044B0FBF1F0284400F244 +:10156000931070BD0A46F3E74FF4C862F0E71FB569 +:1015700013460A46044601466846FEF7C4FB94F843 +:10158000E2006946F3F73EFC002800D1FFDF1FBDF3 +:1015900070B5694C00252434257094F82400F3F7C5 +:1015A000C8F900B9FFDF84F8245070BD2DE9F0417F +:1015B000050000D1FFDF604A0024D5F8EC6020462A +:1015C000631E116A08E08869B04203D3984201D2D1 +:1015D00003460C460846C9680029F4D104B90446FC +:1015E0000021C5F8E840D835CCB1E068E560E86096 +:1015F00000B105612E698846A96156B1B06930B164 +:101600006F69B84200D2FFDFB069C01BA861C6F89D +:101610001880494D24355CB1207820B902E0E9609A +:101620001562E7E7FFDF6169606808446863B5E653 +:10163000C5F83480B2E610B50C4601461046F3F703 +:10164000B0FE002806DA211A491EB1FBF4F101FBB5 +:10165000040010BD90FBF4F101FB140010BD3648EE +:10166000016A002001E00846C9680029FBD17047E3 +:101670007FB504466FF00400FFF743FFC5B21920A1 +:10168000FFF73FFFC0B2854200D0FFDFFCF784FFC9 +:101690004088C00407D001210320FCF782FF2548C1 +:1016A0000078E1F739FC002221466846FEF741FE4A +:1016B00038B169462046F3F7A5FB002800D1FFDFCB +:1016C0007FBD1D4901202431C870FEF737FD7FBD65 +:1016D0002DE9FE43184D0120287000264FF6FF74B7 +:1016E00020E00621F1F702F8070000D1FFDF97F8AC +:1016F000E200D837F3F7EFFE07F80A6BA14617F8B8 +:10170000E289B8F1200F00D3FFDF0B4A6C3222F8D8 +:10171000189097F8E200F3F70CF900B9FFDF2020EA +:1017200087F8E20069460620F0F769FF78B1FFDF2D +:101730000DE0000084010020A0120020029830B1CA +:1017400090F8D81019B10088A042CAD104E06846C8 +:10175000F0F733FF0028F1D02E70BDE8FE8310B5FE +:10176000FFF7E8FE00F5C87010BD0548002190F8AD +:10177000392000EB4200C18502480078E1F7CCBB7C +:10178000C412002084010020FD48806890F8881071 +:1017900029B1B0F88410B0F88620914215D290F8A3 +:1017A0008C1029B1B0F88A10B0F8862091420CD282 +:1017B000B0F88220B0F880108A4206D290F86820F3 +:1017C000B0F87E001AB1884203D301207047062882 +:1017D000FBD2002070472DE9F041E94D0746A8688B +:1017E00000F1580490F8FC0030B9E27B002301219D +:1017F0002046FBF7AFF810B1608D401C60850126D4 +:101800003D21AFB92878022808D001280AD068788D +:10181000C8B110F0140F09D01E2039E0162037E0AF +:10182000E6763EE0A86890F8FE0031E0020701D5B8 +:101830002177F5E7810701D02A2029E0800600D42E +:10184000FFDF232024E094F8300028B1A08D411C54 +:10185000A185E18D884213D294F8340028B1608EBE +:10186000411C6186E18D88420AD2618D208D8142C2 +:1018700003D3AA6892F8FC2012B9E28D914201D3F9 +:10188000222005E0217C29B1E18C814207D3082088 +:101890002077C5E7E08C062801D33E20F8E7E07EFC +:1018A000B0B100202073607320740221A868FFF794 +:1018B00077FDA86890F8CC10012904D1D0F8041164 +:1018C0000878401E0870E878BDE8F041E1F724BBD5 +:1018D000A868BDE8F0410021FFF762BDA8490C28C7 +:1018E000896881F8CC0014D0132812D0182810D0A1 +:1018F000002211280ED007280BD015280AD0012865 +:1019000007D0002805D0022803D021F8842F012019 +:1019100008717047A1F88A20704710B5984CA168EB +:101920000A88A1F8462181F8440191F8540001F099 +:1019300053FBA16881F8480191F8550001F04CFB78 +:10194000A16881F84901012081F84201002081F855 +:101950001601E078BDE81040E1F7DEBA70B5884CBA +:1019600000231946A06890F864205830FAF7F2FF77 +:1019700000283DD0A06890F808110025C9B3A169DE +:101980000978B1BB90F86500FAF7CCFF88BBA16875 +:10199000B1F858000A282DD905220831E06902F073 +:1019A00075FF10B3A068D0F80411087858B105226B +:1019B000491CE06902F06AFF002819D1A068D0F83C +:1019C0000401007840B9A068E169D0F804010A6810 +:1019D000C0F8012009794171A068D0F804010178AC +:1019E000491C01700120FFF779FFA06880F80851B9 +:1019F00070BDFFE7A06890F80C1111B190F80D11BF +:101A000059B390F816110029F2D090F81711002957 +:101A1000EED190F86500FAF785FF0028E8D1A068BC +:101A200090F8540001F0D8FA0546A06890F85500E7 +:101A300001F0D2FA0646A06890F81811284601F085 +:101A4000B5FA38B3A06890F81911304601F0AEFA33 +:101A500000B3BDE8704000205FE790F865102429CE +:101A600016D090F86410242912D0002300F1FA0255 +:101A700000F58671FBF721F8A06880F80C5130F86A +:101A8000421FA0F88C108188A0F88E10142002E06C +:101A90000123EBE71620BDE870401FE710B5F4F70F +:101AA00045F80C2813D3364C0821A068D0F8000163 +:101AB0001E30F4F73FF828B1A0680421C030F4F7D5 +:101AC00039F800B9FFDFBDE81040032006E710BD7C +:101AD00010B52B4CA068D0F800110A78002A1FD04E +:101AE0004988028891421BD190F86420002319464E +:101AF0005830FAF72FFF002812D0A068D0F8001154 +:101B00000978022907D003290BD0042917D0052909 +:101B100006D108200DE090F86500FAF703FF40B108 +:101B200010BD90F8691039B190F86A0000B9FFDF74 +:101B30000A20BDE81040D1E6BDE81040AEE790F8BD +:101B400090008007ECD10C20FFF7C8FEA0680021B0 +:101B500020F8841F01210171017B41F00101017313 +:101B600010BD70B5064CA268556DFBF794F8EBB24A +:101B7000C1B200228B4205D0A36883F8FA1004E0BA +:101B800090010020A16881F8FA20C5F30721C0F375 +:101B90000720814203D0A16881F8FB0028E7A068F4 +:101BA00080F8FB2024E770B5FE48806890F84E204E +:101BB000448EC38E418FB0F84050022A23D0A942F0 +:101BC00000D329460186C18FB0F84220914200D34C +:101BD00011468186018FB0F84420914200D311460E +:101BE0004186818FB0F84620914200D31146C186CC +:101BF000418EA14200D90C464486C18E994200D93B +:101C00000B46C386F4E6028E914200D31146C68F7E +:101C1000828E964200D23246A94200D329460186DE +:101C2000B0F842108A4200D30A468286002180F82A +:101C30004E10CFE770B5DB4CA06890F8CC10FE29B1 +:101C400055D16178002952D190F8672000230121F5 +:101C50005830FAF77FFE002849D1A06890F8FC10B0 +:101C600009B1022037E090F864200023194658306B +:101C7000FAF770FE28B1A06890F87C0008B1122035 +:101C800029E0A068002590F86420122A1DD004DC09 +:101C9000032A23D0112A04D119E0182A1AD0232AA2 +:101CA00026D0002304215830FAF754FE00281ED114 +:101CB000A06890F86510192971D020DC01292AD07C +:101CC000022935D0032932D120E00B2003E0BDE802 +:101CD0007040E3E60620BDE87040FFE510F8CA1F3B +:101CE00001710720FFF7FAFDA06880F864507FE6D5 +:101CF0001820FFF7F3FDA068A0F8845078E61D29AE +:101D000018D01E2916D0212965D149E010F8C91F25 +:101D1000417107206FE00C20FFF7E0FDA06820F87C +:101D20008A5F817941F00101817100F8255C52E000 +:101D300013202BE090F80D2182BB90F80C21B2B15A +:101D4000242912D090F8641024290ED05FF00003EB +:101D500000F1FA0200F58671FAF7AFFEA0681E21C5 +:101D600080F8651080F80C5103E00123F0E71E298C +:101D700031D1FFF718FF01F03BF9A06830F8421F9E +:101D8000A0F88C108188A0F88E101520FFF7A6FD12 +:101D9000A068A0F88A5000BF80F865501BE029E0D9 +:101DA00090F87D1049B100F8FA5F45701820FFF7F0 +:101DB00095FDA068A0F88A500DE090F8171151B970 +:101DC00090F8161139B1016DD0F81801FFF7C9FE6E +:101DD0001820FFF783FDA06890F8CC00FE2886D17C +:101DE000FFF776FEA06890F8CC00FE2886D1BDE80B +:101DF0007040B3E51120FFF771FDA068CCE7694A98 +:101E00000129926819D0002302290FD003291ED07E +:101E100010B301282BD0032807D192F864001328AF +:101E200003D0162801D0182804D1704792F8CC00AE +:101E30000028FAD0D2F8000117E092F8CC0001286F +:101E4000F3D0D2F804110878401E0870704792F859 +:101E5000CC000328EED17047D2F80001B2F8581038 +:101E60008288891A09B20029F5DB03707047B2F83D +:101E70005800B2F80A11401A00B20028F6DBD2F876 +:101E800004010178491E0170704770B5044690F84E +:101E9000640000250C2810D00D282ED1D4F8001194 +:101EA000B4F858008988401C884226D1D4F84C01E7 +:101EB0003C4E017811B3FFDF42E0B4F85800B4F8AB +:101EC0000A11401C884218D1D4F80401D0F801103E +:101ED000A1604079207302212046FAF752FAD4F823 +:101EE0000401007800B9FFDF0121FE20FFF787FF22 +:101EF00084F86450012084F8980079E52188C18035 +:101F0000D4F80001D4F84C1140890881D4F80001BC +:101F1000D4F84C1180894881D4F80001D4F84C11D0 +:101F2000C0898881D4F84C010571D4F84C1109207E +:101F30000870D4F84C1120884880F078E0F7ECFF66 +:101F400001212046FAF71DFA03212046FFF728FA5F +:101F5000B068D0F800010078022800D0FFDF02212D +:101F6000FE20FFF74CFF84F8645041E52DE9F04175 +:101F70000C4C00260327D4F808C00125A0B1206925 +:101F8000C0788CF8CA0005FA00F0C0F3C05000B960 +:101F9000FFDFA06800F8647F068480F82450BDE865 +:101FA000F08100009001002000239CF86520194674 +:101FB0000CF15800FAF7CEFC70B160780028EED131 +:101FC0002069C178A06880F8C91080F86570A0F811 +:101FD0008A6080F88C50E2E76570E0E7F0B5FC4C71 +:101FE000002385B0A068194690F865205830FAF7AC +:101FF000B1FC012580B1A06890F8640023280ED0C0 +:1020000024280CD06846F5F7B2FA68B1009801A907 +:10201000C0788DF8040008E0657005B0F0BD607808 +:1020200040F020006070F8E70021A06803AB1622A2 +:1020300090F86400FAF777FE002670B1A0689DF86A +:102040000C20162100F8F42F4170192100F88F1C84 +:1020500000F8685C20F86A6CDFE72069FBF715FA86 +:1020600078B12169087900F00702A06880F8502053 +:10207000497901F0070180F8511090F817310BBB36 +:1020800003E00020FFF772FFC7E790F81631CBB9E5 +:1020900000F154035F78974205D11A788A4202D141 +:1020A00080F87D500EE000F59F71028821F802292A +:1020B00090F850200A7190F8510048710D70E07846 +:1020C000E0F72AFFA068212180F8651080F88C5085 +:1020D000A0F88A60A1E770B5BD4C00231946A0683E +:1020E00090F865205830FAF735FC28B32069FBF7E3 +:1020F000B1F930B3A5682069FBF7A8F92887A5686E +:102100002069FBF79FF96887A5682069FBF7A0F9AC +:10211000A887A5682069FBF797F9E887A0680125DB +:1021200090F864101C2910D090F84E10012912D09C +:1021300090F80D1179B90BE0607840F00100607003 +:1021400056E4BDE87040002010E780F84E5002E0F1 +:1021500090F80C1119B11E2180F8651012E01D21B4 +:1021600080F8651000F58E710288CA82028F0A839A +:10217000428F4A83828F8A83C08FC8830D75E0782F +:10218000E0F7CAFEA068002120F88A1F85702FE4BE +:1021900010B58F4C00230921A06890F864205830B6 +:1021A000FAF7D8FB48B16078002805D1A16801F89A +:1021B0007C0F087301F8180C10BD0120607010BD71 +:1021C0007CB5834C00230721A06890F86420583028 +:1021D000FAF7C0FB38B36078002826D16946206939 +:1021E000FBF74EF99DF80000002500F02501A068DE +:1021F00080F896109DF8011001F0410180F89710C9 +:1022000080F88850D0F8001100884988814200D0B9 +:10221000FFDFA068D0F800110D70D0F84C110A78DB +:1022200022B1FFDF16E0012060707CBD30F8D02BBA +:10223000CA80C16F0D71C16F009A8A60019ACA602D +:10224000C26F0821117030F8D01CC06F4180E07857 +:10225000E0F762FEA06880F864507CBD70B55C4C0D +:1022600000231946A06890F865205830FAF772FBF1 +:10227000012540B9A0680023082190F86420583057 +:10228000FAF768FB10B36078002820D1A06890F8B6 +:102290009000800712D42069FBF7B8F8A16881F894 +:1022A0009100206930F8052FA1F892204088A1F80C +:1022B000940011F8900F40F002000870A0684FF0F1 +:1022C000000690F89010C90702D011E0657065E42F +:1022D00090F86520002319465830FAF73BFB00B907 +:1022E000FFDFA06880F8655080F88C50A0F88A6005 +:1022F000A06890F86410012906D180F8646080F825 +:102300008860E078E0F708FEA168D1F8000109884C +:1023100042888A42DBD101780429D8D10670E0785E +:10232000E0F7FAFDA06890F864100029CFD180F89A +:10233000886033E470B5264DA86890F864101A29B7 +:1023400002D00220687029E469780029FBD10024BA +:1023500080F88D4080F88840D0F8001100884988C6 +:10236000814200D0FFDFA868D0F800110C70D0F8CF +:102370004C110A780AB1FFDF25E090F88E2072B187 +:1023800080F88E400288CA80D0F84C110C71D0F8C9 +:102390004C210E2111700188D0F84C010DE030F86D +:1023A000D02BCA80C16F0C71C26F01211172C26F34 +:1023B0000D21117030F8D01CC06F418000F092FEEA +:1023C000E878E0F7A9FDA86880F864401AE4000006 +:1023D0009001002070B5FA4CA16891F86420162A8B +:1023E00001D0132A02D191F88E2012B10220607020 +:1023F00008E46278002AFBD181F8C800002581F842 +:102400008D5081F88850D1F80001098840888842B1 +:1024100000D0FFDFA068D0F800010078032800D0CA +:10242000FFDF0321FE20FFF7EAFCA068D0F84C1183 +:102430000A780AB1FFDF14E030F8C82BCA8010F820 +:10244000081BC26F1171C16F0D72C26F0D21117027 +:1024500030F8D01CC06F418000F044FEE078E0F717 +:102460005BFDA06880F8645041E470B5D44C09214C +:102470000023A06890F864205830FAF76BFA002522 +:1024800018B12069007912281ED0A0680A21002303 +:1024900090F864205830FAF75DFA18B12069007995 +:1024A000142814D02069007916281AD1A06890F851 +:1024B00064101F2915D180F8645080F88850BDE859 +:1024C00070401A20FFF729BABDE8704060E6A068A6 +:1024D00000F8645F058480F82450BDE8704000F087 +:1024E00087BD04E470B5B64C2079C00773D020696D +:1024F00000230521C578A06890F864205830FAF7C9 +:1025000029FA98B1062D11D006DC022D0ED0042D2B +:102510000CD0052D06D109E00B2D07D00D2D05D0CF +:10252000112D03D0607840F00800607060780028BA +:1025300051D12069FAF7CEFE00287ED0206900250F +:102540000226C178891E162977D2DFE801F00B76C2 +:1025500034374722764D76254A457676763A53507B +:102560006A6D7073A0680023012190F867205830CD +:10257000FAF7F0F908BB2069FAF710FFA16881F8B3 +:10258000FE00072081F8670081F88C5081F88850A0 +:1025900056E0FFF76AFF53E0A06890F864100F2937 +:1025A00001D066704CE0617839B980F86950122129 +:1025B00080F8641044E000F0C0FD41E000F09CFDB4 +:1025C0003EE0FAF7A0FF03283AD12069FAF79FFF0F +:1025D000FFF700FF34E03BE00079F9E7FFF7AAFEE0 +:1025E0002EE0FFF73BFE2BE0FFF7EAFD28E0FFF7C8 +:1025F000CFFD25E0A0680023194690F865205830EB +:10260000FAF7A8F9012110B16078C8B901E061704A +:1026100016E0A06820F88A5F817000F8256C0FE052 +:102620000BE0FFF758FD0BE000F029FD08E0FFF795 +:10263000D5FC05E000F0EFFC02E00020FFF796FC7F +:10264000A268F2E92A01401C41F10001C2E900013F +:1026500053E42DE9F0415A4C2079800741D5607848 +:1026600000283ED1E06801270026C17820461929BC +:10267000856805F158006FD2DFE801F04B3E0D6F21 +:10268000C1C1801C34C1556287C1C1C1C1BE8B9517 +:1026900098A4B0C1BA0095F8672000230121FAF789 +:1026A00059F900281DD1A068082180F8671080F82A +:1026B000886090E0002395F865201946FAF74AF9FA +:1026C00010B1A06880F88C60A0680023194690F8CB +:1026D00064205830FAF73EF9002802D0A06880F84C +:1026E00088605CE4002395F864201946FAF732F913 +:1026F00000B9FFDF042008E0002395F864201946A4 +:10270000FAF728F900B9FFDF0C20A16881F864000E +:1027100045E4002395F864201946FAF71BF900B93F +:10272000FFDF0D20F1E7002395F864201946FAF742 +:1027300011F900B9FFDFA0680F2180F88D7008E063 +:1027400095F86400122800D0FFDFA068112180F8FE +:102750008E7080F8641022E451E0002395F8642024 +:102760001946FAF7F7F820B9A06890F88E0000B97A +:10277000FFDFA068132180F88D70EAE795F8640008 +:10278000182800D0FFDF1A20BFE7BDE8F04100F0B5 +:1027900053BD002395F864201946FAF7DBF800B919 +:1027A000FFDF0520B1E785F88C6014E4002395F87D +:1027B00064201946FAF7CEF800B9FFDF1C20A4E721 +:1027C00090010020002395F865201946FAF7C2F819 +:1027D00000B9FFDFA06880F88C6082E7002395F8DD +:1027E00064201946FAF7B6F800B9FFDF1F208CE71E +:1027F000BDE8F04100F0E8BC85F86560D3E7FFDF95 +:102800006FE710B5F64C6078002837D12079400783 +:102810000FD5A06890F86400032800D1FFDFA068FE +:1028200090F86710072904D101212170002180F858 +:102830006710FFF70EFF00F0A5FCFFF753FEA0782E +:10284000000716D5A0680023052190F864205830B1 +:10285000FAF780F850B108206070A068D0F84C11E9 +:1028600008780D2800D10020087002E00020F8F759 +:1028700061FCA068BDE81040FFF707BB10BD2DE963 +:10288000F041D74C07464FF0000560780843607070 +:10289000207981062046806802D5A0F87E5004E0A9 +:1028A000B0F87E10491CA0F87E1000F007FD01264C +:1028B000F8B1A088000506D5A06890F86A1011B19B +:1028C000A0F8765015E0A068B0F87610491CA0F882 +:1028D000761000F0E2FCA068B0F87610B0F878202E +:1028E000914206D3A0F8765080F82261E078E0F7B4 +:1028F00013FB207910F0600F08D0A06890F86810E2 +:1029000021B980F868600121FEF74AFD1FB9FFF781 +:1029100078FFFFF78FF93846FEF75DFFBDE8F0411D +:10292000F4F734BEAE4A51789378194313D1114667 +:102930000128896808D01079400703D591F867000D +:10294000072808D001207047B1F84800098E884256 +:1029500001D8FEF7C1B900207047A149C278896843 +:10296000012A06D05AB1182A08D1B1F8F810FAF79E +:10297000A8BDB1F80A114172090A81727047D1F8F5 +:10298000001189884173090A8173704770B5944CAE +:1029900005460E46A0882843A080A80703D5E8076F +:1029A00000D0FFDFE660E80700D02661A80719D550 +:1029B000F078062802D00B2814D10BE0A06890F81C +:1029C000641018290ED10021E0E92A11012100F834 +:1029D0003E1C07E0A06890F86410122902D1002183 +:1029E00080F86A10280601D50820A07068050AD56D +:1029F000A0688288B0F85810304600F06EFC30466F +:102A0000BDE87040A9E762E43EB505466846F4F7C4 +:102A100088FD00B9FFDF2221009801F0E2FF0321C9 +:102A20000098FAF73FFC0098017821F0100101703E +:102A30002946FAF75CFC6A4C192D72D2DFE805F0E2 +:102A400021190D3FB4B4B51367B4B5B55AB4B4B4D5 +:102A5000B4A7B5B572728BB49400A168009891F8D0 +:102A6000FD100171A1E0A068009990F8CE000871F6 +:102A70009BE0A068D0F804110098491CFAF783FC89 +:102A800093E0A1680098D1F8002192790271D1F801 +:102A9000002112894271120A8271D1F800215289F3 +:102AA000C271120A0272D1F8002192894272120A8E +:102AB0008272D1F80011C989FAF73CFC75E0A06870 +:102AC000D0F800110098091DFAF76AFCA068D0F848 +:102AD000001100980C31FAF76DFCA068D0F80011D5 +:102AE00000981E31FAF76CFCA1680098C031FAF723 +:102AF00075FC5AE062690098117801719188417102 +:102B0000090A81715188C171090A01724DE0354984 +:102B1000D1E90001CDE9010101A90098FAF778FC9B +:102B200043E041E0A068B0F840100098FAF782FC5A +:102B3000A068B0F8CE100098FAF780FCA068B0F852 +:102B400044100098FAF76EFCA068B0F8D010009816 +:102B5000FAF76CFC29E0A268009892F8181101714C +:102B600092F81911417120E0A06890F8FB00FAF783 +:102B70008DF801460098FAF7A0FCA06890F8FA00DA +:102B8000FAF784F801460098FAF793FC0DE0A06884 +:102B900090F8F5100098FAF7B4FCA06890F8F410DB +:102BA0000098FAF7B2FC00E0FFDFF4F7CDFC00B9C3 +:102BB000FFDF0098FFF7D1FE3EBD0948806890F81E +:102BC000FA1009B990F8541080F8541090F8FB10DE +:102BD00009B990F8551080F855100020FEF79DBEF9 +:102BE0009001002024500200F8B5F74E002504465D +:102BF000B060B5807570B57035700088F4F78EFCE4 +:102C0000B0680088F4F7B0FCB4F8E000B168401C8C +:102C100082B201F15800F9F791FC00B1FFDF94F89E +:102C20006500242809D1B4F85810B4F8F800081A3F +:102C300000B2002801DB707830B194F864002428D9 +:102C40000AD0252808D015E0FFF7B7FF84F86550B3 +:102C5000B16881F87D500DE0B4F85810B4F8F80070 +:102C6000081A00B2002805DB707818B9FFF7A5FF35 +:102C700084F86450A4F8E050FEF786FD00281CD1CB +:102C8000B06890F8CC00FE2801D0FFF7BDFECF4819 +:102C90000090CF4BCF4A21462846F8F799F9B06803 +:102CA0000023052190F864205830F9F753FE0028DE +:102CB00003D0BDE8F840F7F764BFF8BD10B5FEF7E4 +:102CC00063FD20B10020BDE810400146D7E5BDE816 +:102CD0001040F8F70BBA70B50C46064615464FF48F +:102CE000A871204601F09FFE268005B9FFDF286805 +:102CF000C4F800016868C4F80401A868C4F84C016D +:102D0000A6E4EFF7FCBD2DE9F0410D46074606218C +:102D1000EFF7ECFC041E3DD0D4F84C1100260878E7 +:102D200058B14A8821888A4207D109280FD00E2835 +:102D300019D00D2826D008283ED094F82201D0B30F +:102D40006E701020287084F82261AF809EE06E7053 +:102D500009202870D4F84C01416869608168A96035 +:102D60008089A88133E00846EFF7F2FD0746EFF7C8 +:102D70009EFA70B96E700E202870D4F84C0140682D +:102D8000686011E00846EFF7E3FD0746EFF78FFABA +:102D900008B10020A5E46E700D202870D4F84C0115 +:102DA0004168696000892881D4F84C010670384672 +:102DB000EFF777FA6AE00EE06E7008202870D4F81A +:102DC0004C01416869608168A960C068E860D4F816 +:102DD0004C0106705AE094F8240198B16E701520E9 +:102DE00028700AE084F82461D4F826016860D4F8D9 +:102DF0002A01A860B4F82E01A88194F824010028C3 +:102E0000F0D143E094F8300170B16E701D2028704D +:102E100084F83061D4F832016860D4F83601A860D3 +:102E2000B4F83A01A88131E094F83C0140B16E70E9 +:102E30001E20287084F83C61D4F83E01686025E0CB +:102E400094F81C0170B16E701B20287005E000BF63 +:102E500084F81C61D4F81E01686094F81C010028F5 +:102E6000F6D113E094F84201002893D06E7016203A +:102E7000287007E084F84261D4F844016860B4F82F +:102E80004801288194F842010028F3D1012028E468 +:102E90004D4A5061D170704770B50D4604464EE002 +:102EA000B4F8E000401CA4F8E000B4F87E00401C38 +:102EB000A4F87E00204600F001FAB8B1B4F876001C +:102EC000401CA4F87600204600F0E7F9B4F876003C +:102ED000B4F87810884209D30020A4F876000120C5 +:102EE00084F822013848C078E0F716F894F8880092 +:102EF00020B1B4F88400401CA4F8840094F88C003D +:102F000020B1B4F88A00401CA4F88A0094F8FC00B0 +:102F100040B994F867200023012104F15800F9F723 +:102F200019FD20B1B4F88200401CA4F882002046AC +:102F3000FEF7ABFFB4F85800401CA4F858006D1E13 +:102F4000ADB2ADD25FE5204AC2E90601704770B567 +:102F50000446B0F87E0094F86810D1B1B4F880103F +:102F60000D1A2D1F94F87C0040B194F864200023C2 +:102F7000092104F15800F9F7EDFC70B1B4F876605E +:102F8000204600F09BF938B1B4F87800801B001F90 +:102F900003E0C0F10205E5E72846A84200DA05464D +:102FA000002D01DC00202EE5A8B22CE5012802D07E +:102FB000022805D102E0012904D001E0022901D054 +:102FC0000020704701207047900100207F280200F8 +:102FD000252902008D29020010B5012804D00228FD +:102FE00004D0FFDF204610BD0124FBE70224F9E7EF +:102FF00010B5D84C0421A068FEF7D2F9A06890F86B +:103000004E10012903D0BDE8104000F083B9022121 +:1030100080F84E1010BD70B5CE4CA06890F86400DA +:103020001F2804D0607840F001006070EBE4206954 +:10303000FAF735FAD8B1206901220179407901F017 +:10304000070161F30705294600F0070060F30F212F +:10305000A06880F888200022A0F88420232200F8AD +:10306000642FD0F8B400BDE87040FEF77ABD0120AF +:10307000FEF77CFFBDE870401E20FEF74EBC70B529 +:10308000B44C00230A21A06890F864205830F9F766 +:1030900061FC10B32069FAF7DDF9A8B1A5682069D1 +:1030A000FAF7D4F92887A5682069FAF7CBF9688779 +:1030B000A5682069FAF7CCF9A887A5682069FAF70E +:1030C000C3F9E887FEF76FFDA168002081F888004A +:1030D00081F86400BDE870408AE7607840F0010044 +:1030E000607090E49B4810B580680088EFF730FC72 +:1030F000BDE81040EFF7C6B810B5964CA36893F83A +:103100006400162802D00220607010BD607800288C +:10311000FBD1D3F80001002200F11E010E30B033C4 +:10312000F9F792FBA0680021C0E92811012180F87D +:103130006910182180F8641010BD10B5854CA06886 +:1031400090F86410132902D00220607010BD6178DD +:103150000029FBD1D0F8001100884988814200D0B5 +:10316000FFDFA068D0F8001120692631FAF743F993 +:10317000A1682069C431FAF746F9A168162081F8E0 +:10318000640010BD10B5734C207900071BD5607822 +:10319000002818D1A068002190F8CC00FEF72FFE7F +:1031A000A06890F8CC00FE2800D1FFDFA068FE21C7 +:1031B00080F8CC1090F86710082904D10221217002 +:1031C000002180F8671010BD70B5624D24210024E5 +:1031D000A86890F86520212A05D090F86420232A59 +:1031E00018D0FFDF0FE490F8FA2012B990F8FB2016 +:1031F0002AB180F86510A86880F88C4003E400F8D4 +:10320000654F047690F8B1000028F4D00020FEF756 +:1032100084FBF0E790F8FA2012B990F8FB202AB16D +:1032200080F86410A86880F8884069E580F86440F8 +:103230000020FEF772FBF5E770B5464C0025A0684C +:10324000D0F8001103884A889A4218D109780429D5 +:1032500015D190F86420002319465830F9F77AFB0D +:1032600000B9FFDFA06890F89010890703D401210E +:1032700080F8641003E000F8885F806F0570A06834 +:103280000023194690F865205830F9F763FB0028B1 +:1032900002D0A06880F88C5032E5B0F87820B0F801 +:1032A00076108A4201D3511A00E000218288521D13 +:1032B0008A4202D3012180F87C10704710B590F843 +:1032C0006A1041B990F86420002306215830F9F7BC +:1032D00041FB002800D0012010BD1144C2781D48D8 +:1032E000891D89B28068012A06D042B1182A05D109 +:1032F00090F8FA203AB10AE0A0F80A117047D0F825 +:1033000000018180704790F8FB2002B90021A0F8ED +:10331000F81070470F4B30B4986800F58E72018832 +:103320005181018E9181818ED181018FB0F844400D +:10333000A14200D321461182818FB0F8460081421C +:1033400000D20846508201201072D87830BCDFF7D6 +:10335000E3BD00009001002070B58D4C0829207A53 +:1033600062D2DFE801F0041959592561615978B139 +:10337000F3F73AF901210846F3F706FBF4F74DF8A5 +:103380000020A072F3F70AFABDE87040F3F79ABC88 +:10339000BDE87040F1F7F6B9D4E90001F0F7E9FFB4 +:1033A0002060A07A401CC0B2A07228281CD370BD37 +:1033B000A07A0025401EC6B2E0683044F3F77DFDD8 +:1033C00010B9E1687F208855A07A272828BF0125F9 +:1033D0002846F3F7A1FFA07A282809D2401CC0B2E2 +:1033E000A072282828BF70BDBDE87040F3F7D6B999 +:1033F000207A00281CBF012000F085F8F3F7C9FBF4 +:10340000F3F752FC0120E07262480078DFF784FD98 +:10341000BDE87040F1F7B6B9002808BF70BD0020C4 +:10342000BDE8704000F06FB8FFDF70BD10B5584CBC +:10343000207A002804BF0C2010BD00202072E0720A +:10344000607AF1F7FAFD607AF2F745F8607AF1F701 +:1034500070FA00280CBF1F20002010BD002270B59C +:103460004B4C06460D46207A68B12272E272607AB1 +:10347000F1F7E3FD607AF2F72EF8607AF1F759FA86 +:10348000002808BFFFDF4348E560067070BD70B5D7 +:10349000050007D0A5F5E8503F494C3881429CBF54 +:1034A000122070BD3A4CE068002804BF092070BDAE +:1034B000207A00281CBF0C2070BD3848F1F7DDF9D8 +:1034C0006072202804BF1F2070BDF1F751FA206000 +:1034D000002D1CBF28442060012065602072002060 +:1034E00000F011F8002070BD2949CA7A002A04BFF3 +:1034F000002070471F22027000224270CB68436098 +:10350000CA72012070472DE9F04184B00746F1F7F7 +:103510002FFA1F4D8046414668682C6800EB8000FA +:1035200046002046F1F73DFFB04206DB6868811B8C +:103530004046F0F71EFF0446286040F234762146EC +:103540004046F1F72EFFB04204DA31464046F0F72C +:1035500010FF044600208DF800004FF4DD6003905A +:1035600004208DF80500002F14BF012003208DF8E2 +:10357000040068460294F1F7CAFB687A6946F1F7DD +:1035800041FC002808BFFFDF04B0BDE8F081000067 +:103590004C130020B0010020B5EB3C005933020071 +:1035A0002DE9F0410C4612490D68114A11490832C3 +:1035B0001160A0F12001312901D301200CE0412844 +:1035C00010D040CC0C4F94E80E0007EB8000241F75 +:1035D00050F8807C3046B84720600548001D0560E3 +:1035E000BDE8F0812046DDF713FEF5E706207047C1 +:1035F00010050240010000012C50020010B5534894 +:10360000F2F716FA00B1FFDF5048401CF2F710FA4B +:10361000002800D0FFDF10BD2DE9F14F4C4ED6F849 +:1036200000B001274948F2F70BFADFF8208128B9EA +:103630005FF0000708F10100F2F718FA454C002589 +:103640004FF0030901206060C4F80051C4F8045130 +:10365000009931602060DFF800A118E0DAF800007E +:10366000C00614D50E2000F064F8EFF3108010F0BF +:10367000010072B600D00120C4F80493D4F8001100 +:1036800019B9D4F8041101B920BF00B962B6D4F851 +:10369000000118B9D4F804010028DFD0D4F80401DF +:1036A0000028CFD137B1C6F800B008F10100F2F719 +:1036B000C7F911E008F10100F2F7C2F90028B9D109 +:1036C000C4F80893C4F80451C4F800510E2000F067 +:1036D00030F81E48F2F7CAF90020BDE8F88F2DE94E +:1036E000F0438DB00D46064600240DF110090DF192 +:1036F000200817E004EB4407102255F8271068460D +:1037000001F0F0F805EB870710224846796801F0D0 +:10371000E9F86846FFF780FF10224146B86801F0DB +:10372000E1F8641CB442E5DB0DB00020BDE8F08395 +:1037300072E7002809DB00F01F02012191404009D7 +:10374000800000F1E020C0F880127047B101002035 +:1037500004E5004000E0004010ED00E0B249002028 +:103760000870704770B5B14D01232B60B04B1C68D9 +:10377000002CFCD0002407E00E6806601E68002EB6 +:10378000FCD0001D091D641C9442F5D30020286064 +:1037900018680028FCD070BD70B5A34E0446A54D36 +:1037A0003078022800D0FFDFAC4200D3FFDF716920 +:1037B000A148012903D847F23052944201DD032287 +:1037C0004271491C7161291BC1609B497078F1F7F6 +:1037D00019FB002800D1FFDF70BD70B5924C0D467B +:1037E0006178884200D0FFDF924E082D4BD2DFE88F +:1037F00005F04A041E2D4A4A4A382078022800D093 +:10380000FFDF03202070A078012801D020B108E05C +:10381000A06800F0AFFD04E004F1080007C8FFF75E +:10382000A1FF05202070BDE87040F0F7ABBFF1F7B5 +:103830009FF801466068F1F7B4FDB04202D26169B9 +:1038400002290BD30320F2F792F812E0F1F790F877 +:1038500001466068F1F7A5FDB042F3D2BDE87040C3 +:103860009AE7207802280AD0052806D0FFDF042036 +:103870002070BDE8704000F0CCB8022000E00320CA +:10388000F2F775F8F3E7FFDF70BD70B50546F1F7A5 +:103890006FF8654C60602078012800D0FFDF664932 +:1038A000012008700020087104208D604871614873 +:1038B000C860022020706078F1F7A4FA002800D1D7 +:1038C000FFDF70BD10B5584C207838B90220F2F7F0 +:1038D00064F818B90320F2F760F808B1112010BDA0 +:1038E0005648F0F7CAFF6070202804D001202070ED +:1038F0000020606110BD032010BD2DE9F047144683 +:10390000054600EB84000E46A0F1040800F045FDDA +:1039100007464FF0805001694F4306EB8401091FB1 +:10392000B14201D2012100E0002189461CB10069A9 +:10393000B4EB900F02D90920BDE8F0872846DDF7E7 +:10394000BBFC90B9A84510D3BD4205D2B84503D2FF +:1039500045EA0600800701D01020EDE73046DDF78C +:10396000ABFC10B9B9F1000F01D00F20E4E73448E7 +:1039700034490068884205D0224631462846FFF780 +:10398000F1FE14E0FFF79EFF0028D5D12648002164 +:103990008560C0E90364817000F071F810B14FF4E4 +:1039A000A97000E0292060431830FFF76EFF002067 +:1039B000C2E770B505464FF0805004696C4320465D +:1039C000DDF77AFC08B10F2070BD00F0E6FCA842DC +:1039D00001D8102070BD1A481A490068884203D0E7 +:1039E000204600F0C7FC10E0FFF76CFF0028F1D183 +:1039F0000D4801218460817000F041F808B112483F +:103A000000E012481830FFF740FF002070BD00F0C2 +:103A10000DBF10B5044C6078F0F78BFF00B9FFDFE5 +:103A20000020207010BD0000B401002004E501401A +:103A300000E40140105C0C005C130020DB37020046 +:103A400054000020BEBAFECA645E0100084C0100AA +:103A50004FF08050D0F830010A2801D00020704784 +:103A60000120704700B5FFF7F3FF20B14FF0805001 +:103A7000D0F8340108B1002000BD012000BD4FF096 +:103A80008050D0F83011062905D0D0F83001401C04 +:103A900001D000207047012070474FF08050D0F8CF +:103AA0003001082801D0002070470120704700B580 +:103AB000FFF7E5FF48B14FF08050D0F834110629E8 +:103AC00005D3D0F83401401C01D0002000BD0120F6 +:103AD00000BD00B5FFF7D3FF58B14FF08050D0F8CC +:103AE0003411062905D3D0F83401401C01D001203F +:103AF00000BD002000BD00004C49096801600020A5 +:103B000070474A4908600020704701218A0720B1A8 +:103B1000012804D042F204007047916700E0D167A9 +:103B20000020704742490120086042F206007047B9 +:103B300008B504233E4A1907103230B1C1F80433E6 +:103B4000106840F0010010600BE0106820F00100E8 +:103B50001060C1F808330020C1F80801354800683A +:103B60000090002008BD011F0B2909D830491031F1 +:103B70000A6822F01E0242EA4000086000207047F6 +:103B800042F205007047000100F18040C0F80419BE +:103B900000207047000100F18040C0F808190020A3 +:103BA0007047000100F18040D0F800090860002053 +:103BB0007047012801D9072070471F4A52F820009A +:103BC00002680A43026000207047012801D90720DB +:103BD0007047194A52F8200002688A4302600020A8 +:103BE0007047012801D907207047134A52F8200076 +:103BF0000068086000207047020010494FF0000084 +:103C000003D0012A01D0072070470A6070474FF0A7 +:103C100080410020C1F808014FF0E020802180F8A9 +:103C200000140121C0F8001170470000000400409A +:103C30000005004008010040F050020078050040F7 +:103C40006249634B0A6863499A42096801D1C1F32A +:103C500010010160002070475C495D4B0A685D49B6 +:103C6000091D9A4201D1C0F310000860002070477E +:103C70005649574B0A68574908319A4201D1C0F357 +:103C8000100008600020704730B5504B504D1C6844 +:103C900042F20803AC4202D0142802D203E01128F9 +:103CA00001D3184630BDC3004B481844C0F8101566 +:103CB000C0F81425002030BD4449454B0A6842F243 +:103CC00009019A4202D0062802D203E0042801D357 +:103CD00008467047404A012142F8301000207047E2 +:103CE0003A493B4B0A6842F209019A4202D006283F +:103CF00002D203E0042801D308467047364A012166 +:103D000002EBC00041600020704770B52F4A304E72 +:103D1000314C156842F2090304EB8002B54204D02D +:103D2000062804D2C2F8001807E0042801D3184678 +:103D300070BDC1F31000C2F80008002070BD70B55E +:103D4000224A234E244C156842F2090304EB8002F8 +:103D5000B54204D0062804D2D2F8000807E00428AF +:103D600001D3184670BDD2F80008C0F310000860F7 +:103D7000002070BD174910B508311848086011209F +:103D8000154A002102EBC003C3F81015C3F814153F +:103D9000401C1428F6D3002006E0042804D302EBCC +:103DA0008003C3F8001807E002EB8003D3F8004853 +:103DB000C4F31004C3F80048401C0628EDD310BD1E +:103DC000044906480831086070470000540000208C +:103DD000BEBAFECA00F5014000F001400000FEFF3F +:103DE000834B1B6803B19847BFF34F8F814801682D +:103DF000814A01F4E06111430160BFF34F8F00BFBE +:103E0000FDE710B5EFF3108010F0010F72B601D08E +:103E1000012400E0002400F0E1F850B1DDF7ECFAF5 +:103E2000F0F76BFBF1F745FDE8F75AF8734900200E +:103E3000086004B962B6002010BD2DE9F0410C46BF +:103E40000546EFF3108010F0010F72B601D0012685 +:103E500000E0002600F0C2F820B106B962B60820E2 +:103E6000BDE8F081DDF7BCF9DDF7CAFA02460020B3 +:103E700001234709BF0007F1E02700F01F01D7F831 +:103E80000071CF40F9071BD0202803D222FA00F19D +:103E9000C90727D141B2002904DB01F1E02191F8E3 +:103EA000001405E001F00F0101F1E02191F8141D6B +:103EB0004909082916D203FA01F717F0EC0F11D0BF +:103EC000401C6428D5D3E7F7E9FF4D4A4D4900204F +:103ED000E8F72CF849494C4808602046DDF7F3F92B +:103EE00060B904E006B962B641F20100B8E74048A3 +:103EF00004602DB12846DDF733FA18B110242CE008 +:103F0000424D19E02878022802D94FF4805424E069 +:103F100007240028687801D0F8B908E0E8B1202823 +:103F20001BD8A878212818D8012816D001E0A87835 +:103F300098B9E8780B2810D83549802081F8140DFD +:103F4000DDF75EFA2946F1F79AFCF0F795FA00F0F2 +:103F500057FA2846DDF722FA044606B962B61CB1C4 +:103F6000FFF74FFF20467BE7002079E710B50446B6 +:103F700000F034F800B101202070002010BD254968 +:103F800008600020704770B50C4623490D6822492F +:103F9000224E08310E60102807D011280CD01228AC +:103FA0000FD0132811D0012013E0D4E90001FFF74E +:103FB00044FF354620600DE0FFF723FF0025206019 +:103FC00008E02068FFF7D2FF03E01249206808608C +:103FD000002020601048001D056070BD07480A4998 +:103FE0000068884201D1012070470020704700001E +:103FF000CC0100200CED00E00400FA055400002084 +:10400000F813002000000020BEBAFECAF8500200DB +:104010000BE000E004000020100502400100000158 +:1040200000B5864910F1080F08BFF82024D014DC31 +:1040300010F1280F08BFD8201ED010F1140F08BFB0 +:10404000EC2019D010F1100F08BFF02014D010F19F +:104050000C0F08BFF4200FD00CE010F1040F08BFC4 +:10406000FC2009D0002818BF032805D0042804BF6D +:10407000086000BDFFDF00BD086000BD00B57049ED +:10408000012808BF032004D0022816BFFFDF042048 +:1040900000BD086000BD70B505460C4616461046CA +:1040A000F3F788F9022C08BF4FF47A7105D0012C80 +:1040B0000CBF4FF4C86140F6340144183046F3F7A2 +:1040C000A3F9204449F6797108444FF47A71B0FBA2 +:1040D000F1F0281A70BD70B505460C460846F3F796 +:1040E00078F9022C08BF40F24C4105D0012C0CBFDE +:1040F00040F634014FF4AF5149F6CA62511A0844F0 +:104100004FF47A7100F2E140B0FBF1F0281A801E02 +:1041100070BD70B5064615460C460846F3F759F9CA +:10412000022D08BF4FF47A7105D0012D0CBF4FF45A +:10413000C86140F63401022C08BF40F24C4205D061 +:10414000012C0CBF40F634024FF4AF52891A0844D8 +:1041500049F6FC6108444FF47A71B0FBF1F0301A73 +:1041600070BD70B504460E460846F3F723F90546C0 +:104170003046F3F749F928444AF2AB3108444FF48A +:104180007A71B0FBF1F0201A801E70BD2DE9F0416C +:1041900007461E460D4614461046082A16BF042838 +:1041A0004EF62830F3F706F907EB4701C1EBC711CC +:1041B00000EBC100022D08BF40F24C4105D0012D9B +:1041C0000CBF40F634014FF4AF5147182846F3F7BF +:1041D00000F9381A4FF47A7100F6B730B0FBF1F5F8 +:1041E0002046F3F7DBF828443044401DBDE8F08159 +:1041F00070B5054614460E460846F3F7DBF805EBA6 +:104200004502C2EBC512C0EBC2053046F3F7FCF81D +:104210002D1A2046082C16BF04284EF62830F3F736 +:10422000C9F828444FF47A7100F6B730B0FBF1F5C5 +:104230002046F3F7B3F82844401D70BD0C1500402C +:10424000101500402DE9FE430C468046F9F73EF874 +:10425000074698F80160204601A96A46EEF703F880 +:1042600005000DD0012F02D00320BDE8FE832046BB +:1042700002AA0199EDF719FF0298B0F803000AE0CD +:10428000022F14D1042E12D3B8F80300BDF8002079 +:10429000011D914204D8001D80B2A919814202D1AA +:1042A0004FF00000E1E702D24FF00100DDE74FF0F0 +:1042B0000200DAE7C2790D2341B342BB81880129AC +:1042C00004D94908818004BF012282800168012944 +:1042D00018BF002930D001686FEA0101C1EBC102AB +:1042E00002EB011281796FEA010101EB8103C3EB5B +:1042F000811111444FEA914201608188B2FBF1F3D0 +:1043000001FB132181714FF0010102E01AB14FF05E +:104310000001C17170478188FF2908D24FF6FF72F2 +:1043200002EA41018180FF2984BFFF228280016867 +:10433000012918BF0029CED10360CCE7817931B1C2 +:10434000491E11F0FF0181711CBF00207047012040 +:10435000704710B50121C17181718180044604212B +:10436000F1F7E8FB002818BF10BD2068401C206052 +:1043700010BD00000B4A022111600B490B68002B95 +:10438000FCD0084B1B1D186008680028FCD00020DA +:10439000106008680028FCD070474FF080504069DA +:1043A0007047000004E5014000E4014002000B46B4 +:1043B0004FF00000014620D0012A04D0022A04D088 +:1043C000032A0DD103E0012002E0022015E00320C2 +:1043D000072B05D2DFE803F00406080A0C0E1000D4 +:1043E00007207047012108E0022106E0032104E0D4 +:1043F000042102E0052100E00621F0F75CBA00008C +:10440000F948052181700021017041707047F7491A +:104410000A78012A05D0CA681044C8604038F0F70D +:104420008DBF8A6810448860F8E7002819D00378A7 +:10443000EF49F04A13B1012B0ED011E00379012BA3 +:1044400000D06BB943790BB1012B09D18368643B70 +:104450008B4205D2C0680EE00379012B02D00BB16C +:104460000020704743790BB1012BF9D1C368643B3D +:104470008B42F5D280689042F2D801207047DB4928 +:1044800010B501220A700279A2B100220A714279A4 +:1044900092B104224A718268D34C52328A60C06859 +:1044A0001434C8606060F0F763FACF4920600220DE +:1044B000887010BD0322E9E70322EBE770B5CB4D0E +:1044C000044600202870207988B100202871607986 +:1044D00078B10420C44E6871A168F068EFF749FF15 +:1044E000A860E0685230E8600320B07070BD012021 +:1044F000ECE70320EEE72DE9F04105460226F0F750 +:1045000049FE006800B1FFDFB74C01273DB12878B4 +:10451000B0B1012805D0022810D0032813D027718C +:104520000CE06868C82807D3F0F76FFF20B168680F +:10453000FFF76DFF012603E0002601E000F05EF9C1 +:104540003046BDE8F08120780028F7D16868FFF791 +:104550006CFF0028E3D06868017879B1A07804285E +:1045600000D0FFDF01216868FFF7A8FF9F49E078CE +:10457000F0F748FC0028E1D1FFDFDFE7FFF77FFF1E +:104580006770DBE72DE9F047974C8846E178884271 +:1045900000D0FFDFDFF8509200250127934E09F18C +:1045A0001409B8F1080F75D2DFE808F0040C28529E +:1045B0007A808D95A078032802D0022800D0FFDFF2 +:1045C000BDE8F087A078032802D0022800D0FFDFE2 +:1045D0000420A07025712078002878D1FFF717FFFC +:1045E0003078012806D0B068E06000F033F920612F +:1045F000002060E0E078F0F702FBF5E7A078032800 +:1046000002D0022800D0FFDF207800286DD1A078EA +:10461000032816D0F0F7ACF901464F46D9F8000050 +:10462000F0F7BFFE00280EDB796881420BDB081A29 +:10463000F0606E49E078F0F7E5FB0028C0D1FFDFBD +:10464000BEE7042028E00420F1F791F9A570B7E750 +:10465000A078032802D0022800D0FFDF207888BB92 +:10466000A078032817D0F0F783F901464F46D9F810 +:104670000000F0F796FE0028E5DB79688142E2DB76 +:10468000081AF0605949E078F0F7BCFB002897D190 +:10469000FFDF95E740E00520F1F769F9A7708FE7A4 +:1046A000A078042800D0FFDF022004E0A0780428CE +:1046B00000D0FFDF0120A1688847FFF71CFF0546F7 +:1046C00030E004E011E0A078042800D0FFDFBDE86E +:1046D000F04700F093B8A078042804D0617809B1BD +:1046E000022800D0FFDF207818B1BDE8F04700F0C5 +:1046F0008EB8207920B10620F1F739F92571CDE780 +:10470000607838B13949E078F0F77CFB00B9FFDF19 +:10471000657055E70720BFE7FFDF51E73DB1012D89 +:1047200003D0FFDF022DF9D14AE70420C3E70320BD +:10473000C1E770B5050004D02B4CA078052806D140 +:1047400001E0102070BD0820F1F727F908B1112011 +:1047500070BD2948F0F791F8E070202806D00121BB +:10476000F0F74DFF0020A560A07070BD032070BD64 +:104770001D4810B5017809B1112010BD81780529B7 +:1047800006D0012906D029B101210170002010BDF9 +:104790000F2010BD00F03BF8F8E770B5124C05464D +:1047A000A07808B1012809D155B12846FFF73DFE90 +:1047B00040B1287840B1A078012809D00F2070BD01 +:1047C000102070BD072070BD2846FFF758FE03E09B +:1047D00000212846FFF772FE0449E078F0F712FB4B +:1047E00000B9FFDF002070BDD00100206C13002055 +:1047F0003D860100FF1FA107854502000A4810B54C +:10480000006900F01FF8BDE81040EFF7BBBF064895 +:1048100010B5C078F0F78DF800B9FFDF0820F1F788 +:10482000A6F8BDE81040EBE5D001002010B5134C10 +:104830002060201D0160114810300260001D0360DF +:10484000002010BD0E490A6848F202139A43024341 +:104850000A6070470A4A116848F2021301EA03002D +:10486000994311607047054B02465B421020134488 +:10487000FC2B01D8116000207047000000060040AA +:10488000C8060240704770477047704740EA01030E +:1048900010B59B070FD1042A0DD310C808C9121FE9 +:1048A0009C42F8D020BA19BA884201D9012010BD23 +:1048B0004FF0FF3010BD1AB1D30703D0521C07E0F0 +:1048C000002010BD10F8013B11F8014B1B1B07D154 +:1048D00010F8013B11F8014B1B1B01D1921EF1D1C5 +:1048E000184610BD032A40F2308010F0030C00F08F +:1048F000158011F8013BBCF1020F624498BF11F81A +:1049000001CB00F8013B38BF11F8013BA2F10402D2 +:1049100098BF00F801CB38BF00F8013B11F003034A +:1049200000F02580083AC0F0088051F8043B083AAE +:1049300051F804CBA0E80810F5E7121D5CBF51F850 +:10494000043B40F8043BAFF30080D20724BF11F8CA +:10495000013B11F801CB48BF11F8012B24BF00F82F +:10496000013B00F801CB48BF00F8012B704710B5A0 +:10497000203AC0F00B80B1E81850203AA0E8185057 +:10498000B1E81850A0E81850BFF4F5AF5FEA027C18 +:1049900024BFB1E81850A0E8185044BF18C918C087 +:1049A000BDE810405FEA827C24BF51F8043B40F828 +:1049B000043B08BF7047D20728BF31F8023B48BF0D +:1049C00011F8012B28BF20F8023B48BF00F8012B4B +:1049D000704702F0FF0343EA032242EA024200F07A +:1049E00002B84FF000020429C0F0128010F0030C4E +:1049F00000F01B80CCF1040CBCF1020F18BF00F8D2 +:104A0000012BA8BF20F8022BA1EB0C0100F00DB880 +:104A10005FEAC17C24BF00F8012B00F8012B48BFDE +:104A200000F8012B70474FF0000200B51346944682 +:104A30009646203922BFA0E80C50A0E80C50B1F1F6 +:104A40002001BFF4F7AF090728BFA0E80C5048BF0A +:104A50000CC05DF804EB890028BF40F8042B08BFA8 +:104A6000704748BF20F8022B11F0804F18BF00F8A4 +:104A7000012B70477047704770477047FEDF184939 +:104A80000978F9B90420714608421BD10699154AE4 +:104A9000914217DC0699022914DB02394878DF2895 +:104AA00010D10878FE2807D0FF280BD14FF0010065 +:104AB0004FF000020C4B184741F201000099019A97 +:104AC000094B1847094B002B02D01B68DB681847BD +:104AD0004FF0FF3071464FF00002034B18470000C3 +:104AE00028ED00E000600200E13D0200040000202B +:104AF000174818497047FFF7FBFFDCF75FFB00BD65 +:104B0000154816490968884203D1154A13605B6845 +:104B1000184700BD20BFFDE70F48104909688842CB +:104B200010D1104B18684FF0FF318842F2D080F35B +:104B300008884FF02021884204DD0B4802680321D9 +:104B40000A4302600948804709488047FFDF0000A8 +:104B500080130020801300200010000000000020BF +:104B6000040000200060020014090040C52F00006E +:104B7000014B020004207146084202D0EFF3098184 +:104B800001E0EFF30881886902380078102813DB10 +:104B900020280FDB2C280BDB0A4A12680A4B9A42AA +:104BA00003D1602804DB094A1047022008607047DF +:104BB000074A1047074A1047074A12682C32126802 +:104BC0001047000054000020BEBAFECA05140000C1 +:104BD000A1350200873F0200040000200D4B0E4962 +:104BE00008470E4B0C4908470D4B0B4908470D4B26 +:104BF000094908470C4B084908470C4B0649084728 +:104C00000B4B054908470B4B034908470A4B024920 +:104C100008470000C5BC0000F9BF0000552D00008A +:104C2000CF2B00005D2B0000F72D000021140000A9 +:104C30001B2900004D2F0000C91100000021016058 +:104C400081807047002101604160017270470A68ED +:104C500002600B7903717047819600002B98000069 +:104C60008D990000F19900002B9A00005F9A0000D6 +:104C7000999A0000C99A0000379B000079970000BC +:104C8000B1990000A7120000B543000001440000E4 +:104C900067440000F344000017460000D9460000B6 +:104CA0000B470000E34700007B480000CF480000AE +:104CB000B5490000D5490000C3160000E716000002 +:104CC000171600006B16000019170000AD17000042 +:104CD00033600000E3610000A9650000C1660000C8 +:104CE0004B670000C96700002D6800004D69000097 +:104CF0001D6A0000896A0000F7490000FD490000B4 +:104D0000074A00006F4A00009B4A0000494C00001F +:104D1000734C0000AB4C0000214D00000D4E000014 +:104D2000234E000025440000A7120000A712000037 +:104D3000A7120000A7120000A7120000A71200008F +:104D4000A7120000A3250000292600004526000028 +:104D500061260000EF2700008B260000952600004A +:104D6000D7260000F9260000D527000017280000EC +:104D7000A7120000A7120000B7830000D78300002D +:104D8000E18300001B840000498400003985000095 +:104D9000C7850000DB850000298600003F870000F2 +:104DA000E58800000D8A00003B730000258A0000A2 +:104DB000A7120000A7120000B9B5000023B7000039 +:104DC00077B70000E3B7000093B8000001000000CF +:104DD00000000000100110013A0200001A02000455 +:104DE00005060000FFFFFFFF0000FFFFADAD000064 +:104DF000173D00004921000085730000FD8E000072 +:104E000000000000C191000085910000AF910000FA +:104E10009791000000000200000000000002000066 +:104E2000000000000001000000000000638100009D +:104E300043810000B181000025250000E724000027 +:104E40000725000017A9000043A900004BAB000094 +:104E50002D590000D18100000000000001820000F7 +:104E600073250000000000000000000000000000AA +:104E70002DAA000000000000C1590000030000003E +:104E800001555555D6BE898E00006306630C63122A +:104E900000000703AB054F08000053044308330C20 +:104EA000000000004808000048080000AF5600005D +:104EB000AF5600009143000059AC00000776000097 +:104EC0005B200000D72C02002D9E0100ED56000053 +:104ED000ED560000B3430000BBAC00008B76000031 +:104EE000CD200000032D0200419E010070017001E1 +:104EF000400038005C00240050010802000003005C +:104F0000656C7462000000000000000000000000FA +:104F1000000000008700000000000000000000000A +:104F200000000000BE83605ADB0B376038A5F5AA8D +:104F30009183886C01000000B32E0100793D0100CF +:104F40000000000102060304050000000700000045 +:104F500000000000060000000A000000320000000F +:104F600073000000B4000000278A0100A9140200A9 +:104F70004FF8000009B1010067EB010009B1010021 +:104F8000EDF90000C7B2010053E80100C7B201000B +:104F90004DF6000055B20100AFEA010055B2010024 +:104FA0004BF800001DB101000DE601001DB101002C +:104FB0009FFE00003FB501001BEC01003FB5010062 +:104FC000F401FA00960064004B0032001E00140049 +:104FD0000A0005000200010000410000000000007E +:104FE000AAAED7AB154120100C0802170D01010223 +:104FF000090901010602091818030101090903033F +:1050000005555555252627D6BE898E00F401FA0090 +:10501000960064004B0032001E0014000A000500D8 +:10502000020001002541000000000000413C020098 +:10503000593C0200713C0200893C0200B93C02006C +:10504000E13C02000B3D02003F3D0200B33902008B +:10505000FB3802000F3A020067480200315A010093 +:10506000415A01006D5A01003F5B0100475B01009E +:10507000595B01000B3B0200253B0200F93A02009C +:10508000033B0200313B0200673B0200ED350200AA +:10509000873B0200953B0200A33B0200B33B0200AA +:1050A000CB3B0200E33B0200F93B0200ED3502007E +:1050B0000000000067BA0000BDBA0000D3BA0000CB +:1050C000AD43020019360200DF360200334702000A +:1050D000714702009B47020011590100715D0100F8 +:1050E000ED350200ED350200ED350200ED35020030 +:1050F0001C05004020050040001002001C51020069 +:1051000008000020E401000044110000505102009A +:10511000EC01002094110000A0110000011413F80C +:10512000130240200B200406441A0102228C27207F +:10513000FB349B5F801280021E101B430B5419042A +:105140002A8608019F0916CB327F0B6CF410C00031 +:020000040007F3 +:104000007C7F002059890700818907008389070088 +:10401000858907008789070089890700000000005B +:10402000000000000000000000000000ED49070053 +:104030008D890700000000008F8907009189070023 +:10404000E54A070093890700258707009389070041 +:1040500093890700938907009389070093890700D4 +:1040600093890700938907009389070093890700C4 +:1040700093890700938907009389070093890700B4 +:1040800093890700516D0700938907009389070002 +:104090000D6E0700938907003947070093890700D1 +:1040A0009389070093890700938907009389070084 +:1040B00093890700938907000000000000000000BA +:1040C0009389070093890700938907009389070064 +:1040D0009389070093890700938907000000000077 +:1040E00000000000000000000000000000000000D0 +:1040F00000000000000000000000000000000000C0 +:1041000000000000000000000000000000000000AF +:10411000000000000000000000000000000000009F +:10412000000000000000000000000000000000008F +:10413000000000000000000000000000000000007F +:10414000000000000000000000000000000000006F +:10415000000000000000000000000000000000005F +:10416000000000000000000000000000000000004F +:10417000000000000000000000000000000000003F +:10418000000000000000000000000000000000002F +:10419000000000000000000000000000000000001F +:1041A000000000000000000000000000000000000F +:1041B00000000000000000000000000000000000FF +:1041C00000000000000000000000000000000000EF +:1041D00000000000000000000000000000000000DF +:1041E00000000000000000000000000000000000CF +:1041F00000000000000000000000000000000000BF +:1042000010B5054C237833B9044B13B10448AFF310 +:1042100000800123237010BDA030002000000000AA +:104220009896070008B5034B1BB103490348AFF349 +:10423000008008BD00000000A43000209896070010 +:10424000154B002B08BF134B9D46A3F5803A002168 +:104250008B460F461348144A121A00F063F80F4BAE +:10426000002B00D098470E4B002B00D09847002021 +:10427000002104000D000D48002802D00C48AFF3C7 +:10428000008000F02BF82000290000F0AFF800F0CB +:1042900011F800BF000008007C7F00200000000033 +:1042A00000000000A03000208C5100200000000021 +:1042B0000000000008B5074B044613B10021AFF31E +:1042C0000080054B1868836A03B19847204600F0C8 +:1042D00031F800BF00000000A895070070B50D4E32 +:1042E0000D4CA41BA4100025A54209D10B4E0C4C6B +:1042F00005F04EF9A41BA4100025A54205D170BD00 +:1043000056F8253098470135EEE756F8253098479E +:104310000135F2E7983000209830002098300020D6 +:104320009C30002002440346934200D1704703F8BA +:10433000011BF9E7FEE700BFBFF34F8F0549064BAE +:10434000CA6802F4E0621343CB60BFF34F8F00BF33 +:10435000FDE700BF00ED00E00400FA054BDF704709 +:1043600010DF704711DF704713DF704718DF7047A9 +:1043700060DF704769DF704761DF704708B5034B46 +:104380001B68DB0700D500BEFFF7D6FFF0ED00E0AD +:10439000014B1878704700BFBD3000201FB50023C7 +:1043A00004A8CDE901330393022340F8103DFFF741 +:1043B000DDFF05B05DF804FB38B54FF0A0440120E7 +:1043C0004FF4002500F09CFA4FF4DA20C4F80855A9 +:1043D00000F0C2FB43F20803186800F0BDFB0020A8 +:1043E00000F08EFAC4F80C5538BD00002DE9F043FA +:1043F0004FF0804387B0D3F81C85D3F81C25A8F173 +:10440000B10677427741B12A00F03381D3F81C45D9 +:10441000A4F1A8056C426C419A4D9B4E2C704FF054 +:104420008043D3F81C2574B94E2A0CD0D3F81C2530 +:10443000572A08D032681168944A914209D1D3F8BA +:104440000034D80705D54FF080430022C3F81C255F +:1044500001248F4B8F4AC3F840258F4B1B68B3F55F +:10446000E82F02D0002002F085FF00F0A3F900F051 +:10447000A5FC00F01DFD78B1012000F041FA00F02C +:1044800029FD08B102F076FF00F04AFD08B102F004 +:1044900071FF002000F034FA3CB94FF0A043D3F88C +:1044A00010456FEA145404F001042B78002B40F0FF +:1044B000E2804FF0A042D2F81015C90205D4D2F81C +:1044C00010356FEA935303F001032B7043F2080396 +:1044D000186800F0BBFB814644B938B133686B4AB9 +:1044E0001A604FF47A71204600F080FC3368002295 +:1044F0001A601CB9B9F1000F40F09A802C78002C9A +:1045000000F08280132000F01FF9B8F1B10F01D044 +:10451000FFF744FF4FF4E820FFF726FF08B102F051 +:1045200029FF5E4B5E491868019001A8FFF718FF4C +:1045300008B102F01FFF5B4991F816335A09EC23CA +:104540001341D80708D5584B9A68002A00F0958087 +:104550001A6842F480021A600C22544B0293002124 +:104560000DEB0200FFF7DEFE40F20113029A039307 +:1045700003A94020FFF7FEFE08B102F0FBFE0C226B +:1045800000210DEB0200FFF7CDFE9DF80C30029AE2 +:1045900043F0010303A9A0208DF80C30FFF7EAFED9 +:1045A00008B102F0E7FE0C2200210DEB0200FFF73C +:1045B000B9FE01238DF80C30029AF72303A92320BA +:1045C000ADF80E30FFF7D6FE08B102F0D3FE0C2294 +:1045D00000210DEB0200FFF7A5FE01238DF80C3042 +:1045E0008DF80E30029A062303A92020ADF8103072 +:1045F000FFF7C0FE08B102F0BDFE02A8FFF7B8FE4B +:1046000008B102F0B7FE27460021287800F0EEFB43 +:1046100008B102F0AFFE2B7853B1132000F008F977 +:104620004FF0A0434FF40022C3F80C25FFF79AFE89 +:104630004FF0A043D3F81025D20205D5D3F810359A +:104640005B0201D4FFF7B8FE00F016F943F208034D +:10465000186800F0FBFA50B100F02AFC38B90FB925 +:10466000FFF79CFE43F20803186800F0F9FBFFF720 +:1046700063FE0124D0E6012327E74FF480030B609B +:104680006AE700BFBD30002064300020D51A5A0010 +:1046900000A000400001010614100010AC950700B6 +:1046A0007D43070000E100E07C5100200030002045 +:1046B00010B5FEB04FF4FA730DF1020101A8ADF888 +:1046C0000230FFF759FE044640B9BDF80430102B04 +:1046D00007D0112B12D001A800F0AEFE20467EB00C +:1046E00010BD094B012213201A7000F0E9F84FF0B9 +:1046F000A0434FF40022C3F80825ECE7024B1870E2 +:10470000132000F0EDF8E6E7BC30002013B501A857 +:10471000FFF724FE044610B9019801F0E1FD2046A0 +:1047200002B010BD08B5FFF7C3FF0528FBD1FFF7A6 +:10473000EDFF0528F7D108BD0021024A084602F026 +:1047400081BD00BF25470700164A174B112818BF27 +:10475000134646F2A8114FF0010230B5C3F8042504 +:10476000124DC3F808154FF00701C3F80C154FF0B0 +:104770000201C3F810150E4C4FF0000118BF2C4673 +:10478000C3F81415C3F820450424C3F82445C3F81E +:104790002815C3F82C15C3F86005C3F800259A60E6 +:1047A00030BD00BF0010024000C001406830002052 +:1047B0007030002010B54FF0804301210022D960F5 +:1047C000C3F81825996003F58033D3F8001401B1BC +:1047D0001A604FF0A044134BC4F85037C4F8583750 +:1047E000114B4FF4C85043F0010398470323C4F81A +:1047F0004437C4F84C374FF40033C4F80C354FF449 +:1048000000231120C4F80C35FFF79EFF074A1E2134 +:10481000082002F0F3FC08B102F0ACFDBDE8104046 +:1048200002F056BC0C000300B0950700C030002019 +:104830000F4B104A11280CBF1846104600234FF0AA +:10484000FF328360C0F80035C0F8602540F2FF32C7 +:10485000C0F80435C0F80825C0F80C35C0F810358C +:10486000C0F81435C0F82035C0F82435704700BFB3 +:1048700000C001400010024008B51120FFF7D8FF2A +:104880004FF0A0424FF40023C2F80C354FF4003330 +:10489000C2F80C35094AC2F8803003F18043A3F511 +:1048A00070434FF48032C3F84823C3F80823012231 +:1048B0005A609A604FF08043DA6008BD00E100E082 +:1048C000054B064A11280CBF18461046002383608A +:1048D000C0F80035704700BF00C001400010024022 +:1048E000054B064A11280CBF184610460123C0F894 +:1048F00000358360704700BF00C0014000100240D7 +:10490000034B18B10022C3F8042570470122FAE7CF +:1049100000C0014038B50C4C21684B1C054612D034 +:104920004FF48052094804F0B5F948B115B1206838 +:1049300000F012F94FF480620449206800F024F975 +:104940004FF0FF33236038BD78300020B0320020B4 +:104950002DE9F0410F4E904620F47F64326824F038 +:104960000F04A24205460F4609D01846FFF7D2FFB2 +:104970004FF4805221460848346004F09AF9064802 +:10498000C5F30B05424639462844BDE8F04104F022 +:1049900090B900BF78300020B032002038B50C4606 +:1049A000F8B90968D9B1104A914215460CD0531A8A +:1049B0003B2B12D93C22284604F07BF904E0C85C6A +:1049C000D05413F1FF33FAD200223C21064802F002 +:1049D00019FD0023A887236038BD3D23F1E70E238E +:1049E000F9E70123F7E700BF807F00206FF00203A3 +:1049F000064A9E4502D1EFF3098101E0EFF30881F9 +:104A00008869A0F102000078104700BF9D490700A7 +:104A100038B50546A8B10D4C00223C21204602F0D5 +:104A2000F1FCA38F83420ED1224604F13C0152F8DF +:104A3000040B45F8040B8A42F9D10133A387002007 +:104A400038BD0E20FCE70B20FAE700BF807F002076 +:104A50000B2970B50446154630D90389053300EBA0 +:104A600043030144CA1AD2B2012A27D98B4225D85E +:104A70001946134804F01DF92388522B06D1AB07C1 +:104A800011D062884AF6AF539A420CD00F2014E03E +:104A900034F8022B824204D02E88964203F101039F +:104AA00008D1002009E0218900230A344FF6FE7066 +:104AB00043F20C059942EBD80B2070BD0920FCE7AE +:104AC000B042002008B5002202F09CFC044A517854 +:104AD000137843EA0123984214BF0B20002008BD3D +:104AE000B042002010B54FF08043D3F80443610773 +:104AF00009D5D3F8082103F5847322B100221A6086 +:104B00000D4B1B689847A20607D50C4B1A6822B1BB +:104B1000002018600A4B1B68984763060AD5094BAA +:104B20001A683AB100221A60054B01201B68BDE8E3 +:104B30001040184710BD00BFBC42002014010040C7 +:104B4000C042002018010040024AD2F80034002B75 +:104B5000FBD0704700E001400A4908B50223C1F8C4 +:104B60000435BFF36F8FBFF34F8FC1F80805FFF710 +:104B7000EBFF0023C1F80435BFF36F8FBFF34F8FF6 +:104B800008BD00BF00E001400E4B10B50124C3F882 +:104B90000445BFF36F8FBFF34F8F01EB8204401AC0 +:104BA000A14208D1074B0022C3F80425BFF36F8F41 +:104BB000BFF34F8F10BD431851F8042B1A60FFF755 +:104BC000C3FFEDE700E0014011DF704713DF7047DE +:104BD000064B1878012803D1012904BF022119705E +:104BE00012B1104602F0C6BB704700BFF042002071 +:104BF00008B5FFF7CDFB88B11C21114801F00CFC72 +:104C000008B102F0B7FB00231C220E490C4801F04A +:104C1000F3FB98B1BDE8084002F0ACBB4FF4FE20B6 +:104C2000FFF79AFF072207494FF4FE20FFF7ACFF7A +:104C3000054B1A78012A04BF02221A7008BD00BF72 +:104C4000E8420020F4420020F042002007B503684B +:104C5000013303D1002003B05DF804FB01A800F08C +:104C600093F9019B1A88012AF4D1588830B19968C8 +:104C700043F208030022186802F0C4FB019B5B8822 +:104C80001B1A58425841E6E784B02DE9F34108ACBD +:104C900084E80F009DF82040BDF822800B9D01A8FC +:104CA000DDE9097600F070F954B9384B0122FF2193 +:104CB000A3F802809D601A809980354B1A7012E02B +:104CC000012C17D1314BBA192A449A60A5221A80B7 +:104CD000FF229A800C9AA3F80280C3E903765D61F3 +:104CE0009A612B4B1C70FFF783FF02B0BDE8F041C7 +:104CF00004B07047032C0FD1019A244B11881980FE +:104D0000518892689A60C3E90376AA2259809A80F2 +:104D10005D611F4B0122D1E7022C15D1019A1B4B7B +:104D20001188A5290AD100229A60FF221A60FF2269 +:104D30009A800022C3E903225A61EAE71980518868 +:104D4000926859809A60F2E7052C0ED1FFF720FB9C +:104D500040B100F06FFD08B102F00CFB0C4B0322D8 +:104D60001A70C2E700F006FAF5E7042C08D1074BE9 +:104D700000229A60FF221A60019A92889A80B2E714 +:104D8000062CB2D1024B0422EAE700BFF442002015 +:104D9000F042002000B5084B1B7889B043B90523C9 +:104DA0008DF80C30079B009303AB0FCBFFF76CFF24 +:104DB00009B05DF804FB00BFE44200201FB50023EA +:104DC000CDE90233074B019301F0DEFA30B9064911 +:104DD0004FF4FE2301A84B6001F0FAFA05B05DF82C +:104DE00004FB00BFD14B0700E842002070B5054628 +:104DF0000E4600F0ADFF044650B95DB100F04CFC2A +:104E0000124D044602F084FA2B78023B022BF9D8AB +:104E1000204670BDBEB10E4B0E4A0F481D7029468C +:104E200002F086F94FF400444FF4FA7000214FF479 +:104E30007A720023E4FB060103F0ACFD2A4601462A +:104E4000064802F087F900F071F9D9E7F042002036 +:104E5000E4420020954D0700B8950700C4420020A9 +:104E600038B5FFF7B1FE08B102F084FA0F490D68BA +:104E70000023012404FA03F22A4207D05A0903F05E +:104E80001F00203204FA00F041F822000133272BE2 +:104E9000F0D143F208042068FFF798FE08B102F051 +:104EA00069FA2068BDE8384000F092B800E100E0FF +:104EB00007B501A800F068F8019B1A88A52A07D059 +:104EC0009888A0F1AA035842584103B05DF804FB4A +:104ED0000120FAE710B501F05EF9A8B10E4B0F48BA +:104EE00043F00103984701F0D7F808B102F042FA05 +:104EF00001F051F908B102F03DFA01F015F904464C +:104F000038B102F037FA04E001F028F9044600282D +:104F1000E4D1204610BD00BFC095070000A8610085 +:104F200010B588B003AB142200211846FFF7FAF938 +:104F300002228DF80C20002200920FC8FFF7A4FE79 +:104F4000044C02F0E5F92378023B022BF9D800204B +:104F500008B010BDF042002013B5044601A800F0CF +:104F600013F8019B1A8822805A8862809A68A2608E +:104F70009A88A280DA68E2601A6922615A696261DD +:104F80009B69A36102B010BD014B0360704700BF75 +:104F900000F00700F0B50346186880F308885868E9 +:104FA000FF2464B2EFF30585002D01D1A64600472A +:104FB0002546064621273FBAF0B4002400250026E6 +:104FC0000027F0B4F92040B2004700BFF0BD00BF99 +:104FD000FFF7E0BF73B500230DF1020101A8ADF8A2 +:104FE0000230019302F06CFEF8B9019C25785DB3A4 +:104FF000174B93F83020032A28D00C2606FB00F22A +:105000009958E9B998189D5093F830200132D2B2DE +:1050100083F83020BDF802300E4A9B08013B04346F +:1050200043608460084602F00DF9019B33B128B15A +:10503000184602F061FE08B102F09CF902B070BDA2 +:1050400001300428DAD1F0E70720EEE70420ECE78E +:10505000104300209D50070011B1084602F08AB9A4 +:105060007047000010B50C230B4A4343D418D158A5 +:1050700081B192F83010A0680139C9B282F83010BD +:105080000021D150C4E90111043802F035FE08B105 +:1050900002F070F9002010BD10430020F8B5214B3C +:1050A000214E01221A7035460C2796F8303003B98C +:1050B000F8BD002407FB04F3EA5882B1013AE8186E +:1050C000042A06D8DFE802F019050F03240000F0D7 +:1050D000E1FEE0B2FFF7C6FF08B102F04BF9013480 +:1050E000042CE7D1E1E72B449A685A6000F07CFE7B +:1050F0000028EED002F03EF9EBE700F053FF00F09D +:105100002FFF08B102F036F90120FFF7F9FBE0E7C5 +:1051100000F078FF00F09AFF0020BDE8F840FFF7AC +:10512000EFBB00BFE44200201043002008B50E4B47 +:10513000002283F8302003F130011A60C3E9012214 +:105140000C338B42F9D1094800F048FE02F050FDC3 +:1051500008B102F00FF9064802F036FD08B102F07E +:1051600009F9002008BD00BF104300205950070076 +:10517000D54F070008B50020FFF774FF0120FFF7A7 +:1051800071FF0220FFF76EFF0320FFF76BFFBDE802 +:10519000084002F075BD006870476CDF70476DDF36 +:1051A00070476EDF70476FDF704772DF704773DFE5 +:1051B000704774DF704776DF704777DF70477ADFBC +:1051C00070477CDF70477FDF704786DF704790DF76 +:1051D0007047AFDF7047B0DF7047B1DF7047B2DFB5 +:1051E0007047B5DF704764DF704766DF70470C2893 +:1051F00013D8DFE800F0141212121212091207126B +:10520000120D0B00022070470320704704207047E6 +:1052100004290CBF05200620704706207047012096 +:10522000704702F0A7B810B5044608460321FFF7FF +:10523000DEFF03210246204601F0B8FA18B1BDE8AE +:10524000104002F097B810BD032810B50B46144665 +:1052500020D0042825D169B1124B18884FF6FF736E +:1052600098421ED01321FFF7A6FFD0B1BDE8104031 +:1052700002F080B8104602F021F908B102F07AF885 +:10528000094B1B689C420CD101220321074801F005 +:105290008DFAEAE701211846FFF7A9FF012102462E +:1052A000F4E710BD7E30002004440020B443002009 +:1052B000F8B50A4CA3889E181D2E15460DDC2768EC +:1052C000FE1802F1010C07F803C07070B01C03F067 +:1052D000F0FCA28802322A44A280F8BD6443002078 +:1052E000F0B54A4D2C7893B0002C40F08A80484E9F +:1052F000102221463046FFF715F8464B336018223E +:1053000021460CA8FFF70EF828230E93424B1B787A +:1053100001278DF8307006AE002B74D021463F4C2B +:10532000102202A8FEF7FEFF102202A9E01D03F0E2 +:10533000B1FC002867D03A4839460460FFF731FFD6 +:1053400008B102F017F8374B374603F1100C186814 +:1053500059683A4603C2083363451746F7D12068B7 +:10536000A2880A903048A379ADF82C2000210122B0 +:105370008DF82E300660FFF716FF08B101F0FAFF36 +:1053800003238DF8443004238DF8063041F2305366 +:10539000ADF80830254B32469B798DF80A300DF177 +:1053A000070102A8FFF71FFF012210460DF10601B9 +:1053B000FFF77EFF1E4803F0A7FC1D49C2B209207B +:1053C000FFF776FF102231460620FFF771FF0CAA87 +:1053D0000F491848FFF7E9FE08B101F0CBFF154C63 +:1053E000042221780120FFF7E8FE08B101F0C2FF96 +:1053F00001212078FFF7DBFE08B101F0BBFF01239C +:105400002B7013B0F0BD0623BEE700BFE8430020B9 +:105410006443002044430020B04300207443002034 +:10542000004400207B430020E4430020B4430020DC +:10543000C69507007C300020F0B504460146B1B0A7 +:105440008B4801F0E7F923881A2B4AD01DD8112B7D +:105450007AD006D8012B00F0D280102B6DD031B05D +:10546000F0BD132B00F08D80142BF8D1814A258AD2 +:10547000518D02F1180000238D420CBF01461946E0 +:105480000732A088FFF7A1FEA8E0512B00F0BD80F5 +:105490001FD8232B00F0DB80262BE0D1237A012BB1 +:1054A000DDD1754B00221A70744B196801391960EF +:1054B000002940F0A18010AB14221846FEF732FFFD +:1054C00005228DF84020149A00920FC8FFF7DCFBEC +:1054D000C5E7552B00F0C280562B00F08380522B7D +:1054E000BDD1674B1C884FF6FF75AC4200F0AB8016 +:1054F000644B1B78002B00F0A08001230822624936 +:105500002046FFF76AFE002840F09E8002460146D2 +:1055100002232046FFF761FE002840F095802A46CE +:105520000C212046FFF755FE43F20203984296D025 +:10553000082894D0112851D191E7514BA2881A80A4 +:105540004D4B00221A708AE730AD802325F89C3D30 +:105550004B4C4A4B322200201A60FFF7D1F901234D +:105560002A4610A92088FFF73AFE08B101F002FF91 +:10557000464B1B780BB9FFF7B3FE4FF6FF73238042 +:105580006DE73C4B03AC9A79186899888DF8222016 +:105590000790DA1DADF820101733264610685168C1 +:1055A000254603C508329A422C46F7D1384B09AA42 +:1055B00003F11807154618685968144603C40833E0 +:1055C000BB422246F7D1186820602D48314A008836 +:1055D00010AB8521CDE91456FFF7F5FD00283FF407 +:1055E0003EAF31E0A379002B7FF439AF244B132178 +:1055F0001888FFF7E0FDF1E7FFF772FE2FE7204B79 +:1056000000211888FFF7F1FDE8E7A379002B3FF4AC +:1056100026AFA27B043A022A3FF621AF022B18BF25 +:1056200001238DF840304FF4C173ADF84430144B72 +:1056300010A91888FFF7CFFDD0E71A461946204673 +:10564000FFF7CBFDCAE7082001F094FE07E70C4BFB +:10565000002211461888FFF7BAFDBFE7E188084B22 +:10566000F72928BFF7211888FFF7BBFDB6E700BF71 +:10567000B443002074430020E84300208030002021 +:105680007E300020B0430020A8430020FB430020D0 +:105690008C430020F6430020F0B5574A57480023BA +:1056A0001370574AA1B0137000F098FB01F0C6FECA +:1056B0000546002840F086805248FFF7A9F90028E7 +:1056C00040F08380504B01221A7020AC11234F48C8 +:1056D00004F8603D03F018FB4C4982B22046FFF706 +:1056E00070FD08B101F046FE0822002110A8FEF767 +:1056F00019FE474A4FF0C87310A8CDE91023FFF7F1 +:105700005EFD08B101F036FE00210C2205A8FEF76F +:1057100009FE0823ADF814303E4B069305A93E4B15 +:105720003E48079300F090FE08B101F023FE4022AE +:105730003B4E00210DEB0200FEF7F4FD304603F076 +:10574000E3FA1196374EADF84000304603F0DCFA2C +:105750004FF44053ADF8480013961B78102B48D9EE +:1057600043F21002142B126844D943F21403186850 +:105770002D49B0FBF1F3002602964FF47A76B0FB88 +:10578000F6F706FB170701FB13010197B1FBF6F1D2 +:1057900020460091254903F097FA204603F0B4FA19 +:1057A0001123ADF8600010A8ADF87C30199401F019 +:1057B0004BF91F4B30221A7007225A7010229A7030 +:1057C000FFF78EFD284621B0F0BD10A8FFF7E7FCDB +:1057D00008B101F0CFFD9DF8413010A801338DF8DC +:1057E0004130FFF7DAFC00283FF46FAF01F0C2FD53 +:1057F0006BE700220020BBE7FB4300204952070073 +:10580000F543002074430020B0430020C6950700F4 +:10581000080018008558070023520700B4430020F1 +:10582000CD950700E195070040420F00FC95070069 +:10583000F643002010B50F4B01221A700E4B18884A +:105840004FF6FF73984207D01321FFF7B4FC08B15D +:1058500001F090FD002010BD084C2278002AF9D0FC +:10586000074B1878FFF7A5FC08B101F083FD002372 +:105870002370EFE7FB4300207E300020E843002048 +:105880007C300020F0B50B7889B005460C46092B1A +:1058900023D8DFE813F02B00330042000A00180081 +:1058A0002400FD00060145000B0100F0ABFB0421C4 +:1058B000FFF79DFC04210246284600F077FF60B107 +:1058C00001F058FD09E0FFF7B5FF08B101F052FD06 +:1058D00000F0BCFB08B100F0D1FB09B0F0BDFFF750 +:1058E000A9FF0028F7D001F045FDF4E7724B012233 +:1058F0001A704B681A78714B1A70EEE76E4B0226DD +:105900001E704B681B78012BE7D100F029FB314654 +:10591000FFF76DFC02463146CEE7674B0322EBE70B +:105920000120FEF7EDFF644B1E78022E2AD0032ED5 +:105930004ED0012ED1D104AB102218460021FEF723 +:10594000F1FC5E4A237A12788DF81020002203922F +:105950000C2B4FF00302CDE90120DCD1636818461F +:10596000FFF719FC0590181DFFF715FC069003F1D1 +:105970000800FFF710FC079001A800F035FA002896 +:10598000ABD0C4E7237A13F003010FD00022C1F19A +:105990000401944698181646C0B2676801329142D5 +:1059A00007F800C0F6D10133334423720123049376 +:1059B00063680693237A04A89B08059300F0F2FA23 +:1059C00000288AD00221FFF712FC0221024673E769 +:1059D000207A830702D0324631466DE7384E019077 +:1059E000314601F041FD014618B12846FFF71BFC86 +:1059F00073E76168019A306803F05BF9019801F080 +:105A00009BFD01460028F0D101A9304601F0A4FD1C +:105A100001460028E9D104230493019B9B080593C8 +:105A200004A83368069300F035FA074640B9254AC2 +:105A3000237A11680B441360234B32681A604CE7D9 +:105A400009281BD11F4B217A1A68114419601F4B7A +:105A50001B78002B3FF441AF1D4C2388013B9BB2C8 +:105A60002380002B7FF439AF284600F065FE08B193 +:105A700001F080FC174B1B8823802EE7306801F073 +:105A80001DFD014610B12846FFF7CDFB3946ACE7B6 +:105A90000E4B01221A700F4A8B8813800C4A138018 +:105AA0001BE70A4A002313700A4AF8E7054B1968F6 +:105AB00000F006FE03E700BFF5430020FC43002092 +:105AC00008440020EC43002004440020F44300205C +:105AD000F2430020F043002018DF70470129F8B599 +:105AE0000D4614461F4607D0032912D014B3204692 +:105AF000BDE8F84001F03EBC0F4B1B78052BF5D1FB +:105B00000E4B1B68002BF1D03A46214604209847E3 +:105B1000ECE7094E3378022BE8D1094B5B689847D4 +:105B2000064B35701E68002EE0D03A4621462846C6 +:105B3000B047DBE7F8BD00BF144400200C44002050 +:105B40003844002000B5084B89B001221A700523A3 +:105B50008DF80C30079B009303AB0FCBFFF794F845 +:105B600009B05DF804FB00BF1544002000B589B002 +:105B700003238DF80C300A4B1B88ADF80E30094B0F +:105B80005A6804929A68DB680693079B0093059213 +:105B900003AB0FCBFFF778F8002009B05DF804FBEA +:105BA000444400209044002000B589B001238DF8C2 +:105BB0000C300B4B1B88ADF80E3043F208031A680B +:105BC000084B596804919968DB6806930591009227 +:105BD00003AB0FCBFFF758F8002009B05DF804FBCA +:105BE000444400209044002000B589B003AB142247 +:105BF00000211846FEF796FB04228DF80C200022A7 +:105C000000920FC8FFF740F809B05DF804FB0000F0 +:105C100030B589B003AC142200212046FEF782FB88 +:105C2000094B1B88ADF80E30084BDB680693002546 +:105C3000079B8DF80C50009394E80F00FFF724F8B1 +:105C4000284609B030BD00BF4444002090440020E5 +:105C5000174B73B5174C1C60174B02221A70FEF7D6 +:105C600097FB164B48B11968204600F0D5FBB0B140 +:105C700002B0BDE8704001F07DBB1B681D0BC3F393 +:105C80000B0303B10135002443F20806A54208D1F5 +:105C9000002300931A4603210648FFF71FFF02B0B6 +:105CA00070BD306800EB0430FEF756FF0134EDE7BD +:105CB000A8440020A04400201444002048440020B0 +:105CC00010B50B4B1B788BB90A4801F087FA08B165 +:105CD00001F050FB00224FF41601064801F03AFA99 +:105CE000044608B101F046FB204610BD0824FBE73E +:105CF00015440020184400207FB50C4603210546BA +:105D0000CDE900109608684602940396FFF7E4FE7A +:105D1000D8B1B4F5805F11D801236846CDE90035CC +:105D2000CDE90246FFF7D8FE78B903236846CDE9EE +:105D30000035CDE90246FFF7CFFE06E01A46E11A2C +:105D4000E81AFFF7D9FF0028E6D004B070BD0000C4 +:105D5000F0B585B004A8184B40F80C3D174B184F10 +:105D6000184E00241C70184B3946CDE902441C80A3 +:105D700000F02EFB054618B13470284605B0F0BD82 +:105D800043F2080301461B68104A11487B6001F08A +:105D9000CFF908B101F0EEFA00224FF416010D48D8 +:105DA00001F0D8F908B101F0E5FA0B4B00221A60B6 +:105DB00001233370E1E700BFDD5A07008C44002067 +:105DC000A04400201444002044440020455B070008 +:105DD000149607001844002010440020014B18605E +:105DE000704700BF0C44002070B54368204C0FCBB7 +:105DF00084E80F002278510701D5930731D16368F9 +:105E00009E072ED1A1688D072BD1E068840728D189 +:105E10000B44184E0344B1F5304F336023D843F29E +:105E200008010968C1F5DA218B421CD8124D134BC9 +:105E30002B60D107124B6B600ED5124BAB60124B2F +:105E40001B78012B11D1FFF73BFF044610B92B68DB +:105E500030689847204670BD93074CBF0B4B0C4BE6 +:105E6000ECE70624F6E70C24F4E70824F2E700BF89 +:105E7000904400204844002038440020515C070032 +:105E8000E95B0700A95B0700144400206D5B070075 +:105E9000115C07002DE9F3478046002850D0836845 +:105EA0009B074FD12A4B1B78052B4DD1294F4568B5 +:105EB000294E3B683268AD002B449342B94607D95E +:105EC0004FF0FF333B600C24204602B0BDE8F08762 +:105ED000FFF7F6FE04460028F6D1D8F80880DFF870 +:105EE0007CA0FEF755FA48B13B68DAF800002A4674 +:105EF000414600F081FAA0B10446E5E743F2080309 +:105F0000D9F800001F682A46234641463844FEF768 +:105F10001FFD0095434622460121DAF80000FFF7F5 +:105F2000DDFDD9F800301D443368C9F800509D42AA +:105F30000CD1FEF72DFA0028C6D1FEF7EBFCC3E723 +:105F40000E24C1E71024BFE70824BDE70924BBE7FE +:105F5000144400201044002048440020A84400209D +:105F600070B50B4B1D6885B90A4E3378042B0CD1E4 +:105F7000094C0A4B21781A780948FEF769FD10B9D7 +:105F80000523337070BD2570FCE70820FAE700BFD9 +:105F900010440020144400208C4400209044002031 +:105FA0004C440020F8B5134B1A78032A074603D057 +:105FB000042A03D0082419E004221A700E4B1B682F +:105FC000002BF7D1FFF77CFE044678B90B4E7D68B5 +:105FD0003378AD005A19402A0AD80948B9682A46C8 +:105FE000184402F066FE33781D4435702046F8BD33 +:105FF0000924FBE714440020104400208C440020B6 +:106000004C44002038B50D4C2378052B14D10C4B93 +:106010000C4D1A682B689A420ED106232370FFF7A5 +:106020004FFE40B9084B29681B685868FEF74AFDC7 +:1060300008B90723237038BD0820FCE7144400206A +:106040001044002048440020A844002010B5084B0C +:106050001B78072B0AD1074801F0C0F808B101F0FE +:1060600089F9054BBDE810409B681847082010BD12 +:1060700014440020184400203844002000B589B0A2 +:1060800006238DF80C30079B009303AB0FCBFEF774 +:10609000FBFD09B05DF804FB10B58CB005A8FEF758 +:1060A0005BFF089A002A3BD00B9C02F58053A34269 +:1060B0002AD91C49A4F5805301EA530343F208018D +:1060C00009688A4208D85800121A00F58051204405 +:1060D000FFF712FE0CB010BD03F580500121CDE991 +:1060E0000110CDE9030101A8FFF7F6FC0028F1D16A +:1060F0004FF48050CDE9020001A801910491FFF70F +:10610000EBFC0028E6D1DEE70123CDE9013492085B +:106110004FF4805301A803930492FFF7DDFCD9E705 +:106120001046D7E700F0FFFF00B58DB005A8FEF7D9 +:1061300013FF099860B1089B6BB943F208031B6811 +:1061400080080022039001A8CDE90123FFF7C4FCD9 +:106150000DB05DF804FB0B9A1344F1E700B58DB068 +:1061600005A8FEF7F9FE099878B1089B83B943F2B8 +:1061700008031B680393800803214FF4E82204906E +:1061800001A8CDE90112FFF7A7FC0DB05DF804FBF3 +:106190000B9A1344EEE730B58DB005A8FEF7DCFE90 +:1061A0000898A0B10B9C00F58053A34211D943F28B +:1061B00008031B68984218D8A4F5805323F0010502 +:1061C000421B5B0805F580516019FFF795FD0DB086 +:1061D00030BD800803224FF48053049001A8CDE91C +:1061E00001230394FFF778FCF1E70E20EFE729DFA6 +:1061F000704728DF7047000037B50B460C465A68D9 +:1062000014F80C1BDD680092044A5B6952F82550B3 +:1062100002462046A84703B030BD00BFAC44002072 +:1062200038B5184C2378182202FB03431A795D69AC +:10623000012A03D0032A18D00F2015E0124A9969C9 +:1062400010689A68DB680003121AB2F5805F1D447B +:10625000014438BF9208284428BF4FF48062FFF7FA +:10626000C6FF08B90123A37038BD4FF080531869E9 +:10627000054B80B2B5FBF0F518682844FFF7B9FF6D +:10628000EFE700BFBC440020B445002070B5134DBB +:106290006C780A2C1FD02E783444E4B2092C84BFC9 +:1062A0000A3CE4B2182606FB0454A261207103C91B +:1062B000A360049BE360AB7804F1100282E8030062 +:1062C00023B100206B7801336B7070BDFFF7A8FF1E +:1062D0001128F7D1F5E70420F7E700BFBC44002000 +:1062E000F8B527498B780C462BB1002602288E7012 +:1062F00002D003283AD0F8BD0D78224A182101FBBC +:106300000541136889680133B1EB033F13601BD863 +:1063100063781660013B63706B1CDBB218270426A0 +:10632000092B17FB056188BFA5F109032144002053 +:106330002370FFF761FF07FB05430022C3E90462F6 +:106340001A719A609A61DA606378002BD3D0A378CF +:10635000002BD0D1FFF764FF0028CCD01128CAD081 +:106360002178182303FB0141043105E00B78182242 +:1063700002FB031104310D20BDE8F840FFF73CBFDC +:10638000BC440020B44500200D4A002313600D4A90 +:1063900004201380937002F1F001137193609361F4 +:1063A000D360C2E9040318328A42F6D1064A136068 +:1063B000064A0020C2E90033C2E90233704700BF39 +:1063C000B4450020BC440020B0450020AC4400206F +:1063D000074A1368042B1FBF0B60591C1160054A44 +:1063E0001DBF016842F8231000201846704700BF07 +:1063F000B0450020AC44002013B5CC180C43A407D2 +:1064000008D1009313460A4601460120FFF73EFFDC +:1064100002B010BD1020FBE707B500220B4600922A +:1064200001460320FFF732FF03B05DF804FBA8DF4D +:106430007047AADF7047ADDF7047AEDF7047B0DF4F +:10644000704762DF704700002DE9F0470F4694B0B7 +:106450000546002800F02E81002900F02B814B68B2 +:10646000002B00F027814FF6FF730380924B04AAA4 +:1064700003F1100C164618685968144603C4083313 +:1064800063452246F7D114AB41F230520DF10A01B7 +:10649000304623F8482DFFF7D4FF0446002840F08B +:1064A00005812A1D19460120FFF7C1FF0446002877 +:1064B00040F0FC809DF80A30AB7101461C220DA80B +:1064C000FDF730FF9DF834300E9443F004038DF84F +:1064D000343001AEAB798DF80E30214641F23253A3 +:1064E00003223046CDE91044CDE91244ADF80C301A +:1064F000FDF718FF9DF8043064F3030364F30713FA +:106500008DF804309DF805304FF0010A6AF303035B +:106510006AF307138DF805309DF806306AF34203DD +:1065200064F3C30364F30413DBB243EA0A032146B2 +:10653000142208A88DF806300DF10C08FDF7F2FEC4 +:106540004FF0140905F1080308AA0DA9A8880A94B8 +:106550000C94CDE90886ADF82C90FFF76AFF04464D +:10656000002840F0A38001461C220DA8FDF7DAFEAA +:106570009DF834300E9443F018038DF83430AB7925 +:106580008DF80E30214641F2315303223046CDE9D9 +:106590001044CDE91244ADF80C30FDF7C3FE9DF870 +:1065A000043064F3030364F307138DF804309DF89B +:1065B00005306AF303036AF307138DF805309DF87D +:1065C00006306AF3420364F3C303DBB243F0110302 +:1065D00021464A4608A88DF80630FDF7A3FE17238A +:1065E000ADF82C3008AA05F110030DA9A8880A946B +:1065F0000C94CDE90886FFF71CFF0446002855D10E +:1066000001461C220DA8FDF78DFE9DF834300E9436 +:1066100043F002038DF83430AB798DF80E3021460B +:1066200041F2345303223046CDE91044CDE91244FF +:10663000ADF80C30FDF776FE9DF804306AF30303E5 +:106640006AF307138DF804309DF8053064F30303F3 +:1066500064F307138DF805309DF806306AF34203A2 +:1066600064F3C30364F30413DBB243EA0A03214671 +:106670004A4608A88DF80630FDF754FE02230A9317 +:10668000ADF82C3008AA05F120030DA9A8880C97B5 +:10669000CDE90886FFF7CDFE044638B97B68AB62CA +:1066A000BB6803B1EB62054B01221A70204614B09F +:1066B000BDE8F0870E24F9E718960700B8450020DA +:1066C00070B5054686B070B302884FF6FF739A42E4 +:1066D0002BD0174B1B7843B3164C1022080AE170DD +:1066E000207121FA02F0090E072301266071A171C1 +:1066F00002A800216370ADF806302270A670FDF785 +:1067000011FE2B8AADF808300023ADF80C3002A939 +:106710000DF1060328888DF80A60CDE90434FFF7EF +:106720008CFE06B070BD0E20FBE70820F9E700BF25 +:10673000B8450020B945002030B5054687B060B3A4 +:1067400002884FF6FF739A4229D0164B1B7833B359 +:10675000154C112323700B0A6170A3700B0C090EEA +:10676000E370217105230021102202A8ADF8063044 +:10677000FDF7D8FD2B8AADF8083001238DF80A30DB +:106780000023ADF80C3002A90DF106032888CDE9ED +:106790000434FFF752FE07B030BD0E20FBE708209F +:1067A000F9E700BFB8450020B945002030B50446E0 +:1067B00087B038B300884FF6FF73984224D0134B4C +:1067C0001B780BB3124D102369700321ADF806102E +:1067D000AA7000211A4602A82B70FDF7A3FD238A98 +:1067E000ADF8083001238DF80A300023ADF80C30E5 +:1067F00002A90DF106032088CDE90435FFF71DFE3F +:1068000007B030BD0E20FBE70820F9E7B8450020AF +:10681000B945002070B50D4688B0044640B139B185 +:10682000826A2AB10B88112B59D003D8102B43D080 +:1068300008B070BD502B42D0512BF9D18B79022B6F +:10684000F6D10A89038A9A42F2D18B7B043B022B50 +:10685000EED99DF8163043F001038DF816300B8AFF +:10686000ADF818304B8AADF81A30022601F1140346 +:106870000822002101A807938DF81060FDF752FD52 +:1068800001AAA18A20880196CDF808D0FFF7D3FD90 +:10689000034638B3E36A03B1984740F2FD1304A9F5 +:1068A0002088ADF81430FFF7CAFD0028C0D0E36A95 +:1068B000002BBDD09847BBE78B882380B8E7C988F9 +:1068C00003899942B4D108238DF81030123535F878 +:1068D000023C8DF81830059504A99047A8E74FF6BB +:1068E000FF73EAE79DF800202088D207D5D504A9D8 +:1068F000ADF81430FFF7A3FD0028D8D1297D4B1E39 +:10690000072B41D8DFE803F0041A2327292B3E2D5B +:1069100000238DF804306B8A012B05D80622012153 +:106920002046FFF743FFC0E7012315358DF80C30F3 +:106930000295A36A01A92046984779E76A8A01234C +:106940009A428DF80430F0D806220221E8E70223AB +:106950008DF80430EDE70323FAE70423F8E7052375 +:10696000F6E76B8A022B02D803220821D8E7AA7D1A +:106970006B7D43EA0223ADF808300BB90723E7E744 +:106980000623E5E70923E3E70322C9E7A8DF704709 +:10699000AADF70472DE9F04381468FB0154698462F +:1069A0000E4611B9084600F0E5FC15B9284600F07E +:1069B000E1FC1C220DEB02000021FDF7B3FC9DF869 +:1069C0001C30ADF80490002443F002030127214657 +:1069D000032268468DF81C300894CDE90A44CDE9BD +:1069E0000C448DF80670FDF79DFC98F800308DF88A +:1069F000003098F801308DF801309DF8023067F3CF +:106A0000420303F0E70364F300032146142202A8C3 +:106A10008DF80230FDF786FC0A48CDF80CD001ABAA +:106A2000029302AA169B0088ADF8105007A9ADF892 +:106A30001240ADF814500696FFF7AAFF0FB0BDE85C +:106A4000F08300BFF845002030B587B006A941F6B5 +:106A50000A03044621F80C3D01205A4A8DF80E0025 +:106A6000FFF794FF0546002849D12288002A49D122 +:106A7000228952B1544B0093E16804F13C0342F681 +:106A80002420FFF787FF002847D1228A52B14F4BBD +:106A90000093616904F13C0342F62520FFF77AFF79 +:106AA00000283AD1228B52B1494B0093E16904F19D +:106AB0003C0342F62720FFF76DFF00282DD1228CE2 +:106AC0004AB1444B0093616A04F13C0342F626202C +:106AD000FFF760FF08BB228D4AB13F4B0093E16A8C +:106AE00004F13C0342F62820FFF754FFA8B9236BBA +:106AF000ABB9616B002938D1A36B002B42D128467A +:106B000007B030BD354B0093616804F13C0342F699 +:106B10002920FFF73FFF0028AAD00546EFE71A68B3 +:106B20008DF810201A68120A8DF811205A888DF8F5 +:106B30001220DA788DF813205A688DF814209B689B +:106B40008DF815301A0A1B0C8DF81730244B8DF870 +:106B500016200093082204F13C0304A942F62320E6 +:106B6000FFF718FF0028C4D0D7E71E4B0A7900931F +:106B7000096804F13C0342F62A20FFF70BFF0028C6 +:106B8000BAD0CAE71A788DF810205A888DF81120EB +:106B9000120A8DF812209A888DF81320120A8DF8A7 +:106BA0001420DB888DF815301B0A8DF816300E4B3B +:106BB0000093072204F13C0304A942F65020FFF79A +:106BC000E9FEAAE7F8450020D8450020F04500205E +:106BD000C8450020C0450020FA450020D0450020CF +:106BE00002460020E8450020E0450020094A53788D +:106BF00091780133DBB2994208BF002311789942A2 +:106C00001FBF03705078182303FB002014BF04300B +:106C1000002070470C460020082910B5044602D019 +:106C2000002000F0A7FBD4E90030BDE81040184771 +:106C300073B5054602A8002400F8014D0E4600F089 +:106C4000A7FB0DF10600FFF7D1FF90B106700A4BCC +:106C50009DF8062045605A709DF8070000F0BCFBC7 +:106C600024B9064B4FF48012C3F80021204602B02D +:106C700070BD0424F0E700BF0C46002000E100E0F6 +:106C8000204B21491A682F2300BF00BF00BF00BF5F +:106C900000BF00BF00BF00BF8A422FD000BF00BFAF +:106CA00000BF00BF00BF00BF00BF00BF00BF00BFEC +:106CB00000BF00BF00BF00BF00BF00BF00BF00BFDC +:106CC00000BF00BF00BF00BF00BF00BF00BF00BFCC +:106CD00000BF00BF00BF00BF00BF00BF00BF00BFBC +:106CE00000BF00BF00BF00BF00BF00BF00BF00BFAC +:106CF00000BF00BF00BF00BF00BF00BF013BC3D14A +:106D0000704700BF8C3000200024F4000C4B0D486D +:106D10004FF4003210B5C3F8802001244FF48033C3 +:106D2000C0F84833C0F808334460FFF7A9FF064BAA +:106D3000846000201860FFF7A3FF044B187010BD9B +:106D400000E100E000100140284700201947002022 +:106D50002DE9F3412549264B0025C1F84051C1F8E2 +:106D60004451C1F84851C1F84C51C1F80051C1F823 +:106D700004511B68002B34D0D1F804451D49DFF8BD +:106D800088800968641A24F07F442F461A68A2425A +:106D900012D8A41A15441A7CDE6962B15A691F74AC +:106DA00000929B69019342460821684600F04AFA26 +:106DB00008B100F0DFFABEB90F4B104A197813780A +:106DC0008B4205D10133DBB2022B08BF00231370C5 +:106DD00012780B4B43F822500A4B4FF48012C3F841 +:106DE000002102B0BDE8F0813346CFE7001001403A +:106DF0002C4700202847002024470020254700205A +:106E00001C47002000E100E0196C07002DE9F74F56 +:106E1000A44AA54913780978A44C99423BD0013380 +:106E2000DBB2022B08BF00231370A1491278A14BDB +:106E30000F6853F822003B1823F07F4300220B60B9 +:106E4000236815461646944613B942B1236006E0FE +:106E5000196881420DD902B12360091A196001270E +:106E60002368DFF8589201930026BDB9DFF858A2D5 +:106E700063E0401A0E44D968C3F800C0D3F81CE0A0 +:106E800031B1BA1922F07F42C3E90121DD611D460B +:106E900001227346D8E700252F46E1E72846ED6931 +:106EA000834A43681268DFF824E2D0F808C0991AD0 +:106EB00021F07F41714500F2A98061440160012207 +:106EC000027422680023C0E90133C361002A40F044 +:106ED000A7802060C9E75A1C9AF80210D4F800B0C5 +:106EE000D2B291428AF8002004BF00228AF8002022 +:106EF000182202FB03A31A799868022A73D0032A86 +:106F000000F08180012A18D1017CB1B9DA684260B1 +:106F10001A6982605A69C2609B698361664B1B78FB +:106F2000002BBDD04160BBE7984200F09E809846A0 +:106F3000DB69002BF8D1002303749AF800309AF82B +:106F400001209A42C7D1236826B9019A934201D100 +:106F5000002F42D0002B00F08580D3F80090574CD2 +:106F6000534BD4F804651868554F351A3B7825F013 +:106F70007F4503359BB94FF48033C4F84433C4F8DC +:106F80000433504B4FF400324FF00108C3F8802116 +:106F90001A60C4F80080FFF773FE87F80080A945E7 +:106FA0002CBF4844401920F07F40C4F84005D4F875 +:106FB00004359B1B23F07F43801B033320F07F406D +:106FC00083420AD9D4F80435C4F84035FFF758FE97 +:106FD0003C4B4FF40032C3F80021374B00221A70AB +:106FE00003B0BDE8F08F5B46D846A2E78BF81020CF +:106FF000DBF81CB00123BBF1000FF7D1002B9CD0B4 +:10700000C4F800B099E700231A46F4E7D31A23F036 +:107010007F43634534BFACEB0303002303604EE7BB +:107020000168136899421BD8591A1160C26150E770 +:10703000A1EB0C01D3F81CC01A46BCF1000F0AD01A +:107040006346D3F800C08C45F2D3ACEB010CC3F817 +:1070500000C09C4613460160C0F81CC0D86104E71C +:107060001346EEE7FFF752FEB7E740450CD1DBF8D9 +:107070001C30236043B90E490122C9F808200B6077 +:107080000D4B1A70FFF7FCFDC2690368C8F81C209D +:1070900012B111680B44136023689B4518BF012689 +:1070A00049E700BF24470020254700202C47002047 +:1070B000284700201C4700201847002000100140EE +:1070C0001947002000E100E00C460020FEFF7F0091 +:1070D00008B5FFF71BFE104B00200B2218809A709A +:1070E0000E4B18600E4B18700E4B18700E4B4FF471 +:1070F0008012E021C3F8802183F814131A6002F192 +:107100008042A2F56F22C2F8080583F81113074BDD +:10711000D2F804251A6008BD0C4600202C47002038 +:10712000244700202547002000E100E028470020F8 +:10713000074B9B784BB132B128B10368187C20B95A +:1071400059745A617047072070470820704700BF84 +:107150000C4600202DE9F7431D4FBB7805460E462F +:1071600090469BB390B304292ED9436973B3437CF3 +:1071700002A80024012B00F8014D0CBF8946A1464E +:1071800000F006F90DF10600FFF730FDD0B1012344 +:107190000370104B4560D3F80435C0E90498C0E98A +:1071A00002369DF806307B709DF8070000F014F958 +:1071B00024B9094B4FF48012C3F80021204603B0D4 +:1071C000BDE8F0830424EFE70724F7E70824F5E798 +:1071D0000C4600200010014000E100E0064A9278D1 +:1071E0003AB130B1426922B1002202740221FFF7A4 +:1071F0001FBD0820704700BF0C46002012F003039B +:1072000010B511D1094C22604C1CE400A4B22244F8 +:10721000074C2260074A1370074A1370074A108010 +:10722000074A1846118010BD0720FCE738470020A8 +:107230003447002030470020404700203C470020D2 +:107240003E4700202DE9F3472B4D2B888B42064605 +:107250000C4617464BD302A84FF0000800F8018DEA +:1072600000F096F8254B264A18781178CBB22549BC +:1072700009888B4238BF0133C0B238BF5FFA83F848 +:1072800040452ED092F800801378DBB2994286BF39 +:107290000133DBB2002313709DF8070000F09CF867 +:1072A0004FF6FF73984524D0DFF860A0DAF800307D +:1072B0004FEAC80903EB090243F83870A6B19CB144 +:1072C000114B28881B68224608FB0030314601F02C +:1072D000F0FCDAF800304B4400209C8002B0BDE89E +:1072E000F0874FF6FF78D7E700209080F6E7092077 +:1072F000F4E70420F2E700BF3C47002040470020AD +:10730000304700203E470020344700203847002007 +:10731000F8B5124C124D264622782B789A4200D1AD +:10732000F8BD23780F48104A078812680F48DBB26F +:1073300019B202EBC10C006852F83120BCF80410FD +:1073400003FB070090470A4A23781288DBB29A426F +:1073500086BF0133DBB200233370DDE740470020F6 +:10736000304700203C4700203847002034470020A9 +:107370003E4700201FB50021CDE9021001AA44F2CA +:107380000100ADF80410FCF7F9FF05B05DF804FB4F +:1073900070B5EFF3108672B60C4A946801239CB95D +:1073A00093600B4B0B4DD3F8801029401160C3F84C +:1073B0008050D3F8841051604FF0FF32C3F884201E +:1073C000047006B962B670BD0370FAE77C51002004 +:1073D00000E100E0FC06FFBD10B5084B9A685AB109 +:1073E00050B9EFF3108172B6054A1C6814605C68EE +:1073F0005460986001B962B610BD00BF7C51002096 +:1074000000E100E02AB113880144884204D1184603 +:1074100070474FF6FF73F7E75BBA10F8012B9BB28A +:107420005A40C2F30313534083EA03331BB25A0199 +:1074300002F4FF5253409BB2E7E70000064B074AB5 +:1074400000201870064B1A600422C3E90120C3E92A +:107450000300C3E90500704741470020444700206E +:10746000B45000200020704730B5F9B1124B5C6871 +:1074700000220A60E4B1B0F5167F1BD8D8681D68F9 +:107480000130013CD86018695C604FF4177404FB4C +:1074900000540C60012101FA00F49969013000F0F8 +:1074A0000300214318619961104630BD0E20FCE7AE +:1074B0000420FAE70C20F8E7B4500020F0B51D4B8B +:1074C0009A68A2B359691E688D1A05F003052C4607 +:1074D0004FF4177707FB046C604512D1012101FAC4 +:1074E00004F0996941409961002021465E68D3F813 +:1074F00018C04FF0010E71440024164401F003013E +:107500000AE0013404F00304A142E3D11020EDE7C6 +:107510004AB1013A0D4601240EFA05F515EA0C0FA1 +:10752000A6EB0207F4D00CB1C3E90172F0BD042050 +:10753000FCE700BFB4500020064A13691268013B03 +:107540004FF4177103F0030301FB0323C3F8580240 +:1075500000207047B450002030B5C0B1B9B10E4B17 +:10756000DA68B2B1013ADA609A681D6801329A604D +:107570005A694FF4177404FB025404600132D4F8C2 +:107580005802086002F003025A61002030BD0E204C +:10759000FCE70420FAE700BFB45000203FB40C49D8 +:1075A000086890B10B4B1C687CB10B4A1568CDE99B +:1075B000025000238DF804300B60136004AB13E914 +:1075C0000700234604B030BC184704B030BC7047F5 +:1075D000D8500020DC500020E8500020DC2810B5F6 +:1075E00009D0DD2810D0C02816D1FFF7D7FF0E4BE9 +:1075F0000E4A1A6010BD0E4A0E4B19681368581CCB +:107600001060C022CA54F2E7094A0A4B196813688D +:10761000581C1060DB22F5E7064B054A1968136811 +:107620005C1C1460C854E2E78430002069760700CF +:10763000D8500020E8500020C02802BF014B024A69 +:107640001A607047843000206976070008B5DB2097 +:1076500000F042FD10B9024B024A1A6008BD00BF9B +:107660008830002005780700C02810B409D0DB2836 +:107670000BD0094B094A196813685C1C1460C85484 +:1076800006E05DF8044BFFF789BF054B054A1A6019 +:107690005DF8044B704700BFE8500020D850002030 +:1076A00084300020DD75070010B5064A064C1268CC +:1076B0002368D05C00F010FD10B92368013323600B +:1076C00010BD00BFEC500020E050002008B5C020E5 +:1076D00000F002FD28B9034B1B6813B9024B034AA3 +:1076E0001A6008BDE050002088300020A97607000D +:1076F0007FB51C4C1C4E1D4D226833689A4219D32D +:107700001B4B2B60FFF7E2FF002829D1194B012208 +:107710001A70194B1B681BB38DF80420174A1268A6 +:1077200002922268039204AA12E9070004B0BDE89D +:1077300070401847114B22681B689A5CC02A03D01E +:1077400022689B5CDB2B05D10D4B2A689A4204BF53 +:107750000C4B2B602B689847042801D01128CBD103 +:1077600004B070BDE0500020E450002088300020BC +:10777000CD760700D0500020DC500020EC500020D7 +:10778000A97607004D7607001FB50378032B044642 +:1077900005D1164B1B78022B01D1FFF7A9FF2378E7 +:1077A000042B20D1124B1A6862B1124B1968124B8C +:1077B0001B68994206D2114B20791B6804B0BDE8C2 +:1077C000104018470E4B1B686BB10292094A022108 +:1077D000126803928DF8041004AA12E9070004B09D +:1077E000BDE81040184704B010BD00BFD0500020C5 +:1077F000E8500020D8500020D450002084300020D1 +:10780000DC50002010B50C4A0C4C12682368D35C85 +:10781000C02B03D0DB2B0CD0042009E0DC2000F0CF +:107820005BFC28B92368064A01332360054B1A60C4 +:1078300010BDDD20F3E700BFEC500020E050002039 +:10784000A976070088300020014B1860002070479F +:10785000DC500020F0B50C4E377887B097B90B4D4F +:107860000FCD6C460FC495E80300072384E803009E +:10787000074A3946684600F0E1FB08B90123337036 +:1078800007B0F0BD0020FBE7D0500020289607008D +:1078900089770700024B00221A7000F031BC00BF4C +:1078A000D050002010B5C0B10D4B1A78012A04D079 +:1078B000022A0CBF0420082010BD0A4A00241460CC +:1078C000094A1160094A106002221A70084B094ADD +:1078D0001A60FFF70DFF2046EEE71020ECE700BF2F +:1078E000D0500020E0500020E4500020EC50002058 +:1078F00088300020CD760700054B064A1860064BFD +:107900001960064B00201860054B1A60704700BFD5 +:10791000E850002039760700D4500020D8500020CD +:1079200084300020064B07481B68DB00DBB20022D6 +:10793000037004215B4242708270C370FFF7B2BFD4 +:1079400018510020F050002070B52D4C2D4E0246ED +:1079500025462378012B14D002D3022B20D070BDF2 +:10796000002AFCD12848FFF739FC08B1FFF702FDD7 +:10797000264B1B68002BF2D0254ABDE870401078DA +:107980001847012AEBD13168224B06311868FFF7FE +:1079900089FF08B1FFF7EEFC02232B700022D8E725 +:1079A000022A19D0032A0ED0002AD8D11A4B164821 +:1079B0001A6041F67F21FFF7CDFB0028CFD0BDE84C +:1079C0007040FFF7D7BC154A1368013303F0070373 +:1079D000136000232370E1E70F4A1368052B0AD0D8 +:1079E00001331360074B19680A4B06311868BDE86C +:1079F0007040FFF757BF064B01221A70E9E700BF3E +:107A00003C51002030510020F45000202C51002027 +:107A10003451002044510020385100201C510020D6 +:107A2000F0B585B004AB03E907009DF80400032816 +:107A300078D8DFE800F00802A7AA012005B0BDE869 +:107A4000F040FFF781BF039E564C032E40F2868024 +:107A5000029D6B7813F00F0269D00E2A7ED1042E9E +:107A600059D02A78500656D5110654D51A44AB7809 +:107A70001A44EB781A4412F0FF024CD1B71E394673 +:107A80002846FFF7BFFCEB195A78EB5D43EA022367 +:107A9000984240D144492A780B6802F00702D8B2D4 +:107AA00082422BD1013303F007030B60FFF73AFF4B +:107AB0003E4B012230461A70FFF73EFD08B1FFF73A +:107AC00059FC38494FF41670FFF7CEFC00285ED001 +:107AD000042802D00020FFF74DFC35480521FFF7B0 +:107AE0000BFF08B1FFF746FC324B1B68002B56D04A +:107AF0004FF0000005B0BDE8F04018474FF4167194 +:107B00002068FFF7F9FE08B1FFF734FC05B0BDE8C7 +:107B1000F040FFF707BF20684FF41671FFF7ECFE47 +:107B200000283CD005B0BDE8F040FFF723BC297821 +:107B3000AA780B441344EA78134413F0FF030DD1E1 +:107B40001D4A12680132C1F3C20102F007029142DC +:107B500004D11A4A03201370FFF7F6FE25681DB101 +:107B60004FF416712846D9E70E494FF41670FFF707 +:107B70007BFC80B1042802D02846FFF7FBFB0C48B1 +:107B80000521CBE705210A48C8E70320CAE720689A +:107B90004FF41671A3E720684FF41671BEE705B0E5 +:107BA000F0BD00BF405100201851002014510020AA +:107BB00020510020285100201C5100203451002069 +:107BC0000220FFF7C1BE0000074B10B50446186045 +:107BD0000648FFF739FE08B1FFF7CCFB002C0CBFBD +:107BE0000E20002010BD00BF28510020217A070080 +:107BF000184A1948002310B51360184A1360184A30 +:107C00001360184A1370184A1370184B184A012150 +:107C10001960184B1960184B1970FFF789FA08B1F1 +:107C2000032010BDFFF70AFC0028FAD1FFF712FE6F +:107C30000028F6D1114C4FF416702146FFF714FCC2 +:107C40000028EDD120684FF41671BDE81040FFF711 +:107C500053BE00BF44510020409607003051002021 +:107C600038510020145100203C51002018510020B0 +:107C7000C17B07001C5100203451002040510020DE +:107C80000C4A08B5002313600B4A1360FFF7EAFBA8 +:107C900008B1FFF76FFBFFF7FDFD08B1FFF76AFBC7 +:107CA0000648FFF79BFA042802D10020FFF762FB89 +:107CB000002008BD2C51002028510020F450002045 +:107CC00037B50D46044698B191B10A4B1978002298 +:107CD000019259B101A91A70FFF73EFC019B063BC6 +:107CE0002B8023680433236003B030BD0420FBE7FE +:107CF0000E20F9E7145100200438FFF7DFBB000025 +:107D00000C4B1B78062B10D10B4B1B681A070CD1A0 +:107D10000A4B186800F0F003302B08D000F0E000A8 +:107D2000A0F140035842584170470020704701209D +:107D3000704700BFE00F00F0E40F00F0E80F00F024 +:107D4000094B1B78062B0CD1084B1B681A0708D16E +:107D5000074B186800F0F000A0F13003584258417A +:107D600070470020704700BFE00F00F0E40F00F004 +:107D7000E80F00F008B5FFF7C3FF28B17D4B7E4A3E +:107D80001B68C3F304231360FFF7DAFF10B17B4BCA +:107D90007B4A1A60FFF7B4FF28B17A4B7A4A1B6816 +:107DA000C3F342331360FFF7CBFF20B1774AD368A8 +:107DB00023F08073D360FFF7A3FF40B14FF08043FF +:107DC0000022C3F80C21C3F81021C3F83825FFF7AF +:107DD000B7FF10B16E4B03221A60FFF7B1FF40B13D +:107DE0006C4B05221A6001229A6700229A603F229A +:107DF0005A60694B1B78062B50D1684B1B681907DA +:107E00004CD1674B1B6803F0F003502B46D14FF069 +:107E10008052644BD2F80414C3F82015D2F8081429 +:107E2000C3F82415D2F80C14C3F82815D2F810148E +:107E3000C3F82C15D2F81414C3F83015D2F818145E +:107E4000C3F83415D2F81C14C3F84015D2F8201426 +:107E5000C3F84415D2F82414C3F84815D2F82814EE +:107E6000C3F84C15D2F82C14C3F85015D2F83014BE +:107E7000C3F85415D2F83414C3F86015D2F8381486 +:107E8000C3F86415D2F83C14C3F86815D2F840144E +:107E9000C3F86C15D2F84424C3F87025FFF730FFFF +:107EA00028B1414B414A1B6803F04F031360FFF7B1 +:107EB00027FF48B14FF08043D3F80024D20744BFD6 +:107EC0006FF00102C3F80024394B1B68062B08D160 +:107ED000384B1B68062B01BF374A136843F4806395 +:107EE0001360364AD2F8883043F47003C2F8883001 +:107EF000BFF34F8FBFF36F8F4FF01023D3F80022E3 +:107F0000002A03DBD3F80432002B2FDA2C4B01229A +:107F1000C3F80425D3F80024002AFBD04FF0102228 +:107F20001521C2F80012D3F80024002AFBD04FF02C +:107F300010231522C3F80422214B1A46D3F800144B +:107F40000029FBD00021C3F80415D2F80034002B1F +:107F5000FBD0BFF34F8F19491A4BCA6802F4E06295 +:107F60001343CB60BFF34F8F00BFFDE7164B174A9B +:107F70001A6008BD240300104035014074C007405A +:107F80000DF0ADBA440200103C050040F0ED00E0F9 +:107F9000A005004010560040E00F00F0E40F00F094 +:107FA000E80F00F000C0004058020010E40E00404E +:107FB00030010010340100103C17004000ED00E0DB +:107FC00000E001400400FA058C3000200090D0034E +:107FD00013B50478012C13D104238DF800304368C5 +:107FE00012491B7812488DF80430224600F0C4FA7A +:107FF000104B1C70104B1B686846984702B010BDB0 +:10800000022C09D1C368094909488DF800400122B2 +:10801000019300F0B1FAEDE7002CEFD102A80323A1 +:1080200000F8083D044B1B68E7E700BF4C510020F7 +:10803000903000204D51002048510020F0B5204DD7 +:10804000064617469C460FCD89B06C460FC495E88E +:108050000F0084E80F0073690693337C8DF81CC011 +:10806000003318BF01238DF81430737C1548002BA2 +:1080700014BF0E2300238DF81530F3680293B36804 +:10808000039333680193736800930F4B1F600F4B8A +:1080900000221A7069460E4A00F0A4F868B93368E5 +:1080A00001330AD09DF81D3013B9064800F026FBB5 +:1080B00001220849034800F05FFA09B0F0BD00BF93 +:1080C0004496070090300020485100204D51002078 +:1080D000D17F07004C510020074908B501220870E4 +:1080E000064800F0C7F9112804D0002814BF032067 +:1080F000002008BD0420FCE74E51002090300020F5 +:1081000008B5024800F038F9002008BD9030002082 +:108110000023435082B043580193019B02B0704743 +:108120000023435082B043580193019B02B0704733 +:108130000A4610B54FF48E71FFF7EAFF938A9168F3 +:108140009BB2C95C938A01339BB29382C0F81C1521 +:1081500010BD1FB5002382688DF800308DF808101F +:1081600083750192D0E900136846984705B05DF821 +:1081700004FB08B502464FF492710068FFF7C8FF90 +:108180004FF484711068FFF7C3FF136801221A606F +:1081900008BD10B5CB7D0A464FF4847123B9FFF7B3 +:1081A000B7FFD0F8183510BDFFF7B2FF537ED16886 +:1081B000D0F81805C854537E0133DBB25376F2E78A +:1081C0001FB501238DF80030054B8DF80800019193 +:1081D0006846D3E90012904705B05DF804FB00BF84 +:1081E00050510020F8B50679604D7601AB19044670 +:1081F000D87E002840F0B880487F18770868471C70 +:108200000BD0012383404FF0A0400327C0F808356E +:108210000B6803F5E07340F823704B68581C1FBFD0 +:1082200003F5E0734FF0A040002740F82370237956 +:108230002068D1F818C005EB43131F7FC0F824C590 +:1082400020684B7D002F69D00F7D3B43C0F86C3513 +:10825000D1E900702368C3F80C75C3F814050B7DD1 +:10826000012B1FD18B685F1C06D003F5E0734FF024 +:10827000A040002740F82370C868431C0BD001239E +:1082800083404FF0A0400327C0F80835CB6803F5C2 +:10829000E07340F82370D1E902072368C3F808753A +:1082A000C3F81005AB195A600B69AB5122B323799F +:1082B0000A7F206805EB43131B7F002B46D04FF449 +:1082C0008871FFF72DFF4FF490712068FFF728FFAA +:1082D0004FF492712068FFF723FF4FF4A2712068DA +:1082E000FFF71EFF23682249C3F8041320681146D4 +:1082F00040F3073000F00AFB2379226805EB4313B3 +:108300001B7F7BB308233544C2F8003500200123CE +:10831000E8752876A875EB76A876F8BD91F814C0B4 +:1083200043EA0C03C0F86C35D1E900C02368C3F8F8 +:108330001405C3F80CC50B7D012BB3D18B68581CF9 +:108340009AD003F5E0734FF0A04093E74FF48E719D +:10835000FFF7DEFE4FF4A2712068FFF7D9FE236815 +:108360000449C1E70423CEE70820D6E75051002096 +:108370001003020080000200F0B50179394A036859 +:1083800049015418247F04B10024C3F80045531850 +:108390005B68B3B10379046802EB43131B7F002BC6 +:1083A00053D0314BC4F8083303681B0B5CB2012572 +:1083B000640903F01F0305FA03F320342B4D45F83D +:1083C00024300479036802EB4414D3F80C75247F3D +:1083D000D3F81465002C3AD04FF0FF3CD3F8084591 +:1083E000D3F81055C3F80CC5C3F814C50368C3F817 +:1083F00008C5C3F810C57B1C1FBF4FF0A04307F58D +:10840000E077022043F82700771C1FBF4FF0A043FE +:1084100006F5E076022043F82600681C1FBF05F52C +:10842000E0754FF0A043022043F82500631C1CBFF9 +:108430004FF0A04304F5E0740A441CBF022043F847 +:1084400024000023D3765360F0BD094BAAE74FF018 +:10845000FF3CD3F80845D3F81055C3F814C5C3F84A +:108460000CC5C3E7505100201003020000E100E0FA +:10847000840202002DE9F04103793E4E5B0104467F +:10848000F018007F20B101F06040B0F1005F6DD1C5 +:108490003344987D00286BD19A759960988294F83E +:1084A00004804FEA4817F5192B7F53B34FF49071AE +:1084B0002068FFF735FE4FF4AC712068FFF730FEFF +:1084C0002368AA7DA968C3F84415C3F84825236822 +:1084D00001229A606B6813B10020BDE8F081226828 +:1084E000D2F82011D2F8583119B9002BF8D00F204A +:1084F00003E0002B14BF0F200020F31900229A750F +:10850000EBE74FF48E712068FFF702FE236801222B +:108510009A6006EB481841462068FFF709FE6B6831 +:10852000002BD9D1A97DAA8A91420DD8AB8A9BB2E2 +:10853000B3F5807FDBD02368D3F81C21002AFBD061 +:108540000122DA600020D8E72068D0F81C3123B976 +:10855000AB8A9BB2B3F5807FF7D1AB8A9BB2B3F500 +:10856000807FE0D04146FFF7E3FDDBE71020B4E772 +:108570001120B2E7505100202DE9F84303795E4DF8 +:108580005B010F46E91806460C7F2CB107F06041ED +:10859000B1F1005F40F0AB80E918486828B131685C +:1085A000BCB14FF40474C1F808432B44DC7DB4B172 +:1085B000197E00294ED048B13379326805EB431556 +:1085C0002B7F4BB14FF40473C2F804331120BDE884 +:1085D000F8834FF40174E6E74FF40173F4E7DA75BA +:1085E000DF605C761C7696F804904FEA491805EB3C +:1085F0000803197F00293ED04FF488713068FFF7D7 +:108600008FFD4FF4A2713068FFF78AFD3368C3F81D +:108610003475C3F83825336804BB01221A603379F6 +:1086200032685B01E9184968F9B9D2F81041D2F80B +:108630004411D2F8240114B909B90028F5D01D4419 +:1086400000239842EB7514BF032018460029BED0C2 +:108650000F20BCE71F611A760124C4E7D3F800227B +:1086600042F02002C3F80022D9E74FF40473C2F8A5 +:1086700004330020ABE79B7E1BB914B93046FFF7EB +:1086800078FD05EB080730687B685BBB4FF4A2718F +:10869000FFF73EFD05EB49193068D0F82431D0F8DA +:1086A0000821D0F8444172B90CB9002BF4D04544EC +:1086B0000022EA75EBB9002CCAD1A97E33680122E9 +:1086C00071B11A60D5E7002BF1D1002CEFD14946EA +:1086D000FFF75FFD7B7EFA7D9A42DDD82346E6E711 +:1086E0005A60C6E74FF40173C0F80433C1E71020A5 +:1086F0006DE703206BE700BF5051002038B50379C8 +:10870000074C04EB431305461A7F42B99B7E33B9ED +:10871000FFF72FFD2B7904EB43140123A37638BD1B +:10872000505100207FB5774C774A237F002B64D0CF +:10873000D2F82461002E3FD04FF492711046FFF71B +:10874000EFFC02238DF80030D2F88034C2F8803478 +:108750000393D2F83C358DF80830E3680193002389 +:10876000E37523766846D4E900139847664AD2F841 +:10877000443173B14FF4A2711046FFF7D1FCE37D91 +:108780003BB10023E375D2F83C05E168C0B2FFF7C6 +:1087900017FD5D4AD2F8203163B14FF49071104655 +:1087A000FFF7BEFCA37D2BB1D2F84C155548C9B2DA +:1087B000FFF7CFFC04B070BDD2F81031002BD5D03C +:1087C00010464FF48871FFF7ABFCD2F83C35E07DE2 +:1087D000DBB29842CAD1237EE16863B1D2F800527D +:1087E00025F02005C2F80052E3752369E360267680 +:1087F000FFF7E6FCBAE7E375FAE7D2F80433990528 +:1088000048D5D2F82431002B44D04FF49271104651 +:10881000FFF77EFC4FF40173C2F80833A37E0BB957 +:10882000012353600223384A8DF80030D2F8803497 +:10883000C2F880340393E37D8DF80830E368019338 +:108840000023E37523766846D4E9001398472E4841 +:10885000D0F81C3133B1A38AA27D9A4246D9294966 +:10886000FFF766FC284AD2F84431002BA2D04FF41F +:10887000A2711046FFF74CFCA37E0BB101231360DD +:10888000E37D002B96D00023607EE168E375FFF75F +:1088900097FC8FE71C4DD5F804335B07D7D5D5F887 +:1088A0000831002BD3D017492846FFF772FC637EAE +:1088B000E27D9A42CBD1237E53B1E3752369E1680F +:1088C000E3600023607E23766376FFF779FCBEE7E2 +:1088D000A37E0BB901236B600B4B4FF40172C3F8FD +:1088E00008230023E375607EE168EEE74FF48E71A4 +:1088F000FFF70EFCA17D0029B4D00248FFF729FC48 +:10890000B0E700BF50510020002000400028C3B253 +:10891000A8BF00F160424FEA501010B5BABF0D4A2F +:1089200003F00F0402F561424FEA41114FEA800063 +:10893000C9B200F16040B4BF115582F8001300F5D0 +:10894000614003F01F0201239340C0F880310360AF +:1089500010BD00BF14ED00E00649074A074B9B1A03 +:1089600003DD043BC858D050FBDCFFF703FAFBF7EC +:1089700067FC0000A496070000300020A030002013 +:10898000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7BF +:10899000FEE7FEE753B94AB9002908BF00281CBF0B +:1089A0004FF0FF314FF0FF3000F072B9ADF1080C1D +:1089B0006DE904CE00F006F8DDF804E0DDE90223FD +:1089C00004B070472DE9F047089E04468846002B06 +:1089D0004BD18A42154667D9B2FA82F24AB1C2F146 +:1089E000200701FA02F320FA07F7954047EA030847 +:1089F00094404FEA154E230CB8FBFEF71FFA85FC96 +:108A00000EFB178843EA084307FB0CF1994209D98A +:108A1000EB1807F1FF3080F01B81994240F218817A +:108A2000023F2B445B1AA4B2B3FBFEF00EFB1033E3 +:108A300044EA034400FB0CFCA44509D92C1900F1BD +:108A4000FF3380F00781A44540F2048102382C44B2 +:108A500040EA0740A4EB0C0400271EB1D4400023D9 +:108A6000C6E900433946BDE8F0878B4209D9002E9C +:108A700000F0EB800027C6E9000138463946BDE822 +:108A8000F087B3FA83F7002F47D18B4202D382429B +:108A900000F2FA80841A61EB030301209846002E4D +:108AA000E0D0C6E90048DDE702B9FFDEB2FA82F2A3 +:108AB000002A40F08F80491B4FEA154E1FFA85F8B7 +:108AC0000127B1FBFEFC230C0EFB1C1143EA014302 +:108AD00008FB0CF1994207D9EB180CF1FF3002D2D8 +:108AE000994200F2CD808446591AA3B2B1FBFEF040 +:108AF0000EFB101443EA044408FB00F8A04507D914 +:108B00002C1900F1FF3302D2A04500F2B6801846BE +:108B1000A4EB080440EA0C409FE7C7F1200CBB40DF +:108B200022FA0CFE4EEA030E01FA07F420FA0CF5C5 +:108B300021FA0CF34FEA1E482543B3FBF8F92C0C3D +:108B400008FB19331FFA8EFA44EA034309FB0AF4BF +:108B50009C4202FA07F200FA07F10BD91EEB03035D +:108B600009F1FF3080F087809C4240F28480A9F1B7 +:108B7000020973441B1BADB2B3FBF8F008FB1033C2 +:108B800045EA034400FB0AFAA24508D91EEB040497 +:108B900000F1FF336BD2A24569D90238744440EA30 +:108BA0000940A0FB0289A4EB0A044C45C2464B468F +:108BB00054D351D0002E69D0B1EB0A0564EB030405 +:108BC00004FA0CFCFD40FC404CEA0505C6E90054E3 +:108BD000002747E7C2F1200320FA03F7954001FA86 +:108BE00002F021FA03F34FEA154E3843010CB3FBB0 +:108BF000FEF71FFA85F80EFB173341EA034107FB26 +:108C000008F38B4204FA02F407D9691807F1FF3C14 +:108C10002FD28B422DD9023F2944CB1A81B2B3FB0C +:108C2000FEF00EFB103341EA034100FB08F38B42D8 +:108C300007D9691800F1FF3C17D28B4215D90238C9 +:108C40002944C91A40EA07473BE73746304609E757 +:108C50000746E7E61846FBE64145ABD2B8EB020A09 +:108C600069EB0E0201381346A4E76046E9E71846AF +:108C700095E76746D1E781467CE702382C4447E711 +:108C8000ACF1020C2B442FE7384608E73746E9E6FB +:108C9000704700BF30B50024A24201D1002007E098 +:108CA000035D01340D1915F8015CAB42F4D0581B7B +:108CB00030BD10B5431E0A44914200D110BD11F8D9 +:108CC000014B03F8014FF7E70EB400B59CB01DABA4 +:108CD000029006906FF000410948079104910949FC +:108CE00053F8042B05910068019302A900F06EF877 +:108CF000029B00221A701CB05DF804EB03B07047B1 +:108D0000003000200802FFFF034613F8012B002A61 +:108D1000FBD1181A013870472DE9F0478E689E4242 +:108D200082460C469046994637D88A8912F4906F4D +:108D300031D0256809696F1A6569022305EB45057D +:108D400095FBF3F509F101033B449D4238BF1D46F5 +:108D5000530530D5294600F073FB064650B90C2365 +:108D6000CAF80030A38943F04003A3814FF0FF30DD +:108D7000BDE8F0873A462169FFF79BFFA38923F4FA +:108D8000906343F08003A381266165613E44ED1B3F +:108D90002660A5604E464E4500D94E4632464146B5 +:108DA000206800F0E5FAA3689B1BA36023681E44BB +:108DB00026600020DCE72A4600F09CFB06460028DF +:108DC000E2D12169504600F0EDFAC8E72DE9F04FF5 +:108DD0001D468B891F069DB080460C4616460FD552 +:108DE0000B696BB9402100F02BFB2060206128B992 +:108DF0000C23C8F800304FF0FF30C8E04023636117 +:108E00000023099320238DF8293030238DF82A3050 +:108E100003954FF0010B37463D4615F8013B0BB16A +:108E2000252B3ED1B7EB060A0BD0534632462146DE +:108E30004046FFF771FF013000F0A480099B5344C6 +:108E400009933B78002B00F09D8000234FF0FF3208 +:108E5000CDE90523049307938DF853301A932F46D9 +:108E6000052217F8011B504800F032FA049BD0B9D4 +:108E7000D90644BF20228DF853201A0744BF2B2265 +:108E80008DF853202A782A2A15D0079A2F460020D9 +:108E90000A25394611F8013B303B092B4DD9B8B1B1 +:108EA0000FE02F46B8E7404A801A0BFA00F018434B +:108EB00004903D46D3E7039A111D12680391002ADE +:108EC00001DB079204E0524243F00203079204934D +:108ED0003B782E2B0CD17B782A2B33D1039B1A1D88 +:108EE0001B680392002BB8BF4FF0FF330237059386 +:108EF0002E4D39780322284600F0EAF938B1402394 +:108F0000401B03FA00F0049B0343013704933978B4 +:108F100027488DF8281006227E1C00F0D9F9002879 +:108F200038D0244B13BB039B073323F007030833CC +:108F30000393099B4B4409936DE705FB0232012023 +:108F40000F46A6E700230137059319460A25384640 +:108F500010F8012B303A092A03D9002BC8D005910B +:108F6000C6E705FB012101230746F0E703AB0093A9 +:108F70002246114B04A94046AFF30080B0F1FF3FF9 +:108F80008146D6D1A3895B063FF535AF09981DB060 +:108F9000BDE8F08F03AB00932246074B04A940467F +:108FA00000F082F8EAE700BF649607006A960700BF +:108FB0006E96070000000000198D07002DE9F047AC +:108FC00091461F468A680B69DDF820809342B8BF3E +:108FD0001346C9F8003091F8432006460C4612B1FA +:108FE0000133C9F800302368990642BFD9F8003030 +:108FF0000233C9F80030256815F0060507D104F1E1 +:10900000190AE368D9F800209B1AAB4228DC94F8CF +:1090100043302268003318BF012392062DD404F197 +:10902000430239463046C047013020D02368E56806 +:10903000D9F8002003F00603042B08BFAD1AA3687B +:1090400022690CBF25EAE57500259342C4BF9B1A2F +:10905000ED184FF000091A344D451AD1002008E0F0 +:109060000123524639463046C047013003D14FF004 +:10907000FF30BDE8F0870135C3E7E1185A1C302006 +:1090800081F84300224494F8451082F843100233DB +:10909000C5E70123224639463046C0470130E6D0B5 +:1090A00009F10109D8E700002DE9F04301F1430C73 +:1090B0000C46097E85B06E291746064698460C9ADE +:1090C00000F0B38022D8632936D00AD8002900F0F6 +:1090D000B980582900F0838004F1420584F84210D9 +:1090E00032E0642901D06929F6D1206813680506A9 +:1090F00003F104012AD51B681160002B03DA2D222D +:109100005B4284F843206F480A2239E0732900F05B +:109110009D8008D86F2920D07029DDD1236843F0C5 +:109120002003236003E0752917D07829D4D1782350 +:1091300084F84530644855E01368191D1B681160B8 +:1091400004F1420584F8423001238CE01B68116071 +:1091500010F0400F18BF1BB2CFE713682568181D29 +:109160001060280601D51B6802E06806FBD51B8845 +:1091700054486F2914BF0A220822002184F84310A2 +:109180006568A560002DC0F29580216821F004017A +:109190002160002B3DD1002D40F08E806546082ACD +:1091A0000BD12368DB0708D5236962689A42DEBFCA +:1091B000302305F8013C05F1FF35ACEB05032361D5 +:1091C000CDF800803B4603AA21463046FFF7F6FE65 +:1091D00001304DD14FF0FF3005B0BDE8F083394884 +:1091E00084F84510136821681D1D1B6815600A0668 +:1091F0000BD5CA0744BF41F0200121601BB922688A +:1092000022F0200222601022B7E74D0648BF9BB231 +:10921000EFE76546B3FBF2F102FB1133C35C05F8DF +:10922000013D0B460029F5D1B9E71368256861694E +:10923000181D106028061B6801D5196002E06A0637 +:10924000FBD51980002323616546B9E71368191D12 +:1092500011601D6862680021284600F039F808B1E5 +:10926000401B606063682361002384F84330A7E7F4 +:1092700023692A4639463046C0470130AAD02368C0 +:109280009B0713D4E068039B9842B8BF1846A3E736 +:1092900001234A4639463046C04701309AD001354D +:1092A000E368039A9B1AAB42F2DCEBE7002504F17A +:1092B0001909F5E7002BACD1037884F8423004F1AA +:1092C00042056CE7759607008696070000000000CF +:1092D00001F0FF01102A2BDB10F0070F08D010F867 +:1092E000013B013A8B422DD010F0070F42B3F6D16B +:1092F000F0B441EA012141EA014122F007047FF084 +:1093000000070023F0E80256083C85EA010586EADA +:10931000010685FA47F5A3FA87F586FA47F6A5FA16 +:1093200087F68EB9EED1F0BC01F0FF0102F0070222 +:1093300032B110F8013B013A83EA010313B1F8D1CD +:109340000020704701387047002D06BF35460338AE +:10935000073815F0010F07D1013015F4807F02BFE7 +:10936000013015F4C03F0130F0BC0138704700BF38 +:10937000884210B501EB020307D8421E99420AD079 +:1093800011F8014B02F8014FF8E78342F5D9811833 +:10939000D21AD34200D110BD13F8014D01F8014D8E +:1093A000F7E7000038B50546002945D051F8043CE0 +:1093B0000C1F002BB8BFE41800F0D2F81F4A136846 +:1093C000104633B9636014602846BDE8384000F0A9 +:1093D000C8B8A3420CD921686218934204BF1A6826 +:1093E0005B68636004BF521822600460ECE71346B8 +:1093F0005A680AB1A242FAD919685818A0420BD18A +:1094000020680144581882421960DDD11068526802 +:109410005A6001441960D7E702D90C232B60D3E7C7 +:10942000206821188A4204BF11685268626004BF34 +:10943000091821605C60C7E738BD00BF705100208B +:1094400070B5CD1C25F0030508350C2D38BF0C2553 +:10945000002D064601DBA94203D90C23336000200E +:1094600070BD00F07DF8214A1468214691B9204C66 +:1094700023681BB9304600F063F820602946304667 +:1094800000F05EF8431C24D10C233360304600F01A +:1094900068F8E4E70B685B1B18D40B2B0FD90B6043 +:1094A000CD50CC18304600F05CF804F10B00231DC1 +:1094B00020F00700C31AD3D05A42E250D0E78C42C2 +:1094C0004B6816BF636013600C46EBE70C464968B7 +:1094D000CCE7C41C24F00304A04205D0211A304676 +:1094E00000F02EF80130CFD02560DBE7705100206E +:1094F00074510020F8B5074614460E4621B91146AE +:10950000BDE8F840FFF79CBF22B9FFF74BFF2546A7 +:109510002846F8BD00F026F8A0420FD22146384672 +:10952000FFF78EFF05460028F2D031462246FFF7AE +:10953000C0FB31463846FFF735FFE9E73546E7E738 +:1095400038B5064C002305460846236000F012F8A3 +:10955000431C02D1236803B12B6038BD8851002021 +:109560007047704751F8043C181F002BBCBF0B58C4 +:10957000C0187047044A05491368002B08BF0B4602 +:109580001844106018467047785100209051002010 +:10959000F8B500BFF8BC08BC9E467047F8B500BFE0 +:1095A000F8BC08BC9E467047043000200010020042 +:1095B0000338FDD870470000C442002000000000BE +:1095C0000338FDD8704741646144465500416461E9 +:1095D000667275697420496E647573747269657317 +:1095E00000426C75656672756974204665617468C1 +:1095F0006572206E524635323833320073256C6402 +:1096000020256C642E256C642E256C642072256CDC +:10961000640000001844002023D1BCEA5F782315C1 +:10962000DEEF12120000000008000000060000003B +:1096300005000000070000000000000000E0D70166 +:10964000F4500020FFFFFFFFFFFFFFFFFFFFFFFFC2 +:10965000FFFFFFFF000000000000000000E0D70156 +:1096600007010000232D302B2000686C4C0065663C +:109670006745464700303132333435363738394163 +:109680004243444546003031323334353637383979 +:10969000616263646566000000000000A4ABFF7FA8 +:1096A0000100000004300020000000000000000065 +:1096B00000000000000000000000000000000000AA +:1096C000000000000000000000000000000000009A +:1096D000000000000000000000000000000000008A +:1096E000000000000000000000000000000000007A +:1096F000000000000000000000000000000000006A +:1097000000000000000000007C7F0020D43000003A +:1097100000000000D430000000000000FFFFFFFF49 +:10972000FF00FFFF3200000039760700A97607002E +:109730000090D003002000400000000025420700F8 +:0497400001420700DB +:020000041000EA +:081014000040070000E00700A6 +:00000001FF diff --git a/bin/feather_nrf52832/6.1.1r0/feather_nrf52832_bootloader_s132_6.1.1r0.zip b/bin/feather_nrf52832/6.1.1r0/feather_nrf52832_bootloader_s132_6.1.1r0.zip new file mode 100644 index 0000000000000000000000000000000000000000..b21a9180d7ad2773b2c18d0f623cddf216b5fa83 GIT binary patch literal 170988 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 N%>>5{{~jx6lb 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

E4^+Y@2jgelzS&H|e)`7Ad(?CB;h*CF6usFK& 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 literal 0 HcmV?d00001 diff --git a/bin/feather_nrf52840_express/6.1.1r0/feather_nrf52840_express_bootloader_s140_6.1.1r0.hex b/bin/feather_nrf52840_express/6.1.1r0/feather_nrf52840_express_bootloader_s140_6.1.1r0.hex new file mode 100644 index 0000000..f4ba570 --- /dev/null +++ b/bin/feather_nrf52840_express/6.1.1r0/feather_nrf52840_express_bootloader_s140_6.1.1r0.hex @@ -0,0 +1,11399 @@ +:020000040000FA +:1000000000040020810A000015070000610A0000BA +:100010001F07000029070000330700000000000050 +:10002000000000000000000000000000A50A000021 +:100030003D070000000000004707000051070000D6 +:100040005B070000650700006F07000079070000EC +:10005000830700008D07000097070000A10700003C +:10006000AB070000B5070000BF070000C90700008C +:10007000D3070000DD070000E7070000F1070000DC +:10008000FB070000050800000F0800001908000029 +:10009000230800002D080000370800004108000078 +:1000A0004B080000550800005F08000069080000C8 +:1000B000730800007D080000870800009108000018 +:1000C0009B080000A5080000AF080000B908000068 +:1000D000C3080000CD080000D7080000E1080000B8 +:1000E000EB080000F5080000FF0800000909000007 +:1000F000130900001D090000270900003109000054 +:100100003B0900001FB500F003F88DE80F001FBD8C +:1001100000F0ACBC40F6FC7108684FF01022401CA7 +:1001200008D00868401C09D00868401C04D0086842 +:1001300000F037BA9069F5E79069F9E7704770B554 +:100140000B46010B184400F6FF70040B4FF0805073 +:100150000022090303692403406943431D1B104621 +:1001600000F048FA29462046BDE8704000F042BA47 +:10017000F0B54FF6FF734FF4B4751A466E1E11E0DA +:10018000A94201D3344600E00C46091B30F8027B3B +:10019000641E3B441A44F9D19CB204EB134394B25D +:1001A00004EB12420029EBD198B200EB134002EBB2 +:1001B000124140EA0140F0BDF34992B00446D1E952 +:1001C0000001CDE91001FF224021684600F0F4FB58 +:1001D00094E80F008DE80F00684610A902E004C8FB +:1001E00041F8042D8842FAD110216846FFF7C0FF7C +:1001F0001090AA208DF8440000F099F9FFF78AFFCB +:1002000040F6FC7420684FF01025401C0FD0206889 +:1002100010226946803000F078F92068401C08D030 +:100220002068082210A900F070F900F061F9A869AF +:10023000EEE7A869F5E74FF080500369406940F6A2 +:10024000FC71434308684FF01022401C06D0086838 +:1002500000F58050834203D2092070479069F7E788 +:100260000868401C04D00868401C03D00020704778 +:100270009069F9E70420704770B504460068C34DE3 +:10028000072876D2DFE800F033041929631E250021 +:10029000D4E9026564682946304600F062F92A46CE +:1002A0002146304600F031F9AA002146304600F0E0 +:1002B00057FB002800D0032070BD00F009FC4FF46C +:1002C000805007E0201D00F040F90028F4D100F034 +:1002D000FFFB60682860002070BD241D94E80700C3 +:1002E000920000F03DFB0028F6D00E2070BDFFF715 +:1002F000A2FF0028FAD1D4E901034FF0805100EBAE +:10030000830208694D69684382420ED840F6F8704E +:1003100005684FF010226D1C09D0056805EB8305B8 +:100320000B6949694B439D4203D9092070BD55694A +:10033000F4E70168491C03D00068401C02D003E0C8 +:100340005069FAE70F2070BD2046FFF735FFFFF731 +:1003500072FF0028F7D1201D00F0F7F80028F2D135 +:1003600060680028F0D100F0E2F8FFF7D3FE00F05B +:10037000BFF8072070BD10B50C46182802D0012028 +:10038000086010BD2068FFF777FF206010BD41684E +:10039000054609B1012700E0002740F6F8742068FF +:1003A0004FF01026401C2BD02068AA68920000F065 +:1003B000D7FA38B3A86881002068401C27D020688D +:1003C000FFF7BDFED7B12068401C22D026684FF051 +:1003D0008050AC686D68016942695143A9420DD9EA +:1003E000016940694143A14208D92146304600F0E5 +:1003F000B8F822462946304600F087F800F078F831 +:100400007069D2E700F093F8FFF784FEF6E77069B1 +:10041000D6E77669DBE740F6FC7420684FF01026DB +:10042000401C23D02068401C0CD02068401C1FD0EA +:100430002568206805F18005401C1BD027683879A5 +:10044000AA2819D040F6F8700168491C42D001680A +:10045000491C45D00168491C3ED001680968491C07 +:100460003ED00168491C39D000683EE0B069DAE747 +:10047000B569DEE7B769E2E710212846FFF778FEA5 +:100480003968814222D12068401C05D0D4F8001080 +:1004900001F18002C03107E0B169F9E730B108CA63 +:1004A00051F8040D984201D1012000E000208A4259 +:1004B000F4D158B1286810B1042803D0FEE72846CB +:1004C000FFF765FF3149686808600EE0FFF722FE1C +:1004D00000F00EF87169BBE77169BFE7706904E06D +:1004E0004FF480500168491C01D000F0CBFAFEE7C0 +:1004F000BFF34F8F26480168264A01F4E06111439B +:100500000160BFF34F8F00BFFDE72DE9F0411746B3 +:100510000D460646002406E03046296800F054F8EF +:10052000641C2D1D361DBC42F6D3BDE8F08140F69B +:10053000FC700168491C04D0D0F800004FF48051D1 +:10054000FDE54FF010208069F8E74FF080510A690F +:10055000496900684A43824201D810207047002050 +:10056000704770B50C4605464FF4806608E0284693 +:1005700000F017F8B44205D3A4F5806405F5805562 +:10058000002CF4D170BD0000F40A0000000000202F +:100590000CED00E00400FA05144801680029FCD0C5 +:1005A0007047134A0221116010490B68002BFCD0E0 +:1005B0000F4B1B1D186008680028FCD0002010603D +:1005C00008680028FCD07047094B10B501221A605A +:1005D000064A1468002CFCD0016010680028FCD08A +:1005E0000020186010680028FCD010BD00E4014015 +:1005F00004E5014070B50C46054600F073F810B9EB +:1006000000F07EF828B121462846BDE8704000F091 +:1006100007B821462846BDE8704000F037B8000012 +:100620007FB5002200920192029203920A0B000B06 +:100630006946012302440AE0440900F01F0651F80C +:10064000245003FA06F6354341F82450401C8242F8 +:10065000F2D80D490868009A10430860081D016827 +:10066000019A1143016000F03DF800280AD00649C4 +:1006700010310868029A10430860091D0868039A3F +:10068000104308607FBD00000006004030B50F4CED +:10069000002200BF04EB0213D3F800582DB9D3F8A1 +:1006A000045815B9D3F808581DB1521C082AF1D3C3 +:1006B00030BD082AFCD204EB0212C2F80008C3F8CD +:1006C00004180220C3F8080830BD000000E0014013 +:1006D0004FF08050D0F83001082801D0002070473A +:1006E000012070474FF08050D0F83011062905D016 +:1006F000D0F83001401C01D0002070470120704725 +:100700004FF08050D0F830010A2801D00020704707 +:100710000120704708208F490968095808471020B0 +:100720008C4909680958084714208A4909680958FA +:100730000847182087490968095808473020854923 +:100740000968095808473820824909680958084744 +:100750003C20804909680958084740207D490968BC +:100760000958084744207B49096809580847482028 +:1007700078490968095808474C207649096809589A +:10078000084750207349096809580847542071499F +:1007900009680958084758206E49096809580847E8 +:1007A0005C206C4909680958084760206949096854 +:1007B00009580847642067490968095808476820AC +:1007C00064490968095808476C2062490968095852 +:1007D000084770205F4909680958084774205D4937 +:1007E00009680958084778205A490968095808478C +:1007F0007C205849096809580847802055490968EC +:10080000095808478420534909680958084788202F +:1008100050490968095808478C204E490968095809 +:10082000084790204B4909680958084794204949CE +:10083000096809580847982046490968095808472F +:100840009C204449096809580847A0204149096883 +:1008500009580847A4203F49096809580847A820B3 +:100860003C49096809580847AC203A4909680958C1 +:100870000847B0203749096809580847B420354966 +:10088000096809580847B8203249096809580847D3 +:10089000BC203049096809580847C0202D4909681B +:1008A00009580847C4202B49096809580847C82037 +:1008B0002849096809580847CC2026490968095879 +:1008C0000847D0202349096809580847D4202149FE +:1008D000096809580847D8201E4909680958084777 +:1008E000DC201C49096809580847E02019490968B3 +:1008F00009580847E4201749096809580847E820BB +:100900001449096809580847EC2012490968095830 +:100910000847F0200F49096809580847F4200D4995 +:10092000096809580847F8200A490968095808471A +:10093000FC2008490968095808475FF48070054998 +:10094000096809580847000003480449024A034B54 +:100950007047000000000020000B0000000B0000AA +:1009600040EA010310B59B070FD1042A0DD310C82C +:1009700008C9121F9C42F8D020BA19BA884201D97E +:10098000012010BD4FF0FF3010BD1AB1D30703D0C6 +:10099000521C07E0002010BD10F8013B11F8014B7C +:1009A0001B1B07D110F8013B11F8014B1B1B01D198 +:1009B000921EF1D1184610BD02F0FF0343EA032254 +:1009C00042EA024200F005B87047704770474FF0A6 +:1009D00000020429C0F0128010F0030C00F01B800C +:1009E000CCF1040CBCF1020F18BF00F8012BA8BF1A +:1009F00020F8022BA1EB0C0100F00DB85FEAC17CDE +:100A000024BF00F8012B00F8012B48BF00F8012B90 +:100A100070474FF0000200B51346944696462039C1 +:100A200022BFA0E80C50A0E80C50B1F12001BFF4A7 +:100A3000F7AF090728BFA0E80C5048BF0CC05DF80D +:100A400004EB890028BF40F8042B08BF704748BF5B +:100A500020F8022B11F0804F18BF00F8012B7047CF +:100A6000014B1B68DB6818470000002009480A4951 +:100A70007047FFF7FBFFFFF745FB00BD20BFFDE719 +:100A8000064B1847064A1060016881F308884068E1 +:100A900000470000000B0000000B000017040000DE +:100AA000000000201EF0040F0CBFEFF30881EFF3ED +:100AB0000981886902380078182803D100E0000015 +:100AC000074A1047074A12682C3212681047000084 +:100AD00000B5054B1B68054A9B58984700BD0000B0 +:100AE0007703000000000020F00A0000040000006E +:100AF000001000000000000000FFFFFF0090D00386 +:1010000080130020B157020069C00000175702008A +:1010100069C0000069C0000069C000000000000055 +:101020000000000000000000000000000D58020059 +:1010300069C000000000000069C0000069C0000035 +:10104000755802007B58020069C0000069C00000AA +:1010500069C0000069C0000069C0000069C00000EC +:101060008158020069C0000069C000008758020072 +:1010700069C000008D580200935802009958020080 +:1010800069C0000069C0000069C0000069C00000BC +:1010900069C0000069C0000069C0000069C00000AC +:1010A00069C000009F58020069C0000069C00000CC +:1010B00069C0000069C0000069C0000069C000008C +:1010C000A558020069C0000069C0000069C00000A6 +:1010D00069C0000069C0000069C0000069C000006C +:1010E00069C0000069C0000069C0000069C000005C +:1010F00069C0000069C0000069C0000069C000004C +:1011000069C0000069C0000000F002F824F03FFB55 +:101110000AA090E8000C82448344AAF10107DA4552 +:1011200001D124F034FBAFF2090EBAE80F0013F03E +:10113000010F18BFFB1A43F001031847584C020077 +:10114000784C02000A444FF0000C10F8013B13F0F9 +:10115000070408BF10F8014B1D1108BF10F8015B10 +:10116000641E05D010F8016B641E01F8016BF9D103 +:1011700013F0080F1EBF10F8014BAD1C0C1B09D15A +:101180006D1E58BF01F801CBFAD505E014F8016BCC +:1011900001F8016B6D1EF9D59142D6D3704700005E +:1011A0000023002400250026103A28BF78C1FBD870 +:1011B000520728BF30C148BF0B6070471FB500F011 +:1011C0003DF88DE80F001FBD1EF0040F0CBFEFF3BC +:1011D0000880EFF30980014A10470000ABBF000010 +:1011E000F0B44046494652465B460FB402A0013077 +:1011F00001B50648004700BF01BC86460FBC8046CB +:10120000894692469B46F0BC7047000009110000D9 +:101210008269034981614FF001001044704700006A +:101220002512000001B41EB400B514F0CBFE01B4C9 +:101230000198864601BC01B01EBD000024F0A4BA8E +:1012400070B51A4C054609202070A01C00F0D1F89A +:101250005920A08029462046BDE8704008F0CEB84D +:1012600008F0D7B870B50C461149097829B1A0F13A +:1012700060015E2908D3012013E0602804D06928AA +:1012800002D043F201000CE020CC0A4E94E80E009C +:1012900006EB8000A0F58050241FD0F8806E284611 +:1012A000B047206070BD012070470000080000209A +:1012B00018000020F05802003249884201D2012073 +:1012C00070470020704770B50446A0F500002E4E10 +:1012D000B0F1786F02D23444A4F500042948844266 +:1012E00001D2012500E0002500F043F848B125B9FE +:1012F000B44204D32548006808E0012070BD0020F6 +:1013000070BD002DF9D1B442F9D321488442F6D200 +:10131000F3E710B50446A0F50000B0F1786F03D2F2 +:1013200019480444A4F5000400F023F84FF080416C +:1013300030B11648006804E08C4204D2012003E07A +:1013400013488442F8D2002080F0010010BD10B58F +:1013500020B1FFF7DEFF08B1012010BD002010BD55 +:1013600010B520B1FFF7AFFF08B1012010BD00207C +:1013700010BD084808490068884201D10120704723 +:101380000020704700600200000000201C000020C8 +:101390000800002054000020BEBAFECA10B5044662 +:1013A0000021012000F03DF800210B2000F039F869 +:1013B0000421192000F035F804210D2000F031F847 +:1013C00004210E2000F02DF804210F2000F029F850 +:1013D0000421C84300F025F80621162000F021F86A +:1013E0000621152000F01DF82046FFF729FF0020F8 +:1013F00010BDB62101807047FFF732BF114870471A +:1014000010487047104A10B514680F4B0F4A083344 +:101410001A60FFF727FF0C48001D046010BD7047DD +:1014200070474907090E002804DB00F1E02080F82E +:101430000014704700F00F0000F1E02080F8141D48 +:101440007047000003F9004210050240010000014E +:10145000FE48002101604160018170472DE9F7439A +:10146000044692B091464068FFF771FF40B1606852 +:10147000FFF776FF20B9607800F00300022801D062 +:10148000012000E00020F14E30724846FFF71BFFBC +:1014900018B1102015B0BDE8F0834946012001F0D5 +:1014A0008EFE0028F6D101258DF842504FF4C05031 +:1014B000ADF84000002210A9284606F009FC0028DB +:1014C000E8D18DF842504FF428504FF00008ADF8A5 +:1014D000400047461C216846CDF81C8024F0EFF8F8 +:1014E0009DF81C0008AA20F00F00401C20F0F0001E +:1014F00010308DF81C0020788DF81D0061789DF863 +:101500001E0061F3420040F001008DF81E009DF8BE +:1015100000000AA940F002008DF800002089ADF813 +:101520003000ADF83270608907AFADF834000B972A +:10153000606810AC0E900A94684606F0BCF900286A +:10154000A8D1BDF8200030808DF8425042F601202D +:10155000ADF840009DF81E0008AA20F00600801C8F +:1015600020F001008DF81E000220ADF83000ADF82B +:10157000340013A80E900AA9684606F09CF90028CA +:1015800088D1BDF820007080311D484600F033F945 +:10159000002887D18DF8425042F6A620ADF84000D1 +:1015A0001C216846CDF81C8024F089F89DF81C00A9 +:1015B000ADF8345020F00F00401C20F0F000103047 +:1015C0008DF81C009DF81D0008AA20F0FF008DF882 +:1015D0001D009DF81E000AA920F0060040F0010041 +:1015E000801C8DF81E009DF800008DF8445040F0DE +:1015F00002008DF80000CDE90A4711A80E90ADF861 +:101600003050684606F057F9002899D1BDF82000FF +:10161000F08000203EE73EB504460820ADF800000B +:101620002046FFF750FE08B110203EBD21460120A4 +:1016300001F0C5FD0028F8D12088ADF804006088CD +:10164000ADF80600A088ADF80800E088ADF80A0003 +:101650007E4801AB6A468088002106F035FDBDF862 +:1016600000100829E1D003203EBD1FB5044600202C +:1016700002900820ADF80800CDF80CD02046FFF706 +:1016800022FE10B1102004B010BD704802AA81885B +:101690004FF6FF7006F05AFF0028F4D1BDF808108D +:1016A000082901D00320EEE7BDF800102180BDF825 +:1016B00002106180BDF80410A180BDF80610E18021 +:1016C000E1E701B582B00220ADF800005F4802AB4F +:1016D0006A464088002106F0F7FCBDF80010022998 +:1016E00000D003200EBD1CB5002100910221ADF8F1 +:1016F00000100190FFF70DFE08B110201CBD5348EB +:101700006A4641884FF6FF7006F020FFBDF80010D2 +:101710000229F3D003201CBDFEB54C4C06461546ED +:10172000207A0F46C00705D00846FFF7CCFD18B158 +:101730001020FEBD0F20FEBDF82D01D90C20FEBDEE +:101740003046FFF7C0FD18BB208801A905F0B8FDA1 +:101750000028F4D130788DF80500208801A906F022 +:1017600091FC0028EBD100909DF800009DF8051039 +:1017700040F002008DF80000090703D040F0080097 +:101780008DF800002088694606F019FC0028D6D1A3 +:10179000ADF8085020883B4602AA002106F094FCD0 +:1017A000BDF80810A942CAD00320FEBD7CB505468D +:1017B0000020009001900888ADF800000C462846F3 +:1017C0000195FFF7C4FD18B92046FFF7A2FD08B147 +:1017D00010207CBD15B1BDF8000050B11B486A4611 +:1017E00001884FF6FF7006F0B1FEBDF800102180B1 +:1017F0007CBD0C207CBD30B593B0044600200D4666 +:101800000090142101A823F05AFF1C2108A823F0FE +:1018100056FF9DF80000CDF808D020F00F00401CC6 +:1018200020F0F00010308DF800009DF8010020F04D +:10183000FF008DF801009DF8200040F002008DF8B7 +:10184000200001208DF8460002E000002002002068 +:1018500042F60420ADF8440011A801902088ADF8AC +:101860003C006088ADF83E00A088ADF84000E088FC +:10187000ADF842009DF8020006AA20F00600801C88 +:1018800020F001008DF802000820ADF80C00ADF842 +:1018900010000FA8059001A908A806F00CF8002870 +:1018A00003D1BDF818002880002013B030BD00001F +:1018B000F0B5007B059F1E4614460D46012800D05A +:1018C000FFDF0C2030803A203880002C08D0287AA6 +:1018D000032806D0287B012800D0FFDF1720608175 +:1018E000F0BDA889FBE72DE9F04786B0144691F8D2 +:1018F0000C900E9A0D46B9F1010F0BD01021007B10 +:101900002E8A8846052807D0062833D0FFDF06B088 +:10191000BDE8F0870221F2E7E8890C2100EB4000E6 +:1019200001EB4000188033201080002CEFD0E889B4 +:10193000608100271AE00096688808F1020301AA76 +:10194000696900F084FF06EB0800801C07EB470183 +:1019500086B204EB4102BDF8040090810DF106014E +:1019600040460E3212F0D3FD7F1CBFB26089B842F0 +:10197000E1D8CCE734201080E889B9F1010F11D00B +:10198000122148430E301880002CC0D0E8896081B5 +:101990004846B9F1010F00D00220207300270DF155 +:1019A000040A1FE00621ECE70096688808F10203AC +:1019B00001AA696900F04BFF06EB0800801C86B2A3 +:1019C000B9F1010F12D007EBC70004EB4000BDF8DE +:1019D0000410C18110220AF10201103023F0CEFD63 +:1019E0007F1CBFB26089B842DED890E707EB4701A1 +:1019F00004EB4102BDF80400D0810AF10201404627 +:101A0000103212F084FDEBE72DE9F0470E4688B066 +:101A100090F80CC096F80C80378AF5890C20109944 +:101A200002F10C044FF0000ABCF1030F08D0BCF126 +:101A3000040F3ED0BCF1070F7DD0FFDF08B067E791 +:101A400005EB850C00EB4C00188031200880002A43 +:101A5000F4D0A8F1060000F0FF09558125E0182117 +:101A600001A823F02CFE00977088434601AA7169F3 +:101A700000F0EDFEBDF804002080BDF80600E08017 +:101A8000BDF808002081A21C0DF10A01484612F0A1 +:101A90003EFDB9F1000F00D018B184F804A0A4F8FD +:101AA00002A007EB080087B20A346D1EADB2D6D291 +:101AB000C4E705EB850C00EB4C0018803220088051 +:101AC000002ABBD0A8F1050000F0FF09558137E0DE +:101AD00000977088434601AA716900F0B8FE9DF82E +:101AE0000600BDF80410E1802179420860F300018E +:101AF00062F34101820862F38201C20862F3C3010A +:101B0000020962F30411420962F34511820962F38A +:101B100086112171C0096071BDF80700208122463D +:101B20000DF10901484612F0F2FC18B184F802A048 +:101B3000A4F800A000E007E007EB080087B20A3431 +:101B40006D1EADB2C4D279E7A8F1020084B205FBE4 +:101B500008F000F10E0CA3F800C035230B80002A1A +:101B6000A6D055819481009783B270880E32716936 +:101B700000F06DFE62E72DE9F84F1E460A9D0C4607 +:101B800081462AB1607A00F58070D080E0891081AA +:101B900099F80C000C274FF000084FF00E0A0D28A2 +:101BA00073D2DFE800F09E070E1C28303846556AD5 +:101BB00073737300214648460095FFF779FEBDE830 +:101BC000F88F207B9146082802D0032800D0FFDF41 +:101BD000378030200AE000BFA9F80A80EFE7207BB9 +:101BE0009146042800D0FFDF378031202880B9F1EA +:101BF000000FF1D1E3E7207B9146042800D0FFDFFE +:101C000037803220F2E7207B9146022800D0FFDFA8 +:101C100037803320EAE7207B1746022800D0FFDF19 +:101C20003420A6F800A02880002FC8D0A7F80A808A +:101C3000C5E7207B1746042800D0FFDF3520A6F833 +:101C400000A02880002FBAD04046A7F80A8012E0F2 +:101C5000207B1746052802D0062800D0FFDF102081 +:101C6000308036202880002FA9D0E0897881A7F81D +:101C70000E80B9F80E00B881A1E7207B91460728B5 +:101C800000D0FFDF37803720B0E72AE04FF01200A6 +:101C900018804FF038001700288090D0E0897881B4 +:101CA000A7F80E80A7F8108099F80C000A2805D034 +:101CB0000B2809D00C280DD0FFDF80E7207B0A28F5 +:101CC00000D0FFDF01200AE0207B0B2800D0FFDFDF +:101CD000042004E0207B0C2800D0FFDF05203873AF +:101CE0006DE7FFDF6BE770B50C46054601F0ABFB17 +:101CF00020B10078222804D2082070BD43F20200EF +:101D000070BD0521284610F075FE206008B1002046 +:101D100070BD032070BD30B44880087820F00F00FB +:101D2000C01C20F0F000903001F8080B1DCA81E8BB +:101D30001D0030BC07F0E3BB2DE9FF4784B000274E +:101D40008246029707989046894612300AF0DCF9DD +:101D5000401D20F00306079828B907A95046FFF751 +:101D6000C2FF002854D1B9F1000F05D00798017BBC +:101D700019BB052504681BE098F80000092803D06A +:101D80000D2812D0FFDF46E0079903254868B0B35D +:101D9000497B42887143914239D98AB2B3B2011D5D +:101DA00010F09BFC0446078002E0079C04250834E1 +:101DB0000CB1208810B1032D29D02CE00798012107 +:101DC00012300AF0D3F9ADF80C00024602AB2946F6 +:101DD000504608F000FA070001D1A01C02900798B5 +:101DE0003A461230C8F80400A8F802A003A94046F9 +:101DF000029B0AF0C8F9D8B10A2817D200E006E021 +:101E0000DFE800F007091414100B0D14141213204E +:101E100014E6002012E6112010E608200EE643F238 +:101E200003000BE6072009E60D2007E6032005E680 +:101E3000BDF80C002346CDE900702A4650460799AC +:101E400000F015FD57B9032D08D10798B3B2417BB7 +:101E5000406871438AB2011D10F053FCB9F1000FC4 +:101E6000D7D0079981F80C90D3E72DE9FE4F914622 +:101E70001A881C468A468046FAB102AB494608F0E9 +:101E8000AAF9050019D04046A61C278810F0F6FED6 +:101E90003246072629463B46009610F004FB208870 +:101EA0002346CDE900504A465146404600F0DFFC4B +:101EB000002020800120BDE8FE8F0020FBE710B548 +:101EC00086B01C46AAB104238DF800301388ADF803 +:101ED00008305288ADF80A208A788DF80E200988DB +:101EE000ADF80C1000236A462146FFF725FF06B027 +:101EF00010BD1020FBE770B50D46052110F07AFDEE +:101F0000040000D1FFDF294604F11200BDE8704053 +:101F10000AF015B92DE9F8430D468046002607F072 +:101F2000EBFA04462878102878D2DFE800F0773BF7 +:101F30003453313112313131083131313131287975 +:101F4000001FC0B2022801D0102810D114BBFFDF3F +:101F500035E004B9FFDF0521404610F04BFD007B62 +:101F6000032806D004280BD0072828D0FFDF072637 +:101F700055E02879801FC0B2022820D050B1F6E782 +:101F80002879401FC0B2022819D0102817D0EEE7D8 +:101F900004B9FFDF13E004B9FFDF287901280ED16F +:101FA000172137E00521404610F024FD070000D13D +:101FB000FFDF07F1120140460AF09EF82CB12A46D5 +:101FC00021464046FFF7A7FE29E01321404602F0D4 +:101FD000F7FC24E004B9FFDF0521404610F00AFDBC +:101FE000060000D1FFDF694606F112000AF08EF804 +:101FF000060000D0FFDFA988172901D2172200E0D0 +:102000000A46BDF80000824202D9014602E005E01E +:102010001729C5D3404600F03AFCD0E7FFDF304631 +:10202000BDE8F883401D20F0030219B102FB01F066 +:10203000001D00E000201044704713B5009848B11F +:102040000024684610F0F3FA002C02D1F74A0099F8 +:1020500011601CBD01240020F4E72DE9F0470C4677 +:1020600015462421204623F02AFB05B9FFDFA87876 +:1020700060732888DFF8B4A3401D20F00301AF7817 +:102080008946DAF8000010F0F0FA060000D1FFDF10 +:102090004FF000082660A6F8008077B109FB07F131 +:1020A000091D0AD0DAF8000010F0DFFA060000D1AE +:1020B000FFDF6660C6F8008001E0C4F8048029886C +:1020C00004F11200BDE8F0470AF008B82DE9F04726 +:1020D000804601F112000D4681460AF015F8401DB8 +:1020E000D24F20F003026E7B14462968386810F046 +:1020F000E7FA3EB104FB06F2121D03D069683868A6 +:1021000010F0DEFA052010F01DFC0446052010F04A +:1021100021FC201A012802D1386810F09BFA4946A8 +:102120004046BDE8F04709F0EEBF70B50546052111 +:1021300010F060FC040000D1FFDF04F1120128461A +:10214000BDE8704009F0D8BF2DE9F04F91B04FF0D5 +:10215000000BADF834B0ADF804B047880C46054626 +:1021600092460521384610F045FC060000D1FFDFFD +:1021700024B1A780A4F806B0A4F808B029780922F1 +:102180000B20B2EB111F7DD12A7A04F11001382700 +:102190004FF00C084FF001090391102A73D2DFE8C9 +:1021A00002F072F2F1F07F08D2888D9F3DDBF3EEF2 +:1021B000B6B6307B022800D0FFDFA88908EBC0014B +:1021C000ADF804103021ADF83410002C25D060811A +:1021D000B5F80E9000271DE004EBC708317C88F8A5 +:1021E0000E10F189A8F80C10CDF80090688804232F +:1021F00004AA296900F02BFBBDF81010A8F81010F4 +:1022000009F10400BDF812107F1C1FFA80F9A8F82C +:102210001210BFB26089B842DED80DE1307B0228CF +:1022200000D0FFDFE98908EBC100ADF804003020E1 +:10223000ADF83400287B0A90001FC0B20F90002C2C +:10224000EBD06181B5F81090002725E0CDF8009023 +:102250006888696903AA0A9B00F0F9FA0A9804EBF6 +:10226000C70848441FFA80F908F10C0204A90F9826 +:1022700012F04DF918B188F80EB0A8F80CB0BDF8FE +:102280000C1001E0D4E0CFE0A8F81010BDF80E105B +:102290007F1CA8F81210BFB26089B842D6D8CBE034 +:1022A0000DA8009001AB224629463046FFF71BFBE4 +:1022B000C2E0307B082805D0FFDF03E0307B082830 +:1022C00000D0FFDFE8891030ADF804003620ADF80B +:1022D0003400002C3FD0A9896181F189A18127E0D8 +:1022E000307B092800D0FFDFA88900F10C01ADF890 +:1022F00004103721ADF83410002C2CD06081E8890F +:102300000090AB89688804F10C02296956E0E889DD +:102310003921103080B2ADF80400ADF83410002C33 +:1023200074D0A9896181287A0E280AD002212173EC +:10233000E989E181288A0090EB8968886969039AB4 +:102340003CE00121F3E70DA8009001AB22462946AD +:102350003046FFF759FB6FE0307B0A2800D0FFDFE3 +:102360001220ADF80400ADF834704CB3A989618136 +:10237000A4F810B0A4F80EB084F80C905CE020E053 +:1023800002E031E039E042E0307B0B2800D0FFDF93 +:10239000288AADF834701230ADF8040084B10421FD +:1023A0002173A9896181E989E181298A2182688A69 +:1023B00000902B8A688804F11202696900F047FADC +:1023C0003AE0307B0C2800D0FFDF1220ADF804008B +:1023D000ADF834703CB305212173A4F80AB0A4F819 +:1023E0000EB0A4F810B027E00DA8009001AB224673 +:1023F00029463046FFF75CFA1EE00DA8009001ABBD +:10240000224629463046FFF7B6FB15E034E03B2173 +:10241000ADF80400ADF8341074B3A4F80690A4F835 +:1024200008B084F80AB007E0FFDF05E010000020E4 +:10243000297A012917D0FFDFBDF80400AAF80000AF +:102440006CB1BDF834002080BDF804006080BDF898 +:102450003400392803D03C2801D086F80CB011B0E4 +:102460000020BDE8F08F3C21ADF80400ADF8341039 +:1024700014B1697AA172DFE7AAF80000EFE72DE94D +:10248000F84356880F46804615460521304610F021 +:10249000B1FA040000D1FFDF123400943B464146FC +:1024A00030466A6809F0A3FFBAE570B50D4605210C +:1024B00010F0A0FA040000D1FFDF294604F1120059 +:1024C000BDE8704009F02DBE70B50D46052110F035 +:1024D00091FA040000D1FFDF294604F11200BDE8A3 +:1024E000704009F04BBE70B50546052110F082FA28 +:1024F000040000D1FFDF04F1080321462846BDE8AF +:1025000070400422B1E470B50546052110F072FA5E +:10251000040000D1FFDF214628462368BDE8704053 +:102520000522A2E470B50646052110F063FA040006 +:1025300000D1FFDF04F1120009F0E6FD401D20F09C +:10254000030511E0011D008803224318214630468F +:10255000FFF78BFC00280BD0607BABB2684382B2E4 +:102560006068011D10F003F9606841880029E9D115 +:1025700070BD70B50E46054606F0BEFF040000D1E2 +:10258000FFDF0120207266726580207820F00F0046 +:10259000C01C20F0F00030302070BDE8704006F024 +:1025A000AEBF2DE9F0438BB00D461446814606A917 +:1025B000FFF799FB002814D14FF6FF7601274FF45F +:1025C00020588CB103208DF800001020ADF81000C9 +:1025D00007A8059007AA204604A911F0B7FF78B113 +:1025E00007200BB0BDE8F0830820ADF808508DF847 +:1025F0000E708DF80000ADF80A60ADF80C800CE0AC +:102600000698A17801742188C1818DF80E70ADF80B +:102610000850ADF80C80ADF80A606A4602214846C1 +:10262000069BFFF789FBDCE708B501228DF8022045 +:1026300042F60202ADF800200A4603236946FFF77E +:102640003EFC08BD08B501228DF8022042F60302C7 +:10265000ADF800200A4604236946FFF730FC08BDA8 +:1026600000B587B079B102228DF800200A88ADF854 +:1026700008204988ADF80A1000236A460521FFF7B3 +:102680005BFB07B000BD1020FBE709B1072316E490 +:102690000720704770B588B00D461446064606A957 +:1026A000FFF721FB00280ED17CB10620ADF80850C1 +:1026B0008DF80000ADF80A40069B6A460821DC81CF +:1026C0003046FFF739FB08B070BD05208DF80000DB +:1026D000ADF80850F0E700B587B059B107238DF881 +:1026E0000030ADF80820039100236A460921FFF766 +:1026F00023FBC6E71020C4E770B588B00C46064639 +:10270000002506A9FFF7EFFA0028DCD10698012181 +:10271000123009F02BFD9CB12178062921D2DFE887 +:1027200001F0200505160318801E80B2C01EE28845 +:1027300080B20AB1A3681BB1824203D90C20C2E760 +:102740001020C0E7042904D0A08850B901E0062079 +:10275000B9E7012913D0022905D004291CD0052985 +:102760002AD00720AFE709208DF800006088ADF877 +:102770000800E088ADF80A00A068039023E00A2072 +:102780008DF800006088ADF80800E088ADF80A0018 +:10279000A0680A25039016E00B208DF800006088E1 +:1027A000ADF80800A088ADF80A00E088ADF80C008C +:1027B000A0680B25049006E00C208DF800006078DE +:1027C0008DF808000C256A4629463046069BFFF71F +:1027D000B3FA78E700B587B00D228DF80020ADF888 +:1027E000081000236A461946FFF7A6FA49E700B524 +:1027F00087B071B102228DF800200A88ADF8082058 +:102800004988ADF80A1000236A460621FFF794FABA +:1028100037E7102035E770B586B0064601200D4633 +:10282000ADF808108DF80000014600236A463046D6 +:10283000FFF782FA040008D12946304605F05EFC15 +:102840000021304605F078FC204606B070BDF8B592 +:102850001C4615460E46069F10F0FEF92346FF1D46 +:10286000BCB231462A4600940FF0E9FDF8BD30B401 +:102870001146DDE902423CB1032903D0002330BCFC +:1028800008F034BB0123FAE71A8030BC704770B5FA +:102890000C460546FFF72FFB2146284605F03DFC78 +:1028A0002846BDE87040012105F046BC4FF0E0220B +:1028B0004FF400400021C2F88001BFF34F8FBFF3F7 +:1028C0006F8F1748016001601649900208607047D9 +:1028D000134900B500220A600A60124B4FF0607283 +:1028E0001A60002808BF00BD0F4A104BDFF840C037 +:1028F00001280CD002281CBFFFDF00BD03200860A8 +:102900001A604FF4000000BFCCF8000000BD0220A8 +:1029100008601A604FF04070F6E700B5FFDF00BDB9 +:1029200000F5004008F50140A002002014F5004029 +:1029300004F5014070B50B2000F0BDF9082000F04F +:10294000BAF900210B2000F0D4F90021082000F092 +:10295000D0F9F44C01256560A5600020C4F8400161 +:10296000C4F84401C4F848010B2000F0B5F9082070 +:1029700000F0B2F90B2000F091F9256070BD10B5A0 +:102980000B2000F098F9082000F095F9E5480121A6 +:1029900041608160E4490A68002AFCD10021C0F846 +:1029A0004011C0F84411C0F848110B2000F094F910 +:1029B000BDE81040082000F08FB910B50B2000F0E2 +:1029C0008BF9BDE81040082000F086B900B530B1A1 +:1029D000012806D0022806D0FFDF002000BDD34822 +:1029E00000BDD34800BDD248001D00BD70B5D1491F +:1029F0004FF000400860D04DC00BC5F80803CF4829 +:102A000000240460C5F840410820C43500F053F9A3 +:102A1000C5F83C41CA48047070BD08B5C14A0021E0 +:102A200028B1012811D002281CD0FFDF08BD4FF4C7 +:102A30008030C2F80803C2F84803BB483C3001604C +:102A4000C2F84011BDE80840D0E74FF40030C2F8AA +:102A50000803C2F84803B44840300160C2F844118A +:102A6000B3480CE04FF48020C2F80803C2F84803D2 +:102A7000AD4844300160C2F84811AD48001D0068FF +:102A8000009008BD70B516460D460446022800D9D0 +:102A9000FFDF0022A348012304F110018B4000EB6B +:102AA0008401C1F8405526B1C1F84021C0F8043373 +:102AB00003E0C0F80833C1F84021C0F8443370BDCA +:102AC0002DE9F0411D46144630B1012833D00228CB +:102AD00038D0FFDFBDE8F081891E002221F07F4160 +:102AE0001046FFF7CFFF012D23D00020944D924FC9 +:102AF000012668703E61914900203C39086002203F +:102B0000091D08608D490420303908608B483D3428 +:102B1000046008206C6000F0DFF83004C7F804039C +:102B2000082000F0BBF88349F007091F08602E70E9 +:102B3000D0E70120DAE7012B02D00022012005E0D6 +:102B40000122FBE7012B04D000220220BDE8F04166 +:102B500098E70122F9E774480068704770B500F003 +:102B6000D8F8704C0546D4F840010026012809D158 +:102B7000D4F80803C00305D54FF48030C4F8080327 +:102B8000C4F84061D4F8440101280CD1D4F80803FA +:102B9000800308D54FF40030C4F80803C4F844613A +:102BA000012012F0A9FCD4F8480101280CD1D4F876 +:102BB0000803400308D54FF48020C4F80803C4F884 +:102BC0004861022012F098FC5E48056070BD70B547 +:102BD00000F09FF85A4D0446287850B1FFF706FFE1 +:102BE000687818B10020687012F086FC55480460BF +:102BF00070BD0320F8E74FF0E0214FF40010C1F85A +:102C000000027047152000F067B84B4901200861A9 +:102C1000082000F061B848494FF47C10C1F808035F +:102C20000020024601EB8003C3F84025C3F8402191 +:102C3000401CC0B20628F5D37047410A43F609523A +:102C40005143C0F3080010FB02F000F5807001EB67 +:102C50005020704710B5430B48F2376463431B0C98 +:102C60005C020C60384C03FB0400384B4CF2F72438 +:102C700043435B0D13FB04F404EB402000F580702C +:102C80004012107008681844086010BD2C48406855 +:102C9000704729490120C1F800027047002809DB6C +:102CA00000F01F02012191404009800000F1E02066 +:102CB000C0F80011704700280DDB00F01F02012151 +:102CC00091404009800000F1E020C0F88011BFF37E +:102CD0004F8FBFF36F8F7047002809DB00F01F0292 +:102CE000012191404009800000F1E020C0F88012ED +:102CF00070474907090E002804DB00F1E02080F846 +:102D00000014704700F00F0000F1E02080F8141D5F +:102D100070470C48001F00680A4A0D49121D1160D7 +:102D20007047000000B0004004B500404081004002 +:102D300044B1004008F5014000800040408500405B +:102D40003400002014050240F7C2FFFF6F0C0100A1 +:102D5000010000010A4810B5046809490948083112 +:102D6000086012F05DFC0648001D046010BD0649B5 +:102D7000002008604FF0E0210220C1F88002704777 +:102D80001005024001000001FC1F004010B50D209D +:102D900000F077F8C4B26FF0040000F072F8C0B22F +:102DA000844200D0FFDF3E490120086010BD70B5AD +:102DB0000D2000F048F83B4C0020C4F8000101252C +:102DC000C4F804530D2000F04FF825604FF0E021C7 +:102DD0006014C1F8000170BD10B50D2000F033F88B +:102DE0003048012141600021C0F80011BDE81040C9 +:102DF0000D2000F039B82C4810B504682A492B483A +:102E0000083108602749D1F80001012804D0FFDF0C +:102E10002548001D046010BD2148001D00680022E7 +:102E2000C0B2C1F8002113F047F8F1E710B51D4812 +:102E3000D0F800110029FBD0FFF7DDFFBDE81040FE +:102E40000D2000F011B800280DDB00F01F02012159 +:102E500091404009800000F1E020C0F88011BFF3EC +:102E60004F8FBFF36F8F7047002809DB00F01F0200 +:102E7000012191404009800000F1E020C0F880125B +:102E80007047002804DB00F1E02090F8000405E022 +:102E900000F00F0000F1E02090F8140D4009704799 +:102EA00004D5004000D000401005024001000001A0 +:102EB0004FF0E0214FF00070C1F8800101F5C071C2 +:102EC000BFF34F8FBFF36F8FC1F80001384B8022E3 +:102ED00083F8002441F8800C704700B502460420B6 +:102EE000344903E001EBC0031B792BB1401EC0B293 +:102EF000F8D2FFDFFF2000BD41F8302001EBC00118 +:102F000000224A718A7101220A7100BD294A0021FA +:102F100002EBC0000171704710B50446042800D3CD +:102F2000FFDF244800EBC4042079012800D0FFDF34 +:102F30006079A179401CC0B2814200D060714FF02D +:102F4000E0214FF00070C1F8000210BD2DE9F04102 +:102F500019480568184919480831086014480426BA +:102F600090F80004134F4009154C042818D0FFDFD7 +:102F700016E0217807EBC1000279012A08D14279D5 +:102F800083799A4204D04279827157F831008047A0 +:102F90002078401CC0B22070042801D3002020708B +:102FA000761EF6B2E5D20448001D0560BDE8F0814A +:102FB00019E000E0D80500201005024001000001E2 +:102FC000500000200548064A0168914201D10021C5 +:102FD000016004490120086070470000540000208F +:102FE000BEBAFECA40E5014070B50C46054609F080 +:102FF0009BFB21462846BDE870400AF080BC704724 +:103000002CFFFFFFDBE5B15100600200B600FFFFBF +:103010008C00000069915B00935FFEEDA0843C731F +:10302000F87462145E06C0CB72F2136030B5F84DCE +:103030000446062CA9780ED2DFE804F0030E0E0E2B +:103040000509FFDF08E0022906D0FFDF04E00329BD +:1030500002D0FFDF00E0FFDFAC7030BD30B50446CA +:103060001038EB4D07280CD2DFE800F0040C060CFA +:103070000C0C0C00FFDF05E0287E112802D0FFDFDA +:1030800000E0FFDF2C7630BD2DE9F04111F0C8FBE8 +:10309000044612F0A1FD201AC5B206200FF052FC22 +:1030A000044606200FF056FC211AD94C207E122827 +:1030B00018D000200F1807200FF044FC0646072008 +:1030C0000FF048FC301A3918207E13280CD000204D +:1030D0000144A078042809D000200844281AC0B26E +:1030E000BDE8F0810120E5E70120F1E70120F4E7E8 +:1030F000C74810B590F825004108C54800F12600E2 +:1031000005D00DF018FBBDE8104006F00BB80DF02F +:10311000F3FAF8E730B50446A1F120000D460A287D +:103120004AD2DFE800F005070C1C2328353A3F445B +:10313000FFDF42E0207820283FD1FFDF3DE0B448A8 +:103140008178052939D0007E122836D020782428AD +:1031500033D0252831D023282FD0FFDF2DE0207851 +:1031600022282AD0232828D8FFDF26E0207822280A +:1031700023D0FFDF21E0207822281ED024281CD075 +:1031800026281AD0272818D0292816D0FFDF14E0C7 +:103190002078252811D0FFDF0FE0207825280CD0DB +:1031A000FFDF0AE02078252807D0FFDF05E0207840 +:1031B000282802D0FFDF00E0FFDF257030BD1FB5FB +:1031C00004466A46002001F03CFEB4B1BDF802207E +:1031D0004FF6FF700621824201D1ADF80210BDF812 +:1031E0000420824201D1ADF80410BDF808108142DC +:1031F00003D14FF44860ADF8080068460EF014F9AA +:1032000005F090FF04B010BD70B514460D4606469B +:10321000FEF759F858B90DB1A54201D90C2070BD7F +:10322000002408E056F82400FEF74DF808B11020FD +:1032300070BD641CE4B2AC42F4D3002070BD2DE933 +:10324000F04105461F4690460E4600240068FEF7F2 +:1032500087F830B9A98828680844401EFEF780F82E +:1032600008B110203CE728680028A88802D0B8429E +:1032700002D850E00028F5D0092031E72968085D20 +:10328000B8B1671CCA5D152A2ED03CDC152A3AD28B +:10329000DFE802F03912222228282A2A313139396E +:1032A00039393939393939392200085D30BB641C64 +:1032B000A4B2A242F9D833E00228DDD1A01C085CF8 +:1032C00088F80000072801D2400701D40A2007E748 +:1032D000307840F0010015E0C143C90707E001283C +:1032E00007D010E00620FBE60107A1F1805100297C +:1032F000F5D01846F4E63078810701D50B20EFE6CB +:1033000040F0020030702868005D384484B2A8881C +:10331000A04202D2B0E74FF4485382B2A242ADD8E5 +:103320000020DDE610B5027843F2022354080122A2 +:10333000022C12D003DC3CB1012C16D106E0032C88 +:1033400010D07F2C11D112E0002011E080790324ED +:10335000B4EB901F09D10A700BE08079B2EB901F9B +:1033600003D1F8E780798009F5D0184610BDFF2019 +:103370000870002010BD08B500208DF8000024481A +:1033800090F82E1049B190F82F0002280ED0032893 +:103390000ED0FFDF9DF8000008BD1D4869462530AE +:1033A00001F09EFD0028F5D0FFDFF3E7032000E0E9 +:1033B00001208DF80000EDE738B50C46054669465A +:1033C00001F08EFD00280DD19DF80010207861F3EA +:1033D0004700207055F8010FC4F80100A888A4F830 +:1033E0000500002038BD38B51378A8B1022813D0E5 +:1033F000FF281AD007A46D46246800944C7905EB89 +:103400009414247864F347031370032809D00FE061 +:10341000EC0100200302FF0123F0FE0313700228D9 +:10342000F3D1D8B240F0010005E043F0FE00107087 +:10343000107820F0010010700868C2F80100888838 +:10344000A2F8050038BD02210FF0D4BA38B50C46F9 +:103450000978222901D2082038BDADF800008DF886 +:10346000022068460DF0A9F905F05CFE050003D1C5 +:1034700021212046FFF74EFE284638BD1CB500200E +:103480008DF80000CDF80100ADF80500FB4890F87C +:103490002E00022801D0012000E000208DF8070056 +:1034A00068460DF0FAFA002800D0FFDF1CBD0022AC +:1034B0000A80437892B263F3451222F040020A80F8 +:1034C00000780C282BD2DFE800F02A06090E11162E +:1034D000191C1F220C2742F0110009E042F01D00C8 +:1034E00008800020704742F0110012E042F0100006 +:1034F00040F00200F4E742F01000F1E742F0010072 +:10350000EEE742F0010004E042F00200E8E742F09A +:10351000020040F00400E3E742F00400E0E7072087 +:1035200070472DE9FF478AB00025BDF82C60824620 +:103530001C4691468DF81C50700703D56068FDF756 +:10354000C2FE68B9CD4F4FF0010897F82E0058B170 +:1035500097F82F00022807D16068FDF701FF18B126 +:1035600010200EB0BDE8F087300702D5A089802872 +:103570003ED8700705D4B9F1000F02D097F82400A7 +:10358000A0B3E07DC0F300108DF81B00627D072022 +:10359000032162B3012A2DD0022AE2D0042AE0D10D +:1035A0008DF81710F00628D4A27D07202AB3012A2F +:1035B00023D0022A24D0042AD3D18DF8191000BFB9 +:1035C0008DF81590606810B307A9FFF7ABFE0028CF +:1035D000C7D19DF81C00FF2816D0606850F8011F65 +:1035E000CDF80F108088ADF8130014E000E001E082 +:1035F0000720B6E78DF81780D4E78DF81980DFE74C +:1036000002208DF81900DBE743F20220A9E7CDF88C +:103610000F50ADF81350E07B40B9207C30B9607C8E +:1036200020B9A07C10B9E07CC00601D0062098E744 +:103630008DF800A0BDF82C00ADF80200A068019044 +:10364000A068029004F10F0001F03EFC8DF80C0020 +:10365000FFF791FE8DF80D009DF81C008DF80E000F +:103660008DF816508DF81850E07D08A900F00F0075 +:103670008DF81A0068460EF015F805F053FD70E756 +:10368000F0B58FB000258DF830508DF814508DF8BE +:10369000345006468DF828500195029503950495FF +:1036A00019B10FC901AC84E80F00744CA07805284B +:1036B00001D004280CD101986168884200D120B95A +:1036C0000398E168884203D110B108200FB0F0BD23 +:1036D000207DC00601D51F2700E0FF273B460DAA2D +:1036E00005A903A8FFF7ABFD0028EFD1A08AC10709 +:1036F00002D0C00600D4EE273B460AAA0CA901A8B6 +:10370000FFF79DFD0028E1D19DF81400C00701D00E +:103710000A20DBE7A08A410708D4A17D31B19DF8DA +:103720002810890702D043F20120CFE79DF8281026 +:10373000C90709D0400707D4208818B144F2506166 +:10374000884201D90720C1E78DF818508DF819601B +:10375000BDF80800ADF81A000198079006A80DF012 +:10376000BBFF05F0DFFC0028B0D18DF820508DF8AC +:103770002160BDF81000ADF822000398099008A858 +:103780000DF0C9FF05F0CEFC00289FD101AD241D2E +:1037900095E80F0084E80F00002097E770B586B029 +:1037A0000D46040005D0FDF7DBFD20B1102006B06A +:1037B00070BD0820FBE72078C107A98802D0FF2947 +:1037C00002D303E01F2901D20920F0E7800763D468 +:1037D000FFF75AFC38B12178C1F3C100012804D0A9 +:1037E000032802D005E01320E1E7244890F82400E4 +:1037F000C8B1C8074FF001064FF0000502D08DF8A0 +:103800000F6001E08DF80F50FFF7B5FD8DF8000057 +:1038100020786946C0F3C1008DF8010060788DF80A +:103820000250C20801D00720C1E730B3C20701D05F +:103830008DF80260820705D59DF8022042F0020251 +:103840008DF80220400705D59DF8020040F00400E5 +:103850008DF80200002022780B18C2F38002DA7083 +:1038600001EB40026388D380401CA388C0B253811F +:103870000228F0D3207A78B905E001E0EC010020BD +:103880008DF80260E6E7607A30B9A07A20B9E07A74 +:1038900010B9207BC00601D0062088E704F108009B +:1038A00001F012FB8DF80E0068460DF0BFFA05F02E +:1038B00039FC002889D18DF810608DF81150E0880E +:1038C000ADF81200ADF8145004A80DF002FB05F09D +:1038D00029FC002888D12078C00701D0152000E0FD +:1038E0001320FFF7BBFB002061E72DE9FF47022013 +:1038F000FB4E8DF804000027708EADF80600B84628 +:1039000043F202094CE001A80EF0DBFF050006D0EF +:10391000708EA8B3A6F83280ADF806803EE0039C16 +:10392000A07F01072DD504F124000090A28EBDF8E0 +:103930000800214604F1360301F05FFC050005D0C4 +:103940004D452AD0112D3CD0FFDF3AE0A07F20F07A +:103950000801E07F420862F3C711A177810861F393 +:103960000000E07794F8210000F01F0084F82000A8 +:103970002078282826D129212046FFF7CBFB21E0FB +:1039800014E040070AD5BDF8080004F10E0101F06B +:10399000B1FA05000DD04D4510D100257F1CFFB2B6 +:1039A00002200EF0CFFF401CB842ACD8052D11D03C +:1039B00008E0A07F20F00400A07703E0112D00D0E4 +:1039C000FFDF0025BDF806007086052D04D02846CF +:1039D00004B0C7E5A6F832800020F9E770B50646C6 +:1039E000FFF731FD054605F087FD040000D1FFDF3C +:1039F0006680207820F00F00801C20F0F00020303E +:103A000020700320207295F83E006072BDE870407F +:103A100005F075BD2DE9F04786B0040000D1FFDF49 +:103A20002078AF4D20F00F00801C20F0F0007030A7 +:103A3000207060680178491F1B2933D2DFE801F04C +:103A4000FE32323255FD320EFDFD42FC323232780A +:103A5000FCFCFBFA3232FCFCF9F8FC00C68830466C +:103A6000FFF7F1FC0546304607F03EF9E0B160682B +:103A7000007A85F83E0021212846FFF74BFB3046AF +:103A8000FEF753FB304603F05BFE3146012012F097 +:103A9000D3FCA87F20F01000A877FFF726FF0028AE +:103AA00000D0FFDF06B05DE5207820F0F000203088 +:103AB00020700320207266806068007A607205F0D2 +:103AC0001EFDD8E7C5882846FFF7BDFC00B9FFDF1B +:103AD00060680079012800D0FFDF6068017A06B0D5 +:103AE0002846BDE8F04707F0DEBCC6883046FFF741 +:103AF000AAFC050000D1FFDF05F001FD606831463A +:103B00000089288160684089688160688089A8810F +:103B1000012012F091FC0020A875A87F00F003009E +:103B20000228BFD1FFF7E1FE0028BBD0FFDFB9E7D5 +:103B300000790228B6D000B1FFDF05F0E0FC66682E +:103B4000B6F806A0307A361D012806D0687E814678 +:103B500005F054FA070003D101E0E878F7E7FFDF4A +:103B60000022022150460EF03CFF040000D1FFDF8E +:103B700022212046FFF7CEFA3079012800D002201A +:103B8000A17F804668F30101A177308B2081708B83 +:103B90006081B08BA08184F822908DF80880B8688D +:103BA0000090F86801906A46032150460EF019FF14 +:103BB00000B9FFDFB888ADF81000B8788DF81200B2 +:103BC00004AA052150460EF00CFF00B9FFDFB888AB +:103BD000ADF80C00F8788DF80E0003AA04215046C9 +:103BE0000EF0FFFE00B9FFDF062106F1120001F022 +:103BF0009FF940B37079800700D5FFDF7179E07DD0 +:103C000061F34700E075D6F80600A0617089A083D3 +:103C1000062106F10C0001F08BF9F0B195F82500B2 +:103C20004108607861F347006070D5F8260006E02F +:103C30003EE036E06DE055E04AE02CE040E0C4F8BC +:103C40000200688D12E0E07D20F0FE00801CE0752F +:103C5000D6F81200A061F08AD9E7607820F0FE0063 +:103C6000801C6070F068C4F80200308AE080B8F10F +:103C7000010F04D0B8F1020F05D0FFDF12E70320D7 +:103C8000FFF7D4F90EE7287E122800D0FFDF1120BD +:103C9000FFF7E4F906E706B02046BDE8F04701F07B +:103CA00035BD05F02CFC15F8300F40F0020005E0A2 +:103CB00005F025FC15F8300F40F004002870F1E6FF +:103CC000287E132809D01528D8D11620FFF7C6F969 +:103CD00006B0BDE8F04705F012BC1420F6E700007E +:103CE000EC010020A978052909D00429C6D105F0E6 +:103CF00006FC022006B0BDE8F047FFF797B900794F +:103D00000028BBD0E87801F0C6F805F0F8FB0320E6 +:103D1000F0E7287E122802D1687E01F0BCF811205D +:103D2000D4E72DE9F047054600784FF00008000978 +:103D3000DFF8C0A891460C464646012875D00228F7 +:103D400074D007280AD00A2871D0FFDFA9F80060D4 +:103D500014B1A4F800806680002003E4696801279C +:103D600004F108000A784FF0020C4FF6FF73172A8F +:103D70007ED00EDC142A32D006DC052A68D0092A4F +:103D800010D0102A75D120E0152A73D0162AF9D147 +:103D9000F8E0183A082A6CD2DFE802F0F36B6B0AFD +:103DA000CAF2DFF1C8884FF01208102621468DE1D3 +:103DB0004FF01C080A26BCB38888A0806868807908 +:103DC00020726868C0796072C0E74FF01B08142643 +:103DD00054B30320207268688088A080B6E70A790F +:103DE0003C2AB3D00D1D4FF010082C26E4B1698891 +:103DF000A180298B6182298B2182698BA182A98B69 +:103E0000E1826B790246A91D1846FFF7ECFA297981 +:103E1000002001290CD084F80FC0FF212176E06139 +:103E200020626062A06291E70FE02EE151E18CE137 +:103E3000E77320760AF1040090E80E00DAF810002B +:103E4000C4E90930C4E9071280E7A9F8006083E7F4 +:103E50002C264FF01D08002CF7D00546A380887B48 +:103E60002A880F1D60F300022A80887B400802E048 +:103E70009DE007E1BEE060F341022A80887B800874 +:103E800060F382022A80887BB91CC00860F3C302F9 +:103E90002A80B87A0011401C60F3041202F07F00FF +:103EA00028807878AA1CFFF79EFA387D05F1090270 +:103EB00007F11501FFF797FA387B01F048F82874ED +:103EC000787B01F044F86874F87EA874787AE87416 +:103ED000387F2875B87B6875388AE882DAF81C0064 +:103EE000A861B87A524697F808A0C0F34111012999 +:103EF00004D0108C504503D2824609E0FFDF10E069 +:103F0000022903D0288820F0600009E0504504D140 +:103F1000288820F06000403002E0288840F06000EF +:103F20002880A4F824A0524607F11D01A86996E054 +:103F300011264FF02008002C87D0A380686804F178 +:103F40000A02007920726868007B607269688B1DC4 +:103F500048791946FFF747FAF8E60A264FF0210894 +:103F6000002CE9D08888A080686880792072686811 +:103F7000C07960729AF8301021F004019FE065E08A +:103F80004CE06FE00B264FF02208002CD4D0C888FC +:103F9000A0806868007920726868007A00F0D7FF16 +:103FA00060726868407A00F0D2FFA072CEE61C26EC +:103FB0004FF02608002CBFD0A3806868407960725B +:103FC0006868007AA0720AF1040090E80E00DAF83E +:103FD0001000C4E90530C4E90312686800793C2880 +:103FE00003D0432803D0FFDFB0E62772AEE684F8A3 +:103FF00008C0ABE610264FF02408002C9CD088881F +:10400000A0806868807920816868807A60816868AB +:104010000089A08168688089E08197E610264FF0CA +:104020002308002C88D08888A0806868C0882081F8 +:1040300068680089608168684089A08168688089B3 +:10404000E0819AF8301021F0020138E030264FF07C +:104050002508002C85D0A38069682822496821F0B2 +:104060008DFA73E614264FF01B08002C8ED0A38027 +:10407000686800790128BAD02772DAE90710C4E924 +:10408000031063E64A46214660E0287A012803D0FF +:10409000022817D0FFDF59E610264FF01F08002C2A +:1040A00089D06888A080A8892081E8896081288AD1 +:1040B000A081688AE0819AF8301021F001018AF825 +:1040C000301043E64FF012081026688800F01DFFFC +:1040D0003CE6287AC8B3012838D0022836D0032815 +:1040E00001D0FFDF32E609264FF01108002C85D001 +:1040F0006F883846FFF7A7F990F822A0A780687A62 +:104100002072042138460EF087FC052138460EF057 +:1041100083FC002138460EF07FFC012138460EF06A +:104120007BFC032138460EF077FC022138460EF066 +:1041300073FC062138460EF06FFC072138460EF05E +:104140006BFC504600F0A7FE00E6FFE72846BDE8FE +:10415000F04701F065BC70B5012803D0052800D0F8 +:10416000FFDF70BD8DB22846FFF76DF9040000D166 +:10417000FFDF20782128F4D005F0BEF980B1017866 +:1041800021F00F01891C21F0F00110310170022192 +:10419000017245800020A075BDE8704005F0AFB900 +:1041A00021462846BDE870401322FFF74FB92DE99C +:1041B000F04116460C00804600D1FFDF307820F039 +:1041C0000F00801C20F0F0001030307020780128A3 +:1041D00004D0022818D0FFDFBDE8F0814046FFF789 +:1041E00032F9050000D1FFDF0320A87505F087F93B +:1041F00094E80F00083686E80F00FE4810F8301FDC +:1042000041F001010170E7E74046FFF71CF90500A6 +:1042100000D1FFDFA1884FF6FF700027814202D155 +:10422000E288824203D0814201D1E08840B105F0AA +:1042300066F994E80F00083686E80F00AF75CBE703 +:10424000A87D0128C8D178230022414612F04AF8FF +:104250000220A875C0E738B505460C460846FDF7AC +:1042600032F818BB203D062D4AD2DFE805F0031BCB +:10427000373C42300021052012F0B4F808B111207B +:1042800038BDA01C0DF023F904F04CFF050038D117 +:10429000002208231146052012F024F8052830D00A +:1042A000FFDF2EE06068FDF752F808B1102038BD3E +:1042B000618820886A460DF0C5FB04F033FF0500D5 +:1042C0001FD16068E8B1BDF80010018019E0A07846 +:1042D00000F0010120880DF0E6FB0EE0206801F0FF +:1042E0004BFE05460DE0207800F001000CF0EDF9E2 +:1042F00003E0618820880DF020FB04F013FFF0E755 +:104300000725284638BD70B505460C460846FDF71A +:1043100000F808B1102070BD202D07D0212D0DD040 +:10432000222D0BD0252D09D0072070BD2088A11C7F +:104330000CF0A0FABDE8704004F0F4BE062070BD99 +:10434000AC482530704708B53421AA4821F0B7F9A8 +:104350000120FEF76BFE1120FEF780FEA54968469E +:10436000263105F05FF8A3489DF8002010F8251FBE +:1043700062F3470121F001010170002141724FF405 +:104380006171A0F8071002218172FEF7B1FE00B141 +:10439000FFDFFDF75DF801F084F908BD10B50C46AC +:1043A0004021204621F069F9A07F20F00300A0778A +:1043B000202020700020A07584F8230010BD7047D5 +:1043C0002DE9FC410746FCF77EFF10B11020BDE847 +:1043D000FC81884E06F12501D6F825000090B6F83C +:1043E0002950ADF8045096F82B408DF80640384619 +:1043F000FEF7E2FF0028EAD1FEF77AFE0028E6D0B9 +:10440000009946F8251FB580B471E0E710B5044661 +:10441000FCF77FFF08B1102010BD76487549224691 +:1044200090F8250026314008FEF7DDFF002010BD82 +:104430003EB504460D460846FCF76BFF08B1102058 +:104440003EBD14B143F204003EBD6A4880780528A1 +:1044500003D0042801D008203EBD694602A80AF016 +:10446000AEFA2A4669469DF80800FEF7BCFF002018 +:104470003EBDFEB50D4604004FF0000711D00822E6 +:10448000FEF7C2FE002811D1002608E054F82600ED +:104490006946FEF747FF002808D1761CF6B2AE4207 +:1044A000F4D30CF059F810B143F20320FEBD514E85 +:1044B00086F824700CB300271BE000BF54F82700D7 +:1044C00002A9FEF72FFF00B1FFDF9DF808008DF86D +:1044D000000054F8270050F8011FCDF80110808823 +:1044E000ADF8050068460CF05CF800B1FFDF7F1CFA +:1044F000FFB2AF42E2D386F824500020FEBD2DE982 +:10450000F0478AB01546894604001ED00F4608229F +:104510002946FEF779FE002811D1002613E000BFDE +:1045200054F826006946103000F0DAFC002806D165 +:104530003FB157F82600FCF7C6FE10B110200AB0B4 +:104540000BE4761CF6B2AE42EAD30026A5F10108D0 +:104550001CE000BF06F1010A0AF0FF0712E000BFED +:1045600054F82600017C4A0854F827100B7CB2EB63 +:10457000530F05D106221130113120F0D3FF58B16D +:104580007F1CFFB2AF42EBD30AF0FF064645E1DBEA +:104590004E4624B1012003E043F20520CFE700207E +:1045A0000CF024F810B90CF02DF810B143F20420EF +:1045B000C5E774B300270DF1170828E054F8270069 +:1045C0006946103000F08CFC00B1FFDF54F8270082 +:1045D000102250F8111FCDF801108088ADF80500A9 +:1045E00054F827100DF1070020F0C8FFAEB156F8BF +:1045F000271001E0EC0100201022404620F0BEFF11 +:1046000068460BF0B3FF00B1FFDF7F1CFFB2AF4283 +:10461000D4D3FEF733FF002091E7404601F0A0FC21 +:10462000EEE730B585B00446FCF74DFE18B960687A +:10463000FCF796FE10B1102005B030BD60884AF23C +:10464000B811884206D82078F84D28B1012806D044 +:10465000022804D00720EFE7FEF74AFD18E0607853 +:10466000022804D0032802D043F20220E4E785F8B0 +:104670002F00C1B200200090ADF8040002292CD018 +:10468000032927D0FFDF68460CF055F804F04AFDF7 +:104690000028D1D1606801F056FC207858B1012083 +:1046A0008DF800000DF1010001F05AFC68460DF094 +:1046B0005EFA00B1FFDF207885F82E00FEF7DEFEFF +:1046C000608860B1A88580B20BF088FF00B1FFDF81 +:1046D0000020B1E78DF80500D5E74020FAE74FF458 +:1046E0006170EFE710B50446FCF713FE20B960686F +:1046F00038B1FCF72CFE08B1102010BD606801F045 +:104700002FFCCA4830F82C1F6180C1786170807816 +:104710002070002010BD2DE9F84314468946064656 +:10472000FCF7F7FDA0B94846FCF71AFE80B9204611 +:10473000FCF716FE60B9BD4DA878012800D13CB148 +:104740003178FF2906D049B143F20400BDE8F8836F +:104750001020FBE7012801D00420F7E7CCB305289F +:1047600011D004280FD069462046FEF7A0FE00288D +:10477000ECD1217D49B1012909D0022909D00329B1 +:1047800009D00720E2E70820E0E7024604E0012222 +:1047900002E0022200E00322804623461746002062 +:1047A0000099FEF7BEFE0028D0D1A0892880A07B0A +:1047B000E875BDF80000A882AF75BDF800100907C4 +:1047C00001D5A18931B1A1892980C00704D0032076 +:1047D00003E006E08021F7E70220FEF727FC86F8D9 +:1047E00000804946BDE8F8430020FEF749BF7CB58C +:1047F0008E4C05460E46A078022803D0032801D02F +:1048000008207CBD15B143F204007CBD07200EF0EA +:10481000A1F810B9A078032806D0FEF735FC28B11E +:10482000A078032804D009E012207CBD13207CBDB1 +:10483000304600F013FB0028F9D1E670FEF79BFD2F +:1048400009F0FAFF01208DF800008DF801008DF8C5 +:1048500002502088ADF80400E07D8DF8060068461F +:104860000DF02EF804F05EFC0028E0D1A0780328BB +:1048700004D00420FEF7DAFB00207CBDE07800F0D5 +:10488000FDFA0520F6E71CB510B143F204001CBD8B +:10489000664CA078042803D0052801D008201CBD50 +:1048A00000208DF8000001218DF801108DF8020024 +:1048B00068460DF005F804F035FC0028EFD1A0782B +:1048C000052805D05FF00200FEF7B0FB00201CBDFC +:1048D000E07800F0E0FA0320F6E72DE9FC4180469D +:1048E0000E4603250846FCF73BFD002866D14046EE +:1048F000FEF7A9FD040004D02078222804D2082065 +:1049000065E543F2020062E5A07F00F003073EB1D7 +:10491000012F0CD000203146FEF751FC0500EFD1ED +:10492000012F06D0022F1AD0FFDF28464FE50120C5 +:10493000F1E7A07D3146022801D011B107E0112036 +:1049400045E56846FCF791FE0028D9D16946404606 +:1049500006F06CFD0500E8D10120A075E5E7A07D1B +:10496000032804D1314890F83000C00701D02EB39D +:104970000EE026B1A07F40071ED4002100E00121F7 +:10498000404606F073FD0500CFD1A075002ECCD0B7 +:104990003146404600F0AEFA05461128C5D1A07F49 +:1049A0004107C2D4316844F80E1F7168616040F05D +:1049B000040020740025B8E71125B6E7102006E5AD +:1049C00070B50C460546FEF73EFD010005D02246B7 +:1049D0002846BDE87040FEF739BD43F2020070BDC5 +:1049E00010B5012807D1114B9B78012B00D011B1D4 +:1049F00043F2040010BD0BF023FEBDE8104004F0AC +:104A000091BB012300F051BA00231A46194600F069 +:104A10004CBA70B506460C460846FCF754FC18B96B +:104A20002068FCF776FC18B1102070BDEC01002066 +:104A3000F84D2A7E112A04D0132A00D33EB1082053 +:104A4000F3E721463046FEF7A9FE60B1EDE7092005 +:104A5000132A0DD0142A0BD0A188FF29E5D31520E5 +:104A6000FEF7FCFA0020D4E90012C5E90712DCE7E2 +:104A7000A1881F29D9D31320F2E71CB5E548007E91 +:104A8000132801D208201CBD00208DF800006846C4 +:104A90000CF01FFA04F046FB0028F4D11120FEF7B9 +:104AA000DDFA00201CBD2DE9F04FDFF868A3814638 +:104AB00091B09AF818009B4615460C46132803D36C +:104AC000FFF7DBFF00281FD12046FCF7FCFBE8BB0B +:104AD0002846FCF7F8FBC8BB20784FF00107C00759 +:104AE0004FF0000102D08DF83A7001E08DF83A10D5 +:104AF00020788846C0F3C1008DF8000060788DF8FA +:104B00000910C10803D0072011B0BDE8F08FB0B381 +:104B1000C10701D08DF80970810705D59DF80910EE +:104B200041F002018DF80910400705D59DF80900F4 +:104B300040F004008DF809009DF80900810703D5B5 +:104B400040F001008DF80900002000E015E06E46FD +:104B500006EB400162884A81401CA288C0B20A82EA +:104B60000328F5D32078C0F3C100012825D00328FD +:104B700023D04846FCF7A7FB28B11020C4E7FFE785 +:104B80008DF80970D8E799F80000400808D001288E +:104B900009D0022807D0032805D043F20220B3E74A +:104BA0008DF8028001E08DF80270484650F8011F30 +:104BB000CDF803108088ADF80700FEF7DCFB8DF818 +:104BC00001000021424606EB41002B88C3826B881E +:104BD0008383AB884384EB880385491CC285C9B2B3 +:104BE00082860329EFD3E088ADF83C0068460CF0DC +:104BF000B5FA002887D19AF818005546112801D037 +:104C0000082081E706200DF0A5FE38B12078C0F31A +:104C1000C100012804D0032802D006E0122073E767 +:104C200095F8240000283FF46EAFFEF72DFA022815 +:104C300001D2132068E7584600F010F900289DD1F2 +:104C400085F819B068460CF0C9FB04F06BFA040053 +:104C500094D1687E00F012F91220FEF7FFF9204689 +:104C600052E770B56B4D287E122801D00820DCE693 +:104C70000CF0B7FB04F056FA040005D1687E00F092 +:104C80000AF91120FEF7EAF92046CEE670B506468D +:104C900015460C460846FCF73CFB18B92846FCF7BD +:104CA00038FB08B11020C0E62A46214630460CF0F9 +:104CB000A9FE04F037FA0028F5D121787F29F2D136 +:104CC0000520B2E67CB505460C460846FCF7FBFA23 +:104CD00008B110207CBD2846FEF7B5FB20B1007856 +:104CE000222804D208207CBD43F202007CBD494842 +:104CF00090F83000400701D511207CBD2078C00815 +:104D000002D16078C00801D007207CBDADF800500A +:104D100020788DF8020060788DF803000220ADF84D +:104D2000040068460BF0B6FF04F0FCF97CBD70B5DA +:104D300086B014460D460646FEF785FB28B100787E +:104D4000222805D2082006B06FE643F20200FAE7F7 +:104D50002846FCF705FB20B944B12046FCF7F7FADA +:104D600008B11020EFE700202060A080294890F8CB +:104D70003000800701D51120E5E703A930460BF08C +:104D8000CCFD10B104F0CEF9DDE7ADF80060BDF860 +:104D90001400ADF80200BDF81600ADF80400BDF82F +:104DA0001000BDF81210ADF80600ADF808107DB186 +:104DB000298809B1ADF80610698809B1ADF802106B +:104DC000A98809B1ADF80810E98809B1ADF8041057 +:104DD000DCB1BDF80610814201D9081A2080BDF867 +:104DE0000210BDF81400814201D9081A6080BDF894 +:104DF0000800BDF80410BDF816200144BDF81200EB +:104E00001044814201D9081AA08068460BF044FE84 +:104E1000B8E70000EC0100201CB554490968CDE951 +:104E2000001068460CF09CF904F07CF91CBD1CB520 +:104E300000200090019068460CF092F904F072F99D +:104E40001CBD10800888508048889080C8881081D8 +:104E50008888D080002050819081704710B504462A +:104E600004F0CCF830B1407830B1204604F0EBFBD0 +:104E7000002010BD052010BD122010BD10B504F09B +:104E8000BDF8040000D1FFDF607800B9FFDF607873 +:104E9000401E607010BD10B504F0B0F8040000D1E1 +:104EA000FFDF6078401C607010BD1CB5ADF80000DD +:104EB0008DF802308DF803108DF8042068460CF050 +:104EC00064FD04F02FF91CBD0CB529A2D2E9001233 +:104ED000CDE900120079694601EB501000780CBD55 +:104EE0000278520804D0012A02D043F2022070470F +:104EF000FEF718BA1FB56A46FFF7A3FF68460CF025 +:104F0000A3FA04F00FF904B010BD70B50C0006460A +:104F10000DD0FEF798FA050000D1FFDFA6802889A2 +:104F20002081288960816889A081A889E0817CE549 +:104F300010B500231A4603E0845C2343521CD2B20E +:104F40008A42F9D30BB1002010BD012010BD00B57D +:104F500040B1012805D0022803D0032804D0FFDF88 +:104F6000002000BDFF2000BD042000BD645A0200E7 +:104F7000070605040302010010B50446FCF7A3F977 +:104F800008B1102010BD2078C0F30210042807D803 +:104F90006078072804D3A178102901D8814201D272 +:104FA000072010BDE078410706D421794A0703D4D1 +:104FB000000701D4080701D5062010BD002010BD50 +:104FC00010B513785C08837F64F3C7138377137875 +:104FD0009C08C37F64F30003C3771078C309487843 +:104FE00063F34100487013781C090B7864F347138E +:104FF0000B701378DB0863F3000048705078487139 +:1050000010BD10B5C4780B7864F300030B70C4783E +:10501000640864F341030B70C478A40864F382034A +:105020000B70C478E40864F3C3030B700379117840 +:1050300063F30001117003795B0863F341011170A0 +:1050400003799B0863F3820111700079C00860F353 +:10505000C301117010BD70B514460D46064604F02C +:105060004BFA80B10178182221F00F01891C21F040 +:10507000F001A03100F8081B214620F0C4FABDE879 +:10508000704004F03CBA29463046BDE87040132217 +:10509000FEF7DCB92DE9F047064608A8894690E8F6 +:1050A00030041F4690461421284620F008FB0021BA +:1050B000CAF80010B8F1000F03D0B9F1000F03D106 +:1050C00014E03878C00711D02068FCF722F9C0BB83 +:1050D000B8F1000F07D12068123028602068143022 +:1050E00068602068A8602168CAF8001038788007D6 +:1050F00024D56068FCF72BF918BBB9F1000F21D05B +:10510000FFF71EF90168C6F868118188A6F86C11CE +:10511000807986F86E0101F0F8FCF94FEF60626863 +:1051200062B196F8680106F2691140081032FEF784 +:105130005AF910223946606820F020FA0020BDE8B4 +:10514000F08706E0606820B1E8606068C6F8640136 +:10515000F4E71020F3E730B5054608780C4620F058 +:105160000F00401C20F0F001103121700020607011 +:1051700095F8230030B104280FD0052811D0062857 +:1051800014D0FFDF20780121B1EB101F04D295F875 +:10519000200000F01F00607030BD21F0F0002030D2 +:1051A00002E021F0F00030302070EBE721F0F00059 +:1051B0004030F9E7F0B591B0022715460C46064697 +:1051C0003A46ADF80870092103AB05F004F80490E5 +:1051D000002810D004208DF804008DF80170E03410 +:1051E000099605948DF818500AA968460FF0F2F850 +:1051F00000B1FFDF012011B0F0BD10B588B00C4642 +:105200000A99ADF80000C3B11868CDF802005868DB +:10521000CDF80600ADF80A20102203A820F0AEF960 +:1052200068460CF081F903F07DFF002803D1A17FCF +:1052300041F01001A17708B010BD0020CDF80200A8 +:10524000E6E72DE9F84F0646808A0D4680B2824691 +:10525000FEF7F9F804463078DFF8A48200274FF013 +:105260000209A8F120080F2870D2DFE800F06FF2E1 +:105270003708387D8CC8F1F0EFF35FF3F300A07FBF +:1052800000F00300022809D05FF0000080F0010167 +:1052900050460DF0AFFB050003D101E00120F5E71A +:1052A000FFDF98F85C10C90702D0D8F860000BE067 +:1052B000032105F11D0010F0E0FDD5F81D00914916 +:1052C000B0FBF1F201FB1200C5F81D0070686867C1 +:1052D000B068A8672078252800D0FFDFCAE0A07F4B +:1052E00000F00300022809D05FF0000080F0010107 +:1052F00050460DF07FFB060003D101E00120F5E7E9 +:10530000FFDF3078810702D52178252904D040F0CD +:1053100001003070BDE8F88F85F80090307F28716B +:1053200006F11D002D36C5E90206F3E7A07F00F067 +:105330000300022808D0002080F0010150460DF043 +:1053400059FB040004D102E00120F5E7A7E1FFDFEB +:105350002078C10604D5072028703D346C60D9E759 +:1053600040F008002070D5E7E07F000700D5FFDFA0 +:10537000307CB28800F0010301B05046BDE8F04F28 +:10538000092105F0B3BD04B9FFDF716821B1102216 +:1053900004F1240020F0F2F828212046FDF7BAFE9F +:1053A000A07F00F0030002280ED104F124000023A6 +:1053B00000901A4621465046FFF71FFF112807D0DC +:1053C00029212046FDF7A6FE307A84F82000A1E7C7 +:1053D000A07F000700D5FFDF14F81E0F40F0080083 +:1053E0002070E782A761E761C109607861F341003D +:1053F000014660F382016170307AE0708AE7A07F35 +:1054000000F00300022809D05FF0000080F00101E5 +:1054100050460DF0EFFA040003D101E00120F5E75A +:10542000FFDF022104F1850010F027FD0420287021 +:1054300004F5B4706860B4F88500288230481038EC +:105440007C346C61C5E9028064E703E024E15BE041 +:105450002DE015E0A07F00F00300022807D0002017 +:1054600080F0010150460DF0C5FA18B901E00120A5 +:10547000F6E7FFDF324621465046BDE8F84FEAE541 +:1054800004B9FFDF20782128A1D93079012803D180 +:10549000E07F40F00800E077324621465046FFF7B3 +:1054A000DAFD2046BDE8F84F2321FDF733BE3279FF +:1054B000AA8005F108030921504604F08CFEE8603B +:1054C00010B10520287025E7A07F00F00300022816 +:1054D00008D0002080F0010150460DF08BFA040046 +:1054E00003D101E00120F5E7FFDF04F162010223AF +:1054F0001022081F0DF005F907703179417009E796 +:105500004C02002040420F00A07F00F00300022860 +:1055100008D0002080F0010150460DF06BFA050024 +:1055200003D101E00120F5E7FFDF95F8840000F0EA +:10553000030001287AD1A07F00F00307E07F10F07C +:10554000010602D0022F04D133E095F8A000C00775 +:105550002BD0D5F8601121B395F88320087C62F335 +:1055600087000874A17FCA09D5F8601162F3410071 +:105570000874D5F8601166F300000874AEB1D5F870 +:105580006001102204F1240188351FF0F7FF287E06 +:1055900040F001002876287820F0010005F88809FD +:1055A00000E016B1022F04D02DE095F88800C00766 +:1055B00027D0D5F85C1121B395F88320087C62F3DD +:1055C00087000874A17FCA09D5F85C1162F3410015 +:1055D0000874D5F85C1166F3000008748EB1D5F834 +:1055E0005C01102204F1240188351FF0C7FF2878E0 +:1055F00040F0010005F8180B287820F0010005F8AC +:10560000A009022F44D0002000EB400005EBC000B1 +:1056100090F88800800709D595F87C00D5F86421BA +:10562000400805F17D011032FDF7DDFE8DF8009098 +:1056300095F884006A4600F003008DF8010095F8A3 +:1056400088108DF8021095F8A0008DF8030021460F +:10565000504601F043FA2078252805D0212807D0AC +:10566000FFDF2078222803D922212046FDF752FDB2 +:10567000A07F00F0030002280CD0002080F0010180 +:1056800050460DF0C9F900283FF44FAEFFDF41E668 +:105690000120B9E70120F1E7706847703AE6FFDFC3 +:1056A00038E670B5FE4C002584F85C5025660EF097 +:1056B0005EFE04F11001204603F0DAFE84F830505B +:1056C00070BD70B50D46FDF7BEFE040000D1FFDFD2 +:1056D0004FF4B87128461FF0F2FF04F1240028614E +:1056E000A07F00F00300022808D0012105F1E000AE +:1056F0000EF03EFE002800D0FFDF70BD0221F5E76E +:105700000A46014602F1E0000EF052BE70B50546B1 +:10571000406886B001780A2906D00D2933D00E29B9 +:105720002FD0FFDF06B070BD86883046FDF78BFEB8 +:10573000040000D1FFDF20782128F3D028281BD1D6 +:10574000686802210E3001F0BEF9A8B1686808212E +:10575000801D01F0B8F978B104F1240130460CF055 +:10576000B1F803F0DFFC00B1FFDF06B02046BDE872 +:1057700070402921FDF7CEBC06B0BDE8704003F0B3 +:10578000BEBE012101726868C6883046FDF75BFE27 +:10579000040000D1FFDFA07F00F00301022902D145 +:1057A00020F01000A077207821280AD06868017ABC +:1057B00009B1007980B1A07F00F00300022862D017 +:1057C000FFDFA07F00F003000228ABD1FEF78DF8C9 +:1057D0000028A7D0FFDFA5E703F091FEA17F080610 +:1057E0002BD5E07FC00705D094F8200000F01F0003 +:1057F000102820D05FF0050084F8230020782928A5 +:105800001DD02428DDD13146042010F015FE2221C0 +:105810002046FDF77FFCA07F00F00300022830D077 +:105820005FF0000080F0010130460DF0F5F800282F +:10583000C7D0FFDFC5E70620DEE70420DCE701F084 +:105840000300022808D0002080F0010130460DF04E +:10585000D1F8050003D101E00120F5E7FFDF2521A4 +:105860002046FDF757FC03208DF80000694605F13E +:10587000E0000EF094FD0228A3D00028A1D0FFDFA5 +:105880009FE70120CEE703F03AFE9AE72DE9F043C7 +:1058900087B09946164688460746FDF7D4FD0400B2 +:1058A0004BD02078222848D3232846D0E07F000719 +:1058B00043D4A07F00F00300022809D05FF000006D +:1058C00080F0010138460DF095F8050002D00CE09B +:1058D0000120F5E7A07F00F00300022805D0012198 +:1058E000002238460DF07DF805466946284601F04D +:1058F0001CF9009800B9FFDF45B10098E03505615B +:105900002078222806D0242804D007E0009900201F +:10591000086103E025212046FDF7FCFB00980121EA +:1059200041704762868001A9C0E902890EF052FDEC +:10593000022802D0002800D0FFDF07B0BDE8F083C6 +:1059400070B586B00546FDF77EFD017822291ED987 +:10595000807F00F00300022808D0002080F00101C1 +:1059600028460DF047F804002FD101E00120F5E7AB +:10597000FFDF2AE0B4F85E0004F1620630440178EB +:10598000427829B121462846FFF714FCB0B9C9E690 +:10599000ADF804200921284602AB04F01CFC03905A +:1059A0000028F4D005208DF80000694604F1E000DD +:1059B0000EF0F5FC022801D000B1FFDF0223102217 +:1059C000314604F15E000CF0D2FEB4F8600000280D +:1059D000D0D1A7E610B586B00446FDF734FD0178B6 +:1059E00022291BD9807F00F00300022808D0002064 +:1059F00080F0010120460CF0FDFF040003D101E01E +:105A00000120F5E7FFDF06208DF80000694604F16C +:105A1000E0000EF0C4FC002800D0FFDF06B010BD8F +:105A20002DE9F05F05460C460027007890460109F5 +:105A30003E4604F1080BBA4602297DD0072902D060 +:105A40000A2909D146E0686801780A2905D00D299C +:105A500030D00E292ED0FFDFBBE114271C26002CEE +:105A60006BD08088A080FDF7EEFC5FEA000900D1D2 +:105A7000FFDF99F817005A46400809F11801FDF7B1 +:105A8000B2FC6868C0892082696851F8060FC4F8C2 +:105A900012004868C4F81600A07E20F0060001E05D +:105AA0002C02002040F00100A07699F81E0040F082 +:105AB00020014DE01A270A26002CD1D0C088A080F2 +:105AC000FDF7C1FC050000D1FFDF59462846FFF76E +:105AD00042FB7EE10CB1A88BA080287A0B287DD0F8 +:105AE00006DC01287BD0022808D0032804D135E049 +:105AF0000D2875D00E2874D0FFDF6AE11E27092615 +:105B0000002CADD0A088FDF79EFC5FEA000900D113 +:105B1000FFDF287B00F003000128207A1BD020F053 +:105B200001002072297B890861F341002072297BE2 +:105B3000C90861F3820001E041E1F2E02072297BB3 +:105B4000090961F3C300207299F81E0040F040017A +:105B500089F81E103DE140F00100E2E713270D2611 +:105B6000002CAAD0A088FDF76EFC8146807F00F053 +:105B70000300022808D0002080F00101A0880CF06A +:105B800039FF050003D101E00120F5E7FFDF99F8B7 +:105B90001E0000F00302022A50D0686F817801F0E5 +:105BA00003010129217A4BD021F001012172837870 +:105BB0009B0863F3410121728378DB0863F3820160 +:105BC000217283781B0963F3C3012172037863F3A5 +:105BD00006112172437863F3C71103E061E0A9E085 +:105BE00090E0A1E0217284F809A0C178A172022A94 +:105BF00029D00279E17A62F30001E1720279520858 +:105C000062F34101E1720279920862F38201E1726A +:105C10000279D20862F3C301E1724279217B62F317 +:105C2000000121734279520862F3410121734279E4 +:105C3000920862F382012173407928E0A86FADE7F2 +:105C400041F00101B2E74279E17A62F30001E172C9 +:105C50004279520862F34101E1724279920862F39B +:105C60008201E1724279D20862F3C301E1720279E2 +:105C7000217B62F3000121730279520862F3410132 +:105C800021730279920862F3820121730079C008BE +:105C900060F3C301217399F80000232831D926212C +:105CA00040E018271026E4B3A088FDF7CCFB83461C +:105CB000807F00F00300022809D0002080F001015D +:105CC000A0880CF097FE5FEA000903D101E00120F3 +:105CD000F4E7FFDFE868A06099F8000040F00401F5 +:105CE00089F8001099F80100800708D50120207379 +:105CF0009BF8000023286CD92721584651E084F8EE +:105D00000CA066E015270F265CB1A088FDF79BFB71 +:105D1000814606225946E86808F0CBFA0120A073B4 +:105D2000A0E041E048463CE016270926E4B3287B82 +:105D300020724EE0287B19270E26ACB3C4F808A0C9 +:105D4000A4F80CA0012807D0022805D0032805D00C +:105D5000042803D0FFDF0DE0207207E0697B0428F0 +:105D600001F00F0141F0800121721ED0607A20F015 +:105D700003006072A088FDF766FB054600782128C5 +:105D800027D0232800D0FFDFA87F00F003000228DF +:105D900013D0002080F00101A0880CF03DFE2221EC +:105DA0002846FDF7B7F914E004E0607A20F003001C +:105DB000401CDEE7A8F8006010E00120EAE70CB123 +:105DC0006888A080287A68B301280AD002284FD0BA +:105DD000FFDFA8F800600CB1278066800020BDE8D6 +:105DE000F09F15270F26002CE4D0A088FDF72BFB91 +:105DF000807F00F00300022808D0002080F001011D +:105E0000A0880CF0F7FD050003D101E00120F5E7C3 +:105E1000FFDFD5F81D000622594608F04AFA84F83B +:105E20000EA0D6E717270926002CC3D0A088FDF7BF +:105E30000AFB8146807F00F00300022808D0002082 +:105E400080F00101A0880CF0D5FD050003D101E030 +:105E50000120F5E7FFDF6878800701D5022000E028 +:105E60000120207299F800002328B2D9272159E790 +:105E700019270E26002C9DD0A088FDF7E4FA5FEAD2 +:105E8000000900D1FFDFC4F808A0A4F80CA084F832 +:105E900008A0A07A40F00300A07299F81E10C9096A +:105EA00061F38200A07299F81F2099F81E1012EA7F +:105EB000D11F05D099F8201001F01F0110292BD017 +:105EC00020F00800A07299F81F10607A61F3C300F7 +:105ED0006072697A01F003010129A2D140F0040047 +:105EE000607299F81E0000F003000228E87A16D0CC +:105EF000217B60F300012173AA7A607B62F30000CA +:105F00006073EA7A520862F341012173A97A490861 +:105F100061F3410060735CE740F00800D2E7617B09 +:105F200060F300016173AA7A207B62F300002073A2 +:105F3000EA7A520862F341016173A97A490861F370 +:105F40004100207345E710B5FE4C30B101461022E8 +:105F500004F120001FF012FB012084F8300010BD76 +:105F600010B5044600F0D1FDF64920461022BDE8E8 +:105F7000104020311FF002BB70B5F24D06004FF00B +:105F8000000413D0FBF79FF908B110240CE00621A0 +:105F9000304608F075F9411C05D028665FF0010015 +:105FA00085F85C0000E00724204670BD0020F7E77C +:105FB000007810F00F0204D0012A05D0022A0CD17B +:105FC00010E0000909D10AE00009012807D00228E1 +:105FD00005D0032803D0042801D00720704708709B +:105FE000002070470620704705282AD2DFE800F01D +:105FF00003070F171F00087820F0FF001EE0087845 +:1060000020F00F00401C20F0F000103016E008785F +:1060100020F00F00401C20F0F00020300EE0087847 +:1060200020F00F00401C20F0F000303006E008782F +:1060300020F00F00401C20F0F000403008700020DD +:106040007047072070472DE9F041804688B00D4623 +:1060500000270846FBF784F9A8B94046FDF7F3F995 +:10606000040003D02078222815D104E043F2020076 +:1060700008B0BDE8F08145B9A07F410603D500F026 +:106080000300022801D01020F2E7A07FC10601D44E +:10609000010702D50DB10820EAE7E17F090701D524 +:1060A0000D20E5E700F00300022805D125B12846C0 +:1060B000FEF762FF0700DBD1A07F00F0030002289B +:1060C00008D0002080F0010140460CF093FC06004F +:1060D00002D00FE00120F5E7A07F00F003000228C6 +:1060E0000ED0002080F00101002240460CF079FC27 +:1060F000060007D0A07F00F00300022804D009E0CA +:106100000120EFE70420B3E725B12A4631462046B7 +:10611000FEF756FF6946304600F007FD009800B9CB +:10612000FFDF0099022006F1E0024870C1F82480E8 +:106130004A6100220A81A27F02F00302022A1CD0D7 +:1061400001200871287800F00102087E62F3010046 +:1061500008762A78520862F3820008762A78920834 +:1061600062F3C30008762A78D20862F30410087636 +:1061700024212046FCF7CEFF33E035B30871301DF3 +:1061800088613078400908777078C0F3400048771C +:10619000287800F00102887F62F301008877A27FEF +:1061A000D20962F382008877E27F62F3C3008877C6 +:1061B000727862F304108877A878C87701F1210219 +:1061C00028462031FEF71DFF03E00320087105205B +:1061D000087625212046FCF79DFFA07F20F0400097 +:1061E000A07701A900980EF0F5F8022801D000B1BF +:1061F000FFDF38463CE72DE9FF4F534A0D4699B083 +:106200009A4607CA0AAB002783E807001998FDF7EA +:106210001AF9060006D03078262806D008201DB0CE +:10622000BDE8F08F43F20200F9E7B07F00F0030908 +:10623000B9F1020F0AD05DB91B98FEF79DFE002848 +:10624000EDD1B07F00F00300022801D11B9890BB74 +:10625000B07F00F00300022808D0002080F0010188 +:1062600019980CF0C7FB040003D101E00120F5E709 +:10627000FFDF852D28D007DCF5B1812D1ED0822DC2 +:106280001ED0832D08D11DE0862D1FD0882D1FD054 +:10629000892D1FD08A2D1FD00F2020710F281DD0CF +:1062A00003F02AF9E0B101208DF83C00201D109088 +:1062B0002079B8B15BE111E00020EEE70120ECE7C6 +:1062C0000220EAE70320E8E70520E6E70620E4E706 +:1062D0000820E2E70920E0E70A20DEE707209EE742 +:1062E00011209CE7B9F1020F03D0A56F03D1A06F75 +:1062F00002E0656FFAE7606F804632D04FF0010030 +:1063000001904FF002000090214630461B9AFEF7A4 +:1063100057FE1B98007800F00101A87861F3010096 +:10632000A870B17FC90961F38200A870F17F61F3A1 +:10633000C300A870617861F30410A8702078400948 +:10634000287003E02C0200206C5A02006078C0F331 +:10635000400068701B988078E87000206871287190 +:1063600003E00220019001200090A87898F8021024 +:10637000C0F3C000C1F3C00108405FEA000B2DD09C +:106380005046FAF7A0FF78BBDAF80C00FAF79BFF4B +:1063900050BBDAF81C00FAF796FF28BBDAF80C00BD +:1063A000A060DAF81C00E060607898F8012042EA0A +:1063B000500100BF61F34100607098F80210C0B254 +:1063C00000EA111161F3000060700020207700994D +:1063D00006F11700022908D0012107E0607898F83B +:1063E000012002EA5001E5E732E0002104EB8101DF +:1063F00048610199701C022901D0012100E00021AF +:1064000004EB81014861A87800F00300012857D10E +:1064100098F8020000F00300012851D1B9F1020FF1 +:1064200004D02A1D691D1B98FEF7EBFD287998F80A +:10643000041008408DF83400697998F8052011405F +:106440008DF8381008433BD05046FAF73CFF08B1AE +:106450001020E4E60AF110010491B9F1020F17D0FF +:106460000846002104F18C03CDE9000304F5AE7267 +:1064700002920DAB5A462046FEF70CFE0028E8D1EA +:10648000B9F1020F08D0504608D14FF0010107E0E2 +:1064900050464FF00101E5E70498F5E74FF00001A1 +:1064A00004F1A403CDE9000304F5B072029281F077 +:1064B00001010EAB5A462046FEF7ECFD0028C8D17C +:1064C0006078800734D4A87898F80210C0F3800070 +:1064D000C1F3800108432BD0297898F800000AAA5C +:1064E000B9F1020F06D032F811204300DA4002F071 +:1064F00003070AE032F810204B00DA4012F00307DD +:1065000005D0012F0BD0022F0BD0032F07D0BBF1EA +:10651000000F0DD0012906D0042904D008E002277D +:10652000F5E70127F3E7012801D0042800D104276B +:10653000B07F40F08000B077F17F6BF30001F1771E +:106540006078800706D50320A071BBF1000F0ED143 +:10655000002028E00220022F18D0012F18D0042F8D +:1065600029D00020A071B07F20F08000B0772521D5 +:106570003046FCF7CFFD0FA904F1E0000DF00FFF4E +:1065800010B1022800D0FFDF002048E6A071DFE74D +:10659000A0710D2104F120001FF091F8207840F047 +:1065A0000200207001208DF85C0017AA314619986E +:1065B00000F094FADBE70120A071D8E72DE9F04361 +:1065C00087B09046894604460025FCF73CFF06004C +:1065D00006D03078272806D0082007B0BDE8F08321 +:1065E00043F20200F9E7B07F00F00300022809D06F +:1065F0005FF0000080F0010120460CF0FBF9040080 +:1066000003D101E00120F5E7FFDFA7795FEA090088 +:1066100005D0012821D0B9F1020F26D110E0B8F140 +:10662000000F22D1012F05D0022F05D0032F05D056 +:10663000FFDF2DE00C252BE0012529E0022527E0D6 +:106640004046FAF740FEB0B9032F0ED11022414662 +:1066500004F11D001EF092FF1AE0012F02D0022F5C +:1066600003D104E0B8F1000F12D00720B5E740468F +:10667000FAF729FE08B11020AFE7102104F11D0040 +:106680001EF0FBFF0621404607F0FAFDC4F81D008E +:106690002078252140F0020020703046FCF73AFDBA +:1066A0002078C10713D020F00100207002208DF85F +:1066B000000004F11D0002908DF804506946C330BB +:1066C0000DF06DFE022803D010B1FFDF00E025774A +:1066D000002082E730B587B00D460446FCF7B3FED4 +:1066E000A0B1807F00F00300022812D05FF000000C +:1066F00080F0010120460CF07DF904000ED0284600 +:10670000FAF7E1FD38B1102007B030BD43F20200C6 +:10671000FAE70120ECE72078400701D40820F3E7EE +:10672000294604F13D00202205461EF027FF20786F +:1067300040F01000207001070FD520F008002070F5 +:1067400007208DF80000694604F1E00001950DF086 +:1067500026FE022801D000B1FFDF0020D4E770B58B +:106760000D460646FCF76FFE18B10178272921D1A6 +:1067700002E043F2020070BD807F00F003000228B7 +:1067800008D0002080F0010130460CF033F90400FD +:1067900003D101E00120F5E7FFDFA079022809D14C +:1067A0006078C00706D02A4621463046FEF702FD33 +:1067B00010B10FE0082070BDB4F860000E280BD2B5 +:1067C00004F1620102231022081F0BF09AFF01213D +:1067D00001704570002070BD112070BD70B5064677 +:1067E00014460D460846FAF76EFD18B92046FAF72A +:1067F00090FD08B1102070BDA6F57F40FF380ED087 +:106800003046FCF720FE38B1417822464B08811C07 +:106810001846FCF7E8FD07E043F2020070BD204691 +:10682000FDF7F4FD0028F9D11021E01D0FF025FB44 +:10683000E21D294604F1170000F087F9002070BD21 +:106840002DE9F04104468AB01546884600270846DF +:10685000FAF786FD18B92846FAF782FD10B1102024 +:106860000AB006E42046FCF7EEFD060003D03078BF +:1068700027281AD102E043F20200F1E7B07F00F0CE +:106880000300022808D0002080F0010120460CF00F +:10689000B1F8040003D101E00120F5E7FFDF207823 +:1068A000400702D56078800701D40820D8E7B07F80 +:1068B00000F00300022803D0A06F03D1A16F02E013 +:1068C000606FFAE7616F407800B19DB1487810B110 +:1068D000B8F1000F0ED0ADB1EA1D06A8E16800F0D6 +:1068E00034F9102206A905F117001EF01BFE18B19D +:1068F000042707E00720B3E71022E91D04F12D006B +:106900001EF03CFEB8F1000F06D0102208F107017E +:1069100004F11D001EF032FE2078252140F0020017 +:1069200020703046FCF7F6FB2078C10715D020F028 +:106930000100207002208DF8000004F11D0002907B +:10694000103003908DF804706946B3300DF027FDC8 +:10695000022803D010B1FFDF00E0277700207FE797 +:10696000F8B515460E460746FCF76DFD040004D049 +:106970002078222804D00820F8BD43F20200F8BD98 +:10698000A07F00F00300022802D043F20500F8BD0A +:106990003046FAF798FC18B92846FAF794FC08B183 +:1069A0001020F8BD00953288B31C21463846FEF70A +:1069B00024FC112815D00028F3D1297C4A08A17F96 +:1069C00062F3C711A177297CE27F61F30002E277CD +:1069D000297C890884F82010A17F21F04001A1774B +:1069E000F8BDA17F0907FBD4D6F80200C4F8360031 +:1069F000D6F80600C4F83A003088A086102229464E +:106A000004F124001EF0BAFD287C4108E07F61F308 +:106A10004100E077297C61F38200E077287C8008E0 +:106A200084F82100A07F40F00800A0770020D3E781 +:106A300070B50D4606460BB1072070BDFCF703FD8F +:106A4000040007D02078222802D3A07F800604D437 +:106A5000082070BD43F2020070BDADB1294630463A +:106A60000AF030FF02F05EFB297C4A08A17F62F346 +:106A7000C711A177297CE27F61F30002E277297CCC +:106A8000890884F8201004E030460AF03EFF02F046 +:106A900049FBA17F21F02001A17770BD70B50D46A3 +:106AA000FCF7D1FC040005D02846FAF732FC20B1EF +:106AB000102070BD43F2020070BD29462046FEF74B +:106AC0004AFB002070BD04E010F8012B0AB1002041 +:106AD0007047491E89B2F7D20120704770B515463C +:106AE000064602F009FD040000D1FFDF207820F007 +:106AF0000F00801C20F0F000203020706680286895 +:106B0000A060BDE8704002F0FABC10B5134C94F8D8 +:106B10003000002808D104F12001A1F110000DF08F +:106B200080FC012084F8300010BD10B190F8B9202D +:106B30002AB10A4890F8350018B1002003E0B830B7 +:106B400001E0064834300860704708B50023009320 +:106B500013460A460CF049F908BD00002C0200203B +:106B600018B18178012938D101E0102070470188DF +:106B700042F60112881A914231D018DC42F6010225 +:106B8000A1EB020091422AD00CDC41B3B1F5C05F09 +:106B900025D06FF4C050081821D0A0F57060FF38E0 +:106BA0001BD11CE001281AD002280AD117E0B0F549 +:106BB000807F14D008DC012811D002280FD00328D0 +:106BC0000DD0FF2809D10AE0B0F5817F07D0A0F5EC +:106BD0008070033803D0012801D0002070470F20B7 +:106BE00070470A281FD008DC0A2818D2DFE800F016 +:106BF000191B1F1F171F231D1F21102815D008DC6C +:106C00000B2812D00C2810D00D2816D00F2806D132 +:106C10000DE011280BD084280BD087280FD003203B +:106C200070470020704705207047072070470F20ED +:106C3000704704207047062070470C20704743F2CD +:106C40000200704738B50C46050041D06946FFF791 +:106C5000AFF9002819D19DF80010607861F30200A7 +:106C600060706946681CFFF7A3F900280DD19DF8F4 +:106C70000010607861F3C5006070A978C1F341012C +:106C8000012903D0022905D0072038BD217821F041 +:106C9000200102E0217841F020012170410704D059 +:106CA000A978C90861F386106070607810F0380F19 +:106CB00007D0A978090961F3C710607010F0380F88 +:106CC00002D16078400603D5207840F04000207063 +:106CD000002038BD70B50446002008801546606865 +:106CE000FFF7B0FF002816D12089A189884211D86A +:106CF00060688078C0070AD0B1F5007F0AD840F2FA +:106D00000120B1FBF0F200FB1210288007E0B1F582 +:106D1000FF7F01D90C2070BD01F2012129800020E4 +:106D200070BD10B50478137864F300031370047811 +:106D3000640864F3410313700478A40864F38203C5 +:106D400013700478E40864F3C3031370047824090F +:106D500064F3041313700478640964F34513137027 +:106D60000078800960F38613137031B10878C10789 +:106D700001D1800701D5012000E0002060F3C71396 +:106D8000137010BD4278530702D002F0070306E0EB +:106D900012F0380F02D0C2F3C20300E001234A7898 +:106DA00063F302024A70407810F0380F02D0C0F34B +:106DB000C20005E0430702D000F0070000E0012018 +:106DC00060F3C5024A7070472DE9F04F95B00D0091 +:106DD000824612D0122128461EF04FFC4FF6FF7B50 +:106DE00005AA0121584607F066F8002426463746D2 +:106DF0004FF420586FF4205973E0102015B0BDE80F +:106E0000F08F00BF9DF81E0001280AD1BDF81C10AC +:106E100041450BD011EB09000AD001280CD0022803 +:106E20000CD0042C0ED0052C0FD10DE0012400E075 +:106E30000224BDF81A6008E0032406E00424BDF82B +:106E40001A7002E0052400E00624BDF81A1051452E +:106E500047D12C74BEB34FF0000810AA4FF0070AB8 +:106E6000CDE90282CDE900A80DF13C091023CDF84F +:106E7000109042463146584607F0D0F808BBBDF89E +:106E80003C002A46C0B210A90DF041FBC8B9AE8142 +:106E9000CFB1CDE900A80DF1080C0AAE40468CE850 +:106EA0004102132300223946584607F0B7F840B98B +:106EB000BDF83C00F11CC01EC0B22A1D0DF027FB1E +:106EC00010B103209AE70AE0BDF82900E881062CFA +:106ED00005D19DF81E00A872BDF81C002881002075 +:106EE0008CE705A806F0F3FF00288BD0FFF779FEAA +:106EF00084E72DE9F0471C46DDE90978DDF82090AC +:106F000015460E00824600D1FFDF0CB1208818B173 +:106F1000D5B11120BDE8F087022D01D0012100E09C +:106F2000002106F1140005F0B5FEA8F800000246A5 +:106F30003B462946504603F04EF9C9F8000008B90F +:106F4000A41C3C600020E5E71320E3E7F0B41446FE +:106F5000DDE904528DB1002314B1022C09D101E006 +:106F6000012306E00D7CEE0703D025F00105012387 +:106F70000D742146F0BC03F0B9BF1A80F0BC704715 +:106F80002DE9FE4F91461A881C468A468046FAB182 +:106F900002AB494603F01FF9050019D04046A61C74 +:106FA00027880BF06BFE3246072629463B460096A3 +:106FB0000BF079FA20882346CDE900504A46514625 +:106FC0004046FFF7C3FF002020800120BDE8FE8F70 +:106FD0000020FBE72DE9F04786B082460EA89046D8 +:106FE00090E8B000894604AA05A903A88DE8070027 +:106FF0001E462A4621465046FFF77BFF039901B102 +:1070000001213970002818D1F94904F1140204ABA8 +:107010000860039805998DE80700424649465046A6 +:1070200006F0EFF9A8B1092811D2DFE800F0050851 +:107030000510100A0C0C0E00002006B06AE71120A3 +:10704000FBE70720F9E70820F7E70D20F5E7032025 +:10705000F3E7BDF810100398CDE9000133462A4646 +:1070600021465046FFF772FFE6E72DE9F04389B06D +:107070000D46DDE9108781461C461646142103A8FB +:107080001EF01DFB012002218DF810108DF80C0060 +:107090008DF81170ADF8146064B1A278D20709D0F0 +:1070A0008DF81600E088ADF81A00A088ADF8180039 +:1070B000A068079008A80095CDE90110424603A9F1 +:1070C00048466B68FFF786FF09B0BDE8F083F0B56E +:1070D0008BB000240646069407940727089405A859 +:1070E0000994019400970294CDE903400D461023C2 +:1070F0002246304606F092FF78B90AA806A9019404 +:1071000000970294CDE90310BDF8143000222946FF +:10711000304606F059FD002801D0FFF762FD0BB0A4 +:10712000F0BD06F0F9BB2DE9FC410C468046002677 +:1071300002F0E2F9054620780D287DD2DFE800F064 +:10714000BC0713B325BD49496383AF959B00A8488D +:10715000006820B1417841F010014170ADE0404637 +:1071600002F0FAF9A9E0042140460BF043FC0700C5 +:1071700000D1FFDF07F11401404605F01FFDA5BB5C +:1071800013214046FDF71CFC97E0042140460BF01C +:1071900031FC070000D1FFDFE088ADF800000020DF +:1071A000B8819DF80000010704D5C00602D5A0886B +:1071B000B88105E09DF8010040067ED5A088F881E1 +:1071C00005B9FFDF22462946404601F0BDFC0226F4 +:1071D00073E0E188ADF800109DF8011009060FD5A5 +:1071E000072803D006280AD00AE024E004214046FC +:1071F0000BF000FC060000D1FFDFA088F081022622 +:10720000CDB9FFDF17E0042140460BF0F3FB070088 +:1072100000D1FFDF07F1140006F0B5FB90F0010F7D +:1072200002D1E079000648D5387C022640F0020001 +:10723000387405B9FFDF00E03EE0224629464046AB +:1072400001F082FC39E0042140460BF0D3FB017CC5 +:10725000002D01F00206C1F340016171017C21F0B3 +:1072600002010174E7D1FFDFE5E702260121404674 +:1072700002F0A4F921E0042140460BF0BBFB0546D7 +:10728000606800902089ADF80400012269464046FC +:1072900002F0B5F9287C20F0020028740DE0002DE2 +:1072A000C9D1FFDFC7E7022600214046FBF70CF9F2 +:1072B000002DC0D1FFDFBEE7FFDF3046BDE8FC8117 +:1072C0003EB50C0009D001466B4601AA002006F02D +:1072D00027FF20B1FFF785FC3EBD10203EBD0020FA +:1072E0002080A0709DF8050002A900F00700FEF7BD +:1072F0007BFE50B99DF8080020709DF8050002A99A +:10730000C0F3C200FEF770FE08B103203EBD9DF839 +:10731000080060709DF80500C109A07861F30410B1 +:10732000A0709DF80510890961F3C300A0709DF855 +:107330000410890601D5022100E0012161F3420019 +:107340009DF8001061F30000A07000203EBD70B5F4 +:10735000144606460D4651EA040005D075B10846AC +:10736000F9F7F5FF78B901E0072070BD29463046EE +:1073700006F037FF10B1BDE8704032E454B120464A +:10738000F9F7E5FF08B1102070BD21463046BDE891 +:10739000704095E7002070BD2DE9FC5F0C469046DB +:1073A0000546002701780822007A3E46B2EB111FFD +:1073B0007ED104F10A0100910A31821E4FF0020AC7 +:1073C00004F1080B0191092A73D2DFE802F0ECDF27 +:1073D00005F427277AA9CD00688804210BF00AFB61 +:1073E000060000D1FFDFB08920B152270726C2E096 +:1073F0009002002051271026002C7DD06888A080A4 +:107400000120A071A88900220099FFF7A0FF0028A1 +:1074100073D1A8892081288AE081D1E0B5F8129043 +:10742000072824D1E87B000621D5512709F1140053 +:1074300086B2002CE1D0A88900220099FFF787FFCF +:1074400000285AD16888A08084F806A0A8892081E5 +:107450000120A073288A2082A4F81290A88A0090A4 +:1074600068884B46A969019A01F04BFBA8E05027B8 +:1074700009F1120086B2002C3ED0A889002259469C +:10748000FFF765FF002838D16888A080A889E080D0 +:10749000287A072813D002202073288AE081E87B0D +:1074A000C0096073A4F81090A88A0090688801E071 +:1074B00083E080E04B4604F11202A969D4E7012081 +:1074C000EAE7B5F81290512709F1140086B2002CB2 +:1074D00066D0688804210BF08DFA83466888A08006 +:1074E000A88900220099FFF732FF00286ED184F8A6 +:1074F00006A0A889208101E052E067E00420A07383 +:10750000288A2082A4F81290A88A009068884B46A6 +:10751000A969019A01F0F5FAA989ABF80E104FE0BC +:107520006888FBF790FF0746688804210BF062FA31 +:10753000064607B9FFDF06B9FFDF687BC00702D048 +:107540005127142601E0502712264CB36888A080EA +:10755000502F06D084F806A0287B594601F0E1FAA6 +:107560002EE0287BA11DF9E7FE49A88949898142BF +:1075700005D1542706269CB16888A08020E05327B7 +:107580000BE06888A080A889E08019E06888042161 +:107590000BF030FA00B9FFDF55270826002CF0D198 +:1075A000A8F8006011E056270726002CF8D068885C +:1075B000A080002013E0FFDF02E0012808D0FFDFF9 +:1075C000A8F800600CB1278066800020BDE8FC9F11 +:1075D00057270726002CE3D06888A080687AA0711E +:1075E000EEE7401D20F0030009B14143091D01EB06 +:1075F0004000704713B5DB4A00201071009848B175 +:10760000002468460BF013F8002C02D1D64A0099EA +:1076100011601CBD01240020F4E770B50D4606463C +:1076200086B014465C2128461EF049F804B9FFDFF5 +:10763000A0786874A2782188284601F09CFA00207E +:10764000A881E881228805F11401304605F09BFAF3 +:107650006A460121304606F02EFC19E09DF8030031 +:10766000000715D5BDF806103046FFF730FD9DF830 +:107670000300BDF8061040F010008DF80300BDF8BF +:107680000300ADF81400FF233046059A06F074FDA0 +:10769000684606F01CFC0028E0D006B070BD10B5AE +:1076A0000C4601F1140005F0A5FA0146627C204663 +:1076B000BDE8104001F094BA30B50446A94891B035 +:1076C0004FF6FF75C18905AA284606F0F4FB30E0A5 +:1076D0009DF81E00A0422AD001282AD1BDF81C0026 +:1076E000B0F5205F03D042F60101884221D100208D +:1076F00002AB0AAA0CA9019083E8070007200090BA +:10770000BDF81A1010230022284606F087FC38B96D +:10771000BDF828000BAAC0B20CA90CF0F8FE10B1FD +:10772000032011B030BD9DF82E00A04201D10020F1 +:10773000F7E705A806F0CBFB0028C9D00520F0E745 +:1077400070B5054604210BF055F9040000D1FFDFA8 +:1077500004F114010C46284605F030FA214628466B +:10776000BDE8704005F031BA70B58AB00C460646E7 +:10777000FBF769FE050014D02878222827D30CB126 +:10778000A08890B101208DF80C0003208DF8100026 +:1077900000208DF8110054B1A088ADF818002068C1 +:1077A00007E043F202000AB070BD0920FBE7ADF824 +:1077B00018000590042130460BF01CF9040000D19C +:1077C000FFDF04F1140005F02CFA000701D40820B3 +:1077D000E9E701F091FE60B108A802210094CDE92B +:1077E000011095F8232003A930466368FFF7F2FBE8 +:1077F000D9E71120D7E72DE9F04FB2F802A0834670 +:1078000089B0154689465046FBF71DFE0746042100 +:1078100050460BF0EFF80026044605964FF002089C +:107820000696ADF81C6007B9FFDF04B9FFDF4146DB +:10783000504603F0C6FE50B907AA06A905A88DE870 +:1078400007004246214650466368FFF752FB454811 +:1078500007AB0660DDE9051204F11400CDF80090D5 +:10786000CDE90320CDE9013197F823205946504650 +:107870006B6805F01FFA06000AD0022E04D0032E12 +:1078800014D0042E00D0FFDF09B03046BDE8F08FE1 +:10789000BDF81C000028F7D00599CDE9001042463C +:1078A000214650466368FFF751FBEDE7687840F0EA +:1078B00008006870E8E72DE9F04F99B004464FF0F2 +:1078C00000082848ADF81C80ADF82080ADF8248071 +:1078D000A0F80880ADF81480ADF81880ADF82C80C1 +:1078E000ADF82880007916460D464746012808D095 +:1078F000022806D0032804D0042802D0082019B09A +:10790000C4E72046F9F7DFFC80BB2846F9F7DBFC2B +:1079100060BB6068F9F724FD40BB606848B16089CE +:107920002189884202D8B1F5007F01D90C20E6E711 +:1079300080460EAA06A92846FFF7CCF90028DED11A +:1079400068688078C0F34100022808D19DF81900CA +:1079500010F0380F03D02869F9F7F9FC30B905A900 +:10796000206904E0900200201400002020E0FFF7CE +:1079700069F90028C3D1206948B1607880079DF873 +:10798000150000F0380001D5F0B300E0E0BB9DF831 +:10799000140080060ED59DF8150010F0380F03D0A6 +:1079A0006068F9F7D4FC18B96068F9F7D9FC08B138 +:1079B0001020A4E70AA96069FFF744F900289ED1C6 +:1079C000606940B19DF8290000F0070101293CD110 +:1079D00010F0380F39D00BA9A069FFF733F9002850 +:1079E0008DD19DF8280080062FD49DF82C008006AC +:1079F0002BD4A06950B19DF82D0000F0070101299A +:107A000023D110F0380F00E01FE01ED0E06818B15D +:107A10000078D0B11C2818D20FAA611C2046FFF7AD +:107A200080F90121384661F30F2082468DF852100B +:107A3000B94642F603000F46ADF850000DF13F0283 +:107A400018A928680CF082FD08B1072057E79DF8B7 +:107A5000600015A9CDF80090C01CCDE9019100F09F +:107A6000FF0B00230BF20122514614A806F066F921 +:107A7000F0BBBDF854000C90FD492A89286900929A +:107A8000CDE901016B89BDF838202868069906F018 +:107A900055F901007ED120784FF0020AC10601D4C9 +:107AA00080062BD5ADF80C90606950B90AA906A8DC +:107AB000FFF768F99DF8290020F00700401C8DF8B9 +:107AC00029009DF8280008A940F0C8008DF828007A +:107AD0008DF8527042F60210ADF8500003AACDF8AE +:107AE00000A0CDE90121002340F2032214A800E008 +:107AF0001EE00A9906F022F901004BD1DC484D4600 +:107B000008385B460089ADF83D000FA8CDE902902A +:107B1000CDF80490CDF810904FF007090022CDF871 +:107B20000090BDF854104FF6FF7006F04DF810B1FC +:107B3000FFF757F8E3E69DF83C00000625D52946F7 +:107B4000012060F30F218DF852704FF42450ADF8EE +:107B50005000ADF80C5062789DF80C00002362F3E1 +:107B600000008DF80C006278CDF800A0520862F396 +:107B700041008DF80C0003AACDE9012540F2032253 +:107B800014A806F0DBF8010004D1606888B320690E +:107B9000A8B900E086E005A906A8FFF7F3F8607829 +:107BA000800706D49DF8150020F038008DF81500E8 +:107BB00005E09DF8140040F040008DF814008DF8A9 +:107BC000527042F60110ADF85000208940F20121B8 +:107BD000B0FBF1F201FB1202606809ABCDF8008046 +:107BE000CDE90103002314A8059906F0A7F80100C8 +:107BF00058D12078C00729D0ADF80C50A06950B9F1 +:107C00000BA906A8FFF7BEF89DF82D0020F007008D +:107C1000401C8DF82D009DF82C008DF8527040F01E +:107C200040008DF82C0042F60310ADF8500007A973 +:107C300003AACDF800A0CDE90121002340F20322E0 +:107C400014A80B9906F07AF801002BD1E06868B30C +:107C50002946012060F30F218DF8527042F604107E +:107C6000ADF85000E068002302788DF85820407885 +:107C70008DF85900E06816AA4088ADF85A00E0680F +:107C800000798DF85C00E068C088ADF85D00CDF843 +:107C90000090CDE901254FF4027214A806F04EF8C9 +:107CA000010003D00C9800F0C7FF28E670480321BC +:107CB0000838017156B100893080BDF82400708009 +:107CC000BDF82000B080BDF81C00F080002016E652 +:107CD00070B501258AB016460B46012802D002284D +:107CE00016D104E08DF80E504FF4205003E08DF8CB +:107CF0000E5042F60100ADF80C005BB10024601C90 +:107D000060F30F2404AA08A918460CF01FFC18B150 +:107D1000072048E5102046E504A99DF82020544896 +:107D2000CDE90021801E02900023214603A802F223 +:107D3000012206F003F810B1FEF753FF33E54C487B +:107D400008380EB1C1883180057100202BE5F0B5EF +:107D500093B0074601268DF83E6041F60100ADF86C +:107D60003C0012AA0FA93046FFF7B2FF002848D105 +:107D70003F4C0025083CE7B31C2102A81DF09FFCE6 +:107D80009DF808008DF83E6040F020008DF8080056 +:107D900042F60520ADF83C000E959DF83A0011958D +:107DA00020F00600801C8DF83A009DF838006A46E5 +:107DB00020F0FF008DF838009DF8390009A920F067 +:107DC000FF008DF839000420ADF82C00ADF830002C +:107DD0000EA80A9011A80D900FA80990ADF82E508A +:107DE00002A8FFF768FD00280BD1BDF800006081F4 +:107DF00000E008E0BDF80400A081401CE08125718E +:107E0000002013B0F0BD6581A581BDF84800F4E7FE +:107E10002DE9F74F1649A0B00024083917940A79C4 +:107E2000A146012A04D0022A02D0082023B02DE561 +:107E3000CA88824201D00620F8E721988A46824209 +:107E400001D10720F2E701202146ADF848004FF6A6 +:107E5000FF788DF86E0042F6020B60F30F21ADF84B +:107E60004A80ADF86CB006918DF8724002E00000D7 +:107E7000980200201CA9ADF870401391ADF8508015 +:107E800012A806F048F800252E462F460DAB072213 +:107E900012A9404606F042F878B10A285DD195B3A0 +:107EA0008EB3ADF86450ADF866609DF85E008DF855 +:107EB000144019AC012864D06BE09DF83A001FB360 +:107EC000012859D1BDF8381059451FD118A809A962 +:107ED00001940294CDE9031007200090BDF83610FC +:107EE00010230022404606F099F8B0BBBDF86000B0 +:107EF000042801D006284AD1BDF8241021988142D7 +:107F00003AD10F2092E73AE0012835D1BDF8380088 +:107F1000B0F5205F03D042F6010188422CD1BAF8B7 +:107F20000600BDF83610884201D1012700E0002785 +:107F300005B19EB1219881421ED118A809AA0194C9 +:107F40000294CDE90320072000900D461023002263 +:107F5000404606F063F800B902E02DE04E460BE023 +:107F6000BDF86000022801D0102810D1C0B217AAB5 +:107F700009A90CF0CCFA50B9BDF8369086E7052077 +:107F800054E705A917A8221D0CF0E0FA08B1032058 +:107F90004CE79DF814000023001DC2B28DF8142098 +:107FA00022980092CDE901401BA8069905F0C6FE73 +:107FB00010B902228AF80420FEF713FE36E710B546 +:107FC0000B46401E88B084B205AA00211846FEF771 +:107FD000A8FE00200DF1080C06AA05A901908CE866 +:107FE0000700072000900123002221464FF6FF7072 +:107FF00005F0EAFD0446BDF81800012800D0FFDFB7 +:108000002046FEF7EEFD08B010BDF0B5F74F044670 +:1080100087B038790E46032804D0042802D00820FF +:1080200007B0F0BD04AA03A92046FEF753FE0500E1 +:10803000F6D160688078C0F3410002280AD19DF82B +:108040000D0010F0380F05D02069F9F780F908B15C +:108050001020E5E7208905AA21698DE807006389DA +:10806000BDF810202068039905F068FE10B1FEF7F6 +:10807000B8FDD5E716B1BDF8140030800420387182 +:108080002846CDE7F8B50C0006460CD001464FF661 +:10809000FF7500236A46284606F042F828B100BF63 +:1080A000FEF79FFDF8BD1020F8BD69462046FEF79B +:1080B000C9FD0028F8D1A078314600F00103284618 +:1080C000009A06F059F8EBE730B587B01446002265 +:1080D0000DF1080C05AD01928CE82C0007220092EE +:1080E0000A46014623884FF6FF7005F06DFDBDF886 +:1080F00014102180FEF775FD07B030BD70B50D4638 +:1081000004210AF077FC040000D1FFDF294604F1C6 +:108110001400BDE8704004F07DBD70B50D4604212B +:108120000AF068FC040000D1FFDF294604F11400C6 +:10813000BDE8704004F091BD70B50D4604210AF011 +:1081400059FC040000D1FFDF294604F11400BDE80A +:10815000704004F0A9BD70B5054604210AF04AFC40 +:10816000040000D1FFDF214628462368BDE87040A7 +:108170000122FEF705BF70B5064604210AF03AFC5D +:10818000040000D1FFDF04F1140004F033FD401DB2 +:1081900020F0030511E0011D00880022431821464C +:1081A0003046FEF7EDFE00280BD0607CABB2684392 +:1081B00082B2A068011D0AF0DAFAA068418800299D +:1081C000E9D170BD70B5054604210AF013FC040026 +:1081D00000D1FFDF214628466368BDE870400222D7 +:1081E000FEF7CEBE70B50E46054601F085F90400D7 +:1081F00000D1FFDF0120207266726580207820F0B8 +:108200000F00001D20F0F00040302070BDE87040ED +:1082100001F075B910B50446012900D0FFDF2046F2 +:10822000BDE810400121FAF74FB92DE9F04F97B0A2 +:108230004FF0000A0C008346ADF814A0D04619D0C8 +:10824000E06830B1A068A8B10188ADF81410A0F8BA +:1082500000A05846FBF7F7F8070043F2020961D087 +:10826000387822285CD3042158460AF0C3FB050065 +:1082700005D103E0102017B0BDE8F08FFFDF05F156 +:10828000140004F0B7FC401D20F00306A07801287C +:1082900003D0022801D00720EDE7218807AA58461D +:1082A00005F009FE30BB07A805F011FE10BB07A8BA +:1082B00005F00DFE48B99DF82600012805D1BDF84E +:1082C0002400A0F52451023902D04FF45050D2E7D7 +:1082D000E068B0B1CDE902A00720009005AACDF872 +:1082E00004A00492A2882188BDF81430584605F0F5 +:1082F0006BFC10B1FEF775FCBDE7A168BDF814007A +:1083000008809DF81F00C00602D543F20140B2E785 +:108310000B9838B1A1780078012905D080071AD4CC +:108320000820A8E74846A6E7C007F9D002208DF844 +:108330003C00A8684FF00009A0B1697C42887143F5 +:1083400091420FD98AB2B3B2011D0AF0C6F9804634 +:10835000A0F800A006E003208DF83C00D5F80080CE +:108360004FF001099DF8200010F0380F00D1FFDF19 +:108370009DF820001E49C0F3C200084497F823105E +:1083800010F8010C884201D90F2074E72088ADF85D +:10839000400014A90095CDE90191434607220FA999 +:1083A0005846FEF717FE002891D19DF8500050B9AD +:1083B000A078012807D1687CB3B2704382B2A86864 +:1083C000011D0AF09EF9002055E770B506461546D6 +:1083D0000C460846FEF7C4FB002805D12A46214674 +:1083E0003046BDE8704073E470BD11E59002002096 +:1083F000765A020070B51E4614460D0009D044B1ED +:10840000616831B138B1FC49C988814203D0072085 +:1084100070BD102070BD2068FEF7A2FB0028F9D1C6 +:10842000324621462846BDE87040FFF744BA70B591 +:1084300015460C0006D038B1EF490989814203D0B6 +:10844000072070BD102070BD2068FEF789FB002852 +:10845000F9D129462046BDE87040D6E570B50646FC +:1084600086B00D4614461046F8F753FFD0BB60683F +:10847000F8F776FFB0BBA6F57F40FF3803D0304653 +:10848000FAF7E1FF80B128466946FEF79DFC002817 +:108490000CD19DF810100F2008293DD2DFE801F023 +:1084A00008060606060A0A0843F2020006B070BD76 +:1084B0000320FBE79DF80210012908D1BDF8001048 +:1084C000B1F5C05FF2D06FF4C052D142EED09DF84A +:1084D000061001290DD1BDF80410A1F52851062977 +:1084E00007D200E029E0DFE801F0030304030303FF +:1084F000DCE79DF80A1001290FD1BDF80810B1F58D +:10850000245FD3D0A1F60211B1F50051CED00129DC +:10851000CCD0022901D1C9E7FFDF606878B9002318 +:1085200005AA2946304605F0FBFD10B1FEF759FBC0 +:10853000BCE79DF81400800601D41020B6E76188DE +:10854000224628466368FFF7BFFDAFE72DE9F043F9 +:10855000814687B0884614461046F8F7DAFE18B10F +:10856000102007B0BDE8F083002306AA4146484624 +:1085700005F0D6FD18B100BFFEF733FBF1E79DF81B +:108580001800C00602D543F20140EAE7002507279C +:1085900005A8019500970295CDE9035062884FF632 +:1085A000FF734146484605F039FD060013D1606867 +:1085B000F8F7AFFE60B960680195CDE90250009709 +:1085C0000495238862884146484605F027FD064603 +:1085D000BDF8140020803046CEE739B1864B0A88BA +:1085E0009B899A4202D843F2030070471DE610B5FA +:1085F00086B0814C0423ADF81430638943B1A4895B +:108600008C4201D2914205D943F2030006B010BD5D +:108610000620FBE7ADF81010002100910191ADF8A4 +:10862000003002218DF8021005A9029104A90391DE +:10863000ADF812206946FFF7F8FDE7E72DE9FC47A2 +:1086400081460D460846F8F73EFE88BB4846FAF7D5 +:10865000FAFE5FEA00080AD098F80000222829D321 +:10866000042148460AF0C6F9070005D103E043F2A9 +:108670000200BDE8FC87FFDF07F1140004F0D1FA27 +:1086800006462878012803D0022804D00720F0E706 +:10869000B0070FD502E016F01C0F0BD0A8792C1DE7 +:1086A000C00709D0E08838B1A068F8F70CFE18B10F +:1086B0001020DEE70820DCE721882A780720B1F5C2 +:1086C000847F35D01EDC40F20315A1F20313A942CA +:1086D00026D00EDCB1F5807FCBD003DCF9B10129C7 +:1086E00026D1C6E7A1F58073013BC2D0012B1FD173 +:1086F00013E0012BBDD0022B1AD0032BB9D0042BD1 +:1087000016D112E0A1F20912082A11D2DFE802F014 +:108710000B04041010101004ABE7022AA9D007E0E4 +:10872000012AA6D004E0320700E0F206002AA0DA0F +:10873000CDB200F0E1FE50B198F82300CDE900057C +:10874000FA89234639464846FEF78FFC91E7112007 +:108750008FE72DE9F04F8BB01F4615460C46834638 +:108760000026FAF770FE28B10078222805D20820EA +:108770000BB081E543F20200FAE7B80801D0072008 +:10878000F6E7032F00D100274FF6FF79CCB1022D79 +:1087900073D32046F8F7E4FD30B904EB0508A8F1DF +:1087A0000100F8F7DDFD08B11020E1E7AD1EAAB227 +:1087B0002146484605F08FFD38F8021C88425CD1FE +:1087C000ADB20D49B80702D58889401C00E00120F0 +:1087D0001FFA80F8F80701D08F8900E04F4605AAFC +:1087E0004146584605F067FB4FF0070A4FF0000975 +:1087F000DCB320460BE000009002002040881028E7 +:108800003BD8361D304486B2AE4236D2A01902881B +:108810004245F3D351E000BF9DF8170002074CD545 +:1088200094B304EB0608361DB8F80230B6B2102B2C +:1088300023D89A19AA4220D8B8F8002091421CD116 +:10884000C0061CD5CDE900A90DF1080C0AAAA11992 +:1088500048468CE80700B8F800100022584605F09A +:10886000B3F920B1FEF7BDF982E726E005E0B8F8DC +:108870000200BDF82810884201D00B2078E7B8F834 +:108880000200304486B207E0FFE7C00604D5584630 +:10889000FEF71DFC002888D19DF81700BDF81A10BE +:1088A00020F010008DF81700BDF81700ADF800009B +:1088B000FF235846009A05F05FFC05A805F007FB6A +:1088C00018B9BDF81A10B942A6D9042158460AF0C1 +:1088D00091F8040000D1FFDFA2895AB1CDE900A9C7 +:1088E0004D46002321465846FEF7BFFB0028BBD16A +:1088F000A5813DE700203BE72DE9FF4F8BB01E46E9 +:1089000017000D464FF0000412D0B00802D0072027 +:108910000FB0B1E4032E00D100265DB10846F8F790 +:1089200016FD28B93888691E0844F8F710FD08B10B +:108930001020EDE7C64AB00701D5D18900E001213A +:10894000F0074FF6FF7802D0D089401E00E0404685 +:1089500086B206AA0B9805F0AEFA4FF000094FF068 +:10896000070B0DF1140A38E09DF81B00000734D501 +:10897000CDF80490CDF800B0CDF80890CDE9039A79 +:10898000434600220B9805F049FB60BB05B3BDF8D8 +:1089900014103A8821442819091D8A4230D3BDF8A1 +:1089A0001E2020F8022BBDF8142020F8022BCDE960 +:1089B00000B9CDE90290CDF810A0BDF81E10BDF8A9 +:1089C000143000220B9805F029FB08B103209FE723 +:1089D000BDF814002044001D84B206A805F077FA03 +:1089E00020B10A2806D0FEF7FCF891E7BDF81E106A +:1089F000B142B9D934B17DB13888A11C884203D2C3 +:108A00000C2085E7052083E722462946404605F0ED +:108A100062FC014628190180A41C3C80002077E7F5 +:108A200010B50446F8F775FC08B1102010BD884851 +:108A3000C0892080002010BDF0B58BB00D460646E1 +:108A4000142103A81CF03BFE01208DF80C008DF8CA +:108A5000100000208DF81100ADF814503046FAF7E0 +:108A6000F2FC48B10078222812D30421304609F0E4 +:108A7000C1FF040005D103E043F202000BB0F0BDDA +:108A8000FFDF04F11400074604F0CBF8800601D4A0 +:108A90000820F3E7207C022140F00100207409A89F +:108AA0000094CDE90110072203A930466368FEF760 +:108AB00091FA20B1217C21F001012174DEE72946E1 +:108AC0003046F9F7F2FC08A9384604F099F800B1ED +:108AD000FFDFBDF82040172C01D2172000E0204610 +:108AE000A84201D92C4602E0172C00D217242146B7 +:108AF0003046FFF712FB21463046F9F7FCF900201B +:108B0000BCE7F8B51C4615460E46069F0AF0A4F8C9 +:108B10002346FF1DBCB231462A46009409F08FFC63 +:108B2000F8BD70B50C4605460E2120461CF0A5FD8B +:108B3000002020802DB1012D01D0FFDF70BD062067 +:108B400000E00520A07170BD10B54880087813467C +:108B500020F00F00001D20F0F00080300C4608705F +:108B60001422194604F108001CF04DFD00F0C7FC6A +:108B70003748046010BD2DE9F047DFF8D890491D53 +:108B8000064621F0030117460C46D9F8000009F00B +:108B90006CFD050000D1FFDF4FF000083560A5F83F +:108BA00000802146D9F8000009F05FFD050000D1E2 +:108BB000FFDF7560A5F800807FB104FB07F1091D98 +:108BC0000BD0D9F8000009F050FD040000D1FFDF00 +:108BD000B460C4F80080BDE8F087C6F80880FAE702 +:108BE0002DE9F0411746491D21F00302194D0646B3 +:108BF00001681446286809F063FD224671682868F8 +:108C000009F05EFD3FB104FB07F2121D03D0B1680D +:108C1000286809F055FD042009F094FE044604205C +:108C200009F098FE201A012804D12868BDE8F04117 +:108C300009F010BDBDE8F08110B50C4605F007F94C +:108C400000B1FFDF2046BDE81040FDF7CABF0000BD +:108C5000900200201400002038B50C468288817BE9 +:108C600019B14189914200D90A462280C188121D5A +:108C700090B26A4608F04FFFBDF80000032800D309 +:108C80000320C1B2208801F011F838BD38B50C4678 +:108C90008288817B19B10189914200D90A462280DC +:108CA000C188121D90B26A4608F035FFBDF8000079 +:108CB000022800D30220C1B2208800F0F7FF401C38 +:108CC000C0B238BD2DE9FE4F82468B46F9481446A6 +:108CD0000BF10302D0E90010CDE9011022F00302EC +:108CE00068464FF49071009209F0A1FCF24E002CFE +:108CF00002D1F24A00999160009901440091357FB8 +:108D000005F1010504D1E8B20BF09AFB00B1FFDFD9 +:108D1000009800EB0510C01C20F0030100915CB925 +:108D2000707AB27A1044C2B200200870308C80B2DF +:108D300004F015FF00B1FFDF0098316A084400908D +:108D40002146684600F075FF80460098C01C20F060 +:108D500003000090B37AF27A717A04B1002009F02E +:108D60005CFD0099084400902146684600F0A9FF88 +:108D7000D14800273D4690F801900CE0284600F0CD +:108D80003BFF064681788088F9F74CF971786D1CB5 +:108D900000FB0177EDB24D45F0D10098C01C20F0EA +:108DA0000300009004B100203946F9F746F9009914 +:108DB000002708440090C0483D4690F801900CE020 +:108DC000284600F019FF0646C1788088FEF709FCA6 +:108DD00071786D1C00FB0177EDB24D45F0D1009824 +:108DE000C01C20F00300009004B100203946FEF7BB +:108DF00001FC00994FF0000908440090AE484D4630 +:108E000047780EE0284600F0F7FE0646807B30B13A +:108E100006F1080001F019FF727800FB02996D1C41 +:108E2000EDB2BD42EED10098C01C20F003000090CE +:108E300004B10020494601F00CFF0099084400905D +:108E40002146684600F0AFFE0098C01D20F00700E4 +:108E50000090DAF80010814204D3A0EB0B01B1F5C9 +:108E6000803F04DB4FF00408CAF8000004E0CAF8B1 +:108E70000000B8F1000F02D04046BDE8FE8F34BBC1 +:108E80008F490020009A03F083F8FBF75CFA8A48C8 +:108E900001AA00211030F8F7E1FA00B1FFDF86489F +:108EA000407FFEF754FF00B1FFDF83484FF4F671B7 +:108EB00040301CF004FC80480421403080F8E91167 +:108EC00080F8EA11062180F8EB11032101710020DE +:108ED000D3E770B5784C06464034207804EB401553 +:108EE000E078083590B9A01990F8E80100280ED074 +:108EF000A0780F2800D3FFDF202128461CF0DFFBDD +:108F0000687866F3020068700120E070284670BD42 +:108F10002DE9F04105460C460027007805219046D2 +:108F20003E46B1EB101F00D0FFDF287A50B1012878 +:108F30000ED0FFDFA8F800600CB12780668000200B +:108F4000BDE8F0810127092674B16888A08008E097 +:108F50000227142644B16888A0802869E060A88AA6 +:108F60002082287B2072E5E7A8F80060E7E730B5AB +:108F7000514C012000212070617020726072032228 +:108F8000A272E07221732174052121831F21618364 +:108F900060744CA161610A2121776077474D4FF4DD +:108FA000B06020626868C11C21F00301814200D0DA +:108FB000FFDF6868606030BD30B5404C156863689D +:108FC00010339D4202D20420136030BD3A4B5D78CD +:108FD0005A6802EB0512107051700320D0801720E0 +:108FE00090800120D0709070002090735878401CC1 +:108FF0005870606810306060002030BD70B5064663 +:109000002D480024457807E0204600F0F5FD017862 +:10901000B14204D0641CE4B2AC42F5D1002070BD72 +:10902000F7B5074608780C4610B3FFF7E7FF05468B +:10903000A7F12006202F06D0052E19D2DFE806F072 +:109040000F2B2B151A0000F0E2FD0DB1697800E03E +:109050000021401AA17880B20844FF2808D8A078DF +:1090600030B1A088022831D202E0608817282DD2C2 +:109070000720FEBD207AE0B161881729F8D3A188C6 +:109080001729F5D3A1790029F2D0E1790029EFD091 +:10909000402804D9ECE7242F18D1207A48B1618800 +:1090A0004FF6FB70814202D8A18881420ED904207C +:1090B000FEBD0BE07C5A0200AC030020180000202B +:1090C000000000206E5246357800000065B9207817 +:1090D00002AA0121FFF770FF0028E9D12078FFF7ED +:1090E0008DFF050000D1FFDF052E18D2DFE806F066 +:1090F000030B0E081100A0786870A088E8800FE0CC +:109100006088A8800CE0A078A87009E0A078E870DA +:1091100006E054F8020FA8606068E86000E0FFDF36 +:109120000020C5E71A2835D00DDC132832D2DFE83D +:1091300000F01B31203131272723252D31312931F2 +:109140003131312F0F00302802D003DC1E2821D10D +:10915000072070473A3809281CD2DFE800F0151BB9 +:109160000F1B1B1B1B1B07000020704743F2040052 +:10917000704743F202007047042070470D2070478B +:109180000F20704708207047112070471320704748 +:10919000062070470320704710B5007800F00100EA +:1091A00008F0ABFCBDE81040BCE710B5007818B182 +:1091B000012801D0072010BD08F0EFFCBDE81040E9 +:1091C000B0E710B5007800F0010008F09FFCBDE8A2 +:1091D0001040A7E70EB5017801F001018DF80010ED +:1091E000417801F001018DF801100178C1F34001CF +:1091F0008DF802104178C1F340018DF80310017819 +:1092000089088DF80410417889088DF80510817857 +:109210008DF80610C1788DF8071000798DF80800D8 +:10922000684607F095FAFFF77DFF0EBD2DE9F84F70 +:10923000DFF8F883FE4C00264FF490771FE0012002 +:1092400000F082FD0120FFF744FE05463946D8F8BC +:10925000080009F00AFA686000B9FFDF686807F0E3 +:1092600006F9B0B12846FAF7D5FB284600F072FDA2 +:1092700028B93A466968D8F8080009F021FA94F943 +:10928000E9010428DBDA022009F05CFB074600252F +:10929000A5E03A466968D8F8080009F011FAF2E743 +:1092A000B8F802104046491C89B2A8F80210B94229 +:1092B00001D3002141800221B8F8020009F09AFB95 +:1092C000002864D0B8F80200694608F088FBFFF770 +:1092D00029FF00B1FFDF9DF8000078B1B8F8020067 +:1092E00009F0CCFC5FEA000900D1FFDF484608F036 +:1092F0003AFF18B1B8F8020002F052F9B8F80200CB +:1093000009F0AAFC5FEA000900D1FFDF484608F037 +:1093100022FFE0BB0321B8F8020009F06BFB5FEA13 +:10932000000B47D1FFDF45E0DBF8100010B10078FB +:10933000FF2849D0022000F007FD0220FFF7C9FDF9 +:109340008246484609F013F8CAF8040000B9FFDF66 +:10935000DAF8040009F0DBF8002100900170B8F899 +:1093600002105046AAF8021001F01CFE484609F00F +:10937000D0F800B9FFDF504600F0ECFC18B99AF8BD +:109380000100000704D50098CBF8100012E024E09B +:10939000DBF8100038B10178491C11F0FF010170B1 +:1093A00008D1FFDF06E000221146484600F0F9FB35 +:1093B00000B9FFDF94F9EA01022805DBB8F80200E2 +:1093C00001F0B5FD0028AFD194F9E901042804DBD0 +:1093D000484609F002F900B101266D1CEDB2BD420C +:1093E00004D294F9EA010228BFF65AAF002E7FF4A6 +:1093F00022AFBDE8F84F032000F0A6BC10B58B4C9F +:10940000E06008682061AFF2DB10F9F766FD60707C +:1094100010BD87480021403801708448017085499B +:109420004160704770B505464FF080500C46D0F84B +:10943000A410491C05D1D0F8A810C9430904090C8F +:109440000BD050F8A01F01F0010129704168216084 +:109450008068A080287830B970BD062120460CF0C5 +:109460000CFD01202870607940F0C000607170BD73 +:1094700070B54FF080540D46D4F88010491C0BD1C4 +:10948000D4F88410491C07D1D4F88810491C03D1A2 +:10949000D4F88C10491C0CD0D4F880100160D4F89A +:1094A00084104160D4F888108160D4F88C10C160B9 +:1094B00002E010210CF0E1FCD4F89000401C0BD12C +:1094C000D4F89400401C07D1D4F89800401C03D174 +:1094D000D4F89C00401C09D054F8900F28606068B4 +:1094E0006860A068A860E068E86070BD2846BDE8D4 +:1094F000704010210CF0C1BC4D480079E9E470B512 +:109500004B4CE07830B3207804EB4010407A00F008 +:109510000700204490F9E801002800DCFFDF2078F4 +:10952000002504EB4010407A00F00700011991F883 +:10953000E801401E81F8E8012078401CC0B220708C +:109540000F2800D12570A078401CA0700CF08CFB77 +:10955000E57070BDFFDF70BD3EB50546032109F023 +:1095600049FA0446284609F077FB054604B9FFDFAF +:10957000206918B10078FF2800D1FFDF01AA6946F1 +:10958000284600F00EFB60B9FFDF0AE0002202A9C6 +:10959000284600F006FB00B9FFDF9DF8080000B187 +:1095A000FFDF9DF80000411E8DF80010EED220690B +:1095B0000199884201D1002020613EBD70B5054669 +:1095C000A0F57F400C46FF3800D1FFDF012C01D011 +:1095D000FFDF70BDFFF790FF040000D1FFDF2078B0 +:1095E00020F00F00401D20F0F0005030207065800A +:1095F0000020207201202073BDE870407FE72DE934 +:10960000F04116460D460746FFF776FF040000D1ED +:10961000FFDF207820F00F00401D20F0F0005030D8 +:109620002070678001202072286805E01800002063 +:10963000EC030020F81300202061A888A082267384 +:10964000BDE8F0415BE77FB5FFF7D8FC040000D12F +:10965000FFDF02A92046FFF7FFFA054603A92046CF +:10966000FFF714FB8DF800508DF80100BDF80800DD +:10967000001DADF80200BDF80C00001DADF804009F +:10968000E088ADF80600684608F01FFA002800D010 +:10969000FFDF7FBD2DE9F05FF94E8146307810B1D4 +:1096A0000820BDE8F09F4846F7F733FE08B11020C8 +:1096B000F7E7F44C207808B9FFF759FCA17A607AF3 +:1096C0004D460844C4B200F0A2FAA04207D2201AC4 +:1096D000C1B22A460020FFF76FFC0028E1D1716873 +:1096E000E848C91C002721F003017160B3463E46DB +:1096F0003D46BA463C4690F801800AE0204600F01C +:109700007BFA4178807B0E4410FB0155641CE4B267 +:109710007F1C4445F2D1C6EBC601DA4E0AEB870046 +:1097200000EB8100F17A00EB850000EB8100DBF8B3 +:1097300004105C464518012229464846FFF7C2FA44 +:10974000070012D00020FFF759FC05000BD005F1EF +:109750001300616820F00300884200D0FFDF7078BA +:10976000401E7070656038469BE7002229464846D7 +:10977000FFF7A8FA00B1FFDFD9F8000060604FF6EC +:10978000FF7060800120207000208AE72DE9F04101 +:109790000446BB4817460E46007810B10820BDE8C5 +:1097A000F0810846F7F78FFD08B11020F7E7B54DB7 +:1097B000287808B9FFF7DBFB601E1E2807D8012CAC +:1097C00022D13078FE281FD828770020E7E7A4F1BF +:1097D00020001F2805D8E0B23A463146BDE8F041E6 +:1097E0001EE4A4F140001F2805D831462046BDE8FC +:1097F000F04100F0D7BAA4F1A0001F2804D800203F +:10980000A02C03D0A12C06D00720C8E7317801F0A6 +:1098100001016977C3E731680922F82901D38B0771 +:1098200001D01046BBE76B7C03F00303012B04D18E +:109830006B8BD7339CB28C42F3D82962AFE72DE90A +:10984000F04781460E460846F7F763FD48B948469B +:10985000F7F77DFD28B909F1030020F00301494520 +:1098600002D01020BDE8F08786484FF0000A403053 +:10987000817869B14178804600EB4114083437881B +:1098800032460021204600F073FA050004D027E09C +:10989000A6F800A00520E5E7B9F1000F24D0308834 +:1098A000B84201D90C251FE0607800F00705284672 +:1098B00000F04AFA08EB0507324697F8E8014946F6 +:1098C000401C87F8E801204607F5F47700F050FACD +:1098D00005463878401E3870032000F035FA2DB167 +:1098E0000C2D01D0A6F800A02846BBE76078644E96 +:1098F00000F00701012923D002290CD0032934D01C +:10990000FFDF98F801104046491CC9B288F80110E1 +:109910000F2935D036E0616821B1000702D4608894 +:10992000FFF71AFE98F8EA014746012802D170783D +:10993000F9F7F2FA97F9EA010428E2DBFFDFE0E742 +:10994000616821B14FF49072B06808F0B9FE98F8E0 +:10995000E9014746032802D17078F9F7DDFA97F953 +:10996000E9010428CDDBFFDFCBE7C00602D5608824 +:10997000FFF7F2FD98F9EB010628C2DBFFDFC0E735 +:1099800080F801A08178491E8170617801F007019B +:1099900001EB080090F8E811491C80F8E811A3E7F2 +:1099A00070B50D460446F7F78EFC18B92846F7F750 +:1099B000B0FC08B1102070BD29462046BDE87040BB +:1099C0000AF075BD70B505460AF094FDC4B228468C +:1099D000F7F7BDFC08B1102070BD35B128782C70A8 +:1099E00018B1A04201D0072070BD2046FDF764FEEB +:1099F000052805D10AF082FD012801D0002070BDA4 +:109A00000F2070BD70B5044615460E460846F7F7A0 +:109A10005AFC18B92846F7F77CFC08B1102070BD35 +:109A2000022C03D0102C01D0092070BD2A463146EB +:109A300020460AF06CFD0028F7D0052070BD70B5F7 +:109A400014460D460646F7F73EFC38B92846F7F7A8 +:109A500060FC18B92046F7F77AFC08B1102070BDF9 +:109A60002246294630460AF071FD0028F7D007202B +:109A700070BD3EB50446F7F74CFC28B110203EBD42 +:109A800018000020AC030020684606F0C8FDFFF770 +:109A900049FB0028F3D19DF806002070BDF80800AE +:109AA0006080BDF80A00A0800020E8E770B5054698 +:109AB0000C460846F7F74BFC20B93CB12068F7F795 +:109AC00028FC08B1102070BDA08828B12146284686 +:109AD000BDE87040FDF748BE092070BD70B5054671 +:109AE0000C460846F7F7EFFB30B9681E1E2814D85D +:109AF0002046F7F7E8FB08B1102070BD042D01D90E +:109B0000072070BD05B9FFDFF84800EB850050F86D +:109B1000041C2046BDE870400847A5F120001F281E +:109B200005D821462846BDE87040FAF794BBF02DD1 +:109B300008D0F12DE4D1207808F05CF8BDE8704041 +:109B4000FFF7F0BAA068F7F7BEFB0028D4D1204693 +:109B500008F028F8F2E770B504460D460846F7F716 +:109B6000D8FB30B9601E1E2811D82846F7F7ABFB8A +:109B700008B1102070BD012C05D0022C03D0032C9D +:109B800001D0042C01D1062070BD072070BDA4F1C6 +:109B900020001F28F9D829462046BDE87040FAF772 +:109BA000B2BB08F0A7BA38B50446D148007B00F034 +:109BB0000105D9B904F034FB0DB1226800E00022A0 +:109BC000CC484178C06806F018FCCA481030C0780C +:109BD0008DF8000010B1012802D004E0012000E05F +:109BE00000208DF80000684606F093FD002D02D09D +:109BF00020682830206038BD30B5BD4D04466878F7 +:109C0000A04200D8FFDF686800EB041030BD70B5DB +:109C1000B74800252C46467807E02046FFF7ECFFC2 +:109C20004078641C2844C5B2E4B2B442F5D1284659 +:109C300070BD2DE9F0410C4607464FF0000800F0DA +:109C4000DEF80646FF2801D94FF013083868C01C1B +:109C500020F003023A6054EA080421D1A448F3B288 +:109C6000072124300CF00EFB09E0072C10D2DFE8AE +:109C700004F0060408080A0406009F4804E09F4810 +:109C800002E09F4800E09F480CF01CFB054600E006 +:109C9000FFDFA54200D0FFDF641CE4B2072CE4D351 +:109CA000386800EB06103860404678E5021D5143E5 +:109CB000452900D245210844C01CB0FBF2F0C0B2D7 +:109CC00070472DE9FC5F064689484FF000088B4637 +:109CD0004746444690F8019022E02046FFF78CFF6B +:109CE000050000D1FFDF687869463844C7B22846CE +:109CF000FEF7B2FF824601A92846FEF7C7FF0346DA +:109D0000BDF804005246001D81B2BDF80000001DE0 +:109D100080B208F0EDFE6A78641C00FB0288E4B2B1 +:109D20004C45DAD13068C01C20F003003060BBF134 +:109D3000000F00D000204246394608F0E7FE3168A7 +:109D400008443060BDE8FC9F69494031087100203B +:109D5000C870704766494031CA782AB10A7801EB69 +:109D600042110831814201D0012070470020704724 +:109D70002DE9F04106460078154600F00F0400205A +:109D80001080601E0F46052800D3FFDF57482A4683 +:109D9000183800EB8400394650F8043C3046BDE8E2 +:109DA000F041184770B50C46402802D0412806D132 +:109DB00020E0A07861780D18E178814201D9072070 +:109DC00070BD2078012801D9132070BDFF2D08D85F +:109DD0000AF026FD06460BF0FFFE301A801EA84250 +:109DE00001DA122070BD4248216881602179017337 +:109DF000002070BDBDE87040084600F02BB82DE98A +:109E0000F047DFF8EC900026344699F8090099F8FD +:109E10000A2099F801700244D5B299F80B20104439 +:109E200000F0FF0808E02046FFF7E6FE817B40785F +:109E300011FB0066641CE4B2BC42F4D199F809102D +:109E400099F80A0029442944414400B101200844FA +:109E5000304407E538B50446407800F00300012897 +:109E600003D002280BD0072038BD606858B1F7F73F +:109E700077FAD0B96068F7F76AFA20B915E0606838 +:109E8000F7F721FA88B969462046FCF791F80028CF +:109E9000EAD1607800F00300022808D19DF80000A4 +:109EA00028B16068F7F753FA08B1102038BD61890E +:109EB000F8290DD8208988420AD8607800F003027A +:109EC0000B48012A06D1D731026A89B28A4201D2EF +:109ED000092038BD94E80E0000F1100585E80E0059 +:109EE0000AB900210183002038BD00009C5A0200FD +:109EF000AC03002018000020574100001FAD0000F7 +:109F0000E92F0000334201002DE9F04107461446D5 +:109F10008846084601F022FD064608EB88001C2210 +:109F2000796802EBC0000D18688C58B1414638467C +:109F300001F01CFD014678680078C200082305F195 +:109F400020000CE0E88CA8B14146384601F015FD30 +:109F50000146786808234078C20005F1240008F023 +:109F600006FC38B1062121726681D0E90010C4E9EF +:109F7000031009E0287809280BD00520207266819B +:109F80006868E060002028702046BDE8F04101F0DC +:109F9000DBBC072020726681F4E72DE9F04116460C +:109FA0000D460746406801EB85011C2202EBC1010A +:109FB0004418204601F003FD40B10021708865F38C +:109FC0000F2160F31F4106200CF036FA09202070A3 +:109FD000324629463846BDE8F04195E72DE9F04183 +:109FE0000E46074600241C21F07816E004EB84039B +:109FF000726801EBC303D25C6AB1FFF77DFA05001A +:10A0000000D1FFDF6F802A4621463046FFF7C5FFAB +:10A010000120BDE8F081641CE4B2A042E6D8002033 +:10A02000F7E770B5064600241C21C0780AE000BF9F +:10A0300004EB8403726801EBC303D5182A782AB1B4 +:10A04000641CE4B2A042F3D8402070BD2821284609 +:10A050001BF013FB706880892881204670BD70B5A5 +:10A06000034600201C25DC780DE000BF00EB8006D5 +:10A070005A6805EBC6063244167816B1128A8A422F +:10A0800004D0401CC0B28442F0D8402070BDF0B56E +:10A09000044600201C26E5780EE000BF00EB800798 +:10A0A000636806EBC7073B441F788F4202D15B7899 +:10A0B000934204D0401CC0B28542EFD84020F0BD8E +:10A0C0000078032801D000207047012070470078F5 +:10A0D000022801D00020704701207047007807282F +:10A0E00001D000207047012070472DE9F04106465D +:10A0F00088461078F1781546884200D3FFDF2C7827 +:10A100001C27641CF078E4B2A04201D8201AC4B223 +:10A1100004EB8401706807EBC1010844017821B1A8 +:10A120004146884708B12C7073E72878A042E8D1EF +:10A13000402028706DE770B514460B880122A240BC +:10A14000134207D113430B8001230A22011D08F09B +:10A15000D8FA047070BD2DE9FF4F81B00878DDE9B1 +:10A160000E7B9A4691460E4640072CD4019808F083 +:10A1700085FD040000D1FFDF07F1040820461FFA27 +:10A1800088F107F0C4FE050000D1FFDF2046294614 +:10A190006A4608F00EF90098A0F80370A0F805A030 +:10A1A000284608F0B4F9017869F306016BF3C7118A +:10A1B000017020461FFA88F107F0ECFE00B9FFDFBE +:10A1C000019806F08CF806EB0900017F491C017725 +:10A1D00005B0BDE8F08F2DE9F84F0E469A4691463E +:10A1E0000746032108F006FC0446008DDFF8B88519 +:10A1F000002518B198F80000B0421ED1384608F08A +:10A200003DFD070000D1FFDF09F10401384689B2A6 +:10A2100007F07DFE050010D0384629466A4608F052 +:10A22000C8F8009800210A460180817006F010F9F4 +:10A230000098C01DCAF8000021E098F80000B04264 +:10A2400016D104F1260734F8341F012000FA06F96C +:10A2500011EA090F00D0FFDF2088012340EA09003E +:10A2600020800A22391D384608F066FA067006E09A +:10A27000324604F1340104F12600FFF75CFF0A21A5 +:10A2800088F800102846BDE8F88FFEB515460C4644 +:10A29000064602AB0C220621FFF79DFF002827D0BF +:10A2A0000299607812220A70801C487008224A8045 +:10A2B000A07002982988052381806988C180A988B7 +:10A2C0000181E988418100250C20CDE900050622A5 +:10A2D00021463046FFF73FFF2946002266F31F4123 +:10A2E000F02310460BF0FEFF6078801C60700120A8 +:10A2F000FEBDFEB514460D460622064602AB1146CB +:10A30000FFF769FF002812D0029B1320002118706C +:10A31000A8785870022058809C800620CDE9000162 +:10A320000246052329463046FFF715FF0120FEBDF2 +:10A330002DE9FE430C46804644E002AB0E22072185 +:10A340004046FFF748FF002841D060681C2267782C +:10A350008678BF1C06EB860102EBC1014518029806 +:10A360001421017047700A214180698A0181E98ABC +:10A370004181A9888180A9898181304601F0EEFA66 +:10A38000029905230722C8806F70042028700025D9 +:10A390000E20CDE9000521464046FFF7DCFE2946A8 +:10A3A00066F30F2168F31F41F023002206200BF013 +:10A3B00099FF6078FD49801C607062682046921C9D +:10A3C000FFF793FE606880784028B6D10120BDE891 +:10A3D000FE83FEB50D46064638E002AB0E2207218D +:10A3E0003046FFF7F8FE002835D068681C23C17896 +:10A3F00001EB810203EBC20284180298152202705D +:10A40000627842700A224280A2894281A2888281B7 +:10A41000084601F0A3FA014602988180618AC18052 +:10A42000E18A0181A088B8B10020207000210E20AF +:10A43000CDE900010523072229463046FFF78BFEB0 +:10A440006A68DB492846D21CFFF74FFE6868C0786F +:10A450004028C2D10120FEBD0620E6E72DE9FE43DB +:10A460000C46814644E0204601F093FAD0B302AB9B +:10A47000082207214846FFF7AEFE0028A7D06068F3 +:10A480001C2265780679AD1C06EB860102EBC10142 +:10A4900047180298B7F81080062101704570042112 +:10A4A0004180304601F05AFA0146029805230722FE +:10A4B000C180A0F804807D70082038700025CDE9A7 +:10A4C000000521464846FFF746FE294666F30F2160 +:10A4D00069F31F41F023002206200BF003FF607890 +:10A4E000801C60706268B3492046121DFFF7FDFDB5 +:10A4F000606801794029B6D1012068E72DE9F34F62 +:10A5000083B00E4680E0304601F043FA002875D053 +:10A5100071681C2091F8068008EB880200EBC200ED +:10A520000C184146304601F028FA0146A078C300D5 +:10A5300070684078C20004F1240008F034F907463E +:10A540008088E18B401A80B2002581B3AA46218B16 +:10A55000814200D808468146024602AB0721039893 +:10A56000FFF739FE010028D0BAF1000F03D0029A9C +:10A57000B888022510808B46E28B3968A9EB05006C +:10A580001FFA80FA0A440398009208F077FBED1D49 +:10A59000009A59465346009507F085FFE08B5044DA +:10A5A00080B2E083B988884209D1012508E0FFE73D +:10A5B000801C4FF0010A80B2C9E7002008E60025A0 +:10A5C000CDE90095238A072231460398FFF7C3FDA2 +:10A5D000E089401EE0818DB1A078401CA0707068B9 +:10A5E000F178427811FB02F1CAB2816901230E3081 +:10A5F00008F087F880F800800020E08372686E49D8 +:10A600003046921DFFF771FD7068817940297FF413 +:10A610007AAF0120DCE570B5064648680D46144661 +:10A620008179402910D104EB84011C2202EBC10185 +:10A63000084401F0E5F9002806D0686829468471CD +:10A640003046BDE8704059E770BDFEB50C46074680 +:10A65000002645E0204601F09CF9D8B360681C2232 +:10A66000417901EB810102EBC1014518688900B90C +:10A67000FFDF02AB082207213846FFF7ACFD0028B8 +:10A6800033D00299607816220A70801C487004202A +:10A6900048806068407901F061F90146029805231D +:10A6A000072281806989C1800820CDE90006214602 +:10A6B0003846FFF750FD6078801C6070A889698972 +:10A6C0000844B0F5803F00D3FFDFA88969890844BA +:10A6D000A8816E81626839492046521DFFF705FD49 +:10A6E000606841794029B5D10120FEBD30B5438C69 +:10A6F000458BC3F3C704002345B1838B641EED1A59 +:10A70000C38A6D1E1D4495FBF3F3E4B22CB100899E +:10A7100018B1A04200D8204603444FF6FF70834290 +:10A7200000D3034613800C7030BD2DE9FC41074671 +:10A7300016460D46486802EB86011C2202EBC10159 +:10A7400044186A4601A92046FFF7D0FFA089618915 +:10A7500001448AB2BDF80010914212D0081A00D507 +:10A76000002060816868407940280AD1204601F0C5 +:10A770003DF9002805D06868294646713846FFF73C +:10A7800064FFBDE8FC812DE9FE4F894680461546F1 +:10A790005088032108F02EF98346B8F802004028BB +:10A7A0000ED240200DE000002C000020C1A00000CF +:10A7B000CFA00000DDA0000001BA0000EDB900004C +:10A7C000403880B282460146584601F0E2F800283F +:10A7D0007ED00AEB8A001C22DBF8041002EBC000DA +:10A7E0000C18204601F0EBF8002877D1B8F80000EB +:10A7F000E18A88423CD8A189D1B348456ED1002670 +:10A800005146584601F0B2F8218C0F18608B48B9B8 +:10A81000B9F1020F62D3B8F804006083618A8842FC +:10A8200026D80226A9EB06001FFA80F9B888A28B69 +:10A83000801A002814DD4946814500DA084683B2B3 +:10A8400068886968029139680A44CDE9003208F0E5 +:10A8500003FADDE90121F61D009B009607F0EFFDEC +:10A86000A18B01EB090080B2A083618B884207D9DC +:10A87000688803B052465946BDE8F04F01F0DDB894 +:10A880001FD14FF009002872B8F802006881D7E99B +:10A890000001C5E90401608BA881284601F054F845 +:10A8A0005146584601F062F80146DBF804000823DF +:10A8B0000078C20004F1200007F059FF0020A083B7 +:10A8C0006083A0890AF0FF02401EA081688800E032 +:10A8D00004E003B05946BDE8F04F26E7BDE8FE8F1F +:10A8E0002DE9F041064615460F461C461846F6F778 +:10A8F000EAFC18B92068F6F70CFD08B1102013E443 +:10A900007168688C0978B0EBC10F01D313200BE498 +:10A910003946304601F02AF801467068082300786D +:10A92000C20005F1200007F0ECFED4E90012C0E9F6 +:10A9300000120020E3E710B50446032108F05AF89E +:10A940000146007800F00300022805D02046BDE84B +:10A95000104001F1140298E48A8A2046BDE81040B4 +:10A96000C7E470B50446032108F044F805460146E3 +:10A970002046FFF773FD002816D029462046FFF732 +:10A9800064FE002810D029462046FFF722FD00284B +:10A990000AD029462046FFF7CBFC002804D02946E0 +:10A9A0002046BDE87040A9E570BD2DE9F0410C4698 +:10A9B00080461EE0E178427811FB02F1CAB281695B +:10A9C00001230E3007F0D3FE077860681C22C1799E +:10A9D000491EC17107EB8701606802EBC10146188F +:10A9E0003946204600F0D5FF18B1304600F0E0FFB0 +:10A9F00020B16068C1790029DCD180E7FEF77CFDD9 +:10AA0000050000D1FFDF0A202872384600F0A6FFBB +:10AA100068813946204600F0B0FF0146606808238F +:10AA20004078C20006F1240007F0A1FED0E9001032 +:10AA3000C5E90310A5F80280284600F085FFB0782C +:10AA400000B9FFDFB078401EB07058E770B50C4613 +:10AA50000546032107F0CEFF01464068C279224433 +:10AA6000C2712846BDE870409FE72DE9FE4F82463F +:10AA7000507814460F464FF0000800284FD00128A8 +:10AA800007D0022822D0FFDF2068B8606068F86035 +:10AA900024E702AB0E2208215046FFF79CFB00285A +:10AAA000F2D00298152105230170217841700A2106 +:10AAB0004180C0F80480C0F80880A0F80C8062884B +:10AAC00082810E20CDE90008082221E0A6783046D8 +:10AAD00000F044FF054606EB86012C22786802EB65 +:10AAE000C1010822465A02AB11465046FFF773FBDC +:10AAF0000028C9D0029807210170217841700421F3 +:10AB0000418008218580C680CDE9001805230A46CA +:10AB100039465046FFF71FFB87F80880DEE6A67827 +:10AB2000022516B1022E13D0FFDF2A1D914602AB7B +:10AB300008215046FFF74FFB0028A5D002980121BD +:10AB4000022E0170217841704580868002D005E098 +:10AB50000625EAE7A188C180E1880181CDE9009856 +:10AB60000523082239465046D4E710B50446032190 +:10AB700007F040FF014600F108022046BDE8104002 +:10AB800073E72DE9F05F0C4601281DD0957992F806 +:10AB90000480567905EB85011F2202EBC10121F0EB +:10ABA000030B08EB060111FB05F14FF6FF7202EAF9 +:10ABB000C10909F1030115FB0611F94F21F0031A30 +:10ABC00040B101283DD124E06168E57891F800802A +:10ABD0004E78DFE75946786807F047FD606000B9B6 +:10ABE000FFDF594660681AF06AFDE57051467868E3 +:10ABF00007F03BFD6168486100B9FFDF60684269AA +:10AC000002EB09018161606880F80080606846702D +:10AC100017E0606852464169786807F051FD5A466E +:10AC20006168786807F04CFD032007F08BFE04464E +:10AC3000032007F08FFE201A012802D1786807F060 +:10AC400009FD0BEB0A00BDE8F09F0246002102203F +:10AC500097E773B5D24D0A202870009848B10024B8 +:10AC60004FEA0D0007F0E3FC002C01D10099696068 +:10AC70007CBD01240020F5E770B50C46154638214F +:10AC800020461AF01CFD012666700A2104F11C0002 +:10AC90001AF015FD05B9FFDF297A207861F301006C +:10ACA0002070A879002817D02A4621460020FFF7F7 +:10ACB00068FF6168402088706168C87061680871C9 +:10ACC0006168487161688871616828880881616875 +:10ACD000688848816068868170BDC878002802D085 +:10ACE000002201204DE7704770B50546002165F34D +:10ACF0001F4100200BF0A0FB0321284607F07AFE3D +:10AD0000040000D1FFDF21462846FFF767F900283D +:10AD100004D0207840F010002070012070BD2DE993 +:10AD2000FF4180460E460F0CFEF7E6FB050007D0FC +:10AD30006F800321384607F05DFE040008D106E06D +:10AD400004B03846BDE8F0411321F9F739BEFFDF02 +:10AD50005FEA080005D0B8F1060F18D0FFDFBDE8A4 +:10AD6000FF8120782A4620F0080020700020ADF8EE +:10AD7000020002208DF800004FF6FF70ADF80400CD +:10AD8000ADF8060069463846F9F711FAE7E7C6F369 +:10AD9000072101EB81021C23606803EBC202805C87 +:10ADA000042803D008280AD0FFDFD8E7012000904C +:10ADB0004FF440432A46204600F008FECFE704B097 +:10ADC0002A462046BDE8F041FFF7E7B82DE9F05FDD +:10ADD0000027B0F80A9090460C4605463E46B9F169 +:10ADE000400F01D2402001E0A9F140001FFA80FA93 +:10ADF000287AC01E08286BD2DFE800F00D04192065 +:10AE000058363C4772271026002C6CD0D5E9030138 +:10AE1000C4E902015CE070271226002C63D00A22EC +:10AE200005F10C0104F108001AF0EDFB50E0712768 +:10AE30000C26002C57D0E868A06049E07427102643 +:10AE40009CB3D5E90301C4E902016888032107F036 +:10AE5000D1FD8346FEF750FB02466888508051467C +:10AE60005846FFF751F833E075270A26ECB1A88958 +:10AE700020812DE076271426BCB105F10C0004F1E9 +:10AE8000080307C883E8070022E07727102664B18B +:10AE9000D5E90301C4E902016888032107F0AAFD8E +:10AEA00001466888FFF781FD12E01CE07327082641 +:10AEB000CCB16888032107F09DFD01460078C006EB +:10AEC00006D56888FFF78AF810B96888F8F786FD14 +:10AED000A8F800602CB12780A4F8069066806888E6 +:10AEE000A0800020AFE6A8F80060FAE72DE9FC4159 +:10AEF0000C461E4617468046032107F07BFD05469B +:10AF00000A2C0AD2DFE804F0050505050505090944 +:10AF10000907042303E0062301E0FFDF0023CDE956 +:10AF20000076224629464046FFF715F929E438B550 +:10AF30000546A0F57F40FF3830D0284607F08CFE4C +:10AF4000040000D1FFDF204607F011FA002815D0D9 +:10AF500001466A46204607F02CFA00980321B0F813 +:10AF60000540284607F046FD0546052C03D0402C39 +:10AF700005D2402404E0007A80B1002038BD403C76 +:10AF8000A4B2214600F005FD40B1686804EB8401DD +:10AF90003E2202EBC101405A0028EFD0012038BD0B +:10AFA0002C0000202DE9F04F054689B0408807F0BD +:10AFB00053FE040000D1FFDF06AA2046696800F0B6 +:10AFC000C1FC069C001F34F8031F21806388638046 +:10AFD000228881B28A4205D1042B0AD0052B1DD0CC +:10AFE000062B15D02A462046FFF7CDFB09B0BDE859 +:10AFF000F08F1646241D2A4621463046F7F73FFAC1 +:10B000000828F3D12A4621463046FCF7F4FBEDE749 +:10B010006888211D6B68FAF739FCE7E717466888EE +:10B02000032107F0E7FC4FF000088DF80480064686 +:10B03000ADF80680042FD9D36279002AD6D02079C2 +:10B040004FF6FF794FF01C0A13282CD008DC01289A +:10B0500078D0062847D0072875D0122874D106E08A +:10B06000142872D0152871D016286DD1ACE10C2FA0 +:10B070006AD1307800F00301022965D140F0080060 +:10B0800030706079B07001208DF804002089ADF82F +:10B0900008006089ADF80A00A089ADF80C00E089CD +:10B0A000ADF80E0019E0B07890429FD130780107DA +:10B0B0009CD5062F9AD120F0080030706888414650 +:10B0C00060F31F4100200BF0B7F902208DF8040057 +:10B0D000ADF808902089ADF80A0068882A4601A9D1 +:10B0E000F9F765F882E7082F80D12789B4F80A902C +:10B0F000402F01D2402001E0A7F1400080B28046FD +:10B100000146304600F045FC08B3716808EB880042 +:10B110002C2202EBC000095A4945E3D1FE4807AA98 +:10B12000D0E90210CDE9071060798DF81C0008F015 +:10B13000FF048DF81E4068883146FFF796FC2A46CA +:10B14000214639E0B6E014E03CE039E0E6E0F248C0 +:10B15000D0E90010CDE907106079ADF820708DF8C6 +:10B160001C00ADF82290688807AA3146FFF77DFCE5 +:10B170003CE7082FB6D16089B4F80880402801D296 +:10B18000402000E0403887B23946304600F001FCEC +:10B190000028A7D007EB870271680AEBC2000844B9 +:10B1A000028A42459ED1017808299BD14078617975 +:10B1B000884297D1F9B22A463046FEF7EEFE15E7EF +:10B1C0000E2F07D0CDF81C80CDF8208060798DF847 +:10B1D0001C00C8E76189E7898B46B4F80C903046BB +:10B1E000FEF73DFFABF14001402901D309204AE0C1 +:10B1F000B9F1170F01D3172F01D20B2043E04028DC +:10B200000ED000EB800271680AEBC200084401789E +:10B21000012903D1407861798842A9D00A2032E01F +:10B220003046FEF7FEFE014640282BD001EB81039D +:10B2300072680AEBC30002EB0008012288F80020C4 +:10B24000627988F80120706822894089B84200D963 +:10B250003846248A03232B72AA82EF812882A5F81C +:10B260000C906C82084600F079FB6881A8F8149075 +:10B27000A8F81870A8F80E40A8F810B0284600F0FA +:10B2800063FBB3E6042005212972A5F80A80E88152 +:10B2900001212973A049D1E90421CDE90721617970 +:10B2A0008DF81C10ADF81E00688807AA3146FFF71C +:10B2B000DCFBE3E7062FE4D3B078904215D1307879 +:10B2C000010712D520F0080030706888414660F30D +:10B2D0001F4100200BF0B0F802208DF804002089F7 +:10B2E000ADF80800ADF80A90F7E604213046FEF705 +:10B2F000CEFE04464028C4D00220830300902A4694 +:10B300002146304600F062FB4146688864F30F2115 +:10B3100060F31F4106200BF08FF867E60E2FB0D1C7 +:10B3200004213046FEF7B3FE81464028A9D04146AD +:10B33000688869F30F2160F31F4106200BF07CF849 +:10B34000208A0790E08900907068A7894089B842F8 +:10B3500000D938468346B4F80A80208905904846CB +:10B3600000F0FCFA6881079840B10220079B00902A +:10B370002A464946304600F029FB37E6B8F1170F58 +:10B380001ED3172F1CD30420287200986882EF81E7 +:10B39000A5F810B0A5F80C8009EB89020AEBC200F1 +:10B3A0007168009A0C180598A4F81480A4F818B0D5 +:10B3B000E2812082284600F0C7FA0620207015E6B8 +:10B3C00001200B230090D3E7082FA6D12189304616 +:10B3D000FEF745FE074640289FD007EB87027168BD +:10B3E0000AEBC2000844804600F0E9FA002894D134 +:10B3F0006489B8F80E002044B0F5803F05D3688812 +:10B400003A46314600F019FBF0E5002C85D0A8F84B +:10B410000E0068883A463146FFF7FDF8082028728A +:10B42000384600F09BFA6881AC8127E770B50D467D +:10B430000646032107F0DEFA040004D02078000756 +:10B4400004D5112070BD43F2020070BD2A4621468A +:10B450003046FEF71AFF18B9286860616868A06175 +:10B46000207840F008002070002070BD70B50D46B7 +:10B470000646032107F0BEFA040004D02078000736 +:10B4800004D4082070BD43F2020070BD2A46214654 +:10B490003046FEF72EFF00B9A582207820F0080084 +:10B4A0002070002070BD2DE9F04F0E4691B080460F +:10B4B000032107F09FFA0446404607F0DFFB0746EA +:10B4C0000020079008900990ADF830000A90029093 +:10B4D0000390049004B9FFDF0DF108091FBBFFDFE3 +:10B4E00021E038460BA9002206F004FE9DF82C004E +:10B4F00000F07F050A2D00D3FFDF6019017F491E90 +:10B5000001779DF82C0000060DD52A460CA907A846 +:10B51000FEF711FE02E00000AC5A020019F8051017 +:10B52000491C09F80510761EF6B2DAD204F134008F +:10B53000FA4D04F1260BDFF8E8A304F12A07069080 +:10B5400010E05846069900F06AFA064628700A2864 +:10B5500000D3FFDF5AF8261040468847E08CC05DD4 +:10B56000B04202D0208D0028EBD10A202870EC4D8B +:10B570004E4628350EE00CA907A800F050FA044604 +:10B58000375D55F8240000B9FFDF55F8242039460F +:10B5900040469047BDF81E000028ECD111B026E5CA +:10B5A00010B5032107F026FA040000D1FFDF0A21BD +:10B5B00004F11C001AF083F8207840F00400207099 +:10B5C00010BD10B50C46032107F014FA2044007F8B +:10B5D000002800D0012010BD2DE9F84F89461546FE +:10B5E0008246032107F006FA070004D02846F5F743 +:10B5F0006AFE40B903E043F20200BDE8F88F484616 +:10B60000F5F787FE08B11020F7E7786828B1698858 +:10B610000089814201D90920EFE7B9F800001C2414 +:10B6200018B1402809D2402008E03846FEF7F9FC5E +:10B630008046402819D11320DFE7403880B2804689 +:10B640000146384600F0A5F948B108EB8800796852 +:10B6500004EBC000085C012803D00820CDE70520DA +:10B66000CBE7FDF749FF06000BD008EB88007968AF +:10B6700004EBC0000C18B9F8000020B1E88910B143 +:10B6800013E01120B9E72888172802D36888172803 +:10B6900001D20720B1E7686838B12B1D2246414628 +:10B6A0003846FFF71DF90028A7D104F10C026946BE +:10B6B0002046FFF71BF8288860826888E082B9F886 +:10B6C000000030B102202070E889A080E889A0B194 +:10B6D0002BE003202070A889A08078688178402919 +:10B6E00005D180F8028039465046FEF721FE4046DB +:10B6F00000F034F9A9F8000021E07868218B408936 +:10B70000884200D908462083A6F802A0042030729F +:10B71000B9F800007081E0897082F181208B30825D +:10B72000A08AB081304600F00FF97868C1784029CE +:10B7300005D180F8038039465046FEF74AFE0020C6 +:10B740005BE770B50D460646032107F053F9040088 +:10B7500003D0402D04D2402503E043F2020070BD27 +:10B76000403DADB2294600F014F958B105EB850112 +:10B770001C22606802EBC101084400F020F918B1F6 +:10B78000082070BD052070BD2A462146304600F0D5 +:10B7900054F9002070BD2DE9F0410D461646804653 +:10B7A000032107F027F90446402D01D2402500E08F +:10B7B000403DADB28CB1294600F0EBF880B105EB0D +:10B7C00085011C22606802EBC1014718384600F071 +:10B7D000F6F838B10820BDE8F08143F20200FAE73C +:10B7E0000520F8E733463A4629462046FFF778F821 +:10B7F0000028F0D1EAB221464046FEF796FF00202D +:10B80000E9E72DE9F0410D4616468046032107F091 +:10B81000F1F80446402D01D2402500E0403DAFB292 +:10B8200024B13046F5F74FFD38B902E043F202008B +:10B83000D1E73068F5F747FD08B11020CBE739466E +:10B84000204600F0A6F860B107EB87011C22606873 +:10B8500002EBC1014518284600F0B1F818B10820E4 +:10B86000B9E70520B7E7B088A98A884201D90C203A +:10B87000B1E76168E88C4978B0EBC10F01D31320C0 +:10B88000A9E73946204600F078F8014660680823A9 +:10B890004078C20005F1240006F033FFD6E900121B +:10B8A000C0E90012FAB221464046FEF7B4FE00207D +:10B8B00091E72DE9F0470D461F469046814603214A +:10B8C00007F098F80446402D01D2402001E0A5F190 +:10B8D000400086B23CB14DB13846F5F738FD50B165 +:10B8E0001020BDE8F08743F20200FAE76068C8B1B3 +:10B8F000A0F80C8024E03146204600F04AF888B1D8 +:10B9000006EB86011C22606802EBC101451828463F +:10B9100000F055F840B10820E3E700002C000020BB +:10B92000C45A02000520DCE7A5F80880F2B22146DF +:10B930004846FEF7FAFE1FB1A88969890844388095 +:10B940000020CEE706F035BD017821F00F01491C3B +:10B9500021F0F00110310170FDF7D1BD10B50446A2 +:10B96000402800D9FFDF4034A0B210BD40684269D2 +:10B970000078484302EBC0007047C2784068037803 +:10B9800012FB03F24378406901FB032100EBC10085 +:10B990007047C2788A4209D9406801EB81011C22B4 +:10B9A00002EBC101405C08B10120704700207047E4 +:10B9B0000078062801D901207047002070470078E0 +:10B9C000062801D00120704700207047F0B401EB39 +:10B9D00081061C27446807EBC6063444049D0526EF +:10B9E0002670E3802571F0BCFEF78EBA10B5418950 +:10B9F00011B1FFF7DDFF08B1002010BD012010BD1F +:10BA000010B5C18C8278B1EBC20F04D9C18911B1D4 +:10BA1000FFF7CEFF08B1002010BD012010BD10B50A +:10BA20000C4601230A22011D06F0A1FE00782188A0 +:10BA3000012282409143218010BDF0B402EB8205C7 +:10BA40001C264C6806EBC505072363554B681C791B +:10BA5000402C03D11A71F0BCFEF700BDF0BC70475A +:10BA600010B5EFF3108000F0010472B6F948417888 +:10BA7000491C41704078012801D10AF01DF9002CC1 +:10BA800000D162B610BD70B5F24CA07848B901255E +:10BA9000A570FFF7E5FF0AF020F920B100200AF0B9 +:10BAA000EAF8002070BD4FF08040E570C0F8045304 +:10BAB000F7E770B5EFF3108000F0010572B6E54CC2 +:10BAC000607800B9FFDF6078401E6070607808B968 +:10BAD0000AF0F6F8002D00D162B670BDDD4810B551 +:10BAE000817821B10021C1708170FFF7E2FF002051 +:10BAF00010BD10B504460AF0F0F8D6498978084020 +:10BB000000D001202060002010BD10B5FFF7A8FF75 +:10BB10000AF0E3F802220123CE49540728B1CE48A7 +:10BB2000026023610320087202E00A72C4F8043341 +:10BB30000020887110BD2DE9F05FDFF8189342787E +:10BB4000817889F80420002689F80510074689F8CD +:10BB500006600078DFF804B3354620B1012811D023 +:10BB6000022811D0FFDF0AF0CAF84FF0804498B1E4 +:10BB70000AF0CCF8B0420FD130460AF0CBF80028DA +:10BB8000FAD041E00126EEE7FFF76AFF5846016868 +:10BB9000C907FCD00226E6E70120E060C4F80451A2 +:10BBA000AF490E600107D1F84412AD4AC1F34231EA +:10BBB00024321160AA49343108604FF0020AC4F8F7 +:10BBC00004A3A060A7480168C94341F3001101F133 +:10BBD0000108016841F01001016000E020BFD4F8C5 +:10BBE00004010028FAD030460AF094F80028FAD070 +:10BBF000B8F1000F04D19B48016821F010010160E9 +:10BC0000C4F808A3C4F8045199F805004E4688B159 +:10BC1000387878B90AF061F880460AF0F5F90146FB +:10BC20006FF00042B8F1000F02D0C6E9032101E035 +:10BC3000C6E90312DBF80000C00701D00AF049F89A +:10BC4000387810B13572BDE8F09F4FF01808C4F88D +:10BC50000883C4F82C510127C4F81870D4F82C01BB +:10BC60000028FBD0C4F80C51C4F810517948C01D0D +:10BC70000AF062F83570FFF748FF6761784930795C +:10BC800020310860C4F80483DDE770B5050000D1F9 +:10BC9000FFDF4FF080424FF0FF30C2F80803002171 +:10BCA000C2F80011C2F80411C2F80C11C2F8101148 +:10BCB000684C61700AF01DF810B10120A07060702E +:10BCC00066480068C00701D00AF003F82846BDE8BE +:10BCD000704030E75F48007A002800D001207047AC +:10BCE0002DE9FF5F6048D0F800805F4A5F49083265 +:10BCF00011608406D4F8080100B10120D4F82411A1 +:10BD000001B101218A46D4F81C1101B101218946F3 +:10BD1000D4F8201109B1012700E00027D4F8001160 +:10BD200001B101218B46D4F8041101B10121039125 +:10BD3000D4F80C1101B101210291D4F8101101B114 +:10BD40000121444D019129780026009120B1C4F8C9 +:10BD50000861012009F08FFFBAF1000F04D0C4F888 +:10BD60002461092009F087FFB9F1000F04D0C4F85D +:10BD70001C610A2009F07FFF27B1C4F820610B2065 +:10BD800009F079FF3348C01D09F0DEFF00B1FFDF85 +:10BD9000DFF8C4900127BBF1000F10D0C4F808737E +:10BDA000E87818B1EE70002009F065FF287A0228C3 +:10BDB00005D1032028720221C9F8001027610398D9 +:10BDC00008B1C4F80461029850B1C4F80C61287A33 +:10BDD000032800D0FFDFC9F800602F72FFF769FE6B +:10BDE000019838B1C4F81061287A012801D100F017 +:10BDF0005DF86761009838B12E70287A012801D16A +:10BE0000FFF783FEFFF755FE1248C01D09F0B2FF91 +:10BE10001549091DC1F80080BDE8FF9F0D4810B508 +:10BE2000C01D09F091FF0B4940B1012008704FF08F +:10BE3000E021C1F80002BDE8104011E6087A0128AF +:10BE400001D1FFF762FE0348BDE81040C01D09F0B4 +:10BE500091BF00003C000020340C00400C04004066 +:10BE60001805004010ED00E010050240010000013F +:10BE700070B5224CA07808B909F022FF012085078F +:10BE8000A861207A002603280AD100BFD5F80C014A +:10BE900020B9002009F03EFF0028F7D1C5F80C6159 +:10BEA00026724FF0FF30C5F8080370BD70B5134C13 +:10BEB0006079F0B1012803D0A179401E814218DADF +:10BEC00009F00BFF05460AF09FF86179012902D9B4 +:10BED000A179491CA1710DB1216900E0E168411A05 +:10BEE000022902DA11F1020F06DC0DB1206100E037 +:10BEF000E060BDE8704008E670BD00003C00002036 +:10BF000010B5202000F07FF8202000F08DF84D497A +:10BF1000202081F80004F5F771FA4B4908604B487E +:10BF2000D0F8041341F00101C0F80413D0F8041351 +:10BF300041F08071C0F80413424901201C39C1F856 +:10BF4000000110BD10B5202000F05DF83E48002132 +:10BF5000C8380160001D01603D4A481E10603B4A20 +:10BF6000C2F80803384B1960C2F80001C2F860013A +:10BF700038490860BDE81040202000F055B8344929 +:10BF80003548091F086070473149334808607047D9 +:10BF90002D48C8380160001D521E026070472C49B0 +:10BFA00001200860BFF34F8F70472DE9F041284909 +:10BFB000D0F8188028480860244CD4F800010025E7 +:10BFC000244E6F1E28B14046F5F776F940B900219E +:10BFD00011E0D4F8600198B14046F5F76DF948B129 +:10BFE000C4F80051C4F860513760BDE8F04120202A +:10BFF00000F01AB831684046BDE8F04119F08ABB3C +:10C00000FFDFBDE8F08100280DDB00F01F020121F9 +:10C0100091404009800000F1E020C0F88011BFF39A +:10C020004F8FBFF36F8F7047002809DB00F01F02AE +:10C03000012191404009800000F1E020C0F8801209 +:10C040007047000020E000E0C80602400000024007 +:10C050001805024000040240010000010F4A126866 +:10C060000D498A420CD118470C4A12680A4B9A4271 +:10C0700006D101B509F09AFFFFF781FFBDE8014045 +:10C08000074909680958084706480749054A064B01 +:10C090007047000000000000BEBAFECA5400002035 +:10C0A000040000208013002080130020F8B51D46F6 +:10C0B000DDE906470E000AD006F0E0FD2346FF1D2D +:10C0C000BCB231462A46009406F0EDF9F8BDD0190D +:10C0D0002246194619F052FA2046F8BD70B50D46B1 +:10C0E0000446102119F0C9FA258117206081A07B30 +:10C0F00040F00A00A07370BD4FF6FF720A8001463F +:10C1000002200AF099B9704700897047827BD307F3 +:10C1100001D1920703D48089088000207047052050 +:10C120007047827B920700D58181704701460020CD +:10C13000098841F6FE52114200D00120704700B537 +:10C140000346807BC00701D0052000BD59811846F9 +:10C15000FFF7ECFFC00703D0987B40F00400987312 +:10C16000987B40F001009873002000BD827B52074D +:10C1700000D509B14089704717207047827B61F371 +:10C18000C302827370472DE9FC5F0E4604460178B6 +:10C190009646012000FA01F14DF6FF5201EA02092C +:10C1A00062684FF6FF7B1188594502D10920BDE82E +:10C1B000FC9FB9F1000F05D041F6FE55294201D090 +:10C1C0000120F4E741EA090111801D0014D0002389 +:10C1D0002B7094F800C0052103221F464FF0020A7D +:10C1E000BCF10E0F76D2DFE80CF0F909252F476479 +:10C1F0006B77479193B4D1D80420D8E76168208940 +:10C200008B7B9B0767D517284AD30B89834247D37B +:10C210008989172901D3814242D185F800A0A5F868 +:10C2200001003280616888816068817B21F00201B1 +:10C230008173C6E0042028702089A5F80100608978 +:10C24000A5F803003180BCE0208A3188C01D1FFAA8 +:10C2500080F8414524D3062028702089A5F80100E4 +:10C260006089A5F80300A089A5F805000721208AA8 +:10C27000CDE90001636941E00CF0FF00082810D00F +:10C28000082028702089A5F801006089A5F803001E +:10C2900031806A1D694604F10C0008F057F910B1AD +:10C2A0005EE01020EDE730889DF8001008443080F3 +:10C2B00087E00A2028702089A5F80100328044E038 +:10C2C0000C2028702089A5F801006089A5F80300DA +:10C2D00031803AE082E064E02189338800EB41025A +:10C2E0001FFA82F843453BD3B8F1050F38D30E222D +:10C2F0002A700BEA4101CDE90010E36860882A4604 +:10C300007146FFF7D3FEA6F800805AE0402028705F +:10C3100060893188C01C1FFA80F8414520D32878F5 +:10C32000714620F03F00123028702089A5F80100E6 +:10C330006089CDE9000260882A46E368FFF7B6FE0F +:10C34000A6F80080287840063BD461682089888060 +:10C3500037E0A0893288401D1FFA80F8424501D29B +:10C3600004273DE0162028702089A5F80100608987 +:10C37000A5F80300A089CDE9000160882A4671462E +:10C380002369FFF793FEA6F80080DEE718202870E7 +:10C39000207A6870A6F800A013E061680A88920409 +:10C3A00001D405271CE0C9882289914201D00627C3 +:10C3B00016E01E21297030806068018821F4005148 +:10C3C0000180B9F1000F0BD0618878230022022090 +:10C3D00009F088FF61682078887006E033800327C1 +:10C3E0006068018821EA090101803846DFE62DE90D +:10C3F000FF4F85B01746129C0D001E461CD03078AA +:10C40000C10703D000F03F00192801D9012100E045 +:10C4100000212046FFF7AAFEA8420DD32088A0F5F0 +:10C420007F41FF3908D03078410601D4000605D598 +:10C43000082009B0BDE8F08F0720FAE700208DF84A +:10C4400000008DF8010030786B1E00F03F0C0121D8 +:10C45000A81E4FF0050A4FF002094FF0030B9AB2E5 +:10C46000BCF1200F75D2DFE80CF08B10745E74689D +:10C47000748C749C74B674BB74C974D574E274748F +:10C4800074F274F074EF74EE748B052D78D18DF81E +:10C490000090A0788DF804007088ADF8060030791F +:10C4A0008DF80100707800F03F000C2829D00ADCDC +:10C4B000A0F10200092863D2DFE800F012621562E1 +:10C4C0001A621D622000122824D004DC0E281BD022 +:10C4D0001028DBD11BE016281FD01828D6D11FE06A +:10C4E0002078800701E020784007002848DAEFE054 +:10C4F00020780007F9E72078C006F6E72078800664 +:10C50000F3E720784006F0E720780006EDE7208882 +:10C51000C005EAE720884005E7E720880005E4E752 +:10C520002088C004E1E72078800729D5032D27D192 +:10C530008DF800B0B6F8010082E0217849071FD5D8 +:10C54000062D1DD381B27078012803D0022817D19F +:10C5500002E0CAE0022000E0102004228DF8002052 +:10C5600072788DF80420801CB1FBF0F2ADF8062043 +:10C5700092B242438A4203D10397ADF80890A7E0F4 +:10C580007AE02078000777D598B282088DF800A06D +:10C59000ADF80420B0EB820F6ED10297ADF8061013 +:10C5A00096E02178C90667D5022D65D381B20620B1 +:10C5B0008DF80000707802285ED300BFB1FBF0F266 +:10C5C0008DF80400ADF8062092B242438A4253D15E +:10C5D000ADF808907BE0207880064DD5072003E079 +:10C5E000207840067FD508208DF80000A088ADF89F +:10C5F0000400ADF80620ADF8081068E020780006C9 +:10C6000071D50920ADF804208DF80000ADF80610B2 +:10C6100002975DE02188C90565D5022D63D381B2FB +:10C620000A208DF80000707804285CD3C6E72088C3 +:10C63000400558D5012D56D10B208DF80000A0885B +:10C64000ADF8040044E021E026E016E0FFE7208892 +:10C65000000548D5052D46D30C208DF80000A08894 +:10C66000ADF80400B6F803006D1FADF80850ADF842 +:10C670000600ADF80AA02AE035E02088C00432D5D3 +:10C68000012D30D10D208DF8000021E0208880049C +:10C6900029D4B6F80100E080A07B000723D5032D44 +:10C6A00021D3307800F03F001B2818D00F208DF8E0 +:10C6B0000000208840F40050A4F80000B6F8010003 +:10C6C000ADF80400ED1EADF80650ADF808B00397C4 +:10C6D00069460598F5F71EFC050008D016E00E2007 +:10C6E0008DF80000EAE7072510E008250EE0307815 +:10C6F00000F03F001B2809D01D2807D00220059913 +:10C7000009F09AFE208800F400502080A07B4007AA +:10C7100008D52046FFF70AFDC00703D1A07B20F013 +:10C720000400A073284684E61FB5022806D1012024 +:10C730008DF8000088B26946F5F7ECFB1FBD0000DC +:10C74000F8B51D46DDE906470E000AD006F096FA58 +:10C750002346FF1DBCB231462A46009405F0A3FED5 +:10C76000F8BDD0192246194618F008FF2046F8BD3A +:10C770002DE9FF4F8DB09B46DDE91B57DDF87CA00E +:10C780000C46082B05D0E06901F002F950B11020E9 +:10C79000D2E02888092140F0100028808AF8001093 +:10C7A000022617E0E16901208871E2694FF4205107 +:10C7B0009180E1698872E06942F601010181E069D6 +:10C7C000002181732888112140F0200028808AF8F8 +:10C7D0000010042638780A900A2038704FF00209B9 +:10C7E00004F118004D460C9001F095FBB04681E035 +:10C7F000BBF1100F0ED1022D0CD0A9EB0800801C4C +:10C8000080B20221CDE9001005AB52461E990D9869 +:10C81000FFF796FFBDF816101A98814203D9F74822 +:10C8200000790F9004E003D10A9808B138702FE026 +:10C830004FF00201CDE900190DF1160352461E9981 +:10C840000D98FFF77DFF1D980088401B801B83B269 +:10C85000C6F1FF00984200D203461E990BA8D9B139 +:10C860005FF00002DDF878C0CDE9032009EB060196 +:10C8700089B2CDE901C10F980090BDF816100022D1 +:10C880000D9801F0CBFB387070B1C0B2832807D08F +:10C89000BDF8160020833AE00AEB09018A19E1E7A6 +:10C8A000022011B0BDE8F08FBDF82C00811901F015 +:10C8B000FF08022D0DD09AF80120424506D1BDF89F +:10C8C0002010814207D0B8F1FF0F04D09AF8018000 +:10C8D0001FE08AF80180C94800680178052902D163 +:10C8E000BDF81610818009EB08001FFA80F905EBEE +:10C8F000080085B2DDE90C1005AB0F9A01F00EFBC4 +:10C9000028B91D980088411B4145BFF671AF022D23 +:10C9100013D0BBF1100F0CD1A9EB0800801C81B221 +:10C920000220CDE9000105AB52461E990D98FFF794 +:10C9300007FF1D980580002038700020B1E72DE921 +:10C94000F8439C46089E13460027B26B9AB3491FD2 +:10C950008CB2F18FA1F57F45FF3D05D05518AD880C +:10C960002944891D8DB200E000252919B6F83C80C4 +:10C970000831414520D82A44BCF8011022F8021B96 +:10C98000BCF8031022F8021B984622F8024B91468D +:10C9900006F062F94FF00C0C41464A462346CDF8AA +:10C9A00000C005F04CFDF587B16B00202944A41DA3 +:10C9B0002144088003E001E0092700E0832738468E +:10C9C000BDE8F88310B50B88848F9C420CD9846B2A +:10C9D000E018048844B1848824F40044A41D23444E +:10C9E0000B801060002010BD0A2010BD2DE9F0471B +:10C9F0008AB00025904689468246ADF81850072730 +:10CA00004BE0059806888088000446D4A8F80060AA +:10CA100007A8019500970295CDE903504FF40073E4 +:10CA200000223146504601F0F9FA04003CD1BDF82D +:10CA30001800ADF82000059804888188B44216D10A +:10CA40000A0414D401950295039521F4004100973E +:10CA5000049541F4804342882146504601F0B4F8E1 +:10CA600004000BD10598818841F40041818005AA1A +:10CA700008A94846FFF7A6FF0400DCD000970598F8 +:10CA800002950195039504950188BDF81C3000229C +:10CA9000504601F099F80A2C06D105AA06A9484685 +:10CAA000FFF790FF0400ACD0ADF8185004E00598F3 +:10CAB000818821F40041818005AA06A94846FFF734 +:10CAC00081FF0028F3D00A2C03D020460AB0BDE82D +:10CAD000F0870020FAE710B50C46896B86B051B19B +:10CAE0000C218DF80010A18FADF80810A16B0191F9 +:10CAF0006946FAF718FB00204FF6FF71A063E18743 +:10CB0000A08706B010BD2DE9F0410D460746896BA0 +:10CB10000020069E1446002911D0012B0FD1324669 +:10CB200029463846FFF762FF002808D1002C06D0BE +:10CB3000324629463846BDE8F04100F038BFBDE82E +:10CB4000F0812DE9FC411446DDE9087C0E46DDE963 +:10CB50000A15521DBCF800E092B2964502D2072099 +:10CB6000BDE8FC81ACF8002017222A70A5F801600E +:10CB7000A5F803300522CDE900423B462A46FFF7DF +:10CB8000DFFD0020ECE770B50C4615464821204635 +:10CB900018F095FD04F1080044F81C0F00204FF632 +:10CBA000FF71E06161842084A5841720E08494F8FB +:10CBB0002A0040F00A0084F82A0070BD4FF6FF7288 +:10CBC0000A800146032009F037BC30B585B00C4619 +:10CBD0000546FFF780FFA18E284629B101218DF877 +:10CBE00000106946FAF79FFA0020E0622063606354 +:10CBF00005B030BDB0F8400070470000580000207C +:10CC000090F84620920703D4408808800020F3E77C +:10CC10000620F1E790F846209207EDD5A0F84410E1 +:10CC2000EAE70146002009880A0700D5012011F033 +:10CC3000F00F01D040F00200CA0501D540F0040019 +:10CC40008A0501D540F008004A0501D540F01000E2 +:10CC50000905D1D540F02000CEE700B5034690F895 +:10CC60004600C00701D0062000BDA3F842101846B8 +:10CC7000FFF7D7FF10F03E0F05D093F8460040F0C5 +:10CC8000040083F8460013F8460F40F001001870C6 +:10CC9000002000BD90F84620520700D511B1B0F831 +:10CCA0004200A9E71720A7E710F8462F61F3C30257 +:10CCB0000270A1E72DE9FF4F9BB00E00DDE92B3498 +:10CCC000DDE92978289D24D02878C10703D000F019 +:10CCD0003F00192801D9012100E000212046FFF77B +:10CCE000D9FFB04215D32878410600F03F010CD49B +:10CCF0001E290CD0218811F47F6F0AD13A8842B1E5 +:10CD0000A1F57F42FF3A04D001E0122901D10006CB +:10CD100002D504201FB0C5E5F9491D984FF0000A5F +:10CD200008718DF818A08DF83CA00FAA0A60ADF824 +:10CD30001CA0ADF850A02978994601F03F02701F61 +:10CD40005B1C04F1180C4FF0060E4FF0040BCDF8ED +:10CD500058C01F2A7ED2DFE802F07D7D107D267D3F +:10CD6000AC7DF47DF37DF27DF17DF47DF07D7D7D04 +:10CD7000EF7DEE7D7D7D7D7DED0094F84610B5F86C +:10CD80000100890701D5032E02D08DF818B022E3E7 +:10CD90004FF40061ADF85010608003218DF83C1015 +:10CDA000ADF84000D8E2052EEFD1B5F801002083A0 +:10CDB000ADF81C00B5F80310618308B1884201D9B1 +:10CDC00001207FE10020A07220814FF6FF702084B7 +:10CDD000169801F0A0F8052089F8000002200290C2 +:10CDE00083460AAB1D9A16991B9801F097F890BBE1 +:10CDF0009DF82E00012804D0022089F8010010209F +:10CE000003E0012089F8010002200590002203A917 +:10CE10000BA807F09BFBE8BB9DF80C00059981422D +:10CE20003DD13A88801CA2EB0B01814237DB02998D +:10CE30000220CDE900010DF12A034A4641461B9824 +:10CE4000FFF77EFC02980BF1020B801C80B217AA40 +:10CE500003A901E0A0E228E002900BA807F076FB0E +:10CE600002999DF80C00CDE9000117AB4A464146F6 +:10CE70001B98FFF765FC9DF80C100AAB0BEB01004B +:10CE80001FFA80FB02981D9A084480B202901699FE +:10CE90001B9800E003E001F041F80028B6D0BBF198 +:10CEA000020F02D0A7F800B053E20A208DF8180054 +:10CEB0004FE200210391072EFFF467AFB5F80100A0 +:10CEC0002083ADF81C00B5F80320628300283FF4EE +:10CED00077AF90423FF674AF0120A072B5F805001D +:10CEE00020810020A073E06900F052FD78B9E1696B +:10CEF00001208871E2694FF420519180E1698872C4 +:10CF0000E06942F601010181E06900218173F01FAF +:10CF100020841E98606207206084169800F0FBFF52 +:10CF2000072089F800000120049002900020ADF84D +:10CF30002A0028E01DE2A3E13AE1EAE016E2AEE0D1 +:10CF400086E049E00298012814D0E0698079012840 +:10CF500003D1BDF82800ADF80E00049803ABCDE96D +:10CF600000B04A4641461B98FFF7EAFB0498001DB3 +:10CF700080B20490BDF82A00ADF80C00ADF80E00A8 +:10CF8000059880B202900AAB1D9A16991B9800F082 +:10CF9000C5FF28B902983988001D05908142D1D279 +:10CFA0000298012881D0E0698079012805D0BDF878 +:10CFB0002810A1F57F40FF3803D1BDF82800ADF857 +:10CFC0000E00049803ABCDE900B04A4641461B98D9 +:10CFD000FFF7B6FB0298BBE1072E02D0152E7FF4B7 +:10CFE000D4AEB5F801102183ADF81C10B5F80320BC +:10CFF000628300293FF4E4AE91423FF6E1AE0121A5 +:10D00000A1724FF0000BA4F808B084F80EB0052E02 +:10D0100007D0C0B2691DE26907F079FA00287FF4F1 +:10D0200044AF4FF6FF70208401A906AA14A8CDF8DA +:10D0300000B081E885032878214600F03F031D9A5F +:10D040001B98FFF795FB8246208BADF81C0080E112 +:10D050000120032EC3D14021ADF85010B5F80110C6 +:10D060002183ADF81C100AAAB8F1000F00D00023EC +:10D07000CDE9020304921D98CDF804800090388811 +:10D080000022401E83B21B9800F0C8FF8DF81800E4 +:10D0900090BB0B2089F80000BDF8280037E04FF066 +:10D0A000010C052E9BD18020ADF85000B5F8011081 +:10D0B0002183B5F803002084ADF81C10B0F5007F83 +:10D0C00003D907208DF8180085E140F47C422284C2 +:10D0D0000CA8B8F1000F00D00023CDE90330CDE952 +:10D0E000018C1D9800903888401E83B21B9800F078 +:10D0F00095FF8DF8180028B18328A8D10220BDE043 +:10D10000580000200D2189F80010BDF83000401CA7 +:10D110001EE1032E04D248067FF537AE002017E14A +:10D12000B5F80110ADF81C102878400602D58DF82E +:10D130003CE002E007208DF83C004FF0000803209F +:10D14000CDE902081E9BCDF810801D980193A6F131 +:10D15000030B00901FFA8BF342461B9800F034FD3E +:10D160008DF818008DF83C80297849060DD5208867 +:10D17000C00506D5208BBDF81C10884201D1C4F82B +:10D18000248040468DF81880E2E0832801D14FF0DA +:10D19000020A4FF48070ADF85000BDF81C002083E7 +:10D1A000A4F820B01E986062032060841321CCE0B4 +:10D1B000052EFFF4EAADB5F80110ADF81C10A28FF2 +:10D1C00062B3A2F57F43FE3B28D008228DF83C20B5 +:10D1D0004FF0000B0523CDE9023BDDF878C0CDF818 +:10D1E00010B01D9A80B2CDF804C040F40043009204 +:10D1F000B5F803201B9800F0E7FC8DF83CB04FF425 +:10D2000000718DF81800ADF85010832810D0F8B1D7 +:10D21000A18FA1F57F40FE3807D0DCE00B228DF80E +:10D220003C204FF6FE72A287D2E7A4F83CB0D2E0D1 +:10D2300000942B4631461E9A1B98FFF780FB8DF811 +:10D24000180008B183284BD1BDF81C00208355E796 +:10D2500000942B4631461E9A1B98FFF770FB8DF801 +:10D260001800E8BBE18FA06B0844811D8DE88203A4 +:10D270004388828801881B98FFF763FC824668E038 +:10D2800095F80180022E70D15FEA080002D0B8F153 +:10D29000010F6AD109208DF83C0007A800908DF895 +:10D2A00040804346002221461B98FFF72CFC8DF856 +:10D2B00042004FF0000B8DF843B050B9B8F1010FA8 +:10D2C00012D0B8F1000F04D1A18FA1F57F40FF3833 +:10D2D0000AD0A08F40B18DF83CB04FF4806000E0E0 +:10D2E00037E0ADF850000DE00FA91B98F9F71BFFD0 +:10D2F00082468DF83CB04FF48060ADF85000BAF132 +:10D30000020F06D0FC480068C07928B18DF81800DB +:10D3100027E0A4F8188044E0BAF1000F03D0812080 +:10D320008DF818003DE007A80090434601222146F1 +:10D330001B98FFF7E8FB8DF8180021461B98FFF7B4 +:10D34000CAFB9DF8180020B9192189F800100120A6 +:10D3500038809DF83C0020B10FA91B98F9F7E3FE37 +:10D360008246BAF1000F33D01BE018E08DF818E0C8 +:10D3700031E02078000712D5012E10D10A208DF857 +:10D380003C00E088ADF8400003201B9909F054F8F8 +:10D390000820ADF85000C1E648067FF5F6AC4FF026 +:10D3A000040A2088BDF8501008432080BDF85000C2 +:10D3B00080050BD5A18FA1F57F40FE3806D11E98C0 +:10D3C000E06228982063A6864FF0030A5046A1E445 +:10D3D0009DF8180078B1012089F80000297889F8B3 +:10D3E0000110BDF81C10A9F802109DF8181089F85A +:10D3F0000410052038802088BDF850108843208014 +:10D40000E4E72DE9FF4F8846087895B00121814077 +:10D410004FF20900249C0140ADF820102088DDF86F +:10D420008890A0F57F424FF0000AFF3A06D039B14C +:10D43000000705D5012019B0BDE8F08F0820FAE7F4 +:10D44000239E4FF0000B0EA886F800B018995D4699 +:10D450000988ADF83410A8498DF81CB0179A0A71E4 +:10D460008DF838B0086098F8000001283BD00228F9 +:10D4700009D003286FD1307820F03F001D30307084 +:10D48000B8F80400E08098F800100320022904D1C5 +:10D49000317821F03F011B31317094F846100907B3 +:10D4A00059D505ABB9F1000F13D0002102AA82E8CB +:10D4B0000B000720CDE90009BDF83400B8F80410CE +:10D4C000C01E83B20022159800F0A8FD0028D1D11B +:10D4D00001E0F11CEAE7B8F80400A6F80100BDF885 +:10D4E0001400C01C04E198F805108DF81C1098F881 +:10D4F0000400012806D04FF4007A02282CD003281B +:10D50000B8D16CE12188B8F8080011F40061ADF8D9 +:10D51000201020D017281CD3B4F84010814218D313 +:10D52000B4F84410172901D3814212D1317821F087 +:10D530003F01C91C3170A6F801000321ADF8341079 +:10D54000A4F8440094F8460020F0020084F8460055 +:10D5500065E105257EE177E1208808F1080700F400 +:10D56000FE60ADF8200010F0F00F1BD010F0C00FDF +:10D5700003D03888228B9042EBD199B9B878C00794 +:10D5800010D0B9680720CDE902B1CDF804B0009001 +:10D59000CDF810B0FB88BA883988159800F014FBD4 +:10D5A0000028D6D12398BDF82010401C80294ED0E9 +:10D5B00006DC10290DD020290BD0402987D124E08A +:10D5C000B1F5807F6ED051457ED0B1F5806F97D197 +:10D5D000DEE0C80601D5082000E0102082460DA933 +:10D5E00007AA0520CDE902218DF83800ADF83CB03E +:10D5F000CDE9049608A93888CDE9000153460722F1 +:10D6000021461598FFF7B4F8A8E09DF81C200121E9 +:10D610004FF00A0A002A9BD105ABB9F1000F00D0E8 +:10D620000020CDE902100720CDE90009BDF8340043 +:10D630000493401E83B2218B0022159800F0EEFC6B +:10D640008DF81C000B203070BDF8140020E09DF810 +:10D650001C2001214FF00C0A002A22D113ABB9F192 +:10D66000000F00D00020CDE902100720CDE900090D +:10D670000493BDF83400228C401E83B2218B159890 +:10D6800000F0CCFC8DF81C000D203070BDF84C0073 +:10D69000401CADF8340005208DF83800208BADF823 +:10D6A0003C00BCE03888218B88427FF452AF9DF863 +:10D6B0001C004FF0120A00281CD1606AA8B1B8788B +:10D6C000C0073FF446AF00E018E0BA680720CDE994 +:10D6D00002B2CDF804B00090CDF810B0FB88BA8843 +:10D6E000159800F071FA8DF81C001320307001209D +:10D6F000ADF8340093E00000580000203988208BFA +:10D700008142D2D19DF81C004FF0160A0028A06B70 +:10D7100008D0E0B34FF6FF7000215F46ADF808B0C7 +:10D72000019027E068B1B978C907BED1E18F0DAB90 +:10D730000844821D03968DE80C0243888288018884 +:10D7400009E0B878C007BCD0BA680DAB03968DE885 +:10D750000C02BB88FA881598FFF7F3F905005ED034 +:10D76000072D72D076E0019005AA02A92046FFF7A6 +:10D7700029F90146E28FBDF80800824201D0002954 +:10D78000F1D0E08FA16B084407800198E08746E064 +:10D790009DF81C004FF0180A40B1208BC8B13888A2 +:10D7A000208321461598FFF796F938E004F1180018 +:10D7B0000090237E012221461598FFF7A4F98DF8E9 +:10D7C0001C000028EDD1192030700120ADF8340084 +:10D7D000E7E7052521461598FFF77DF93AE020880F +:10D7E00000F40070ADF8200050452DD1A08FA0F5B9 +:10D7F0007F41FE3901D006252CE0D8F808004FF013 +:10D80000160A48B1A063B8F80C10A1874FF6FF7153 +:10D81000E187A0F800B002E04FF6FF70A087BDF8E6 +:10D82000200030F47F611AD078230022032015995C +:10D8300008F058FD98F8000020712088BDF82010ED +:10D84000084320800EE000E007252088BDF8201066 +:10D8500088432080208810F47F6F1CD03AE0218814 +:10D86000814321809DF8380020B10EA91598F9F761 +:10D870005AFC05469DF81C000028EBD086F801A054 +:10D8800001203070208B70809DF81C0030710520C5 +:10D89000ADF83400DEE7A18EE1B118980DAB008839 +:10D8A000ADF834002398CDE90304CDE90139206BAC +:10D8B0000090E36A179A1598FFF7FCF905460120D6 +:10D8C0008DF838000EA91598F9F72DFC00B1054622 +:10D8D000A4F834B094F8460040070AD52046FFF774 +:10D8E000A0F910F03E0F04D114F8460F20F0040008 +:10D8F00020701898BDF83410018028469BE500B5CB +:10D9000085B0032806D102208DF8000088B2694650 +:10D91000F9F709FC05B000BD10B5384C0B7822684A +:10D92000012B02D0022B2AD111E013780BB1052B69 +:10D9300001D10423137023688A889A802268CB88D7 +:10D94000D38022680B891381498951810DE08B882E +:10D9500093802268CB88D38022680B8913814B89FE +:10D9600053818B899381096911612168F9F7DBFB88 +:10D97000226800210228117003D0002800D08120E5 +:10D9800010BD832010BD806B002800D0012070479F +:10D990008178012909D10088B0F5205F03D042F6D3 +:10D9A0000101884201D10020704707207047F0B57F +:10D9B00087B0002415460E460746ADF8184011E022 +:10D9C00005980088288005980194811DCDE90241C1 +:10D9D000072104940091838842880188384600F02A +:10D9E000F3F830B905AA06A93046FEF7EBFF002888 +:10D9F000E6D00A2800D1002007B0F0BD5800002072 +:10DA000010B58B7883B102789A4205D10B885BB14F +:10DA100002E08B79091D4BB18B789A42F9D1B0F8AD +:10DA200001300C88A342F4D1002010BD812010BD2C +:10DA3000072826D012B1012A27D103E0497801F046 +:10DA4000070102E04978C1F3C20105291DD2DFE8D0 +:10DA500001F00318080C12000AB1032070470220DD +:10DA6000704704280DD250B10DE0052809D2801E60 +:10DA7000022808D303E0062803D0032803D005209A +:10DA80007047002070470F20704781207047C0B258 +:10DA900082060BD4000607D5FE48807A4143C01D9C +:10DAA00001EBD00080B270470846704700207047F5 +:10DAB00070B513880B800B781C0625D5F54CA47A1D +:10DAC000844204D843F010000870002070BD9568AF +:10DAD00000F0070605EBD0052D78F54065F304133B +:10DAE0000B701378D17803F0030341EA032140F26D +:10DAF0000123B1FBF3F503FB15119268E41D00FB54 +:10DB0000012000EBD40070BD906870BD37B514469D +:10DB1000BDF8041011809DF804100A061ED5C1F34B +:10DB20000013DC49A568897A814208D8FE2811D102 +:10DB3000C91DC9085A42284617F097FD0AE005EBAF +:10DB4000D00100F00702012508789540A8439340D2 +:10DB500018430870207820F0100020703EBD2DE999 +:10DB6000F0410746C81C0E4620F00300B04202D028 +:10DB70008620BDE8F081C74D002034462E60AF807E +:10DB80002881AA72E8801AE0E988491CE9808106A8 +:10DB900014D4E17800F0030041EA002040F20121B2 +:10DBA000B0FBF1F201FB12012068FFF770FF298939 +:10DBB000084480B22881381A3044A0600C342078A0 +:10DBC0004107E1D40020D4E72DE9FF4F89B0164684 +:10DBD000DDE9168A0F46994623F44045084600F0D1 +:10DBE0000DFB04000FD0099804F0CAFE02902078C3 +:10DBF00000060AD5A748817A0298814205D8872075 +:10DC00000DB0BDE8F08F0120FAE7224601A9029885 +:10DC1000FFF74EFF834600208DF80C004046B8F118 +:10DC2000070F1AD001222146FFF702FF0028E7D193 +:10DC30002078400611D502208DF80C00ADF8107048 +:10DC4000BDF80400ADF81200ADF814601898ADF8F6 +:10DC50001650CDF81CA0ADF818005FEA094004D5B5 +:10DC600000252E46A84601270CE02178E07801F037 +:10DC7000030140EA012040F20121B0FBF1F28046AD +:10DC800001FB12875FEA494009D5B84507D1A17861 +:10DC9000207901F0030140EA0120B04201D3BE42E5 +:10DCA00001D90720ACE7A8191FFA80F9B94501D9B5 +:10DCB0000D20A5E79DF80C0028B103A90998F9F7F4 +:10DCC00030FA00289CD1B84507D1A0784FEA192135 +:10DCD00061F30100A07084F804901A9800B10580E7 +:10DCE000199850EA0A0027D0199830B10BEB0600BA +:10DCF0002A46199917F042FC0EE00BEB060857462E +:10DD0000189E099804F0A8FF2B46F61DB5B23946B7 +:10DD10004246009504F093FB224601A90298FFF7C2 +:10DD2000C7FE9DF80400224620F010008DF8040084 +:10DD3000DDE90110FFF7EAFE002061E72DE9FF4F62 +:10DD4000DFF8509182461746B9F80610D9F800005E +:10DD500001EB410100EB810440F20120B2FBF0F144 +:10DD600085B000FB11764D46DDF84C8031460698B3 +:10DD7000FFF78DFE29682A898B46611A0C31014410 +:10DD80001144AB8889B28B4202D8842009B038E7AD +:10DD90000699CDB2290603D5A90601D50620F5E7D7 +:10DDA000B9F806C00CF1010C1FFA8CFCA9F806C0EA +:10DDB000149909B1A1F800C0A90602D5C4F80880D9 +:10DDC00007E0104480B2A9F80800191A01EB0B0013 +:10DDD000A0602246FE200699FFF798FEE7702671A4 +:10DDE0002078390A61F30100320AA17840F004007A +:10DDF00062F30101A17020709AF802006071BAF814 +:10DE00000000E08000262673280602D599F80A70E3 +:10DE100000E00127A80601D54FF000084D46002478 +:10DE20004FF007090FE0CDE902680196CDF80090A8 +:10DE30000496E9882046129B089AFFF7C5FE002841 +:10DE4000A4D1641CE4B2BC42EDD300209EE72DE9CE +:10DE5000F047804600F0D2F9070005D0002644467E +:10DE60000C4D40F2012919E00120BDE8F087204661 +:10DE700000F0C4F90278C17802F0030241EA0222FC +:10DE8000B2FBF9F309FB13210068FFF700FE3044F1 +:10DE900086B201E0F8050020641CA4B2E988601E87 +:10DEA0008142E4DCA8F10100E8802889801B2881F8 +:10DEB00000203870D9E710B5144631B1491E2180D1 +:10DEC00004F05EFDA070002010BD012010BD10B553 +:10DED000D24904460088CA88904201D30A2010BD66 +:10DEE000096800EB400001EB80025079A072D088F5 +:10DEF00020819178107901F0030140EA0120A0818E +:10DF0000A078E11CFFF7D4FD20612088401C208010 +:10DF1000E080002010BD0121018270472DE9FF4FF4 +:10DF200085B04FF6FF788246A3F8008048681F4608 +:10DF30000D4680788DF8060048680088ADF804002A +:10DF400000208DF80A00088A0C88A04200D30446FD +:10DF50002C8241E0288A401C2882701D6968FFF7E6 +:10DF60004FFDB8BB3988414501D1601E38806888B3 +:10DF7000A04236D3B178307901F0030140EA01299B +:10DF800001A9701DFFF73CFD20BB298941452CD01C +:10DF9000002231460798FFF74BFDD8B9298949453A +:10DFA00018D1E9680391B5F80AC0D6F808B0504610 +:10DFB000CDF800C004F050FEDDF800C05A460CF168 +:10DFC000070C1FFA8CFC4B460399CDF800C004F0F7 +:10DFD00000FA50B1641CA4B2204600F00FF906000C +:10DFE000B8D1641E2C820A20D0E67C807079B8718A +:10DFF000F088B8803178F07801F0030140EA012020 +:10E000007881A7F80C90504604F0BAFC324607F12C +:10E010000801FFF74DFD38610020B7E62DE9FF4FFD +:10E0200087B081461C469246DDF860B0DDF854802A +:10E03000089800F0E3F805000CD0484604F0A0FC76 +:10E040002978090608D57549897A814204D887203C +:10E050000BB0D6E50120FBE7CAF309062A4601A961 +:10E06000FFF726FD0746149807281CD000222946F2 +:10E07000FFF7DEFC0028EBD12878400613D50120FD +:10E080008DF808000898ADF80C00BDF80400ADF854 +:10E090000E00ADF81060ADF8124002A94846F9F73D +:10E0A00040F80028D4D12978E87801F0030140EA4B +:10E0B0000121AA78287902F0030240EA022056459D +:10E0C00007D0B1F5007F04D9611E814201DD0B202C +:10E0D000BEE7864201D90720BAE7801B85B2A54278 +:10E0E00000D92546BBF1000F01D0ABF800501798BE +:10E0F00018B1B9192A4617F041FAB8F1000F0DD03E +:10E100003E4448464446169F04F0B8FD2146FF1D94 +:10E11000BCB232462B46009404F0C5F9002097E7C4 +:10E120002DE9F04107461D461646084600F066F800 +:10E1300004000BD0384604F023FC2178090607D5EB +:10E140003649897A814203D8872012E5012010E5FB +:10E1500022463146FFF7ACFC65B12178E07801F04A +:10E16000030140EA0120B0F5007F01D8012000E062 +:10E17000002028700020FCE42DE9F04107461D46F0 +:10E180001646084600F03AF804000BD0384604F072 +:10E19000F7FB2178090607D52049897A814203D8FF +:10E1A0008720E6E40120E4E422463146FFF7AEFC96 +:10E1B000FF2D14D02178E07801F0030240EA02201C +:10E1C00040F20122B0FBF2F302FB130015B900F29A +:10E1D000012080B2E070000A60F30101217000208C +:10E1E000C7E410B50C4600F009F828B1C1882180B9 +:10E1F0004079A070002010BD012010BD0749CA88D9 +:10E20000824209D340B1096800EB40006FF00B0275 +:10E2100002EB80000844704700207047F80500209A +:10E2200010B508F0EFFAF4F741FB08F051F9BDE83A +:10E23000104008F019BA302834BF01200020704780 +:10E24000202834BF4FF0A0420C4A012300F01F00E9 +:10E2500003FA00F0002914BFC2F80C05C2F8080543 +:10E260007047202834BF4FF0A041044900F01F0040 +:10E27000012202FA00F0C1F81805704700030050AF +:10E2800070B50346002002466FF02F050EE09C5C3F +:10E29000A4F130060A2E02D34FF0FF3070BD00EB20 +:10E2A000800005EB4000521C2044D2B28A42EED3DB +:10E2B00070BD30B50A230BE0B0FBF3F403FB14048C +:10E2C000B0FBF3F08D183034521E05F8014CD2B279 +:10E2D000002AF1D130BD30B500234FF6FF7510E0B4 +:10E2E000040A44EA002084B2C85C6040C0F303140E +:10E2F000604005EA00344440E0B25B1C84EA401010 +:10E300009BB29342ECD330BD2DE9F041FA4B00268D +:10E31000012793F860501C7893F864C0B8B183F873 +:10E320008D40A3F88E1083F88C2083F88A70BCF19E +:10E33000000F0CBF83F8906083F89050EF4880681E +:10E34000008804F089FCBDE8F04104F01FB94FF6E5 +:10E35000FF7083F88D40A3F88E0083F88C2083F83B +:10E360008A70BCF1000F14BF83F8905083F890605E +:10E37000BDE8F08170B5E14E0446306890F8981021 +:10E380000025012919D090F89210012924D090F885 +:10E39000681001292AD090F88A1001291CBF00209A +:10E3A00070BD657017212170D0F88C106160B0F8D5 +:10E3B0009010218180F88A5016E065701C21217030 +:10E3C000D0F899106160D0F89D10A16090F8A1106C +:10E3D000217380F8985007E0657007212170D0F80C +:10E3E0009410616080F89250012070BD6570142116 +:10E3F000217000F16A012022201D17F0BFF80121D1 +:10E400002172306880F86850BB48B0F86C20A0F8E2 +:10E410009420B268537B80F8963080F89210108870 +:10E4200004F01AFC04F0C1F8DEE7B448006890F884 +:10E430006810002914BFB0F86C004FF6FF707047E9 +:10E4400070B5AE4C06462068002808BFFFDF0025E7 +:10E45000206845706660002808BFFFDF20684178AB +:10E4600000291CBFFFDF70BDA42117F028F9206828 +:10E47000FF2101707F2180F836101321418428216B +:10E4800080F86510012180F8581080F85D5008F080 +:10E4900082FEBDE8704008F048B8984909680978DC +:10E4A00081420CBF0120002070479448006890F81A +:10E4B0002200C0F3400070479048006890F82200A6 +:10E4C00000F0010070478D48006890F82200C0F30A +:10E4D000001070472DE9F04388480024016891F846 +:10E4E0002400B1F822C0C0F38002C0F340031A44F4 +:10E4F00000F001000244CCF3001060B3BCF1130F34 +:10E5000021D00BDCBCF1100F02BF7D4830F81200A7 +:10E51000BDE8F083BCF1120F15D008E0BCF1150F77 +:10E5200009D0BCF11D0F04BF7648BDE8F083FFDFC2 +:10E530002046BDE8F0837449002031F8121012FB28 +:10E540000010BDE8F0837149002031F8121012FB71 +:10E550000010BDE8F08391F85A3091F85B002E2648 +:10E560004FF47A774FF014084FF04009022B04BFA4 +:10E570004AF2D745B5FBF7F510D0012B04BF4AF29C +:10E580002F75B5FBF7F510D04AF62315B5FBF7F557 +:10E59000082B08BF4E4613D0042B18D02646082B54 +:10E5A0000ED0042B13D0022B49D004F12806042BE3 +:10E5B0000FD0082B1CBF4FF01908082304D00AE025 +:10E5C0004FF0140806F5A8764FF0400303E006F577 +:10E5D000A8764FF0100318FB036313FB0253C2EB42 +:10E5E00002124B4D02EB820205EB82021A441CF030 +:10E5F000010F4FF4C8734FF4BF7504BFCCF340064E +:10E60000002E77D0CCF3400602F5A572EEB10828B3 +:10E6100004BF1E4640270CD0042804BF2E461027F6 +:10E6200007D0022807BF04F11806042704F12806C2 +:10E63000082707EB870808EB87173E441BE004F127 +:10E6400018064FF019080423C5E7082804BF1E4622 +:10E6500040270CD0042804BF2E46102707D00228DC +:10E6600007BF04F11806042704F12806082707EB62 +:10E67000871706EB8706324402F19C0691F8652065 +:10E6800010F00C0F08BF00223244082804BF1E46B9 +:10E6900040270CD0042804BF2E46102707D002289C +:10E6A00007BF04F11806042704F128060827C7EB62 +:10E6B000C70707EB470706EB4706324498321CF0C2 +:10E6C000010F27D0082808BF40200CD0042804BF21 +:10E6D0002B46102007D0022807BF04F1180304209E +:10E6E00004F12803082000EB400101EB001018445E +:10E6F00002444AE04DE000000406002060000020D3 +:10E70000285B02008E891300305B0200205B020050 +:10E71000D4FEFFFF082804BF9C4640260CD00428E6 +:10E7200004BFAC46102607D0022807BF04F1180C1E +:10E73000042604F1280C082606EB8616898F0CEBBC +:10E74000860C6244EB2920D944F2552C0B3101FB95 +:10E750000CF1890D082807D0042802D0022805D022 +:10E7600008E02B46102008E0402006E004F11803E2 +:10E77000042002E004F12803082000EB801003EBE2 +:10E78000800000F5A57001FB002202F26510BDE8D3 +:10E79000F08302F5A572082804BF9C4640260CD0E1 +:10E7A000042804BFAC46102607D0022807BF04F196 +:10E7B000180C042604F1280C082606EB8616B1F87E +:10E7C00044100CEB860C6244EB29DED944F2552C44 +:10E7D0000B3101FB0CF1890D0828C5D00428C0D0ED +:10E7E0000228C7D1C2E7FE4840F271210068806A62 +:10E7F00048437047FA48006890F83500002818BF71 +:10E800000120704710B5F74C207B022818BF032861 +:10E8100008D1207D04F115010DF0A1FC08281CBFD2 +:10E82000012010BD207B002816BF022800200120F7 +:10E83000BDE8104009F0C0B9EA4908737047E849DB +:10E84000096881F8300070472DE9F047E44C2168F1 +:10E85000087B002816BF022800200120487301F120 +:10E860000E0109F093F92168087B022816BF0328DE +:10E870000122002281F82F204FF0080081F82D009E +:10E88000487B01F10E034FF001064FF0000701280D +:10E8900004BF5B7913F0C00F0AD001F10E03012809 +:10E8A00004D1587900F0C000402801D0002000E0D9 +:10E8B000012081F82E00002A04BF91F8220010F0F8 +:10E8C000040F07D0087D01F115010DF048FC216807 +:10E8D00081F82D002068476006F0CEF92168C14D0F +:10E8E0004FF00009886095F82D000DF054FC80462B +:10E8F00095F82F00002818BFB8F1000F04D095F844 +:10E900002D000DF00FFA68B195F8300000281CBFFB +:10E9100095F82E0000281DD0697B05F10E00012915 +:10E920000ED012E06E734A4605F10E01404609F022 +:10E9300082F995F82D1005F10E000DF023FD09E088 +:10E94000407900F0C000402831D0394605F10E0072 +:10E9500009F0A8F92068C77690F8220010F0040F9B +:10E9600008BFBDE8F087002795F82D000DF08EFA5E +:10E97000050008BFBDE8F08710210EF04CFA002812 +:10E9800018BFBDE8F08720683A4600F11C01C67642 +:10E99000284609F050F9206800F11C0160680EF06B +:10E9A00093FE6068BDE8F04701210EF0A8BE0DF0AF +:10E9B00026FD4A4605F10E0109F03DF9CAE7884AED +:10E9C0001268137B0370D2F80E000860508A8880AA +:10E9D000704778B583490446814D407B08732A68A7 +:10E9E000207810706088ADF8000080B200F001015E +:10E9F000C0F3400341EA4301C0F3800341EA8301CD +:10EA0000C0F3C00341EAC301C0F3001341EA03119C +:10EA1000C0F3401341EA4311C0F3801041EA801073 +:10EA20005084E07D012808BF012607D0022808BFD6 +:10EA3000022603D0032814BFFFDF0826286880F8C9 +:10EA40005A60607E012808BF012607D0022808BF4F +:10EA5000022603D0032814BFFFDF0826286880F8A9 +:10EA60005B60217B80F82410418C1D290CBF0021A4 +:10EA700061688162617D80F83510A17B002916BF35 +:10EA80000229002101210175D4F80F10C0F81510DA +:10EA9000B4F81310A0F81910A17EB0F8662061F345 +:10EAA0000302A0F86620E17E012918BF002180F84A +:10EAB0003410002078BD4A480068408CC0F3001133 +:10EAC00031B1C0F38000002804BF1F20704702E06E +:10EAD000C0F3400109B10020704710F0010F14BFCE +:10EAE000EE20FF2070473E480068408CC0F30011C4 +:10EAF00019B1C0F3800028B102E0C0F3400008B1B2 +:10EB000000207047012070473549002209680A66D5 +:10EB10004B8C1D2B0CBF81F8642081F8640070477A +:10EB200000232F4A126882F859309164A2F84C00F1 +:10EB3000012082F859007047294A0023126882F8A0 +:10EB40005830A2F854000120116582F8580070472F +:10EB50002349096881F85D0070472148006890F9F1 +:10EB60005D0070471E48006890F82200C0F3401016 +:10EB700070471B48006890F82200C0F3C00070473F +:10EB8000012070471648006890F85B00704770B528 +:10EB900008F0EBFA08F0CAFA08F0A2F908F020FA37 +:10EBA0000F4C2068016E491C016690F83300002567 +:10EBB00030B108F0F0FA07F0B8FC206880F8335064 +:10EBC0002068457090F8371021B1BDE870400420EE +:10EBD00009F0D7BC90F8641001B3006E814203E0E5 +:10EBE000600000200406002018D8042009F0C9FCA9 +:10EBF000206890F8220010F0010F07D0A06843228F +:10EC00000188BDE870400120FFF77EBBBDE8704081 +:10EC100043224FF6FF710020FFF776BBBDE870403E +:10EC2000002009F0AEBC2DE9F04782B00F468146C6 +:10EC3000FE4E4FF000083068458C15F0030F10D0E1 +:10EC400015F0010F05F0020005D0002808BF4FF0B5 +:10EC5000010806D004E0002818BF4FF0020800D1D8 +:10EC6000FFDF4FF0000A544615F0010F05F00200D7 +:10EC70000DD080B915F0040F0DD04AF00800002F18 +:10EC80001CBF40F0010040F0020440D08FE010B102 +:10EC900015F0040F0DD015F0070F10D015F0010F6F +:10ECA00005F0020036D0002808BF15F0040F27D069 +:10ECB0003DE0002F18BF4AF0090478D134E02FB1AD +:10ECC0004AF0080415F0200F14D070E0316805F008 +:10ECD0002002B1F84400104308BF4AF0010466D096 +:10ECE0004AF0180415F0200F61D191F85A10082944 +:10ECF00059D155E0316891F85A10082950D152E0A5 +:10ED00004AF00800002F18BF40F001044FD140F036 +:10ED100010044CE0002818BF15F0040F07D0002F96 +:10ED200018BF4AF00B0442D14AF018043FE015F036 +:10ED3000030F3BD115F0040F38D077B131684AF09A +:10ED4000080091F85A1008290CBF40F0020420F086 +:10ED5000020415F0200F21D029E0316805F02002CF +:10ED6000B1F84400104308BF4AF003041FD04AF032 +:10ED7000180015F0200F08D091F85A10082914BF78 +:10ED800040F0020420F0020411E091F85A20082A11 +:10ED900014BF40F0010020F00100EDE7082902D087 +:10EDA00024F0010403E044F0010400E0FFDF15F06B +:10EDB000400F1BD0C7B93168B1F84400002804BF28 +:10EDC000488C10F0010F0BD110F0020F08BF10F0AB +:10EDD000200F05D115F0010F08BF15F0020F03D069 +:10EDE00091F85A00082801D044F040047068A0F857 +:10EDF00000A0017821F02001017007210EF030FC05 +:10EE0000414670680EF023FE214670680EF02BFE1E +:10EE100014F0010F0AD006230022854970680EF015 +:10EE2000FCFD3068417B70680EF05CFC14F0020F52 +:10EE300018D0D6E90010B9F1000F4FF006034FF0DB +:10EE4000010207D01C310EF0E8FD012170680EF0C0 +:10EE500056FC07E015310EF0E0FD3068017D70686A +:10EE60000EF04DFC14F0040F18BFFFDF14F0080F74 +:10EE700017D0CDF800A03068BDF800100223B0F81C +:10EE80006600020962F30B01ADF800109DF8011055 +:10EE9000032260F307118DF80110694670680EF0C7 +:10EEA000BCFD012F61D13068B0F84410E9B390F88F +:10EEB0002200C0F34000C0BB70680EF0C4FD401CCF +:10EEC000C7B23068B0F84420B0F85610551AC7F1F0 +:10EED000FF018D42A8BF0D46AA423AD990F8220000 +:10EEE00010F0010F35D144F01004214670680EF087 +:10EEF000BAFDF81CC0B2ED1E284482B23068B0F8EA +:10EF00006610036E090951FA83F190F85C30494F9D +:10EF10001944BC460023E1FB07C31B096FF0240C16 +:10EF200003FB0C1180F85C1000E01EE090F85B0021 +:10EF3000012101F037F80090BDF800009DF80210A3 +:10EF4000032340EA01400190042201A970680EF0F9 +:10EF500064FD3068AAB2016C70680EF0B2FD3068D2 +:10EF6000B0F856102944A0F8561014F0400F06D0FF +:10EF7000D6E90010012306225D310EF04EFD14F09B +:10EF8000200F18BFFFDF0020002818BFFFDF02B0EE +:10EF9000BDE8F0872DE9F843244C2068002808BF1D +:10EFA000FFDF2068417839BB0178FF2924D0002693 +:10EFB00080F83160A0F85660867080F8376030467F +:10EFC00008F022F807F0E2FC206890F95D0007F0F5 +:10EFD00082FD194807F085FD184807F0FBFF6068BF +:10EFE00008F015F8206890F8240010F0010F06D002 +:10EFF000252007F07EFD09E00C20BDE8F88310F025 +:10F00000020F18BF262075D007F073FD206890F816 +:10F010005A10252007F078FC206880F82C6007F053 +:10F02000EDFF206890F85A10002009E060000020F1 +:10F030001206002053E4B36E1C5B0200195B020051 +:10F0400007F04BFE0F21052007F019FD206890F80E +:10F050002E10002901BF90F82F10002990F82200EF +:10F0600010F0040F75D005F007FE0546206829460C +:10F07000806806F01AFBDFF83084074690FBF8F052 +:10F0800008FB10704142284605F0F7FA21688860B5 +:10F0900097FBF8F04A68104448600DF05DF80146AF +:10F0A0002068426891426FD8C0E90165FF4D4FF07A +:10F0B000010895F82D000DF06EF8814695F82F00A7 +:10F0C0000127002818BFB9F1000F04D095F82D00D2 +:10F0D0000CF028FEA8B195F8300000281CBF95F868 +:10F0E0002E00002825D0697B05F10E00012916D0DD +:10F0F0001AE0FFE710F0040F14BF2720FFDF83D1D1 +:10F1000084E73A466F7305F10E01484608F093FD17 +:10F1100095F82D1005F10E000DF034F909E0407955 +:10F1200000F0C000402815D0414605F10E0008F05F +:10F13000B9FD206890F8220010F0040F24D095F853 +:10F140002D000CF0A3FE05001ED010210DF063FE73 +:10F1500040B119E00DF053F93A4605F10E0108F0FF +:10F160006AFDE6E720683A4600F11C01C7762846AA +:10F1700008F061FD206800F11C0160680EF0A4FA3F +:10F18000012160680EF0BBFA2068417B0E3007F069 +:10F190005AFC206890F8581059B3B0F85410A0F8F1 +:10F1A0004410016D016490F82210C1F30011E9B917 +:10F1B000B0F8660002210509ADF80050684606F077 +:10F1C0003DFE28B1BDF80000C0F30B00A84204D1F9 +:10F1D000BDF80000401CADF800002168BDF800003B +:10F1E000B1F8662060F30F12A1F86620206880F85D +:10F1F0005860206890F8591031B1B0F84C108187F0 +:10F20000816C816380F85960B0F86610026E09095C +:10F2100051FA82F190F85C20DFF894C21144634601 +:10F220000022E1FB0C3212096FF0240302FB0311F0 +:10F2300080F85C100DF013F8032160680DF092F86F +:10F24000216881F833000020BDE8F883994988607F +:10F2500070472DE9F043974C83B0226892F8313023 +:10F260003BB1508C1D2808BFFFDF03B0BDE8F04361 +:10F270008DE401260027F1B1054692F85C0007F005 +:10F2800038FC206890F85B10FF2007F03DFB2068F9 +:10F290004FF4A57190F85B20002007F0E4FD206892 +:10F2A00090F8221011F0030F00F02E81002D00F0D5 +:10F2B000258100F029B992F822108046D07EC1F352 +:10F2C0000011002956D0054660680780017821F0BA +:10F2D00020010170518C132937D01FDC102908BF81 +:10F2E000022144D0122908BF062140D0FFDF6F4D14 +:10F2F000606805F10E010EF0D9F9697B60680EF0C7 +:10F30000F1F92068418C1D2918BF152965D0B0F886 +:10F310004420016C60680EF0FEF95EE0152918BF0C +:10F320001D29E3D14FF001010EF09AF960680178D0 +:10F3300041F020010170216885B11C310EF0C4F943 +:10F34000012160680EF0DBF9D1E700210EF088F9A9 +:10F350006068017841F020010170C8E715310EF0B6 +:10F36000B3F92068017D60680EF0C9F9BFE70EF0BF +:10F3700077F9BCE70021FFF756FC6068C17811F00F +:10F380003F0F2AD0017911F0100F26D00EF066F948 +:10F390002368024693F82410C1F38000C1F3400CA7 +:10F3A000604401F0010100EB010C93F82C10C1F353 +:10F3B0008000C1F34005284401F001010844ACEB92 +:10F3C0000000C1B293F85A0000F0ECFD0090032356 +:10F3D0000422694660680EF020FB2068002590F842 +:10F3E000241090F82C0021EA000212F0010F18BF3F +:10F3F00001250ED111F0020F04D010F0020F08BF4A +:10F40000022506D011F0040F03D010F0040F08BF3E +:10F410000425B8F1000F2BD0012D1BD0022D08BF01 +:10F4200026201BD0042D14BFFFDF272016D0206814 +:10F4300090F85A10252007F067FA206890F82210FB +:10F44000C1F3001169B101224FF49671002007F059 +:10F450000AFD0DE0252007F04CFBE8E707F049FB2B +:10F46000E5E790F85A204FF49671002007F0FBFC76 +:10F47000206890F82C10294380F82C1090F8242054 +:10F4800032EA01011DD04670418C13292CD027DCB3 +:10F49000102904BF03B0BDE8F083122924D000BFB7 +:10F4A000C1F30010002807E040420F0004060020CE +:10F4B00053E4B36E6000002018BFFFDF03B0BDE867 +:10F4C000F083418C1D2908BF80F82C70DBD0C1F37C +:10F4D0000011002914BF80F8316080F83170D2E744 +:10F4E000152918BF1D29DBD190F85A2003B04FF021 +:10F4F0000101BDE8F043084607F092BE90F85B209A +:10F500000121084607F08CFE2168002DC87E7CD0C2 +:10F510004A8C3D46C2F34000002808BF47F008056A +:10F5200012F0400F18BF45F04005002819BFD1F870 +:10F530003890B1F83C80D1F84090B1F844806068D0 +:10F54000072107800EF08CF8002160680EF07FFA2A +:10F55000294660680EF087FA15F0080F15D020686C +:10F56000BDF800100223B0F86600020962F30B0137 +:10F57000ADF800109DF80110032260F307118DF81B +:10F580000110694660680EF048FA60680EF024F9D0 +:10F590002168C0F1FE00B1F85620A8EB02018142BB +:10F5A000A8BF0146CFB2D019404542D245F0100164 +:10F5B00060680EF058FA60680EF00EF92168C0F12C +:10F5C000FE00B1F85610A8EB01018142A8BF014628 +:10F5D000CFB260680EF037FA3844421C2068B0F8A9 +:10F5E0006610036E090951FA83F190F85C30FF4D03 +:10F5F0001944AC460023E1FB05C31B096FF0240C42 +:10F6000003FB0C1180F85C1000E038E090F85B0020 +:10F61000012100F0C7FC0090BDF800009DF8021029 +:10F62000032340EA01400190042201A960680EF022 +:10F63000F4F9216891F8220010F0400F05D0012361 +:10F6400006225D3160680EF0E8F920683A46B0F8AD +:10F65000560000EB090160680EF033FA2068B0F83C +:10F6600056103944A0F8561008F0C1F9002818BF08 +:10F67000FFDF20684670867003B0BDE8F08301218B +:10F68000FFF7D1FAF0E7DA4810B50068417841B9E0 +:10F690000078FF2805D000210846FFF7DAFD00209A +:10F6A00010BD07F062FD07F041FD07F019FC07F0FF +:10F6B00097FC0C2010BD10B5CD4C206890F82200AE +:10F6C00010F0010F1CBFA06801884FF03C0212BF70 +:10F6D00001204FF6FF710020FEF716FE2168012081 +:10F6E00081F8370010BDC249096881F832007047BF +:10F6F0002DE9F041002508F010FF002800F00581F9 +:10F70000BB4C2068417801270026012906D0022938 +:10F7100001D003297ED0FFDFBDE8F0818178022689 +:10F720000029418C46D0C1F34002002A08BF11F0E5 +:10F73000010F70D090F85B204FF001014FF00000F6 +:10F7400007F06EFD216891F82200C0F34000002808 +:10F7500014BF0C20222091F85B1007F0D5F8206828 +:10F76000467090F8330058B106F0CBFE206890F850 +:10F770005B0010F00C0F0CBF4020452007F001FD8E +:10F78000206890F83400002818BF07F019FD2168A0 +:10F7900091F85B0091F8651010F00C0F08BF002184 +:10F7A000962007F055FC08F019F9002818BFFFDF74 +:10F7B000BDE8F081C1F3001282B110293FD090F86A +:10F7C000330020B106F09DFE402007F0DAFC2068EF +:10F7D00090F8221011F0040F36D043E090F8242066 +:10F7E00090F82C309A422AD1B0F84400002808BF83 +:10F7F00011F0010F05D111F0020F08BF11F0200F19 +:10F800007ED04FF001014FF00000FFF722FD20688D +:10F81000418C01E040E034E011F0010F04BFC1F37E +:10F820004001002907D1B0F85610B0F844209142A9 +:10F8300018BFBDE8F08180F83170BDE8F081BDE807 +:10F84000F0410021012004E590F83510012914BF92 +:10F850000329102545F00E0190F85A204FF00000C2 +:10F8600007F0DEFC206890F83400002818BF07F08D +:10F87000A7FC0021962007F0EBFB20684670BDE84E +:10F88000F081B0F85610B0F8440081423DD0BDE898 +:10F89000F04101210846DCE48178D9B1418C11F0B6 +:10F8A000010F1CD080F8687090F86A20B0F86C10D6 +:10F8B0000120FEF729FD2068467007F056FC07F08E +:10F8C00035FC07F00DFB07F08BFBBDE8F041032092 +:10F8D00008F057BE8178BDE8F0410120B9E411F08D +:10F8E000020F04BFFFDFBDE8F081B0F85610808F33 +:10F8F00081420AD001210846FFF7ABFC032000E05B +:10F9000003E021684870BDE8F081BDE8F041FFF7F1 +:10F910003EB9FFF73CB910B5354C206890F834106B +:10F9200049B1363007F05BFC18B921687F2081F8B7 +:10F93000360007F03BFC206890F8330018B107F060 +:10F940002AFC06F0F2FD08F0E8FDA8B1206890F866 +:10F950002210C1F3001179B14078022818BFFFDFEF +:10F9600000210120FFF775FC2068417800291EBFA7 +:10F9700040780128FFDF10BDBDE81040FFF707B950 +:10F980002DE9F0471A4C0F4680462168B8F1030F65 +:10F99000488C08BFC0F3400508D000F0010591F87D +:10F9A0003200002818BF4FF0010901D14FF00009C3 +:10F9B00007F093F80646B8F1030F0CBF4FF00208AA +:10F9C0004FF0010835EA090008BFBDE8F08720685C +:10F9D00090F8330090B10CF025FC38700146FF28F8 +:10F9E0000CD06068C01C0CF0F6FB03E053E4B36E6F +:10F9F0006000002038780CF022FC06436068017833 +:10FA0000C1F3801221680B7D9A4208D10622C01CE6 +:10FA1000153115F087FD002808BF012000D0002017 +:10FA20003978FF2906D0C8B9206890F82D0088429F +:10FA300016D113E0A0B1616811F8030BC0F3801078 +:10FA40000CF08DFB05460CF0EDFC38B128460CF0AF +:10FA50001DFA18B110210DF0DEF908B1012000E007 +:10FA60000020216891F8221011F0040F01D0F0B1AC +:10FA70001AE0CEB9FE4890F83500002818BF40457E +:10FA800015D1616811F8030BC0F380100CF067FB0F +:10FA900004460CF0C7FC38B120460CF0F7F918B159 +:10FAA00010210DF0B8F910B10120BDE8F087002059 +:10FAB000BDE8F0872DE9F04FEE4D074683B028688A +:10FAC00000264078022818BFFFDF28684FF07F0922 +:10FAD00090F8341049B1363007F081FB002804BF9C +:10FAE000286880F8369007F061FB68680DF0DAFD51 +:10FAF0000446002F00F0048268680DF05EFF0028C5 +:10FB000000F0FE8106F0B7FF002800F0F981FF2029 +:10FB1000DFF864B3DFF8588300274FF0010A062CA2 +:10FB200080F00082DFE804F0EFEFEF03EFF78DF8ED +:10FB3000000069460320FFF723FF002800F0E4805F +:10FB4000296891F8340010B191F89800D0B1286874 +:10FB5000817801294CD06868042107800DF080FD70 +:10FB600008F10E0168680DF0A1FD98F80D106868A5 +:10FB70000DF0B8FD2868828F816B68680DF0EFFD8D +:10FB800000F04DB99DF8000081F898A00A7881F83E +:10FB90009920FF280FD001F19B029A310CF004FB51 +:10FBA000002808BFFFDF286890F89A1041F0020192 +:10FBB00080F89A100DE068680278C2F3801281F82C +:10FBC0009A20D0F80320C1F89B20B0F80700A1F8D4 +:10FBD0009F00286800F1A10490F836007F2808BF34 +:10FBE000FFDF286890F83610217080F83690AEE775 +:10FBF00090F822009BF80490C0F38014686864F3C6 +:10FC00008619072107800DF02BFD002168680DF093 +:10FC10001EFF494668680DF026FF0623002208F102 +:10FC20000E0168680DF0F9FE2868417B68680DF0E8 +:10FC300059FD68680DF0D0FD29688A8FC0F1FE017A +:10FC40008A42B8BF1146CFB2BA423DD9F81EC7B2F8 +:10FC500049F0100A514668680DF005FF68680DF01C +:10FC6000F2FE3844431C2868B0F86610026E090999 +:10FC700051FA82F190F85C20DFF800920A44C846FD +:10FC80004FF0000CE2FB098C4FEA1C116FF0240CC2 +:10FC900001FB0C2180F85C1090F85B001A460121F2 +:10FCA00000F080F90190BDF804009DF806100323D0 +:10FCB00040EA01400290042202A968680DF0ADFEFE +:10FCC000514668680DF0CFFE34B1D5E9001001232C +:10FCD00006225D310DF0A1FE28683A46816B686806 +:10FCE0000DF0EFFE2868A0F85670818F8F420CBF90 +:10FCF0000121002180F8311007F079FE002818BF9B +:10FD0000FFDF8CE007E00DE128688078002840F0F4 +:10FD1000F98000F0F5B88DF8000068680178C1F34B +:10FD20008019D0F803100191B0F80700ADF8080071 +:10FD300069460520FFF724FE0028286873D08178E3 +:10FD4000002972D090F85BA0D5E90104D0F80F101B +:10FD5000C4F80E10B0F813106182417D2175817DC9 +:10FD60006175B0F81710E182B0F819106180B0F831 +:10FD70001B10A180B0F81D10E18000F11F0104F1FB +:10FD8000080015F0B0FD686890F8241001F01F011C +:10FD9000217690F82400400984F8740184F854A076 +:10FDA00084F855A0286890F8651084F8561090F8EB +:10FDB0005D0084F857009DF80010A86800F05BF91A +:10FDC000022008F0DEFB6868DBF800400DF1040A51 +:10FDD000078008210DF044FC002168680DF037FE13 +:10FDE000214668680DF03FFE0623002208F10E014F +:10FDF00068680DF012FE2868417B68680DF072FC9F +:10FE0000494668680DF07BFC06230122514668686C +:10FE10000DF003FE07F0EBFD002818BFFFDF032005 +:10FE20002968487070E066E0FFE76868AC684FF0EA +:10FE300001080278617BC2F3401211406173D0F86F +:10FE40000F10C4F80E10B0F813106182417D2175B7 +:10FE5000817D6175B0F81710E182B0F819106180EA +:10FE6000B0F81B10A180B0F81D10E18008E0000080 +:10FE70000406002060000020145B020053E4B36E0F +:10FE800000F11F0104F1080015F02DFD686890F8DD +:10FE9000241001F01F01217690F82400400984F815 +:10FEA000740184F8548084F85580286890F86510AF +:10FEB00084F8561090F85D0084F857009DF8001003 +:10FEC000A86800F0D8F8286880F868A090F86A2040 +:10FED000B0F86C100120FEF717FA2868477007F099 +:10FEE00044F907F023F906F0FBFF07F079F8012049 +:10FEF00008F047FB08E090F82200C0F3001008B1BA +:10FF0000012601E0FEF743FE286890F8330018B19F +:10FF100007F041F906F009FB66B100210120FFF767 +:10FF200098F910E0286890F82200C0F3001000282B +:10FF3000E8D0E5E728688178012904D190F85B10C2 +:10FF4000FF2006F0E1FC28684178002919BF4178BC +:10FF5000012903B0BDE8F08F4078032818BFFFDF08 +:10FF600003B0BDE8F08F70B57E4C06460D462068A4 +:10FF7000807858B106F07EFC21680346304691F83F +:10FF80005B202946BDE8704009F0C6B806F072FC57 +:10FF900021680346304691F85A202946BDE8704052 +:10FFA00009F0BAB878B50C4600210091082804BFC2 +:10FFB0004FF4C87040210DD0042804BF4FF4BF7027 +:10FFC000102107D0022807BF01F11800042101F118 +:10FFD00028000821521D02FB010562489DF800100F +:10FFE000006890F85C2062F3050141F040068DF84E +:10FFF000006090F85B00012828D002282DD0082846 +:020000040001F9 +:1000000018BFFFDF2FD000BF26F080008DF8000062 +:10001000C4EB041000EB80001E2101EB800005FB07 +:1000200004045148844228BFFFDF5048A0FB04105D +:10003000BDF80110000960F30C01ADF80110BDF826 +:1000400000009DF8021040EA014078BD9DF80200D2 +:1000500020F0E0008DF80200D6E79DF8020020F0C5 +:10006000E000203004E09DF8020020F0E000403085 +:100070008DF80200C8E72DE9F0413A4D04460E46DE +:10008000286890F86800002818BFFFDF002728685C +:1000900080F86A702188A0F86C106188A0F882103E +:1000A000A188A0F88410E188A0F8861094F8741153 +:1000B00080F8881090F82F1049B1427B00F10E01B2 +:1000C000012A04D1497901F0C001402934D090F8C7 +:1000D000301041B1427B00F10E01012A04BF497981 +:1000E00011F0C00F28D000F1760015F0F3FB68681E +:1000F000FF2E0178C1F380116176D0F80310C4F8A7 +:100100001A10B0F80700E08328681DD0C167E18BA2 +:10011000A0F8801000F17002511E30460CF044F837 +:10012000002808BFFFDF286890F86F1041F0020137 +:1001300080F86F10BDE8F081D0F80E10C0F876108E +:10014000418AA0F87A10D2E7C767A0F88070617E74 +:1001500080F86F10D4F81A100167E18BA0F87410C2 +:10016000BDE8F08160000020C4BF03008988888852 +:100170000178406829B190F8141190F8730038B9EB +:1001800001E001F0CDBD19B1042901D00120704773 +:100190000020704770B50C460546062102F02AFC87 +:1001A000606008B1002006E00721284602F022FC2A +:1001B000606018B101202070002070BD022070BD69 +:1001C0002DE9FC470C4606466946FFF7E3FF002889 +:1001D0007DD19DF8000050B1FEF727F9B0427CD0E8 +:1001E000214630460AF088F9002873D12DE00DF041 +:1001F000E7FEB04271D02146304613F027FB0028BD +:1002000068D1019D95F8D80022E0012000E000208F +:10021000804695F837004FF0010A4FF00009F0B121 +:1002200095F8380080071AD584F8019084F800A06A +:1002300084F80490E68095F839102172698F618105 +:10024000A98FA18185F8379044E0019D95F81401AC +:1002500058350028DBD1E87E0028D8D0D5E73046D5 +:1002600002F00CFD070000D1FFDF384601F01CFF53 +:1002700040B184F801900F212170E680208184F83C +:1002800004A027E0304602F0E7FC070000D1FFDFC2 +:10029000B8F1000F21D0384601F05DFFB8B19DF8EC +:1002A000000038B90198D0F800014188B14201D16D +:1002B00080F80090304607F0E8FB84F801900C21AC +:1002C000217084F80490E680297F217200E004E028 +:1002D00085F81B900120BDE8FC870020FBE71CB5DA +:1002E0006946FFF757FF00B1FFDF684601F024FDC4 +:1002F000FB4900208968A1F8DA001CBD2DE9FC410A +:1003000004460E46062002F01DFB0546072002F0BB +:1003100019FB2844C7B20025A8463E4417E02088B0 +:10032000401C80B22080B04202D34046A4F8008036 +:1003300080B2B84204D3B04202D20020BDE8FC81B2 +:100340006946FFF727FF0028F8D06D1CEDB2AE42DA +:10035000E5D84FF6FF7020801220EFE738B54FF652 +:10036000FF70ADF800000DE00621BDF8000002F0BE +:1003700053FB04460721BDF8000002F04DFB0CB111 +:1003800000B1FFDF00216846FFF7B8FF0028EBD07F +:1003900038BD70B507F0E6FB0BF0CDFCD14C4FF645 +:1003A000FF7600256683A683CFA0257001680079BB +:1003B000A4F14002657042F8421FA11C1071601C3C +:1003C00013F065FB25721B2060814FF4A471A1819D +:1003D000E08121820321A1740422E274A082E082E0 +:1003E000A4F13E00218305704680BD480C300570A5 +:1003F000A4F110000570468070BD70B5B84C16466B +:100400000D466060217007F027FBFFF7A7FFFFF79D +:10041000C0FF207810F0CDFFB5480EF07CFA2178AF +:10042000606813F0D9FA20780AF0D4FE284608F064 +:1004300010FCAF48FEF704F8217860680AF042F932 +:100440003146207813F0DAFDBDE870400BF073BC44 +:1004500010B501240AB1002010BD21B1012903D03B +:100460000024204610BD02210DF068FBF9E72DE9BC +:10047000F047040000D1FFDF9A4802211C3081467A +:10048000FFF73CFF00B1FFDF964D0620B5F81C805A +:1004900002F058FA0646072002F054FA3044C6B279 +:1004A000701CC7B2A88BB04228D120460DF0FEFCCC +:1004B000B0B1207818283FD1207901283CD1E088BC +:1004C000062102F097FA040000D1FFDF208807F030 +:1004D000DCFA2088062102F09FFA40B3FFDF2BE010 +:1004E000287860B300266670142020702021201D1B +:1004F00015F0E5F8022020712E701DE0B84217D1EA +:100500002046FDF737FFD0B12078172814D1207985 +:1005100068B1E088072102F06DFA40B1008807F069 +:10052000B4FAE088072102F077FA00B1FFDF03E0B8 +:100530002146FFF745FE10B10120BDE8F0870221FA +:100540004846FFF7DBFE10B9A98B4145AAD12046EA +:10055000BDE8F04713F098BD10B501F089FB08B174 +:100560000C2010BD0BF03AFC002010BD10B5044665 +:10057000007818B1012801D0122010BD01F089FBCC +:1005800020B10BF0DBFD08B10C2010BD207801F08C +:1005900036FBE21D04F11703611CBDE810400BF0AF +:1005A000C2BC10B5044601F063FB08B10C2010BDBD +:1005B000207828B1012803D0FF280BD0122010BDCD +:1005C00001F01DFB611C0BF0C9FB08B1002010BD40 +:1005D000072010BD01200BF0FBFBF7E710B50BF077 +:1005E000B0FD08B1002010BD302010BD10B504468C +:1005F00001F04FFB08B10C2010BD20460BF09BFD15 +:10060000002010BD10B501F044FB20B10BF096FDA9 +:1006100008B10C2010BD0BF0EBFC002010BDFF2139 +:1006200081704FF6FF7181802D4949680A78827187 +:100630008A880281498841810121417000207047E8 +:100640007CB50025022A19D015DC12F10C0F15D04B +:1006500009DC12F1280F11D012F1140F0ED012F193 +:10066000100F11D10AE012F1080F07D012F1040F98 +:1006700004D04AB902E0D31E052B05D8012806D0C4 +:10068000022808D003280AD0122528467CBD10462F +:10069000FEF75EFAF9E710460EF0E8F8F5E70846CF +:1006A00014466946FFF776FD08B10225EDE79DF88F +:1006B00000000198002580F85740E6E710B5134682 +:1006C00001220CF0E5FB002010BD10B5044611F02E +:1006D00070FC05280ED0204610F05AFE002010BDF8 +:1006E0006C000020E8070020FFFFFFFF1F00000054 +:1006F000A80600200C20F2E710B5044601F0C9FA64 +:1007000008B10C20EBE72146002007F02CFA00206E +:10071000E5E710B5044610F0C9FE50B108F02AFD17 +:1007200038B1207808F0BBFA20780EF0DBFB00200F +:10073000D5E70C20D3E710B5044601F0AAFA08B1BA +:100740000C20CCE72146012007F00DFA0020C6E777 +:1007500038B504464FF6FF70ADF80000A079E17996 +:10076000884216D02079FDF766FD90B16079FDF7DB +:1007700062FD70B10022A079114614F0B3F840B9BF +:100780000022E079114614F0ADF810B9207A07285C +:1007900001D9122038BD08F0FAFC60B911F009FC4B +:1007A00048B900216846FFF7A9FD20B1204606F0B0 +:1007B00086F8002038BD0C2038BD2DE9FC41817839 +:1007C00005461A2925D00EDC16292DD2DFE801F0C6 +:1007D0002C2C2C2C2C212C2C2C2C2C2C2C2C2C2C64 +:1007E0002C2C2C2121212A291ED00BDCA1F11E0149 +:1007F0000C2919D2DFE801F0181818181818181861 +:100800001818180D3A3904290ED2DFE801F00D024C +:100810000D022888B0F5706F06D201276946FFF7F0 +:10082000B9FC18B1022089E5122087E59DF8000087 +:1008300001F0ECF9019C08B1FC3401E004F5BC7452 +:100840009DF8000001F0E2F9019E08B1FD3601E0DB +:1008500006F279166846FFF78BFC08B1207808B1DC +:100860000C206BE52770A8783070684601F064FAB8 +:10087000002063E57CB50D466946FFF78BFC00263A +:1008800018B12E602E7102207CBD9DF8000001F091 +:10089000BDF9019C9DF80000583401F0B7F90198AA +:1008A00084F8406081682960017B297194F84010C8 +:1008B0000029F5D100207CBD70B5044691F85500A3 +:1008C00091F856300D4610F00C0F00D1002321890D +:1008D000A0880CF0A1FC696A81421DD2401A401C1C +:1008E000A1884008091A8AB2A2802189081A2081A9 +:1008F000668895F8541010460CF035FC864200D2FC +:1009000030466080E68895F8551020890CF02BFC65 +:10091000864200D23046E08070BDF0B585B00D460D +:10092000064603A9FFF736FC00282DD19DF80C00E0 +:1009300060B300220499FB20B1F84A30FB2B00D3AE +:100940000346B1F84C40FB20FB2C00D30446DFF8F3 +:100950003CCC9CE8811000900197CDF808C0ADF820 +:100960000230ADF806406846FFF7A6FF6E80BDF87E +:100970000400E880BDF808006881BDF80200A88086 +:10098000BDF806002881002005B0F0BD0122D1E7A6 +:100990002DE9F04186B0044600886946FFF7FAFB6E +:1009A000002876D12189E08801F0D5F9002870D19E +:1009B000A188608801F0CFF900286AD12189E088F8 +:1009C00001F0D7F9002864D1A188608801F0D1F93D +:1009D00007005ED1208802A9FFF79FFF00B1FFDF6B +:1009E000BDF8101062880920914252D3BDF80C1056 +:1009F000E28891424DD3BDF81210BDF80E20238934 +:100A00001144A2881A44914243D39DF80010019DDD +:100A10004FF00008012640F6480041B185F8A36177 +:100A2000019991F8E61105F5D17541B91AE085F8FB +:100A30000D61019991F8301105F5867509B13A27D4 +:100A400024E0E18869806188E9802189814200D3BE +:100A50000146A980A188814200D20846288101224E +:100A600001990FE0E18869806188E98021898142EC +:100A700000D30146A980A188814200D2084628817E +:100A8000019900222846FFF717FF2E7085F8018094 +:100A9000384606B0BDE8F0817AE710B5044601F0AB +:100AA000F8F820B10BF04AFB08B10C2017E62078CB +:100AB00001F0A5F8E279611C0BF0C1FC08B100203F +:100AC0000DE602200BE610B503780446002B4068C3 +:100AD00013460A46014609D05FF001000CF0A5FB61 +:100AE0006168496A884203D90120F8E50020F5E7EA +:100AF0000020F4E52DE9F04117468A781E4680462D +:100B000042B11546C87838B10446690706D52AB1FE +:100B1000012104E00725F5E70724F6E70021620735 +:100B200002D508B1012000E00020014206D00122D8 +:100B300011464046FFF7C7FF98B93BE051B100228C +:100B400001214046FFF7BFFF58B9600732D50122A7 +:100B500011461FE058B1012200214046FFF7B3FFC4 +:100B600008B1092096E7680724D5012206E0680746 +:100B70004FEA44700AD5002813DB002201214046C9 +:100B8000FFF7A1FFB0B125F0040513E0002811DA4A +:100B9000012200214046FFF796FF58B124F00404DB +:100BA00008E0012211464046FFF78DFF10B125F005 +:100BB0000405F3E73D70347000206BE710B586B094 +:100BC0000446008803A9FFF7E5FA002806D1A088AB +:100BD00030B1012804D0022802D0122006B07EE5F0 +:100BE0006B4602AA214603A8FFF784FF0028F5D12F +:100BF0009DF80C3000220121002B049B06D083F8C5 +:100C0000AD11049B93F8FA316BBB24E083F8171104 +:100C1000049B93F83C313BB9049B93F816311BB904 +:100C2000049B93F87D300BB13A2010E0049B83F8CD +:100C30001611049B9DF8081083F81811049B9DF869 +:100C4000001083F81911049BA188A3F81A110499C4 +:100C500081F81721C2E7049B93F8AC311BB9049BC0 +:100C600093F87D300BB13A2010E0049B83F8AC116F +:100C7000049B9DF8081083F8AE11049B9DF80010AA +:100C800083F8AF11049BA188A3F8B011049981F8EF +:100C9000AD21A3E710B504460020A17801B90120D9 +:100CA000E2780AB940F0020001F06CF8002803D1A4 +:100CB0002046BDE8104081E711E570B51C460D46A1 +:100CC00018B1012801D0122070BD1946104601F05C +:100CD00069F830B12146284601F06EF808B10020CD +:100CE00070BD302070BD70B5044600780E460128F6 +:100CF00004D018B1022801D0032841D1607828B16E +:100D0000012803D0022801D0032839D1E07B10B993 +:100D1000A078012834D1A07830F0050130D110F04E +:100D2000050F2DD06289E188E0783346FFF7C5FFD3 +:100D3000002826D1A07805281ED16589A28921899D +:100D400020793346FFF7B9FF00281AD15FF0010080 +:100D500004EB40014A8915442218D37892789342D3 +:100D60000ED1CA8889888A420AD1401CC0B20228A2 +:100D7000EED3E088A84203D3A07B08B1072801D9AD +:100D8000122070BD002070BD10B586B0044600F082 +:100D900062FF08B10C2021E7022104F10A0001F0F2 +:100DA0001EF8A0788DF80800A0788DF80000607813 +:100DB0008DF8040020788DF80300A07B8DF80500E5 +:100DC000E07B00B101208DF80600A078C10717D0A4 +:100DD000E07800F0FBFF8DF80100E088ADF80A0034 +:100DE0006089ADF80C00A078400716D5207900F096 +:100DF000EDFF8DF802002089ADF80E00A0890AE011 +:100E000040070AD5E07800F0E1FF8DF80200E088A5 +:100E1000ADF80E006089ADF8100002A810F052FB8A +:100E20000028B8D168460EF062F8D7E610B504463F +:100E30000121FFF758FF002803D12046BDE81040EC +:100E4000A2E74CE40278012A01D0BAB118E0427856 +:100E50003AB1012A05D0022A12D189B1818879B12B +:100E600000E059B1418849B1808838B101EB810176 +:100E7000490000EB8000B1EB002F01D20020704749 +:100E80001220704770B5044600780D46012809D03D +:100E900011F08FF8052803D010F025FA002800D0B3 +:100EA0000C2070BD0DF0F0FE88B10DF002FF0DF0CA +:100EB000FBFF0028F5D125B160780DF08CFF0028EC +:100EC000EFD1A1886088BDE8704010F021BB1220EE +:100ED00070BD10B504460121FFF7B4FF002804D10E +:100EE0002046BDE810400121CCE704E42DE9F0479D +:100EF0000746B0F84C50FB2092460E46FB2D00D31F +:100F00000546DFF88C86B8F80A00A84200D20546EC +:100F100097F85510284600F08DFEB8F80C10814265 +:100F200000D208468146B7F84A40FB20FB2C00D38C +:100F30000446B8F80E00A04200D2044697F85410B8 +:100F4000204600F077FEB8F81010814200D2084623 +:100F50004FF4A4721B2C01D0904203D11B2D25D03D +:100F6000914523D0F580A6F808907480B080524651 +:100F700039463046FFF7A0FC01203070F0881B385E +:100F8000E02800D9FFDF70881B38E02800D9FFDF98 +:100F9000308940F64814A0F5A470A04200D9FFDFC4 +:100FA000B088A0F5A470A04200D9FFDFBDE8F087AB +:100FB000F0B5871FDDE9056540F67B44A74213D2F3 +:100FC0008F1FA74210D288420ED8B2F5FA7F0BD2FB +:100FD000A3F10A00241FA04206D2521C4A43B2EBDE +:100FE000830F01DAAE4201D90020F0BD0120F0BD2F +:100FF0002DE9FC47477A8946044617F0050F7DD056 +:10100000F8087BD194F83A0008B9012F76D1002571 +:10101000A8462E46F90789F0010A19D0208A5146C0 +:1010200000F0C0FEF0B36089514600F0C5FEC8B3C1 +:10103000208A6189884261D8A18EE08DCDE90001C6 +:10104000238D628CA18BE08AFFF7B2FF50B301259C +:10105000B8070ED504EB4500828EC18DCDE9001294 +:10106000038D428C818BC08AFFF7A2FFD0B1A846C6 +:101070006D1C78071ED504EB45065146308A00F0FA +:1010800091FE78B17089514600F096FE50B1308AD9 +:10109000718988425ED8B18EF08DCDE90001338D23 +:1010A000728C00E00AE0B18BF08AFFF781FF28B173 +:1010B0002E466D1CB9F1000F03D030E03020BDE8A2 +:1010C000FC87F80707D0780705D504EB460160894F +:1010D000498988423ED1228A01211BE0414503D043 +:1010E00004EB4100008A024404EB4100C38A868A73 +:1010F000B3422FD1838B468BB34200E02AE029D143 +:10110000438C068CB34225D1038DC08C834221D100 +:10111000491CC9B2A942E1D3608990421AD3207810 +:1011200010B1012816D10DE0A078B9F1000F07D059 +:1011300040B1012806D0022804D003280AD101E0DA +:101140000028EED1607838B1012805D0022803D0FC +:10115000032801D01220B2E70020B0E7002147E7C2 +:101160000178C90702D0406812F061BF12F02EBFAB +:101170002DE9F04788B00D46AFF69422D2E90092EF +:10118000014690462846FFF733FF06000CD100F0D9 +:1011900062FD40B9FE4F387828B90CF011FFA0F578 +:1011A0007F41FF3902D00C2008B0FFE6032105F192 +:1011B000100000F014FEF64801AA3E380190F548F0 +:1011C0000290F34806211038039007A801F0E0FBD5 +:1011D000040035D003210BF0BBFBB98AA4F84A10F8 +:1011E000FA8AA4F84C20FB7C0093BA46BB7C20888A +:1011F00001F0BBFC00B1FFDF208806F045FC218830 +:1012000004F10E0000F04FFDE3A004F112070068A6 +:1012100000900321684604F007FE002069460A5C3E +:101220003A54401CC0B20328F9D3A88B6080688C64 +:10123000A080288DE080687A410703D508270AE05E +:101240000920B1E7C10701D0012704E0800701D5DB +:10125000022700E000273A46BAF81800114610F0BD +:10126000EBF90146A062204610F0F4F917F00C0FDC +:1012700009D001231A46214600200BF0D6FF616AEF +:10128000884200D90926002784F85E7084F85F70D0 +:10129000A87800F0B4FC6076D5F80300C4F81A0012 +:1012A000B5F80700E083C4F8089084F80C800120AA +:1012B00084F80801024604F586712046FFF716FE01 +:1012C0008DF800700121684604F0AEFD9DF8000025 +:1012D00000F00701C0F3C1021144C0F340100844FC +:1012E0008DF80000401D2076092801D208302076B4 +:1012F000002120460BF02CFB68780DF0D0FCEEBBF3 +:10130000A9782878EA1C0DF092FC48B10DF0D1FCC8 +:10131000A9782878EA1C0DF038FD060002D052E0CA +:10132000122650E0687A00F005010020CA0700D0BC +:1013300001208A0701D540F00200490701D540F09D +:1013400008000DF05DFC06003DD1214603200DF0A4 +:1013500046FD060037D10DF04CFD060033D1697A09 +:1013600001F005018DF81010697AC90708D0688965 +:10137000ADF81200288AADF8140000E023E0012047 +:10138000697A8A0700D5401C490707D505EB40005C +:101390004189ADF81610008AADF8180004A810F0C5 +:1013A00091F8064695F83A0000B101200DF03AFC9C +:1013B0004EB90DF079FD060005D1A98F204610F039 +:1013C00023F8060008D0208806F05FFB208806215D +:1013D00001F022FB00B1FFDF3046E5E601460020C8 +:1013E000C6E638B56A48007878B910F0E2FD0528FD +:1013F00005D00CF0E5FDA0F57F41FF3905D068462A +:1014000010F0C9F8040002D00CE00C2038BD0098A0 +:10141000008806F03AFB00980621008801F0FCFAEB +:1014200000B1FFDF204638BD1CB582894189CDE976 +:1014300000120389C28881884088FFF7B9FD08B18E +:1014400000201CBD30201CBD70B50546FFF7ECFF29 +:1014500000280ED12888062101F0CCFA040007D01C +:1014600000F05EFC20B1D4F80001017831B901E050 +:10147000022070BDD4F84C11097809B13A2070BD32 +:1014800005218171D4F8001100200881D4F80011E1 +:10149000A8884881D4F80011E8888881D4F8001120 +:1014A0002889C881D4F80001028941898A4204D878 +:1014B0008279082A01D88A4201D3122070BD298876 +:1014C0004180D4F8001102200870002070BD3EB5A4 +:1014D00004460BF06FFCB0B12D480125A0F140028D +:1014E0004570236842F8423F23790021137141700F +:1014F0006946062001F007FA00B1FFDF684601F0F7 +:10150000E0F910B10EE012203EBDBDF80440029893 +:1015100080F80851684601F0D4F918B9BDF8040004 +:10152000A042F4D100203EBD70B5054600880621DA +:1015300001F060FA040007D000F0F2FB20B1D4F80B +:101540000011087830B901E0022070BDD4F84C01D8 +:10155000007808B13A2070BD9620005D10F0010FB0 +:1015600024D0D5F802004860D5F806008860D4F889 +:101570000001698910228181D4F8000105F10C0174 +:101580000E3004F5807413F0F9FF07E0385B0200B9 +:10159000E807002078000020112233002168032092 +:1015A0000870216828884880002070BD0C2070BD1C +:1015B00038B504460078EF284DD86088ADF80000B3 +:1015C000009800F01DFC88B36188080708D4D4E9AE +:1015D000012082423FD8202A3DD3B0F5804F3AD82F +:1015E000207B18B3072836D8607B28B1012803D0A8 +:1015F000022801D003282ED14A0703D4022801D0A3 +:10160000032805D1A07B08B1012824D1480707D4BD +:10161000607D28B1012803D0022801D003281AD107 +:10162000C806E07D03D5012815D110E013E001289C +:1016300001D003280FD1C80609D4607E012803D049 +:10164000022801D0032806D1A07E0F2803D8E07E0F +:1016500018B1012801D0122038BD002038BDF8B5DE +:1016600014460D46064607F092FD08B10C20F8BD61 +:101670003046FFF79DFF0028F9D1FDF76EFA28707C +:10168000B07554B9FF208DF8000069460020FDF7C1 +:1016900053FA69460020FDF743FA3046BDE8F840AA +:1016A000FDF797B90022DAE770B50C46054612B18E +:1016B0001F2907D80CE0FF2C04D8FCF704FF18B151 +:1016C0001F2C01D9122070BD2846FCF7E6FE08B198 +:1016D000002070BD422070BD10B50446408810B196 +:1016E000FDF701FA78B12078618800F00102607896 +:1016F000FFF7DAFF002805D1FDF7DDF962888242A5 +:1017000003D9072010BD122010BD10466168FDF7F7 +:1017100013FA002010BD10B50446408810B1FCF744 +:10172000C4FE70B12078618800F001026078FFF794 +:10173000BBFF002804D160886168FDF7F1F9002043 +:1017400010BD122010BD7CB504464078422501280A +:1017500008D8A078FCF7A1FE20B120781225012836 +:1017600002D090B128467CBDFDF703FA20B1A088D5 +:101770000028F7D08028F5D8FDF702FA60B160782C +:101780000028EFD02078012808D006F09DFA044602 +:1017900007F0BCF900287DD00C207CBDFDF732F8A5 +:1017A00010B9FDF7DFF990B307F0F1FC0028F3D191 +:1017B000FCF73BFEA0F57F41FF39EDD1FDF744F882 +:1017C000A68842F210704643A079FDF79DF9FCF718 +:1017D00073FEF8B10022072101A801F0D9F8040036 +:1017E00043D0FA480321846020460AF0B6FF204621 +:1017F000FDF72CFDF64DA88AA4F84A00E88AA4F863 +:101800004C00FCF760FE60B1288B01210DE0FFE782 +:1018100012207CBD3146002007F044FAD8B3FFDF28 +:101820004CE0FDF7AFF90146288B07F0F0FA0146CE +:10183000A0620022204606F04AFAFCF744FEB0B946 +:10184000FDF7A0F910F00C0F11D001231A46214624 +:1018500018460BF0EAFC616A884208D90721BDF8F6 +:10186000040001F0D9F800B1FFDF09207CBDE87C5D +:101870000090AB7CEA8AA98A208801F076F900B151 +:10188000FFDF208806F000F93146204607F00AFA0B +:1018900018B101E008E011E0FFDF002204F5D1718A +:1018A0002046FFF723FB09E044B1208806F0EDF85D +:1018B0002088072101F0B0F800B1FFDF00207CBDD7 +:1018C000002140E770B50D46072101F093F80400B0 +:1018D00003D094F87B0110B10AE0022070BD94F8A7 +:1018E0006500142801D0152802D194F8C80108B168 +:1018F0000C2070BD1022294604F5BE7013F03EFE88 +:10190000012084F87B01002070BD10B5072101F093 +:1019100071F818B190F87B1111B107E0022010BDE9 +:1019200090F86510142903D0152901D00C2010BDA2 +:10193000022180F87B11002010BD2DE9FC410C46EE +:101940004BF68032122194421DD8E4B16946FEF76D +:1019500021FC002815D19DF8000000F057F9019EE8 +:101960009DF80000583600F051F9019DAD1C2F88FC +:101970002246394630460AF0E6FE2888B842F6D1BB +:101980000020BDE8FC810846FBE77CB504460088E2 +:101990006946FEF7FFFB002810D19DF8000000F01B +:1019A00035F9019D9DF80000583500F02FF9019898 +:1019B000A27890F82C10914201D10C207CBD7F219F +:1019C0002972A9720021E972E17880F82D1021793D +:1019D00080F82E10A17880F82C1000207CBD1CB55A +:1019E0000C466946FEF7D6FB00280AD19DF8000098 +:1019F00000F00CF9019890F8730000B101202070FC +:101A000000201CBD7CB50D4614466946FEF7C2FB9E +:101A1000002809D19DF8000000F0F8F8019890F82E +:101A20002C00012801D00C207CBD9DF8000000F0A6 +:101A3000EDF8019890F86010297090F8610020701E +:101A400000207CBD70B50D461646072100F0D2FF80 +:101A500018B381880124C388428804EB4104AC4256 +:101A600017D842F210746343A4106243B3FBF2F23E +:101A7000521E94B24FF4FA72944200D91446A54211 +:101A800000D22C46491C641CB4FBF1F24A43521E9E +:101A900091B290F8B4211AB901E0022070BD01841E +:101AA0003180002070BD10B50C46072100F0A2FF68 +:101AB00048B180F8E74024B190F8E51009B107F08B +:101AC000BCF9002010BD022010BD017899B1417809 +:101AD00089B141881B290ED381881B290BD3C1886A +:101AE000022908D33A490268403941F8522F406828 +:101AF0004860002070471220704710B504460FF070 +:101B000097FD204607F052F9002010BD10B507F0F0 +:101B100050F9002010BD2DE9F04115460F4606464C +:101B20000122114638460FF087FD04460121384650 +:101B300007F06DF9844200D2044601213046653C2D +:101B400000F069F806460121002000F064F83044F6 +:101B500001219630844206D900F19601201AB0FB8B +:101B6000F1F0401C81B229800020BDE8F08110B561 +:101B7000044600F08EF808B10C2010BD601C0AF07D +:101B800039FC207800F00100FCF759FE207800F0C5 +:101B900001000DF089F8002010BD10B507F003F921 +:101BA000002010BD10B50446072000F0BDFE08B1AE +:101BB0000C2010BD2078C00716D000226078114696 +:101BC00012F090FE30B1122010BD00006C00002019 +:101BD000E8070020A06809F0D4F86078D4F8041071 +:101BE00009F0D8F80020EFE7002009F0CAF800213A +:101BF0000846F5E710B505F02BFB0020E4E718B127 +:101C0000022801D0012070470020704708B1002051 +:101C100070470120704710B5012904D0022905D072 +:101C2000FFDF2046D0E7C000503001E080002C30BC +:101C300084B2F6E711F00C0F04D04FF4747101EB8D +:101C4000801006E0022902D0C000703001E0800060 +:101C50003C3080B2704710B510F0ABF9042805D0C5 +:101C600010F0A7F9052801D00020ADE70120ABE76F +:101C700010B5FFF7F0FF10B10DF0DAF828B907F052 +:101C800086FA20B1FCF7B6FD08B101209CE70020E0 +:101C90009AE710B5FFF7DFFF18B907F078FA0028C8 +:101CA00092D0012090E72DE9FE4300250F468046A3 +:101CB0000A260421404604F0E0F840460BF01BF8E9 +:101CC000062000F03FFE044615E06946062000F0BD +:101CD0001AFE0AE0BDF80400B84206D002980422B9 +:101CE00041460E3013F01EFC50B1684600F0E9FD8D +:101CF0000500EFD0641E002C06DD002DE5D005E0C8 +:101D000040460BF001F8F5E705B9FFDFD8F8000011 +:101D10000BF015F8761E01D00028CAD0BDE8FE836E +:101D200090F8D81090F8730020B919B1042901D0A7 +:101D30000120704700207047017800290AD04168CF +:101D400091F8E520002A05D0002281F8E5204068BE +:101D500007F073B870471B38E12806D2B1F5A47FAD +:101D600003D344F29020814201D912207047002011 +:101D70007047FB2802D8B1F5296F01D911207047AF +:101D80000020704770B514460546012200F05CF84B +:101D9000002806D121462846BDE87040002200F008 +:101DA00053B870BD042803D321B9B0F5804F01D9D1 +:101DB0000020704701207047042803D321B9B0F5F3 +:101DC000804F01D90020704701207047012802D0C0 +:101DD00018B100207047022070470120704710B5ED +:101DE00000224FF4C84408E030F81230A34200D972 +:101DF000234620F81230521CD2B28A42F4D3E3E6D2 +:101E000080B2C1060BD401071CD481064FEAC07111 +:101E100001D5B9B900E099B1800713D410E04106AB +:101E200010D481060ED4C1074FEA807104D0002976 +:101E300002DB400704D405E0010703D4400701D4C6 +:101E400001207047002070470AB1012200E0022201 +:101E5000024202D1C80802D109B100207047112006 +:101E60007047000030B5058825F4004421448CB249 +:101E70004FF4004194420AD2121B92B21B339A4291 +:101E800001D2A94307E005F40041214303E0A21A6F +:101E900092B2A9431143018030BD08440830504339 +:101EA0004A31084480B2704770B51D4616460B464D +:101EB000044629463046049AFFF7EFFF0646B34230 +:101EC00000D2FFDF2821204613F0F9FB4FF6FF7008 +:101ED000A082283EB0B265776080B0F5004F00D98F +:101EE000FFDF618805F13C00814200D2FFDF60889E +:101EF0000835401B343880B220801B2800D21B20BC +:101F000020800020A07770BD8161886170472DE935 +:101F1000F05F0D46C188044600F12809008921F4CC +:101F2000004620F4004800F062FB10B10020BDE83C +:101F3000F09F4FF0000A4FF0010BB0450CD9617FC4 +:101F4000A8EB0600401A0838854219DC09EB0600A8 +:101F50000021058041801AE06088617F801B471A5C +:101F6000083F0DD41B2F00DAFFDFBD4201DC2946FC +:101F700000E0B9B2681A0204120C04D0424502DD36 +:101F800084F817A0D2E709EB06000180428084F8AC +:101F900017B0CCE770B5044600F12802C088E37D95 +:101FA00020F400402BB110440288438813448B4234 +:101FB00001D2002070BD00258A4202D301804580F5 +:101FC00008E0891A0904090C418003D0A01D00F023 +:101FD0001EFB08E0637F00880833184481B26288E2 +:101FE000A01DFFF73FFFE575012070BD70B50346EA +:101FF00000F12804C588808820F400462644A842C1 +:1020000002D10020188270BD98893588A84206D375 +:10201000401B75882D1A2044ADB2C01E05E02C1A55 +:10202000A5B25C7F20443044401D0C88AC4200D9EE +:102030000D809C8924B1002414700988198270BD18 +:102040000124F9E770B5044600F12801808820F4E6 +:1020500000404518208A002825D0A189084480B274 +:10206000A08129886A881144814200D2FFDF288834 +:10207000698800260844A189884212D1A069807F1E +:102080002871698819B1201D00F0C1FA08E0637F4A +:1020900028880833184481B26288201DFFF7E2FEC9 +:1020A000A6812682012070BD2DE9F04141898788F3 +:1020B0000026044600F12805B94218D004F10A08A8 +:1020C00021F400402844418819B1404600F09FFAAD +:1020D00008E0637F00880833184481B26288404674 +:1020E000FFF7C0FE761C6189B6B2B942E8D130462E +:1020F000BDE8F0812DE9F04104460B4627892830E0 +:10210000A68827F40041B4F80A8001440D46B7427E +:1021100001D10020ECE70AB1481D106023B1627FB5 +:10212000691D184613F02AFA2E88698804F1080000 +:1021300021B18A1996B200F06AFA06E0637F6288DC +:102140000833991989B2FFF78DFE474501D12089DF +:1021500060813046CCE78188C088814201D101206E +:1021600070470020704701898088814201D1012099 +:1021700070470020704770B58588C38800F1280437 +:1021800025F4004223F4004114449D421AD083896F +:10219000058A5E1925886388EC18A64214D313B10A +:1021A0008B4211D30EE0437F08325C1922444088F1 +:1021B00092B2801A80B22333984201D211B103E067 +:1021C0008A4201D1002070BD012070BD2DE9F04789 +:1021D0008846C1880446008921F4004604F1280796 +:1021E00020F4004507EB060900F001FA002178BB56 +:1021F000B54204D9627FA81B801A002503E06088DD +:10220000627F801B801A083823D4E28962B1B9F852 +:102210000020B9F802303BB1E81A2177404518DBBD +:10222000E0893844801A09E0801A217740450ADBAA +:10223000607FE1890830304439440844C01EA4F866 +:102240001280BDE8F087454503DB01202077E7E7F2 +:10225000FFE761820020F4E72DE9F74F044600F123 +:102260002805C088884620F4004A608A05EB0A06E3 +:1022700008B1404502D20020BDE8FE8FE08978B168 +:102280003788B6F8029007EB0901884200D0FFDFDB +:10229000207F4FF0000B50EA090106D088B33BE0E5 +:1022A0000027A07FB9463071F2E7E18959B1607F1C +:1022B0002944083050440844B4F81F1020F8031D86 +:1022C00094F821108170E28907EB080002EB080105 +:1022D000E1813080A6F802B002985F4650B1637F7A +:1022E00030880833184481B26288A01DFFF7BAFD18 +:1022F000E78121E0607FE1890830504429440844A7 +:102300002DE0FFE7E089B4F81F102844C01B20F837 +:10231000031D94F82110817009EB0800E28981B255 +:1023200002EB0800E081378071800298A0B1A01D07 +:1023300000F06DF9A4F80EB0A07F401CA077A07D3E +:1023400008B1E088A08284F816B000BFA4F812B0EB +:1023500084F817B001208FE7E0892844C01B30F8CB +:10236000031DA4F81F10807884F82100EEE710B553 +:10237000818800F1280321F400442344848AC28820 +:10238000A14212D0914210D0818971B9826972B193 +:102390001046FFF7E8FE50B91089283220F40040BB +:1023A000104419790079884201D1002010BD1846E7 +:1023B00010BD00F12803407F08300844C01E1060A3 +:1023C000088808B9DB1E136008884988084480B271 +:1023D00070472DE9F04100F12806407F1C46083087 +:1023E0009046431808884D88069ADB1EA0B1C01C91 +:1023F00080B2904214D9801AA04200DB204687B2F6 +:1024000098183A46414613F08DF8002816D1E01B83 +:1024100084B2B844002005E0ED1CADB2F61EE8E73A +:10242000101A80B20119A94206D83044224641460A +:10243000BDE8F04113F076B84FF0FF3058E62DE9D3 +:10244000F04100F12804407F1E46083090464318B2 +:10245000002508884F88069ADB1E90B1C01C80B208 +:10246000904212D9801AB04200DB304685B29918EA +:102470002A46404613F082F8701B86B2A84400201A +:1024800005E0FF1CBFB2E41EEAE7101A80B2811912 +:10249000B94206D821183246404613F06FF8A81901 +:1024A00085B2284624E62DE9F04100F12804407F5A +:1024B0001E46083090464318002508884F88069A23 +:1024C000DB1E90B1C01C80B2904212D9801AB0427B +:1024D00000DB304685B298182A46414613F04EF884 +:1024E000701B86B2A844002005E0FF1CBFB2E41EAA +:1024F000EAE7101A80B28119B94206D82044324660 +:10250000414613F03BF8A81985B22846F0E5401D76 +:10251000704710B5044600F12801C288808820F475 +:1025200000431944904206D0A28922B9228A12B9E6 +:10253000A28A904201D1002010BD0888498831B19B +:10254000201D00F064F800202082012010BD637F70 +:1025500062880833184481B2201DFFF783FCF2E73C +:102560000021C18101774182C1758175704703885F +:102570001380C28942B1C28822F4004300F12802CC +:102580001A440A60C08970470020704710B504469D +:10259000808AA0F57F41FF3900D0FFDFE088A0826C +:1025A000E08900B10120A07510BD4FF6FF71818256 +:1025B00000218175704710B50446808AA0F57F41DF +:1025C000FF3900D1FFDFA07D28B9A088A18A884209 +:1025D00001D1002010BD012010BD8188828A914266 +:1025E00001D1807D08B1002070470120704720F4A0 +:1025F000004221F400439A4207D100F4004001F464 +:102600000041884201D0012070470020704730B55A +:10261000044600880D4620F40040A84200D2FFDFA7 +:1026200021884FF4004088432843208030BD70B596 +:102630000C00054609D0082C00D2FFDF1DB1A1B265 +:10264000286800F044F8201D70BD0DB100202860FE +:10265000002070BD0021026803E0938812681944CD +:1026600089B2002AF9D100F032B870B500260D46C3 +:102670000446082900D2FFDF206808B91EE004469E +:1026800020688188A94202D001680029F7D1818899 +:102690000646A94201D100680DE005F1080293B297 +:1026A0000022994209D32844491B02608180216895 +:1026B000096821600160206000E00026304670BD9E +:1026C00000230B608A8002680A6001607047002363 +:1026D0004360021D018102607047F0B50F4601881A +:1026E000408815460C181E46AC4200D3641B30448B +:1026F000A84200D9FFDFA019A84200D9FFDF38198E +:10270000F0BD2DE9F041884606460188408815460F +:102710000C181F46AC4200D3641B3844A84200D9B1 +:10272000FFDFE019A84200D9FFDF708838447080CD +:1027300008EB0400BDE8F0812DE9F0410546008872 +:102740001E461746841B8846BC4200D33C442C805E +:1027500068883044B84200D9FFDFA019B84200D9D8 +:10276000FFDF68883044688008EB0400E2E72DE969 +:10277000F04106881D460446701980B21746884607 +:102780002080B84201D3C01B20806088A84200D2BC +:10279000FFDF7019B84200D9FFDF6088401B6080FE +:1027A00008EB0600C6E730B50D460188CC18944208 +:1027B00000D3A41A4088984200D8FFDF281930BD02 +:1027C0002DE9F041C84D04469046A8780E46A04237 +:1027D00000D8FFDF05EB8607B86A50F8240000B187 +:1027E000FFDFB868002816D0304600F044F90146F3 +:1027F000B868FFF73AFF05000CD0B86A082E40F819 +:10280000245000D3FFDFB9484246294650F826300D +:10281000204698472846BDE8F0812DE9F8431E463A +:102820008C1991460F460546FF2C00D9FFDFB145B4 +:1028300000D9FFDFE4B200954DB300208046E81CCC +:1028400020F00300A84200D0FFDF4946DFF898924D +:10285000684689F8001089F8017089F8024089F803 +:10286000034089F8044089F8054089F8066089F832 +:102870000770414600F008F9002142460F464B46DA +:102880000098C01C20F00300009012B10EE001205F +:10289000D4E703EB8106B062002005E0D6F828C03B +:1028A0004CF82070401CC0B2A042F7D30098491CDD +:1028B00000EB8400C9B200900829E1D3401BBDE8B9 +:1028C000F88310B50446EEF724FD08B1102010BDC2 +:1028D0002078854A618802EB800092780EE0836A56 +:1028E00053F8213043B14A1C6280A180806A50F8BD +:1028F0002100A060002010BD491C89B28A42EED898 +:102900006180052010BD70B505460C460846EEF7FF +:1029100000FD08B1102070BD082D01D3072070BD47 +:1029200025700020608070BD0EB56946FFF7EBFF93 +:1029300000B1FFDF6846FFF7C4FF08B100200EBDFD +:1029400001200EBD10B50446082800D3FFDF6648FD +:10295000005D10BD3EB5054600246946FFF7D3FF74 +:1029600018B1FFDF01E0641CE4B26846FFF7A9FF7D +:102970000028F8D02846FFF7E5FF001BC0B23EBD97 +:1029800059498978814201D9C0B27047FF20704708 +:102990002DE9F041544B062903D007291CD19D791C +:1029A00000E0002500244FF6FF7603EB810713F8C3 +:1029B00001C00AE06319D7F828E09BB25EF823E073 +:1029C000BEF1000F04D0641CA4B2A445F2D8334673 +:1029D00003801846B34201D100201CE7BDE8F04156 +:1029E000EEE6A0F57F43FF3B01D0082901D300208C +:1029F0007047E5E6A0F57F42FF3A0BD0082909D2DF +:102A0000394A9378834205D902EB8101896A51F8EA +:102A100020007047002070472DE9F04104460D4624 +:102A2000A4F57F4143F20200FF3902D0082D01D303 +:102A30000720F0E62C494FF000088A78A242F8D926 +:102A400001EB8506B26A52F82470002FF1D02748B6 +:102A50003946203050F8252020469047B16A284654 +:102A600041F8248000F007F802463946B068FFF7C5 +:102A700027FE0020CFE61D49403131F810004FF607 +:102A8000FC71C01C084070472DE9F843164E88467B +:102A9000054600242868C01C20F00300286020465A +:102AA000FFF7E9FF315D4843B8F1000F01D0002284 +:102AB00000E02A680146009232B100274FEA0D007B +:102AC000FFF7B5FD1FB106E001270020F8E706EB90 +:102AD0008401009A8A602968641C0844E4B2286072 +:102AE000082CD7D3EBE6000008080020445B020066 +:102AF00070B50E461D46114600F0D4F8044629462E +:102B0000304600F0D8F82044001D70BD2DE9F0419A +:102B100090460D4604004FF0000610D00027E01C40 +:102B200020F00300A04200D0FFDFDDB141460020CD +:102B3000FFF77DFD0C3000EB850617B112E0012791 +:102B4000EDE7614F04F10C00A9003C602572606064 +:102B500000EB85002060606812F0B1FD41463868E6 +:102B6000FFF765FD3046BDE8F0812DE9FF4F564C7B +:102B7000804681B020689A46934600B9FFDF2068FE +:102B8000027A424503D9416851F8280020B143F246 +:102B9000020005B0BDE8F08F5146029800F082F8BF +:102BA00086B258460E9900F086F885B27019001D5D +:102BB00087B22068A14639460068FFF756FD040039 +:102BC0001FD0678025802946201D0E9D07465A4646 +:102BD00001230095FFF768F9208831463844012326 +:102BE000029ACDF800A0FFF75FF92088C119384696 +:102BF000FFF78AF9D9F800004168002041F8284021 +:102C0000C7E70420C5E770B52F4C0546206800B91A +:102C1000FFDF2068017AA9420ED9426852F82510D8 +:102C200051B1002342F825304A880068FFF748FD7B +:102C3000216800200A7A08E043F2020070BD4B6868 +:102C400053F8203033B9401CC0B28242F7D808682C +:102C5000FFF700FD002070BD70B51B4E0546002437 +:102C6000306800B9FFDF3068017AA94204D94068B2 +:102C700050F8250000B1041D204670BD70B5124EFD +:102C800005460024306800B9FFDF3068017AA942A8 +:102C900006D9406850F8251011B131F8040B4418DA +:102CA000204670BD10B50A460121FFF7F6F8C01C9A +:102CB00020F0030010BD10B50A460121FFF7EDF822 +:102CC000C01C20F0030010BD8000002070B5044639 +:102CD000C2F11005281912F051FC15F0FF0108D0BF +:102CE000491EC9B2802060542046BDE8704012F0F1 +:102CF000C4BC70BD30B505E05B1EDBB2CC5CD55CFE +:102D00006C40C454002BF7D130BD10B5002409E04D +:102D10000B78521E44EA430300F8013B11F8013BD3 +:102D2000D2B2DC09002AF3D110BD2DE9F04389B0FD +:102D30001E46DDE9107990460D00044622D0024679 +:102D40000846F949FDF7BAFC102221463846FFF73C +:102D5000DCFFE07B000606D5F34A3946102310322B +:102D60000846FFF7C7FF102239464846FFF7CDFF58 +:102D7000F87B000606D5EC4A494610231032084677 +:102D8000FFF7B8FF1021204612F077FC0DE0103E4F +:102D9000B6B208EB0601102322466846FFF7AAFFE9 +:102DA000224628466946FDF789FC102EEFD818D038 +:102DB000F2B241466846FFF789FF10234A4669464A +:102DC00004A8FFF797FF1023224604A96846FFF7DF +:102DD00091FF224628466946FDF770FC09B0BDE820 +:102DE000F08310233A464146EAE770B59CB01E4690 +:102DF0000546134620980C468DF8080020221946F7 +:102E00000DF1090012F0BAFB202221460DF1290034 +:102E100012F0B4FB17A913A8CDE90001412302AABF +:102E200031462846FFF781FF1CB070BD2DE9FF4FEA +:102E30009FB014AEDDE92D5410AFBB49CDE900764B +:102E4000202320311AA8FFF770FF4FF000088DF8FB +:102E500008804FF001098DF8099054F8010FCDF862 +:102E60000A00A088ADF80E0014F8010C1022C0F37F +:102E700040008DF8100055F8010FCDF81100A8881A +:102E8000ADF8150015F8010C2C99C0F340008DF831 +:102E9000170006A8824612F071FB0AA8834610228A +:102EA000229912F06BFBA0483523083802AA40682B +:102EB0008DF83C80CDE900760E901AA91F98FFF797 +:102EC00034FF8DF808808DF809902068CDF80A004D +:102ED000A088ADF80E0014F8010C1022C0F34000D9 +:102EE0008DF810002868CDF81100A888ADF81500FD +:102EF00015F8010C2C99C0F340008DF817005046CE +:102F000012F03CFB58461022229912F037FB8648FB +:102F10003523083802AA40688DF83C90CDE9007648 +:102F20000E901AA92098FFF700FF23B0BDE8F08F9C +:102F3000F0B59BB00C460546DDE922101E4617464B +:102F4000DDE92032D0F801C0CDF808C0B0F805C0E6 +:102F5000ADF80CC00078C0F340008DF80E00D1F839 +:102F60000100CDF80F00B1F80500ADF813000878A6 +:102F70001946C0F340008DF815001088ADF8160012 +:102F800090788DF818000DF11900102212F0F6FA61 +:102F90000DF129001022314612F0F0FA0DF139003E +:102FA0001022394612F0EAFA17A913A8CDE9000158 +:102FB000412302AA21462846FFF7B7FE1BB0F0BD09 +:102FC000F0B5A3B017460D4604461E46102202A8CF +:102FD000289912F0D3FA06A82022394612F0CEFA28 +:102FE0000EA82022294612F0C9FA1EA91AA8CDE976 +:102FF0000001502302AA314616A8FFF796FE169844 +:10300000206023B0F0BDF0B589B00446DDE90E07BD +:103010000D463978109EC1F340018DF800103178CB +:103020009446C1F340018DF801101968CDF80210E3 +:103030009988ADF8061099798DF808100168CDF8D7 +:1030400009108188ADF80D1080798DF80F001023DC +:103050006A46614604A8FFF74DFE2246284604A9A9 +:10306000FDF72CFBD6F801000090B6F80500ADF88E +:103070000400D7F80100CDF80600B7F80500ADF858 +:103080000A000020039010236A46214604A8FFF797 +:1030900031FE2246284604A9FDF710FB09B0F0BD19 +:1030A0001FB51C6800945B68019313680293526813 +:1030B0000392024608466946FDF700FB1FBD10B5A6 +:1030C00088B004461068049050680590002006906F +:1030D000079008466A4604A9FDF7F0FABDF800001B +:1030E000208008B010BD1FB51288ADF800201A88E6 +:1030F000ADF8022000220192029203920246084695 +:103100006946FDF7DBFA1FBD7FB5074B1446054640 +:10311000083B9A1C6846FFF7E6FF224669462846A8 +:10312000FFF7CDFF7FBD00009C5B020070B5044639 +:1031300000780E46012813D0052802D0092813D1A3 +:103140000EE0A06861690578042003F075F9052D8B +:103150000AD0782300220420616903F0C3F803E059 +:103160000420616903F068F931462046BDE87040EB +:1031700001F084B810B500F12D03C2799C78411D8F +:10318000144064F30102C271D2070DD04A795C7910 +:1031900022404A710A791B791A400A718278C978EB +:1031A0008A4200D9817010BD00224A71F5E741784A +:1031B000012900D00C21017070472DE9F04F93B028 +:1031C0004FF0000B0C690D468DF820B009780126F0 +:1031D0000C2017464FF00D084FF0110A4FF0080968 +:1031E0001B2975D2DFE811F01B00C20205031D0385 +:1031F0005C036F03A103B603F70318046004920491 +:103200009F04EB042905330551055C05ED053006E7 +:10321000330662067E06F8061C07E506EA0614B1C8 +:1032200020781D282AD0D5F808805FEA08004FD002 +:1032300001208DF82000686A02220D908DF824206C +:103240000A208DF82500A8690A90A8880028EED0E9 +:1032500098F8001091B10F2910D27DD2DFE801F06B +:103260007C1349DEFCFBFAF9F8F738089CF6F50008 +:1032700002282DD124B120780C2801D00026EEE3BD +:103280008DF82020CAE10420696A03F0D5F8A888E7 +:103290000728EED1204600F0ECFF022809D0204696 +:1032A00000F0E7FF032807D9204600F0E2FF0728D7 +:1032B00002D20120207004E0002CB8D02078012830 +:1032C000D7D198F80400C11F0A2902D30A2061E06F +:1032D000C3E1A070D8F80010E162B8F804102186AC +:1032E00098F8060084F8320001202870032020702E +:1032F00044E00728BDD1002C99D020780D28B8D102 +:1033000098F8031094F82F20C1F3C000C2F3C00254 +:10331000104201D0062000E00720890707D198F865 +:1033200005100142D2D198F806100142CED194F88E +:10333000312098F8051020EA02021142C6D194F813 +:10334000322098F8061090430142BFD198F804004B +:10335000C11F0A29BAD200E006E2617D81427CD811 +:10336000D8F800106160B8F80410218198F80600C0 +:10337000A072012028700E20207003208DF82000FC +:10338000686A0D9004F12D000990601D0A900F30BD +:103390000B9021E12875FDE3412891D1204600F0F2 +:1033A00068FF042802D1E078C00704D1204600F06D +:1033B00060FF0F2884D1A88CD5F80C8080B24FF024 +:1033C000400BE669FFF748FC324641465B464E46F5 +:1033D000CDF80090FFF733F80B208DF82000686AD5 +:1033E0000D90E0690990002108A8FFF79FFE207862 +:1033F000042806D0A07D58B1012809D003280AD09E +:1034000048E305202070032028708DF82060CCE16F +:1034100084F800A032E712202070E8E11128BCD126 +:10342000204600F026FF042802D1E078C00719D01A +:10343000204600F01EFF062805D1E078C00711D114 +:10344000A07D02280ED0204608E0CBE084E070E1A9 +:103450004FE122E102E1E8E019E0AEE100F009FF0E +:1034600011289AD1102208F1010104F13C0012F058 +:1034700085F8607801286ED012202070E078C007AF +:1034800060D0A07D0028C8D00128C6D05AE01128FD +:1034900090D1204600F0EDFE082804D0204600F030 +:1034A000E8FE132886D104F16C00102208F1010116 +:1034B000064612F063F8207808280DD014202070FA +:1034C000E178C8070DD0A07D02280AD06278022AD0 +:1034D00004D00328A1D035E00920F0E708B1012885 +:1034E00037D1C80713D0A07D02281DD0002000903E +:1034F000D4E9062133460EA8FFF777FC10220EA967 +:1035000004F13C0012F00EF8C8B1042042E7D4E9FF +:103510000912201D8DE8070004F12C0332460EA885 +:10352000616BFFF770FDE9E7606BC1F34401491E71 +:103530000068C84000F0010040F08000D7E7207824 +:10354000092806D185F800908DF8209032E3287084 +:10355000EBE30920FBE79CE1112899D1204600F01C +:1035600088FE0A2802D1E078C00704D1204600F086 +:1035700080FE15288CD104F13C00102208F10101D5 +:10358000064611F0FBFF20780A2816D0162020707E +:10359000D4E90932606B611D8DE80F0004F15C0312 +:1035A00004F16C0247310EA8FFF7C2FC10220EA9ED +:1035B000304611F0B7FF18B1F6E20B20207071E22F +:1035C0002046FFF7D7FDA078216A0A18C0F1100144 +:1035D000104612F052F823E3394608A8FFF7A6FD7B +:1035E00006463BE20228B8D1204600F042FE0428FD +:1035F00004D3204600F03DFE082809D3204600F001 +:1036000038FE0E2829D3204600F033FE122824D29B +:10361000A07D0228A1D10E208DF82000686A0D90AF +:1036200098F801008DF82400F0E3022895D1204697 +:1036300000F01FFE002810D0204600F01AFE0128DE +:10364000F9D0204600F015FE0C28F4D004208DF8A7 +:10365000240098F801008DF825005EE21128FCD1C5 +:10366000002CFAD020781728F7D16178606A0229F7 +:1036700011D0002101EB4101182606EBC1011022F7 +:10368000405808F1010111F079FF0420696A00F047 +:10369000E3FD2670F2E50121ECE70B28DDD1002CDB +:1036A000DBD020781828D8D16078616A02281CD035 +:1036B0005FF0000000EB4002102000EBC200095850 +:1036C000B8F8010008806078616A02280FD00020F5 +:1036D00000EB4002142000EBC2000958404650F8AD +:1036E000032F0A604068486039E00120E2E70120CA +:1036F000EEE71128B1D1002CAFD020781928ACD139 +:103700006178606A022912D05FF0000101EB41018B +:103710001C2202EBC1011022405808F1010111F0F6 +:103720002DFF0420696A00F097FD1A20B6E0012100 +:10373000ECE7082891D1002C8FD020781A288CD162 +:10374000606A98F80120017862F347010170616AAC +:10375000D8F8022041F8012FB8F80600888004202C +:10376000696A00F079FD8EE2072013E638780128B7 +:1037700094D1182204F11400796811F044FFE07923 +:10378000C10894F82F0001EAD001E07861F300004D +:10379000E070217D002974D12178032909D0C00768 +:1037A00025D0032028708DF82090686A0D90412064 +:1037B00004E3607DA178884201D90620EAE502266B +:1037C0002671E179204621F0E001E171617A21F072 +:1037D000F0016172A17A21F0F001A172FFF7CAFC39 +:1037E0002E708DF82090686A0D900720E6E2042084 +:1037F000ADE6387805289DD18DF82000686A0D90D7 +:10380000B8680A900720ADF824000A988DF830B007 +:103810006168016021898180A17A81710420207012 +:10382000F4E23978052985D18DF82010696A0D9167 +:10383000391D09AE0EC986E80E004121ADF82410ED +:103840008DF830B01070A88CD7F80C8080B240266C +:10385000A769FFF713FA41463A463346C846CDF802 +:103860000090FEF720FE002108A8FFF75FFCE0783B +:1038700020F03E00801CE0702078052802D00F2048 +:103880000CE049E1A07D20B1012802D0032802D03C +:1038900002E10720C0E584F80080EFE42070EDE449 +:1038A000102104F15C0002F0E8FA606BB0BBA07D6F +:1038B00018B1012801D00520FDE006202870F74846 +:1038C0006063A063BEE23878022894D1387908B1E9 +:1038D0002875B3E3A07D022802D0032805D022E09A +:1038E000B8680028F5D060631CE06078012806D035 +:1038F000A07994F82E10012805D0E84806E0A179B7 +:1039000094F82E00F7E7B8680028E2D06063E0780A +:10391000C00701D0012902D0E04803E003E0F868C5 +:103920000028D6D0A063062011E68DF82090696AA1 +:103930000D91E1784846C90709D06178022903D181 +:10394000A17D29B1012903D0A17D032900D0072041 +:10395000287031E138780528BBD1207807281ED09F +:1039600084F800A005208DF82000686A0D90B868E2 +:103970000A90ADF824A08DF830B003210170E178F1 +:10398000CA070FD0A27D022A1AD000210091D4E9E3 +:10399000061204F15C03401CFFF727FA67E384F882 +:1039A0000090DFE7D4E90923211D8DE80E0004F122 +:1039B0002C0304F15C02401C616BFFF724FB56E30F +:1039C000626BC1F34401491E1268CA4002F0010152 +:1039D00041F08001DAE738780528BDD18DF8200064 +:1039E000686A0D90B8680A90ADF824A08DF830B0E0 +:1039F000042100F8011B102204F15C0111F0BEFD4E +:103A0000002108A8FFF792FB2078092801D0132095 +:103A100044E70A2020709CE5E078C10742D0A17DF0 +:103A2000012902D0022927D038E0617808A80129AD +:103A300016D004F16C010091D4E9061204F15C0384 +:103A4000001DFFF7BDFA0A20287003268DF820809C +:103A5000686A0D90002108A8FFF768FBDDE2C3E269 +:103A600004F15C010091D4E9062104F16C03001D0E +:103A7000FFF7A6FA0026E9E7C0F3440114290DD2A6 +:103A80004FF0006101EBB0104FEAB060E070607879 +:103A9000012801D01020BFE40620FFE6607801284D +:103AA0003FF4B8AC0A2052E5E178C90708D0A17DFF +:103AB000012903D10B20287004202FE028702DE06D +:103AC0000E2028706078616B012817D004F15C0328 +:103AD00004F16C020EA8FFF7E3FA2046FFF74AFB59 +:103AE000A0780EAEC0F11001304411F0C6FD0620E2 +:103AF0008DF82000686A09960D909AE004F16C0335 +:103B000004F15C020EA8FFF7CBFAE9E73978022945 +:103B100003D139790029D1D029758FE28DF82000A1 +:103B2000686A0D9058E538780728F6D1D4E909215C +:103B30006078012809D000BF04F16C00CDE90002D3 +:103B4000029105D104F16C0304E004F15C00F5E797 +:103B500004F15C0304F14C007A680646216AFFF721 +:103B600065F96078012821D1A078216A0A18C0F18E +:103B70001001104611F081FDD4E90923606B04F1B6 +:103B80002D018DE80F0004F15C0304F16C02314655 +:103B90000EA800E054E2FFF7CBF910220EA904F1C1 +:103BA0003C0011F0BFFC08B10B20AFE485F80080A9 +:103BB0008DF82090686A0D908DF824A00CE5387877 +:103BC0000528AAD18DF82000686A0D90B8680A907F +:103BD000ADF824A08DF830B080F80080617801291C +:103BE0001AD0D4E9093204F12D01A66B0392009694 +:103BF000CDE9011304F16C0304F15C0204F14C0102 +:103C0000401CFFF795F9002108A8FFF78FFA6078AC +:103C1000012805D0152041E6D4E90923611DE4E718 +:103C20000E20287006208DF82000686ACDF824B098 +:103C30000D90A0788DF82800CEE438780328C0D104 +:103C4000E079C00770D00F202870072066E7387829 +:103C500004286BD11422391D04F1140011F0D3FC97 +:103C6000616A208CA1F80900616AA078C871E179C5 +:103C7000626A01F003011172616A627A0A73616A11 +:103C8000A07A81F82400162061E485F800A08DF860 +:103C90002090696A50460D9190E000009C5B020004 +:103CA0003878052842D1B868A8616178606A02292D +:103CB00001D0012100E0002101EB4101142606EBB7 +:103CC000C1014058082102F0D8F86178606A0229E1 +:103CD00001D0012100E0002101EB410106EBC1010F +:103CE000425802A8E169FFF70FFA6078626A022879 +:103CF00001D0012000E0002000EB4001102000EB8B +:103D0000C1000223105802A90932FEF7F3FF626ACC +:103D1000FD4B0EA80932A169FFF7E5F96178606AE9 +:103D2000022904D0012103E042E18BE0BDE0002143 +:103D300001EB4101182606EBC101A27840580EA9FB +:103D400011F01CFC6178606A022901D0012100E0B9 +:103D5000002101EB410106EBC1014058A178084464 +:103D6000C1F1100111F089FC05208DF82000686A6E +:103D70000D90A8690A90ADF824A08DF830B0062106 +:103D800001706278616A022A01D0012200E00022FB +:103D900002EB420206EBC202401C8958102211F0CD +:103DA000EDFB002108A8FFF7C1F91220C5F818B0F3 +:103DB00028708DF82090686A0D900B208DF82400F3 +:103DC0000AE43878052870D18DF82000686A0D90D3 +:103DD000B8680A900B20ADF824000A9807210170FA +:103DE0006178626A022901D0012100E0002101EB23 +:103DF0004103102101EBC30151580988A0F80110BB +:103E00006178626A022902D0012101E02FE10021DC +:103E100001EB4103142101EBC30151580A6840F83A +:103E2000032F4968416059E01920287001208DF85E +:103E3000300077E6162028708DF830B0002108A8F1 +:103E4000FFF774F9032617E114202870B0E63878DC +:103E500005282AD18DF82000686A0D90B8680A906C +:103E6000ADF824A08DF830B080F800906278616AD7 +:103E70004E46022A01D0012200E0002202EB42025B +:103E80001C2303EBC202401C8958102211F076FB60 +:103E9000002108A8FFF74AF9152028708DF8206046 +:103EA000686A0D908DF824603CE680E0387805283B +:103EB0007DD18DF82000686A0D90B8680A90ADF841 +:103EC000249009210170616909784908417061698C +:103ED00051F8012FC0F802208988C18020781C2861 +:103EE000A8D1A1E7E078C00702D04FF0060C01E0AE +:103EF0004FF0070C607802280AD000BF4FF0000096 +:103F000000EB040101F1090105D04FF0010004E0CC +:103F10004FF00100F4E74FF000000B78204413EA63 +:103F20000C030B7010F8092F02EA0C02027004D186 +:103F30004FF01B0C84F800C0D2B394F801C0BCF160 +:103F4000010F00D09BB990F800C0E0465FEACC7C3E +:103F500004D028F001060670102606E05FEA887C8F +:103F600005D528F00206067013262E70032694F855 +:103F700001C0BCF1020F00D092B991F800C05FEA15 +:103F8000CC7804D02CF001060E70172106E05FEA11 +:103F90008C7805D52CF002060E70192121700026B0 +:103FA0000078D0BBCAB3C3BB1C20207035E012E040 +:103FB00002E03878062841D11A2019E42078012837 +:103FC0003CD00C283AD02046FFF7F1F809208DF8B4 +:103FD0002000686A0D9031E03878052805D0062069 +:103FE000387003261820287046E005218DF820102F +:103FF000686A0D90B8680A900220ADF8240001208C +:104000008DF830000A980170297D4170394608A862 +:10401000FFF78CF8064618202870012E0ED02BE0F2 +:1040200001208DF82000686A0D9003208DF824008F +:10403000287D8DF8250085F814B012E0287D80B128 +:104040001D202070172028708DF82090686A0D9030 +:1040500002208DF82400394608A8FFF767F80646C5 +:104060000AE00CB1FE2020709DF8200020B1002154 +:1040700008A8FFF75BF810E413B03046BDE8F08FF6 +:104080002DE9F04387B00C464E6900218DF80410ED +:1040900001202578034602274FF007094FF0050C51 +:1040A00085B1012D53D0022D39D1FE2030708DF80D +:1040B0000030606A059003208DF80400207E8DF8A2 +:1040C000050063E02179012925D002292DD003299B +:1040D00028D0042923D1B17D022920D131780D1FA8 +:1040E000042D04D30A3D032D01D31D2917D12189A5 +:1040F000022914D38DF80470237020899DF80410D0 +:1041000088421BD2082001E0945B02008DF8000079 +:10411000606A059057E070780128EBD0052007B061 +:10412000BDE8F0831D203070E4E771780229F5D1F5 +:1041300031780C29F3D18DF80490DDE7083402F8CA +:1041400004CB94E80B0082E80B000320E7E7157826 +:10415000052DE4D18DF800C0656A05959568029536 +:104160008DF8101094F80480B8F1010F13D0B8F155 +:10417000020F2DD0B8F1030F1CD0B8F1040FCED12F +:10418000ADF804700E202870207E6870002168460B +:10419000FEF7CCFF0CE0ADF804700B202870207EF9 +:1041A000002100F01F0068706846FEF7BFFF3770FF +:1041B0000020B4E7ADF804708DF8103085F800C029 +:1041C000207E6870277011466846FEF7AFFFA6E7AD +:1041D000ADF804902B70207F6870607F00F00100C4 +:1041E000A870A07F00F01F00E870E27F2A71C0076E +:1041F0001CD094F8200000F00700687194F82100AA +:1042000000F00700A87100216846FEF78FFF2868BC +:10421000F062A8883086A87986F83200A0694078D4 +:1042200070752879B0700D203070C1E7A97169717F +:10423000E9E700B587B004280CD101208DF8000013 +:104240008DF80400002005918DF8050001466846B0 +:10425000FEF76CFF07B000BD70B50C46054602F0D6 +:10426000EBF821462846BDE870407823002202F092 +:1042700039B808B1007870470C20704770B50C0051 +:1042800005784FF000010CD021702146F0F7D9FFDE +:1042900069482178405D884201D1032070BD022029 +:1042A00070BDF0F7CEFF002070BD0279012A05D065 +:1042B00000220A704B78012B02D003E004207047E3 +:1042C0000A758A6102799300521C0271C150032061 +:1042D0007047F0B587B00F4605460124287905EBF5 +:1042E000800050F8046C7078411E02290AD25249AD +:1042F0003A46083901EB8000314650F8043C284624 +:10430000984704460CB1012C11D12879401E10F0B9 +:10431000FF00287101D00324E0E70A208DF8000097 +:10432000706A0590002101966846FFF7A7FF032CED +:10433000D4D007B02046F0BD70B515460A460446F5 +:1043400029461046FFF7C5FF064674B12078FE28BF +:104350000BD1207C30B100202870294604F10C00DC +:10436000FFF7B7FF2046FEF722FF304670BD7047CB +:1043700070B50E4604467C2111F0A1F90225012EEC +:1043800003D0022E04D0052070BD0120607000E033 +:1043900065702046FEF70BFFA575002070BD28B1A3 +:1043A000027C1AB10A4600F10C01C5E701207047F2 +:1043B00010B5044686B0042002F03EF82078FE28AE +:1043C00006D000208DF8000069462046FFF7E7FF81 +:1043D00006B010BD7CB50E4600218DF80410417862 +:1043E000012903D0022903D0002405E0046900E07C +:1043F00044690CB1217C89B16D4601462846FFF71E +:1044000054FF032809D1324629462046FFF794FF7E +:104410009DF80410002900D004207CBD04F10C0597 +:10442000EBE730B40C460146034A204630BC034B50 +:104430000C3AFEF758BE0000D85B0200945B020005 +:1044400070B50D46040011D085B12101284611F048 +:1044500014F910225449284611F090F852480121CD +:104460000838018044804560002070BD012070BD87 +:1044700070B54D4E00240546083E10E07068AA7BDA +:1044800000EB0410817B914208D1C17BEA7B914211 +:1044900004D10C22294611F045F830B1641C308853 +:1044A0008442EBDB4FF0FF3070BD204670BD70B52D +:1044B0000D46060006D02DB1FFF7DAFF002803DB1A +:1044C000401C14E0102070BD374C083C20886288E6 +:1044D000411C914201D9042070BD6168102201EB9A +:1044E0000010314611F04AF82088401C20802870C6 +:1044F000002070BD2C480838008870472A490839C8 +:104500000888012802D0401E08800020704770B53E +:1045100014460D0018D0BCB10021A170022802D0B1 +:10452000102811D105E0288870B10121A1701080F8 +:1045300008E02846FFF79CFF002805DB401CA07020 +:10454000A8892080002070BD012070BD70B505468F +:1045500014460E000BD000203070A878012808D037 +:1045600005D91149A1F108010A8890420AD9012010 +:1045700070BD24B1287820702888000A507002206D +:1045800008700FE064B14968102201EB0011204669 +:10459000103910F0F3FF287820732888000A607320 +:1045A00010203070002070BD8C0000202DE9F041FB +:1045B00090460C4607460025FE48072F00EB88165C +:1045C00007D2DFE807F00707070704040400012506 +:1045D00000E0FFDF06F81470002D13D0F54880309E +:1045E00000EB880191F82700202803D006EB40005B +:1045F000447001E081F8264006EB44022020507010 +:1046000081F82740BDE8F081F0B51F4614460E46FC +:104610000546202A00D1FFDFE649E648803100EB5D +:10462000871C0CEB440001EB8702202E07D00CEB1B +:10463000460140784B784870184620210AE092F8ED +:104640002530407882F82500F6E701460CEB410062 +:1046500005704078A142F8D192F82740202C03D071 +:104660000CEB4404637001E082F826300CEB41044B +:104670002023637082F82710F0BD30B50D46CE4B75 +:1046800044190022181A72EB020100D2FFDFCB4856 +:10469000854200DDFFDFC9484042854200DAFFDF86 +:1046A000C548401C844207DA002C01DB204630BD9F +:1046B000C148401C201830BDBF48C043FAE710B5C0 +:1046C00004460168407ABE4A52F82020114450B195 +:1046D0000220084420F07F40EEF7AFFA94F908106A +:1046E000BDE81040C9E70420F3E72DE9F047B14EDB +:1046F000803696F82D50DFF8BC9206EB850090F8D6 +:10470000264034E009EB85174FF0070817F814002E +:10471000012806D004282ED005282ED0062800D047 +:10472000FFDF01F00AF9014607EB4400427806EB8F +:10473000850080F8262090F82720A24202D120226E +:1047400080F82720084601F003F92A462146012077 +:10475000FFF72CFF9B48414600EB041002682046FF +:10476000904796F82D5006EB850090F82640202CB7 +:10477000C8D1BDE8F087022000E003208046D0E7E2 +:1047800010B58C4C2021803484F8251084F8261034 +:1047900084F82710002084F8280084F82D0084F87D +:1047A0002E10411EA16044F8100B20746074207319 +:1047B0006073A0738449E077207508704870002109 +:1047C0007C4A103C02F81100491CC9B22029F9D3D7 +:1047D0000120EEF722F90020EEF71FF9012084F8FE +:1047E0002200EEF765FB7948EEF777FB764CA41EC6 +:1047F00020707748EEF771FB6070BDE81040EEF76F +:1048000099B810B5EEF7BBF86F4CA41E2078EEF700 +:104810007DFB6078EEF77AFBBDE8104001F0C5B88B +:10482000202070472DE9F34F624C0025803404EBC3 +:10483000810A89B09AF82500202821D0691E0291AA +:104840006049009501EB0017391D03AB07C983E8E8 +:104850000700A18BADF81C10A07F8DF81E009DF8FD +:104860001500A046C8B10226554951F820400399C9 +:10487000A219114421F07F41019184B102210FE07E +:104880000120EEF7CAF80020EEF7C7F8EEF795F82A +:1048900001F08BF884F82F50A7E00426E4E700210C +:1048A0008DF81810022801D0012820D10398011991 +:1048B0000998081A801C9DF81C1020F07F4001B157 +:1048C0000221353181420BD203208DF81500039867 +:1048D000C4F13201401A20F07F40322403900CE0F2 +:1048E00098F8240018B901F0F8F900284DD0322CBE +:1048F00003D214B101F04DF801E001F056F8324A4C +:10490000107820B393465278039B121B00219DF828 +:104910001840994601281BD0032819D05FF00000E9 +:104920008DF81E00002A04DD981A039001208DF8EE +:1049300018009DF81C0000B102210398254A20F0C0 +:104940007F40039003AB099801F03BF810B110E0F1 +:104950000120E5E79DF81D0018B99BF80000032829 +:1049600012D08DF81C50CDF80C908DF818408DF8B1 +:104970001E509DF8180058B1039801238119002298 +:104980001846EEF79DF806E000200BB0BDE8F08F6A +:104990000120EEF742F897F90C200123002001993D +:1049A000EEF78EF8F87BC00701D0EEF772F901211F +:1049B00012E00000500A0020FF7F841E0020A107A3 +:1049C000E85B0200500800209E0000209361010077 +:1049D000EB460100FFFF3F0088F82F108AF82850AF +:1049E00020226946F74810F00EFE0120CDE72DE9A0 +:1049F000F05FDFF8D083064608EB860090F825507C +:104A0000202D1FD0A8F180002C4600EB8617A0F5C2 +:104A10000079DFF8B4B305E0A24607EB4A0044781A +:104A2000202C0AD0EEF797F809EB04135A4601211F +:104A30001B1D00F0C6FF0028EED0AC4202D033466A +:104A400052461EE0E14808B1AFF30080EEF783F86C +:104A500098F82F206AB1D8F80C20411C891A090255 +:104A6000CA1701EB12610912002902DD0020BDE81E +:104A7000F09F3146FFF7D6FE08B10120F7E7334635 +:104A80002A4620210420FFF7BFFDEFE72DE9F04182 +:104A9000CC4C2569EEF75FF8401B0002C11700EB14 +:104AA0001160001200D4FFDF94F8220000B1FFDF94 +:104AB000012784F8227094F82E00202800D1FFDF0F +:104AC00094F82E60202084F82E00002584F82F50C2 +:104AD00084F8205084F82150BD48256000780228D1 +:104AE00033D0032831D000202077A068401C05D0A7 +:104AF0004FF0FF30A0600120EDF78FFF0020EDF7B1 +:104B00008CFFEEF788F8EEF780F8EDF756FF0FF020 +:104B100085FFB048056005604FF0E0214FF400408C +:104B2000B846C1F88002EEF722F994F82D703846A5 +:104B3000FFF75DFF0028FAD0A248803800EB87100D +:104B400010F81600022802D006E00120CCE73A4611 +:104B500031460620FFF72AFD84F8238004EB870006 +:104B600090F82600202804D09948801E4078EEF75F +:104B7000D3F9207F002803D0EEF73DF8257765773D +:104B800040E5904910B591F82D200024803901EBC3 +:104B9000821100BF11F814302BB1641CE4B2202C38 +:104BA000F8D3202010BD8C4901EB041108600020CF +:104BB000C87321460120FFF7F9FC204610BD10B54F +:104BC000012801D0032800D171B37E4A92F82D301C +:104BD0007C4C0022803C04EB831300BF13F812408E +:104BE0000CB1082010BD521CD2B2202AF6D3784A4C +:104BF00048B1022807D0072916D2DFE801F01506D0 +:104C0000080A0C0E100000210AE01B2108E03A21DE +:104C100006E0582104E0772102E0962100E0B5216A +:104C200051701070002010BD072010BD684810B5ED +:104C30004078EEF702F880B210BD10B5202811D2EE +:104C4000604991F82D30A1F1800202EB831414F831 +:104C500010303BB191F82D3002EB831212F8102086 +:104C6000012A01D0002010BD91F82D20014600201E +:104C7000FFF79CFC012010BD10B5EDF76CFFBDE8FF +:104C80001040EDF7DABF2DE9F0410E464D4F0178A7 +:104C90002025803F0C4607EB831303E0254603EBFA +:104CA00045046478944202D0202CF7D108E0202CEF +:104CB00006D0A14206D103EB41014978017007E01B +:104CC00000209FE403EB440003EB4501407848706B +:104CD000424F7EB127B1002140F2DD30AFF30080BA +:104CE0003078A04206D127B100214FF47870AFF39D +:104CF0000080357027B1002140F2E530AFF300802D +:104D000001207FE410B542680B689A1A1202D4178A +:104D100002EB1462121216D4497A91B1427A82B926 +:104D20002F4A006852F82110126819441044001DDF +:104D3000891C081A0002C11700EB1160001232280A +:104D400001DB012010BD002010BD2DE9F047814698 +:104D50001C48214E00EB8100984690F82540202009 +:104D6000107006F50070154600EB81170BE000BFD0 +:104D700006EB04104946001DFFF7C4FF28B107EBFE +:104D800044002C704478202CF2D1297888F8001047 +:104D900013E000BF06EB0415291D4846FFF7B2FFDC +:104DA00068B988F80040A97B99F80A00814201D8C7 +:104DB0000020DEE407EB44004478202CEAD10120F7 +:104DC000D7E40000D00A0020FFFF3F0000000000F1 +:104DD0009E00002000F50040500800200000000068 +:104DE000E85B02002DE9FC410E4607460024FE4D1B +:104DF00009E000BF9DF8000005EB0010816838460F +:104E000000F0F3FD01246B4601AA31463846FFF756 +:104E10009CFF0028EED02046BDE8FC8170B504461A +:104E2000F2480125A54300EB841100EB85104022D8 +:104E300010F0A4FBEE4E26B1002140F25F40AFF32C +:104E40000080EA48803000EB850100EB8400D0F858 +:104E50002500C1F8250026B1002140F26340AFF3E0 +:104E60000080284670BD2DE9FC418446DF48154688 +:104E7000089C00EB85170E4617F81400012803D094 +:104E8000022801D00020C7E70B46DA4A012160461C +:104E900000F097FDA8B101AB6A4629463046FFF7FE +:104EA00054FF70B1D1489DF804209DF80010803067 +:104EB00000EB85068A4208D02B460520FFF7A4FBAD +:104EC0000BE02A462146042014E0202903D007EBFA +:104ED0004100407801E096F8250007EB4401487056 +:104EE0009DF80000202809D007EB400044702A46B6 +:104EF00021460320FFF75AFB01208DE706F8254FD6 +:104F00000120F070F3E7B84901EB0010001DFFF736 +:104F1000D6BB7CB51D46134604460E4600F108027A +:104F200021461846EDF796FE94F908000F2804DD97 +:104F30001F3820722068401C206096B10220AE49C4 +:104F400051F82610461820686946801B20F07F40E3 +:104F5000206094F908002844C01C1F2803DA0120AF +:104F600009E00420EBE701AAEDF774FE9DF80400C8 +:104F700010B10098401C009000992068314408440A +:104F8000C01C20F07F4060607CBD2DE9FE430C46D4 +:104F900006460978607990722079984615465072D5 +:104FA00041B19248803090F82E1020290AD0006933 +:104FB000401D0BE0D4E90223217903B02846BDE867 +:104FC000F043A6E78D484178701D084420F07F47E4 +:104FD000217900222846A368FFF79BFF394628461F +:104FE00000F003FDD4E9023221796846FFF791FF12 +:104FF00041462846019CFFF7F5FE2B46224600213C +:10500000304600F0DEFC002803D13146284600F08F +:10501000ECFCBDE8FE832DE9FE4F814600F0A1FCCB +:1050200030B1002799F8000020B10020BDE8FE8FC4 +:105030000127F7E76D4D6E4C4FF0000A803524B123 +:10504000002140F2D640AFF3008095F82D8085F81E +:1050500023A0002624B1002140F2DB40AFF3008002 +:105060001FB94046FFF7DAFE804624B1002140F226 +:10507000E340AFF30080EDF76EFD43466A464946D4 +:10508000FFF783FF24B1002140F2E940AFF3008035 +:1050900095F82E0020280CD029690098401A0002AB +:1050A000C21700EB1260001203D5684600F09DFCA9 +:1050B000012624B1002140F2F340AFF3008095F8BF +:1050C00023000028BBD124B1002140F2F940AFF306 +:1050D0000080EDF740FD6B46464A002100F071FC70 +:1050E0000028A3D027B941466846FFF77BFE064358 +:1050F00026B16846FFF7E3FAC9F8080024B1002199 +:1051000040F20C50AFF3008001208FE72DE9F04F03 +:1051100089B08B46824600F024FC344C803428B39E +:105120009BF80000002710B1012800D0FFDF304DB0 +:1051300025B1002140F28250AFF300802A490120BE +:1051400001EB0A18A94607905FEA090604D000217E +:1051500040F28A50AFF30080079800F0F9FB94F812 +:105160002D50002084F8230067B119E094F82E0038 +:105170000127202800D1FFDF9BF800000028D6D0AF +:10518000FFDFD4E72846FFF749FE054626B1002198 +:1051900040F29450AFF3008094F823000028D3D15C +:1051A00026B1002140F29E50AFF30080EDF7D3FC12 +:1051B0002B4602AA59460790FFF7E7FE98F80F0022 +:1051C0005FEA060900F001008DF8130004D0002109 +:1051D0004FF4B560AFF300803B462A4602A9CDF8F4 +:1051E00000A007980CE0000050080020500A0020A2 +:1051F00000000000FFFF3F00E85B02009E0000206F +:10520000FFF731FE064604EB850090F82800009079 +:10521000B9F1000F04D0002140F2AF50AFF300808D +:1052200000F08BFB0790B9F1000F04D0002140F291 +:10523000B550AFF3008094F82300002884D1B9F171 +:10524000000F04D0002140F2BD50AFF300800DF1FB +:10525000080C9CE80E00C8E90112C8F80C304EB3E7 +:105260005FEA090604D0002140F2CA50AFF3008083 +:105270000098B84312D094F82E0020280ED126B101 +:10528000002140F2CF50AFF300802846FFF7AFFB7C +:1052900020B99BF80000D8B3012849D0B9F1000F1C +:1052A00004D0002140F2EC50AFF30080284600F01B +:1052B0003DFB01265FEA090504D0002140F2F550CC +:1052C000AFF30080079800F043FB25B1002140F2C6 +:1052D000F950AFF300808EB194F82D0004EB8000FC +:1052E00090F82600202809D025B100214FF4C06095 +:1052F000AFF30080F9484078EDF70EFE25B10021AC +:1053000040F20560AFF3008009B03046BDE8F08F91 +:10531000FFE7B9F1000F04D0002140F2D750AFF3FE +:10532000008094F82D2051460420FFF73FF9C0E794 +:10533000002E3FF409AF002140F2E250AFF30080AD +:1053400002E72DE9F84FE64D814695F82D004FF024 +:105350000008E44C4FF0010B474624B1002140F215 +:105360001360AFF30080584600F0F2FA85F823701E +:1053700024B100214FF4C360AFF3008095F82D00F5 +:10538000FFF74CFD064695F8230028B1002CE4D029 +:10539000002140F21E604BE024B1002140F2226067 +:1053A000AFF30080CE48803800EB861111F8190069 +:1053B000032856D1334605EB830A4A469AF825005E +:1053C000904201D1012000E0002000900AF1250068 +:1053D0000021FFF758FC01460098014203D001224A +:1053E0008AF82820AF77E1B324B1002140F227608A +:1053F000AFF30080324649460120FFF7D7F89AF80C +:1054000028A024B1002140F23260AFF3008000F008 +:1054100094FA834624B1002140F23760AFF3008054 +:1054200095F8230038B1002C97D0002140F23B6062 +:10543000AFF3008091E7BAF1000F07D095F82E0086 +:10544000202803D13046FFF7D2FAE0B124B1002181 +:1054500040F24F60AFF30080304600F067FA4FF043 +:10546000010824B100214FF4CB60AFF3008058460F +:1054700000F06EFA24B1002140F25C60AFF30080CE +:105480004046BDE8F88F002CF1D0002140F24A6080 +:10549000AFF30080E6E70020EDF798BA0120EDF7C2 +:1054A00095BA8E48007870472DE9F0418C4C94F8FD +:1054B0002E0020281FD194F82D6004EB860797F862 +:1054C0002550202D00D1FFDF8549803901EB861062 +:1054D00000EB4500407807F8250F0120F87084F8AC +:1054E0002300294684F82E50324602202234FFF74A +:1054F0005DF80020207004E42DE9F0417A4E784CEC +:10550000012538B1012821D0022879D003287DD087 +:10551000FFDFF0E700F03DFAFFF7C6FF207E00B1A5 +:10552000FFDF84F821500020EDF777FAA168481CCE +:1055300004D0012300221846EDF7C2FA14F82E0F0A +:10554000217806EB01110A68012154E0FFF7ACFF56 +:105550000120EDF762FA94F8210050B1A068401CD8 +:1055600007D014F82E0F217806EB01110A680621E6 +:1055700041E0207EDFF86481002708F1020801285D +:1055800003D002281ED0FFDFB5E7A777EDF733FB86 +:1055900098F80000032801D165772577607D53498D +:1055A00051F8200094F8201051B948B161680123E6 +:1055B000091A00221846EDF783FA022020769AE7AE +:1055C000277698E784F8205000F0E3F9A07F50B1E7 +:1055D00098F8010061680123091A00221846EDF7C6 +:1055E0006FFA257600E0277614F82E0F217806EB67 +:1055F00001110A680021BDE8F041104700E005E014 +:1056000036480078BDE8F041EDF786BCFFF74CFF67 +:1056100014F82E0F217806EB01110A680521EAE73C +:1056200010B52F4C94F82E00202800D1FFDF14F87D +:105630002E0F21782C4A02EB01110A68BDE81040B8 +:10564000042110477CB5264C054694F82E002028EE +:1056500000D1FFDFA068401C00D0FFDF94F82E00CF +:10566000214901AA01EB0010694690F90C00284479 +:10567000EDF7F0FA9DF904000F2801DD012000E0AC +:105680000020009908446168084420F07F41A1602F +:1056900094F82100002807D002B00123BDE8704033 +:1056A00000221846EDF70CBA7CBD30B5104A0B1A33 +:1056B000541CB3EB940F1FD3451AB5EB940F1BD3B7 +:1056C000934203D9101A43185B1C15E0954211D977 +:1056D000511A0844401C43420EE000009C00002088 +:1056E000D00A00200000000050080020E85B020003 +:1056F000FF7F841EFFDF0023184630BD01230022F8 +:1057000001460220EDF7DCB90220EDF786B9EDF78E +:1057100022BA2DE9FC47BA4C054694F82E00202801 +:1057200000D1FFDF642D58D3B64A0021521B71EB24 +:10573000010052D394F82E20A0462046DFF8C892EC +:1057400090F82D7009EB0214D8F8000001AA284443 +:105750006946EDF77FFA9DF90400002802DD009804 +:10576000401C0090A068009962684618B21A22F0A6 +:105770007F42B2F5800F30D208EB8702444692F8A0 +:105780002520202A0AD009EB02125268101A0002C2 +:10579000C21700EB1260001288421EDBA068401C9A +:1057A00010D0EDF7D8F9A168081A0002C11700EB74 +:1057B00011600012022810DD0120EDF72EF94FF0E4 +:1057C000FF30A06020682844206026F07F402061E0 +:1057D000012084F82300BDE8FC870020FBE72DE9C9 +:1057E000F047874C074694F82D00A4F1800606EB9D +:1057F000801010F8170000B9FFDF94F82D50A04674 +:10580000824C24B100214FF40760AFF3008040F6D2 +:105810007C0940F6850A06EB851600BF16F81700CE +:10582000012818D0042810D005280ED006280CD046 +:105830001CB100214846AFF3008020BF002CEDD002 +:1058400000215046AFF30080E8E72A4639460120A0 +:10585000FEF7ACFEF2E74FF0010A4FF000094546B3 +:1058600024B1002140F68C00AFF30080504600F0D8 +:105870006FF885F8239024B1002140F69100AFF332 +:10588000008095F82D00FFF7C9FA064695F8230029 +:1058900028B1002CE4D0002140F697001FE024B18D +:1058A000002140F69B00AFF3008005EB860000F17D +:1058B000270133463A462630FFF7E5F924B10021A7 +:1058C00040F69F00AFF3008000F037F8824695F86D +:1058D000230038B1002CC3D0002140F6A500AFF35F +:1058E0000080BDE785F82D60012085F82300504633 +:1058F00000F02EF8002C04D0002140F6B200AFF3E7 +:105900000080BDE8F08730B504463D480D4690F86C +:105910002D003B49803901EB801010F8140000B9CC +:10592000FFDF394800EB0410C57330BD344981F8FE +:105930002D00012081F82300704710B5344808B1CC +:10594000AFF30080EFF3108000F0010072B610BDDD +:1059500010B5002804D12F4808B1AFF3008062B61B +:1059600010BD2D480068C005C00D10D0103840B2E1 +:10597000002804DB00F1E02090F8000405E000F0CE +:105980000F0000F1E02090F8140D40097047082046 +:10599000704710B51A4C94F82400002804D1F6F78B +:1059A0005FF8012084F8240010BD10B5144C94F861 +:1059B0002400002804D0F6F77CF8002084F82400A6 +:1059C00010BD10B51C685B68241A181A24F07F44B7 +:1059D00020F07F40A14206D8B4F5800F03D2904258 +:1059E00001D8012010BD002010BDD0E90032D21A2C +:1059F00021F07F43114421F07F41C0E9003170471D +:105A0000D00A0020FF1FA10750080020000000005E +:105A1000000000000000000004ED00E02DE9F0416E +:105A2000044680074FF000054FF001060CD56B4887 +:105A3000056006600EF01BFE20B16948016841F464 +:105A40008061016024F00204E0044FF0FF3705D5C7 +:105A500064484660C0F8087324F48054600003D59D +:105A60006148056024F08044E0050FD55F48C0F828 +:105A70000052C0F808735E490D60091D0D605C4A54 +:105A800004210C321160066124F48074A00409D54D +:105A900058484660C0F80052C0F808735648056080 +:105AA00024F40054C4F38030C4F3C031884200D0E1 +:105AB000FFDF14F4404F14D050484660C0F808731C +:105AC0004F488660C0F80052C0F808734D490D6019 +:105AD0000A1D16608660C0F808730D60166024F415 +:105AE000404420050AD5484846608660C0F80873DF +:105AF000C0F848734548056024F400640EF068FF60 +:105B00004348044200D0FFDFBDE8F081F0B5002239 +:105B1000202501234FEA020420FA02F1C9072DD003 +:105B200051B2002910DB00BF4FEA51174FEA870737 +:105B300001F01F0607F1E02703FA06F6C7F88061B7 +:105B4000BFF34F8FBFF36F8F0CDB00BF4FEA5117CE +:105B50004FEA870701F01F0607F1E02703FA06F670 +:105B6000C7F8806204DB01F1E02181F8004405E020 +:105B700001F00F0101F1E02181F8144D02F1010261 +:105B8000AA42C9D3F0BD10B5224C20600846F6F7F2 +:105B90007CF82068FFF742FF2068FFF7B7FF0EF0A0 +:105BA000FDFA00F01AF90EF013FF0EF056FEEDF7B5 +:105BB0007FF9BDE810400EF0A1BB10B5154C206870 +:105BC000FFF72CFF2068FFF7A1FF0EF001FFF6F7AB +:105BD0004FF90020206010BD0A207047FC1F0040D4 +:105BE0003C17004000C0004004E501400080004038 +:105BF0000485004000D0004004D5004000E0004093 +:105C000000F0004000F5004000B0004008B5004042 +:105C1000FEFF0FFDA000002070B526490A680AB3F8 +:105C20000022154601244B685B1C4B600C2B00D3F3 +:105C30004D600E7904FA06F30E681E420FD0EFF3A2 +:105C4000108212F0010272B600D001220C689C434F +:105C50000C6002B962B649680160002070BD521C38 +:105C60000C2AE0D3052070BD4FF0E0214FF48000F6 +:105C7000C1F800027047EFF3108111F0010F72B606 +:105C80004FF0010202FA00F20A48036842EA0302F6 +:105C9000026000D162B6E7E706480021016041607A +:105CA00070470121814003480068084000D001206E +:105CB00070470000A40000200120810708607047A1 +:105CC0000121880741600021C0F8001118480170C7 +:105CD000704717490120087070474FF08040D0F896 +:105CE0000001012803D012480078002800D00120CC +:105CF000704710480068C00700D0012070470D4869 +:105D00000C300068C00700D00120704709481430EB +:105D100000687047074910310A68D20306D5096840 +:105D200001F00301814201D101207047002070473A +:105D3000AC000020080400400021017008467047B4 +:105D40000146002008707047EFF3108101F0010157 +:105D500072B60278012A01D0012200E0002201235C +:105D6000037001B962B60AB1002070474FF40050C9 +:105D70007047E9E7EFF3108111F0010F72B64FF0B1 +:105D80000002027000D162B600207047F2E7000006 +:105D90002DE9F04115460E460446002700F0E7F8CD +:105DA000A84215D3002341200FE000BF94F8422001 +:105DB000A25CF25494F84210491CB1FBF0F200FBD3 +:105DC00012115B1C84F84210DBB2AB42EED3012708 +:105DD00000F0D9F83846BDE8F081704910B5802050 +:105DE00081F800046E49002081F8420081F84100EA +:105DF000433181F8420081F84100433181F842008B +:105E000081F841006748FFF797FF6648401CFFF79D +:105E100093FFECF7BBFFBDE8104000F0B4B84020A2 +:105E200070475F4800F0A3B80A4601465C48AFE7F8 +:105E3000402070475A48433000F099B80A4601465E +:105E400057484330A4E7402101700020704710B547 +:105E500004465348863000F08AF82070002010BDB8 +:105E60000A4601464E4810B58630FFF791FF08B14B +:105E7000002010BD42F2070010BD70B50C4605466B +:105E8000412900D9FFDF48480068103840B200F0CF +:105E900050F8C6B20D2000F04CF8C0B2864203D2D2 +:105EA000FFDF01E0ECF7C2FF224629463C48FFF73E +:105EB0006FFF0028F6D070BD2DE9F041394F002565 +:105EC00006463F1D57F82540204600F041F810B324 +:105ED0006D1CEDB2032DF5D33148433000F038F896 +:105EE000002825D02E4800F033F8002820D02C4878 +:105EF000863000F02DF800281AD0ECF76DFF294805 +:105F0000FFF722FFB0F5005F00D0FFDFBDE8F041F2 +:105F10002448FFF72FBF94F841004121265414F87C +:105F2000410F401CB0FBF1F201FB12002070D3E7DF +:105F300051E7002804DB00F1E02090F8000405E0C0 +:105F400000F00F0000F1E02090F8140D40097047B8 +:105F500010F8411F4122491CB1FBF2F302FB13115F +:105F60004078814201D1012070470020704710F82D +:105F7000411F4078814201D3081A02E0C0F141007C +:105F80000844C0B2704710B50648FFF7DDFE002890 +:105F900003D1BDE81040ECF70ABF10BD0DE000E0F2 +:105FA000000B0020B000002004ED00E070B5154D9E +:105FB0002878401CC4B26878844202D0F5F7EFFF1D +:105FC0002C7070BD2DE9F0410E4C4FF0E02600BF63 +:105FD000F5F7DAFF20BF40BF20BF677820786070F8 +:105FE000D6F80052EBF70CFA854305D1D6F8040237 +:105FF00010B92078B842EBD0F5F7C1FF0020BDE81A +:10600000F0810000C00000202DE9F04101252803A7 +:106010004FF0E0210026C1F88001BFF34F8FBFF39E +:106020006F8F1F4CC4F800610C2000F02CF81D4845 +:1060300001680268C94341F3001142F01002026096 +:10604000C4F804532560491C00E020BFD4F80021A7 +:10605000002AFAD019B9016821F010010160124834 +:1060600007686560C4F80853C4F800610C2000F0AC +:106070000AF83846BDE8F08110B50446FFF7C4FFC2 +:106080002060002010BD002809DB00F01F02012164 +:1060900091404009800000F1E020C0F88012704774 +:1060A00000C0004010ED00E008C500402DE9F047B9 +:1060B000FF4C0646FF21A06800EB06121170217804 +:1060C000FF2910D04FF0080909EB011109EB061761 +:1060D0004158C05900F0F4F9002807DDA168207884 +:1060E00001EB061108702670BDE8F08794F8008077 +:1060F00045460DE0A06809EB05114158C05900F074 +:10610000DFF9002806DCA068A84600EB0810057837 +:10611000FF2DEFD1A06800EB061100EB08100D7009 +:106120000670E1E7F0B5E24B0446002001259A68CD +:106130000C269B780CE000BF05EB0017D75DA7424B +:1061400004D106EB0017D7598F4204D0401CC0B2CF +:106150008342F1D8FF20F0BD70B5FFF7D8FAD44CD8 +:1061600008252278A16805EB0212895800F0A8F9E9 +:10617000012808DD2178A06805EB01114058BDE831 +:106180007040FFF7BBBAFFF78CF9BDE87040ECF741 +:10619000C3BE2DE9F041C64C2578FFF7B8FAFF2DB4 +:1061A0006ED04FF00808A26808EB0516915900F070 +:1061B00087F90228A06801DD80595DE000EB051138 +:1061C00009782170022101EB0511425C5AB1521E7F +:1061D0004254815901F5800121F07F4181512846C7 +:1061E000FFF764FF34E00423012203EB051302EB05 +:1061F000051250F803C0875CBCF1000F10D0BCF54D +:10620000007F10D9CCF3080250F806C00CEB423CDA +:106210002CF07F4C40F806C0C3589A1A520A09E085 +:10622000FF2181540AE0825902EB4C3222F07F4276 +:106230008251002242542846FFF738FF0C21A06803 +:1062400001EB05114158E06850F827203846904787 +:106250002078FF2814D0FFF75AFA2278A16808EBBB +:1062600002124546895800F02BF9012893DD217868 +:10627000A06805EB01114058BDE8F041FFF73EBAB8 +:10628000BDE8F081F0B51D4614460E460746FF2BCB +:1062900000D3FFDFA00700D0FFDF8548FF210022E9 +:1062A000C0E90247C57006710170427082701046E5 +:1062B000012204E002EB0013401CE154C0B2A842EA +:1062C000F8D3F0BD70B57A4C0646657820798542E2 +:1062D00000D3FFDFE06840F825606078401C607004 +:1062E000284670BD2DE9FF5F1D468B460746FF24FB +:1062F000FFF70DFADFF8B891064699F80100B842A9 +:1063000000D8FFDF00214FF001084FF00C0A99F888 +:106310000220D9F808000EE008EB0113C35CFF2B44 +:106320000ED0BB4205D10AEB011350F803C0DC4587 +:106330000CD0491CC9B28A42EED8FF2C02D00DE025 +:106340000C46F6E799F803108A4203D1FF2004B007 +:10635000BDE8F09F1446521C89F8022008EB041196 +:106360000AEB0412475440F802B00421029B0022B9 +:10637000012B01EB04110CD040F801204FF4007800 +:1063800008234FF0020C454513D9E905C90D02D089 +:1063900002E04550F2E7414606EB413203EB0413BD +:1063A00022F07F42C250691A0CEB0412490A815450 +:1063B0000BE005B9012506EB453103EB041321F091 +:1063C0007F41C1500CEB0411425499F80050204613 +:1063D000FFF76CFE99F80000A84201D0FFF7BCFE61 +:1063E0003846B4E770B50C460546FFF790F9064607 +:1063F00021462846FFF796FE0446FF281AD02C4D6A +:10640000082101EB0411A8684158304600F058F803 +:1064100000F58050C11700EBD14040130221AA685B +:1064200001EB0411515C09B100EB4120002800DCB4 +:10643000012070BD002070BD2DE9F04788468146DF +:10644000FFF770FE0746FF281BD0194D2E78A8686D +:106450003146344605E0BC4206D0264600EB061223 +:106460001478FF2CF7D10CE0FF2C0AD0A6420CD1F7 +:1064700000EB011000782870FF2804D0FFF76CFEB5 +:1064800003E0002030E6FFF73FF941464846FFF7BA +:10649000A9FF0123A968024603EB0413FF20C85497 +:1064A000A878401EB84200D1A87001EB041001E0AA +:1064B000CC0B002001EB061100780870104613E6A3 +:1064C000081A0002C11700EB1160001270470000AB +:1064D0005E4800210170417010218170704770B5D5 +:1064E000054616460C460220ECF7F2F95749012002 +:1064F00008705749F01E086056480560001F046088 +:1065000070BD10B50220ECF7E3F950490120087086 +:1065100051480021C0F80011C0F80411C0F808115A +:106520004E494FF40000086010BD48480178D9B1C9 +:106530004B4A4FF4000111604749D1F80031002265 +:10654000002B1CBFD1F80431002B02D0D1F8081168 +:1065500019B142704FF0100104E04FF00101417099 +:1065600040490968817002704FF00000ECF7B0B943 +:1065700010B50220ECF7ACF934480122002102707A +:106580003548C0F80011C0F80411C0F808110260C5 +:1065900010BD2E480178002904BF407870472E486E +:1065A000D0F80011002904BF02207047D0F8001174 +:1065B00000291CBFD0F80411002905D0D0F808012B +:1065C000002804BF01207047002070471F4800B515 +:1065D0000278214B4078C821491EC9B282B1D3F854 +:1065E00000C1BCF1000F10D0D3F8000100281CBF7F +:1065F000D3F8040100280BD0D3F8080150B107E00C +:10660000022802D0012805D002E00029E4D1FFDFF2 +:10661000002000BD012000BD0C480178002904BF06 +:10662000807870470C48D0F8001100291CBFD0F8C2 +:106630000411002902D0D0F8080110B14FF0100069 +:10664000704708480068C0B270470000C2000020D0 +:1066500010F5004008F5004000F0004004F501404E +:1066600008F5014000F400405648002101704170D7 +:10667000704770B5064614460D460120ECF728F920 +:1066800051480660001D0460001D05604F49002050 +:10669000C1F850014E49032008604F494D48086039 +:1066A000091D4E48086070BD2DE9F041054645487A +:1066B0000C46012606704A4945EA024040F08070C7 +:1066C00008600DF0AAFF002804BF464804600027B8 +:1066D000454CC4F80471464944480860002D02BF87 +:1066E000C4F800622660BDE8F081012D18BFFFDF0D +:1066F000C4F80072266040493E480860BDE8F08159 +:106700003048017871B13A4A384911603649D1F8B8 +:1067100004210021002A08BF417002D0374A1268C4 +:10672000427001700020ECF7D3B8264801780029A8 +:1067300004BF407870472C48D0F80401002808BFF7 +:1067400070472E480068C0B27047002808BF7047E5 +:1067500030B51C480078002808BFFFDF2248D0F879 +:106760000411002918BF30BD0224C0F80443DFF82B +:1067700090C0DCF80010C1F30015DCF8001041F007 +:106780001001CCF80010D0F80411002904BF4FF418 +:1067900000414FF0E02206D1C2F8801220BFD0F8AD +:1067A0000431002BF8D02DB9DCF8001021F01001D5 +:1067B000CCF80010C0F8084330BD0B4901208860B8 +:1067C00070470000C500002008F5004000100040A0 +:1067D0001CF500405011004098F501400CF00040BD +:1067E00004F5004018F5004000F0004000000203EE +:1067F00008F501400000020204F5014000F40040E9 +:1068000010ED00E010B5FE48002401214470047032 +:1068100044728472C17280F82540C462846380F837 +:106820003C4080F83D40FF2180F83E105F2180F819 +:106830003F1018300FF052F8F249601E0860091D31 +:106840000860091D0C60091D0860091D0C60091D08 +:106850000860091D0860091D0860091D0860091D00 +:106860000860091D0860091D0860091D0860091DF0 +:10687000086010BDE448016801F00F01032904BF5E +:1068800001207047016801F00F01042904BF0220B4 +:106890007047016801F00F01052904D0006800F07D +:1068A0000F00062807D1D948006810F0060F0CBF6A +:1068B00008200420704700B5FFDF012000BD10B59F +:1068C000CF4C0168A1614168E161007A84F8200041 +:1068D000207E48B1207FF7F7C4FCA07E011C18BFC2 +:1068E0000121207FF7F7ACFC607E002808BF10BDB7 +:1068F000607FF7F7B6FCE07E011C18BF0121607FC6 +:10690000BDE81040F7F79CBC30B5002405460129CE +:106910000AD0022908BF4FF0807405D0042916BFA1 +:1069200008294FF0C744FFDF44F4847040F480101E +:10693000B749086045F4403001F1040140F00070AF +:10694000086030BD30B50024054601290AD002296F +:1069500008BF4FF0807405D0042916BF08294FF0F6 +:10696000C744FFDF44F4847040F48010A8490860F5 +:1069700045F4403001F1040140F000700860A54882 +:10698000D0F80001002818BFFFDF30BD2DE9F0412D +:1069900002274FF0E02801250024C8F88071BFF3DA +:1069A0004F8FBFF36F8F9C48046005600DF05FFE52 +:1069B0009A4E18B1306840F4806030600DF02DFEC2 +:1069C00038B1306820F0770040F0880040F0004097 +:1069D00030609449924808604FF01020806CB0F10C +:1069E000FF3F04D090490A6860F317420A608F495C +:1069F00040F25B600860091F40F203100860081F46 +:106A00000560814903200860894805608A4A8949F0 +:106A100011608B4A89491160121F8A49116001680F +:106A200021F440710160016841F480710160C8F88F +:106A3000807278491020C1F80403714880F8314011 +:106A4000C462BDE8F0816E4A0368C2F802308088F3 +:106A5000D080117270476A4B10B51A7A8A4208D1F9 +:106A600001460622981C0EF05DFD002804BF01209F +:106A700010BD002010BD624890F825007047604AA4 +:106A8000517010707047F0B50546800000F18040ED +:106A900000F580508B88C0F820360B78D1F80110B3 +:106AA00043EA0121C0F8001605F10800012707FAA2 +:106AB00000F6654C002A04BF2068B04304D0012AC8 +:106AC00018BFFFDF206830432060206807FA05F117 +:106AD00008432060F0BD0EF0D1B8494890F832006C +:106AE00070475A4AC178116000685949000208602D +:106AF0007047252808BF02210ED0262808BF1A217A +:106B00000AD0272808BF502106D00A2894BF0422A3 +:106B1000062202EB4001C9B24E4A11604E4908609C +:106B2000704737498A7A012A49D0022A18BF70472C +:106B30004B7E002B08BF7047012A44D0CB7E4A7F92 +:106B400013F1000C18BF4FF0010C24231844434BE1 +:106B50001860434B0020C3F84C0110028CF0010276 +:106B600040EA025040F0031291F82000830003F144 +:106B7000804303F5C043C3F810253A4A8B7F02EBEC +:106B80008000DA0002F1804202F5F832C2F8140502 +:106B9000DFF8D4C0C2F810C5C97FCA0002F1804234 +:106BA00002F5F832C2F814052648C2F81005012093 +:106BB00000FA03F288402D491043086070470B7EAD +:106BC000002BB9D170478B7E0A7F002B14BF4FF08A +:106BD000010C4FF0000C1123B8E72DE9F0410D4EE8 +:106BE000804603200D46C6F8000220492048086070 +:106BF00028460EF082F80124014FB8F1000F39E069 +:106C0000DC0B0020000E0040101500401414004062 +:106C10001415004000100040FC1F00403C170040CD +:106C20002C000089781700408C1500403815004072 +:106C30005016004000000E0408F50140408000405E +:106C4000A4F50140101100404016004024150040FA +:106C50001C15004008150040541500404C850040AC +:106C600000800040006000404C81004004F501407D +:106C70000000040404BFBC72346026D0B8F1010FD8 +:106C800023D1FE48006860B915F00C0F09D0C6F892 +:106C90000443012000F0B4FEF463346487F83C4000 +:106CA00002E0002000F0ACFE28460EF00EF90220B3 +:106CB000B8720DF0CAFC38B90DF0D9FC20B9F04813 +:106CC000016841F4C02101607460EE48C464EE487C +:106CD00000682946BDE8F04123E72DE9F047EB4E77 +:106CE000814603200D46C6F80002DFF8A883E84875 +:106CF000C8F8000008460EF000F828460EF0E5F847 +:106D00000124E54FB9F1000F03D0B9F1010F0AD00A +:106D100026E0BC72B86B40F48010B8634FF480106A +:106D2000C8F800001CE00220B872B86B40F40010F4 +:106D3000B8634FF40010C8F80000D048006860B98C +:106D400015F00C0F09D0C6F80443012000F058FEDE +:106D5000F463346487F83C4002E0002000F050FE09 +:106D6000EBF794FF2946BDE8F047DAE62DE9F84F46 +:106D7000C64C8246032088461746C4F80002DFF856 +:106D80001493C348C9F8000010460DF0B6FFDFF8B1 +:106D90000CB3C14E0125BAF1000F04BFCBF800407F +:106DA000B57204D0BAF1010F18BFFFDF2FD0BC4875 +:106DB000C0F80080BC49BB480860B06B40F40020BC +:106DC000B063D4F800321021C4F808130020C4F8CE +:106DD0000002DFF8D8C28A03CCF80020C4F8000112 +:106DE000C4F80C01C4F81001C4F80401C4F814017B +:106DF000C4F81801AE4800680090C4F80032C9F821 +:106E00000020C4F80413BAF1010F09D01BE0384682 +:106E10000EF05BF8A748CBF800000220B072C6E77E +:106E20009648006860B917F00C0F09D0C4F80453F5 +:106E3000012000F0E5FDE563256486F83C5002E0A2 +:106E4000002000F0DDFD4FF40020C9F800008D485F +:106E5000C5648D480068404528BFFFDF394640467D +:106E6000BDE8F84F5DE62DE9F0418B4C0646002564 +:106E700094F8310017468846002808BFFFDF16B196 +:106E8000012E16D021E094F83100012808D094F8A2 +:106E90003020394640460DF045FFE16A451814E0C0 +:106EA00094F830103A4640460DF07AFFE16A4518F2 +:106EB0000BE094F8310094F8301001283A4640462F +:106EC00009D00DF095FFE16A45183A46294630464B +:106ED000BDE8F0414AE70DF045FFE16A4518F4E7E7 +:106EE0002DE9F84F694CD4F8000220F00B09D4F8D2 +:106EF00004034FF0100AC0F30018C4F808A30026DA +:106F0000C4F8006269486C490160634D0127A97AA1 +:106F1000012902D0022903D015E0297E11B912E01F +:106F2000697E81B1A97FEA7F07FA01F107FA02F2CF +:106F30001143016095F82000800000F1804000F5C9 +:106F4000C040C0F81065FF208DF80000C4F8106143 +:106F5000276104E09DF80000401E8DF800009DF8B8 +:106F6000000018B1D4F810010028F3D09DF80000FB +:106F7000002808BFFFDFC4F81061002000F040FDCA +:106F80006E72AE72EF72C4F80092B8F1000F18BFC3 +:106F9000C4F804A3BDE8F88FFF2008B58DF8000001 +:106FA0003A480021C0F810110121016105E000BF3D +:106FB0009DF80010491E8DF800109DF8001019B1C1 +:106FC000D0F810110029F3D09DF80000002808BF68 +:106FD000FFDF08BD0068394920F07F400860704736 +:106FE0004FF0E0200221C0F8801100F5C070BFF31F +:106FF0004F8FBFF36F8FC0F8001170474FF0E02143 +:107000000220C1F8000170472D49087070472D49D2 +:107010000860704770B50546EBF738FE1E4C2844F3 +:10702000E16A884298BFFFDF01202074EBF72EFE53 +:10703000144A284400216061C2F8441122490860C2 +:10704000A06B144940F48000A063D001086070BDBB +:1070500070B5114C05461D4A0220207410680E467A +:1070600000F00F00032808BF01223ED0106800F096 +:107070000F00042808BF022237D029E088170040FB +:1070800068150040008000404C8500400010004022 +:107090000000040404F50140DC0B0020ACF50140C5 +:1070A0004885004048810040A8F5014008F50140AE +:1070B000181100400410004000000E043C15004070 +:1070C000C700002004150040448500401015004012 +:1070D000106800F00F0005281BD0106800F00F00AA +:1070E00006281CBFFFDF012213D094F8310094F86A +:1070F0003010012815D028460DF0C1FEFF4960610F +:107100000020C1F844016169E06A0844FC49086054 +:1071100070BDFC48006810F0060F0CBF0822042266 +:10712000E3E7334628460DF078FEE7E7F6494FF4EB +:1071300080000860F548816B21F4800181630021A3 +:1071400001747047C20002F1804202F5F832F04B40 +:10715000C2F81035C2F8141501218140ED480160D4 +:10716000EA48826B114381637047E4480121416022 +:10717000C1600021C0F84411E1480160E348C162E8 +:107180007047E5490860E548D0F8001241F0400139 +:10719000C0F800127047E148D0F8001221F0400119 +:1071A000C0F80012DC49002008607047DB48D0F8C6 +:1071B000001221F01001C0F8001201218161704716 +:1071C000D249FF2081F83E00D4480021C0F81C11AC +:1071D000D0F8001241F01001C0F800127047CF49FA +:1071E00081B0D1F81C21012A0DD0C84991F83E1078 +:1071F000FF290DBF00204942017001B008BF704750 +:10720000012001B07047C64A126802F07F02524264 +:1072100002700020C1F81C01C24800680090EFE72E +:10722000F0B517460C00064608BFFFDFB74D14F057 +:10723000010F2F731CBF012CFFDF002E0CBF01209C +:1072400002206872EC7201281CBF0228FFDFF0BD2B +:10725000AE4981F83F0070472DE9F84FDFF8C8A22A +:107260009AF80000042828BFFFDFA84CDFF89882B6 +:10727000AA4D94F83C0000260127E0B1D5F804019E +:1072800010F1000918BF4FF00109D5F810010028CE +:1072900018BF012050EA09014FF4002B17D08021BC +:1072A000C5F80813C8F800B084F83C6090F0010FEE +:1072B00018BFBDE8F88FDFF84492D9F84C010028D8 +:1072C0007ED0A07A01287CD002287BD0AEE0D5F811 +:1072D0000001DFF84CA230B3C5F800616F61FF20F8 +:1072E000009002E0401E009005D0D5F81C01002857 +:1072F0000098F7D000B9FFDFDAF8000000F07F0A4D +:1073000094F83F0050453CBF002000F079FB84F822 +:107310003EA0C5F81C61C5F808738248006800905B +:107320002F64AF6302E0B9F1000F03D0B9F1000F91 +:107330002BD05DE0DAF8000000F07F0084F83E001A +:10734000C5F81C6194F83D1049B194F83F10814292 +:1073500018D2002000F054FB2F64AF6312E0734991 +:10736000096894F83F308AB2090C984203D30F2A77 +:1073700006D9022904D2012000F042FB2F6401E06B +:107380002F64AF636748006800908022C5F804232B +:107390005A48876466490B68A1F1040CDCF800C008 +:1073A00043F698273B44634519D20A6842F21073AA +:1073B0001A440A60C0F848615F495E48086002E00C +:1073C00034E01CE01EE0091F5C4808605148C0F82A +:1073D00000B0A06B40F40020A063BDE8F88F0E6001 +:1073E000C0F84861C5F80823C8F800B0C0F8486183 +:1073F0008020C5F80803C8F800B0BDE8F88F207EEB +:1074000010B913E0607E88B1A07FE17F07FA00F039 +:1074100007FA01F10843C8F8000094F82000800042 +:1074200000F1804000F5C040C0F810653648A16BFF +:107430000160A663217C002019B1D9F8441101290B +:1074400000D00021A27A012A56D0022A55D000BFCE +:10745000D5F8101101290CBF1021002141EA0008C4 +:107460003748016811F0FF0F03D0D5F81411012936 +:1074700000D0002184F83210006810F0FF0F03D014 +:10748000D5F81801012800D0002084F833002D48D9 +:10749000006884F83400FFF77CF8012818BF00204A +:1074A00084F83500C5F80061C5F80C61C5F81061B5 +:1074B000C5F80461C5F81461C5F818612248006870 +:1074C00000900E48C0F8446120480068DFF8309012 +:1074D0000090D9F80000A062A9F104000068E06201 +:1074E0001B48016801F00F01032908BF012042D0A9 +:1074F000016801F00F012DE045E04BE00080004005 +:10750000448500401414004008F50140DC0B0020C5 +:107510000411004004F501406015004000100040D7 +:10752000481500401C110040C700002074150040A1 +:107530004885004014100040ACF5014048810040EF +:1075400040160040101400401811004044810040D3 +:1075500010150040042908BF02200CD0016801F07A +:107560000F01052925D0006800F00F0006281CBF78 +:10757000FFDF01201DD084F83000A07A84F83100AC +:1075800002282BD11DE0D5F80C01012814BF0020E2 +:1075900008205DE7D5F80C01012814BF0020022067 +:1075A000F64A1268012A14BF04220022104308433D +:1075B0004EE7F348006810F0060F0CBF08200420C7 +:1075C000D9E7607850B1EF49096809780840217817 +:1075D00031EA000008BF84F8247001D084F82460E8 +:1075E00018F0020F0AD0EBF751FBA16AE64A081A1D +:1075F0009AF80010490852F82110884718F0010F36 +:1076000018BF4FF0000B11D0EBF740FBE16A9AF87E +:107610000020081ADD4951F822205946904700BF42 +:107620009AF8000010F0010F2FD10CE018F0020FB3 +:1076300018BF4FF0010BE7D118F0080F18BF4FF03B +:10764000020BE1D1ECE7DFF83CB3DBF80000007897 +:1076500000F00F00072828BF84F8256015D2DBF85A +:107660000000062200F10901A01C0DF05BFF40B9EB +:10767000207ADBF800100978B0EBD11F08BF012099 +:1076800001D04FF0000084F82500E17A4FF00000AF +:1076900011F0020F1CBF18F0020F18F0040F19D1DF +:1076A00011F0100F1CBF94F83320002A02D094F878 +:1076B00035207AB111F0080F1CBF94F82420002A5D +:1076C00008D111F0040F02D094F8251011B118F070 +:1076D000010F01D04FF00100617A19B168B1FFF7D5 +:1076E000FFFB10E0AB48AA490160D5F8000220F08A +:1076F0000300C5F80002E77205E001290DD0022958 +:1077000018BFFFDF10D018F0010F17D0A2489AF869 +:10771000001050F82100804756E06672E772A772A9 +:107720009621227B002006E06672E7720220A0729A +:10773000227B96210120FFF796FBE4E718F0020F69 +:107740002DD018F0040F21D10CF07FFFF0B90CF010 +:107750008EFFD8B991480168001F0068C0F3006C23 +:10776000C0F3425500F00F03C0F30312C0F303202F +:10777000BCF1000F0AD0002B1CBF002A002805D145 +:10778000002918BF032D38BF48F0040827EA9800E5 +:1077900083499AF8002051F82210884714E018F025 +:1077A000080F06D07F489AF8001050F82100804753 +:1077B0000AE018F0100F08BFFFDF05D07A489AF8EA +:1077C000001050F821008047A07A022818BFBDE8B9 +:1077D000F88F207C002808BFBDE8F88F7349C1F8F6 +:1077E0004461022814D0012818BFFFDFE16A6069F4 +:1077F000884298BFFFDF6069C9F80000A06B4FF4B2 +:10780000800140F48000A06369480160BDE8F88F02 +:107810006169E06A0844EFE738B5664D0024002846 +:1078200018BFC5F800426448006864498A7A012A92 +:1078300002D0022A03D018E00A7E12B915E04A7E6F +:107840009AB18B7F012291F81FC002FA03F302FA6A +:107850000CF21A434F4B1A6091F82010890001F185 +:10786000804101F5C041C1F810450121FFF759F9E8 +:10787000C5F80041C5F80C41C5F81041C5F80441F0 +:10788000C5F81441C5F818414D480068009038BD4E +:10789000012804BF28207047022804BF1820704721 +:1078A000042812BF08284FF4A870704700B5FFDF06 +:1078B000282000BD012804BF41F6A47070470228AB +:1078C00004BF41F288307047042804BF46F2180014 +:1078D0007047082804BF47F2A030704700B5FFDFAB +:1078E00041F6A47000BD10B502280DD0012804BFD8 +:1078F00042F6CE3010BD042817BF082843F6A44036 +:10790000FFDF41F66A0010BD0CF07AFE30B90CF0D2 +:1079100084FE002808BF41F6583001D041F264309F +:1079200041F29A01084410BD012812BF022800202C +:107930007047042812BF08284FF4C870704700B57C +:10794000FFDF002000BD1B490820C1F800021149DB +:107950000F4808601C491B480860091D1B48086047 +:107960001C491B480860091D1B48086010494FF45A +:10797000602008601149022088727047001400409E +:107980001414004004150040005C0200485C020032 +:107990000000040408F50140085C02005414004093 +:1079A000185C0200285C0200385C02000080004085 +:1079B00004F501400010004040850040DC0B002031 +:1079C000181100400011004098F5014014100040CB +:1079D0001C110040A8F50140101000401948016832 +:1079E00003291BBF006802280120002070471548AA +:1079F00001680B291BBF00680A280120002070477E +:107A000011490968C9B9114A1149136870B123F0C5 +:107A1000820343F07D0343F0004313600A6822F0C1 +:107A2000100242F0600242F0004205E023F0004301 +:107A300013600A6822F000420A60064981F83D009E +:107A40007047000050150040881700403C17004068 +:107A50007C170040DC0B002010B53F4822210DF0C0 +:107A60000CFE3D480024017821F010010170012135 +:107A700006F064F839494FF6FF7081F82240888497 +:107A800037490880488010BD704734498A8C82424B +:107A900018BF7047002081F822004FF6FF708884DD +:107AA00070472D49016070472D49088070472B4968 +:107AB0008A8CA2F57F43FF3B03D00021016008467A +:107AC000704791F822202549012A1ABF0160012040 +:107AD00000207047214901F1220091F82220012A5B +:107AE00004BF00207047012202701D48008888846E +:107AF000104670471A49488070471849184B8A8CBD +:107B00005B889A4206D191F82220002A1EBF0160AC +:107B100001207047002070471048114A818C52881C +:107B2000914209D14FF6FF71818410F8221F19B1DB +:107B30000021017001207047002070470748084A63 +:107B4000818C5288914205D190F8220000281CBFF8 +:107B50000020704701207047420C00201C0C0020C0 +:107B6000C80000207047574A012340B1012818BFC0 +:107B700070471370086890608888908170475370D0 +:107B80000868C2F802008888D08070474D4A10B15A +:107B9000012807D00EE0507860B1D2F802000860EA +:107BA000D08804E0107828B19068086090898880B7 +:107BB0000120704700207047424910B1012803D0CE +:107BC00006E0487810B903E0087808B10120704752 +:107BD0000020704730B58DB00C4605460D2104A835 +:107BE0000DF06DFDE0788DF81F0020798DF81E00F6 +:107BF00060798DF81D002868009068680190A86879 +:107C00000290E868039068460CF062FB20789DF8CB +:107C10002F1088420CD160789DF82E10884207D131 +:107C2000A0789DF82D10884202BF01200DB030BD14 +:107C300000200DB030BD30B50C4605468DB04FF07C +:107C4000030104F1030012B1FEF7F8F801E0FEF7BA +:107C500014F960790D2120F0C00040F040006071FF +:107C600004A80DF02CFDE0788DF81F0020798DF828 +:107C70001E0060798DF81D002868009068680190EA +:107C8000A8680290E868039068460CF021FB9DF814 +:107C90002F0020709DF82E0060709DF82D00A070C0 +:107CA0000DB030BD10B5002904464FF0060102D0DA +:107CB000FEF7C4F801E0FEF7E0F8607920F0C000BC +:107CC000607110BDCC000020FE48406870472DE96F +:107CD000F0410F46064601461446012005F0F8FA29 +:107CE000054696F85500FFF7E5FD4AF2B121084434 +:107CF0004FF47A71B0FBF1F0718840F27122514378 +:107D0000C0EB4100001BA0F2653403F03DF80028F1 +:107D100018BF1E3CAF4234BF28463846A04203D2AB +:107D2000AF422CBF3C462C467462BDE8F0812DE981 +:107D3000FF4F95B0044690F8550089461190DDE953 +:107D4000171008431390E048002605780C2D28BF33 +:107D5000FFDFDE4F37F8158094F874510C2D28BFE3 +:107D6000FFDFDA4830F8150040441FFA80F894F835 +:107D700065000D280CBF012000200C9017980028EA +:107D800004BF94F8140103282BD10C9848B3B4F81D +:107D90009601484525D1D4F81C01C4F80801608833 +:107DA00040F2E2414843C4F80C01B4F86201B4F86F +:107DB000EE100844C4F81001204602F0EFFFB4F8BA +:107DC0009A01E08294F898016075B4F89C01608093 +:107DD000B4F89E01A080B4F8A001E080022084F8ED +:107DE0001401D4F86C011090D4F868010F90B4F825 +:107DF000EE70B4F86001D4F85C110891179921B1C4 +:107E000094F8281151B100F0DDB804F1E8010391B4 +:107E100074310D9104F5A475091D07E004F59E71F8 +:107E20000391091D0D9104F59675091D0E91B4F885 +:107E30005810A9EB0000A9EB01010FFA80FA0FFA24 +:107E400081FBBAF1000F05DAD4F85801089001203F +:107E5000DA461390002002909B480079E8B3F3F7CC +:107E600039FFD0B3B4F80001022836D394F81401D6 +:107E7000022832D094F82B0178BB94F87481B8F1C1 +:107E80000C0F28BFFFDF914830F8180000F5C860DC +:107E90001FFA80F894F8140101287DD0618840F21F +:107EA000E24041430020B8F1000F05D0884808FBAC +:107EB00001F1B1FBF0F0401C07EB0B01A1EB0A0252 +:107EC000D4F81C1180B2431A029902FB03110291EB +:107ED000C4F81C01012084F82B0194F81401002837 +:107EE00074D0012800F04682022800F09481032813 +:107EF00018BFFFDF00F078820298311A0898FCF76B +:107F0000BCFB0D99012640F2712208600E98A0F882 +:107F10000090002028702E710D980068A86061887C +:107F2000D4F81C015143C0EB41006749A0F2353041 +:107F30000862C969814287BF03990860039801609C +:107F40000398616A0068084400F2A510E86002F036 +:107F50001BFF10B1E8681E30E8606E71B4F8D800FD +:107F6000A0EB090000B20028C4BF032068710C9880 +:107F70000028189800F09A82D8B100BFB4F8001118 +:107F800000290CBF0020B4F80201A4F8020194F803 +:107F90000421401C504300E019E0884209D268796E +:107FA000401E002805DD6E71B4F80201401CA4F8E3 +:107FB00002011798002800F0A18294F828010028F7 +:107FC00000F0988219B00220BDE8F08F65E094F8C7 +:107FD0006800032857D03B4894F8551090F83000BB +:107FE00005F023FBE18A40F27122514300EB41018D +:107FF0000020D4F80C21B8F1000F06D0344808FB5B +:1080000002F2B2FBF0F000F10100D4F80831D4F82C +:108010001021A0EB030C029BC4F8080102FB0C33F7 +:108020004FF0000007D000BF294808FB01F1B1FB69 +:10803000F0F000F10100D4F81811C4F81801A0EB19 +:1080400001011944608840F2E24300FB03F34FF062 +:10805000000006D01E4808FB03F3B3FBF0F000F16C +:10806000010007EB0B03A3EB0A03A3EB0202D4F816 +:108070001C31A2F10102A0EB030302FB03110291E8 +:10808000C4F81C0126E7E18A40F27122D4F80C0101 +:1080900001FB02F100EB4101AAE70F98002808BF9D +:1080A000FFDF94F85510074890F8300005F0BDFA4E +:1080B0000790E18A40F271204143079800EB4101AB +:1080C000002007E0640C0020DC000020585C020067 +:1080D00040420F00B8F1000F07D000BFFF4808FB77 +:1080E00001F1B1FBF0F000F10100C4F81801618862 +:1080F00040F2E24001FB00F14FF0000006D0F748EB +:1081000008FB01F1B1FBF0F000F10100C4F81C0123 +:1081100086B221464FF00100D4F828A005F0D8F827 +:10812000074694F85500FFF7C5FB4AF2B12B5844B7 +:108130004FF47A78B0FBF8F0618840F27122514335 +:10814000C0EB4100801BA0F2653602F01DFE002846 +:1081500018BF1E3EBA4534BF38465046B04203D21F +:10816000BA452CBF56463E46666294F85500FFF766 +:10817000DBFB00F2E140B0FBF8F10F980E1894F829 +:108180005500FFF7D1FB074694F85500FFF792FB27 +:1081900038444AF2AB310844B0FBF8F1E28A40F2CD +:1081A000712042430798D4F8187100EB4200401A3E +:1081B000C01B3044A0F12006617D40F2E24011FB7B +:1081C00000FA94F85500009010F00C0F0ABF0098C8 +:1081D0004EF62830FFF76EFB5844B0FBF8F000EB8A +:1081E000470000EB0A070098FFF752FB384400F104 +:1081F0006201BB48C16194F85500FFF795FB00F29E +:10820000E140B0FBF8F10F980844301AB0F53D7F1B +:1082100098BFFFDF70E6E18A40F27122D4F80C01CA +:10822000514300EB41010020B8F1000F07D000BF1F +:10823000AA4808FB01F1B1FBF0F000F10100C4F81D +:108240001801608840F2E24100FB01F14FF00000AC +:1082500006D0A24808FB01F1B1FBF0F000F10100EB +:10826000C4F81C0186B221464FF00100D4F828A0C2 +:1082700005F02EF8804694F85500FFF71BFB4AF2F4 +:10828000B12B00EB0B014FF47A70B1FBF0F0618879 +:1082900040F271225143C0EB4100801BA0F26536D1 +:1082A00002F072FD002818BF1E3EC24534BF404692 +:1082B0005046B04203D2C2452CBF5646464666627F +:1082C0000FBB1898F8B194F855603046FFF7F2FAF2 +:1082D00000EB0B014FF47A70B1FBF0F0D4F81811F9 +:1082E000E38A084440F27122D4F80C115A4301EB9E +:1082F00042010F1A3046FFF7CBFA1099081A38449A +:10830000A0F120060AE0E18A40F27122D4F80C01C3 +:10831000514300EB4100D4F81811461AD4F810214B +:10832000D4F80811D4F8180101FB020A607D40F26C +:10833000E24110FB01F894F8557017F00C0F0ABFDA +:1083400038464EF62830FFF7B5FA00EB0B014FF434 +:108350007A70B1FBF0F000EB4A0080443846FFF73A +:1083600097FA404400F160015D48C161012084F842 +:108370001401C1E5618840F271225143D4F81C0117 +:10838000D4F81021C0EB410101FB0AF607EB0B0109 +:10839000891AD4F808C1D4F81831491E0CFB0232EE +:1083A00001FB002A607D40F2E24110FB01F894F8E5 +:1083B000557017F00C0F0ABF38464EF62830FFF7FD +:1083C00079FA4AF2B12101444FF47A70B1FBF0F02E +:1083D00000EB4A0080443846FFF75AFA404400F167 +:1083E00060013F48C16187E5628840F27121D4F89D +:1083F0001C015143C0EB410000FB0AF694F86400F5 +:1084000024281CBF94F8650024280BD1B4F89601E9 +:10841000A9EB000000B2002804DB94F899010028C1 +:1084200018BF1190139800B3FFB9109800281ABF15 +:108430000F980028FFDF94F8550010F00C0F14BFC0 +:108440004EF62830FFF736FA4AF2B12101444FF4D4 +:108450007A70B1FBF0F0361A94F85500FFF718FA6D +:108460001099081A3044A0F12006D4F81C1107EB2B +:108470000B0000FB01F7119810F00C0F0ABF1198C8 +:108480004EF62830FFF716FA4AF2B12101444FF4B4 +:108490007A70B1FBF0F000EB47071198FFF7F8F99D +:1084A000384400F160010E48C16125E500287FF4E1 +:1084B00065AD94F8140100283FF47BAD618840F26B +:1084C0007122D4F81C015143C0EB4101284604F04D +:1084D000CFFD0004000C3FF46CAD03E040420F0000 +:1084E000DC0000202299002918BF0880012019B063 +:1084F000BDE8F08F94F86401FCF723FF94F8640161 +:108500002946FCF703FE20B1179880F0010084F89B +:10851000290119B00020BDE8F08F70B5FE4C607ADB +:1085200000281CBF002070BD94F8340038B1A16B46 +:10853000606A884203D9F7F7BEF8002070BDA06AD0 +:10854000E8B1F6F750F90546F5F7C4FF284442F2C2 +:1085500010714618FCF790FB05462946E06AFDF7C6 +:10856000A4F8E562A16A8219914224BF081AA062A8 +:1085700005D20120A062F7F79EF8002070BD01200F +:1085800070BDF8B5E44C02460025E44E6168606AAF +:10859000052A4ED2DFE802F003353A3D4400A07AC6 +:1085A000002760B101216846FDF748FC9DF80000F6 +:1085B00042F210710002B0FBF1F201FB1207F6F774 +:1085C00012F9C119A069FCF758F8A06125740320BD +:1085D00060757079002814BF012003202075607A2F +:1085E00038B9207B04F11001FCF790FD002808BF8A +:1085F000FFDF2584FCF74AFAB079BDE8F840EAF7D6 +:108600008BBCBDE8F840002100F0C7BDC1F868018F +:10861000F8BDD1F86801BDE8F840012100F0BDBD0A +:1086200084F83450FCF732FAB079BDE8F840EAF744 +:1086300073BCFFDFF8BD2DE9F04FDFF8DC820446A4 +:1086400083B098F800008B4601270025B34E4FF009 +:108650000209032804BF98F80C00A04240F0E7800C +:10866000D8F80400B06198F80000032818BFFFDFB5 +:108670000324BBF1080F80F0D680DFE80BF0040F75 +:1086800031312CD4D4CBC8F82450F6F783FC002821 +:1086900018BFFFDFB47003B0BDE8F08FF5F71AFF25 +:1086A0000446D8F81C00A04228BFC8F81C4005D2D8 +:1086B000201AFDF72EF8C8F81C4038B1F6F7E3FF92 +:1086C000002818BFFFDF03B0BDE8F08F03B0002023 +:1086D000BDE8F04F55E703B0BDE8F04FFEF7BCBD75 +:1086E00070794FF0010A002814BF0120032088F898 +:1086F000140088F8105098F8340042F2107B68B1EA +:108700004FF47A71D8F81800FBF7B7FFC8F81800D3 +:10871000002108F1100004F0ABFC1CE001216846C8 +:10872000FDF782FB9DF800000002B0FBFBF10BFBA4 +:10873000110AF6F758F800EB0A018A46D8F8180033 +:10874000FBF79BFFC8F81800514608F1100004F031 +:108750008FFC00F1010AB8F82000411C0A293CBF37 +:108760005044A8F82000D8F8040038B1B8F8200028 +:10877000401C0A2828BF88F8159001D288F81540B7 +:1087800098F8090070BB98F8340040B1D8F8381058 +:10879000D8F82400884202D9F6F78DFF22E0D8F8F5 +:1087A000280058B3F6F71FF80446F5F793FE204467 +:1087B00000EB0B09FCF760FA04462146D8F82C00C0 +:1087C000FCF773FFC8F82C40D8F8281000EB09021A +:1087D000914224BF081AC8F828000FD2C8F82870A0 +:1087E000F6F769FF98F80C00FCF727FA88F80050B4 +:1087F000B07903B0BDE8F04FEAF78EBB98F80C00F3 +:1088000008F11001FCF782FC002808BFFFDF03B06D +:10881000BDE8F08F98F80C00FCF70FFA88F80050CC +:1088200003B0BDE8F08FFFDF03B0BDE8F08F202C70 +:1088300028BFFFDFDFF8E880072138F81400FAF7D7 +:10884000D9F85FEA000A08BFFFDF202C28BFFFDF4E +:1088500038F81400BAF80010884218BFFFDF5446F9 +:10886000C6F818A04FF0200ABBF1080F80F04A812B +:10887000DFE80BF0049FA9A9A2F4F3F2C4F8685151 +:108880003581C4F86C5194F8290138B9FCF7F4F932 +:10889000D4F83411FCF709FF00281BDCB4F82611CA +:1088A000B4F85800814206D1B4F8DC10081AA4F8D4 +:1088B000DE00204605E0081AA4F8DE00B4F8261110 +:1088C0002046A4F85810D4F85011C4F83411C0F858 +:1088D00058111DE0B4F82411B4F85800081AA4F88F +:1088E000DE00B4F824112046A4F85810D4F834114E +:1088F000C4F85011C4F85811D4F83C11C4F8E81069 +:10890000D4F84011C4F85C11B4F84411A4F8601113 +:1089100002F020F906E00000640C0020DC000020DA +:10892000A00C0020FCF782F9804694F85500FEF771 +:10893000C1FF4AF2B12108444FF47A71B0FBF1F063 +:10894000D4F81C1140F27122084461885143C0EBF5 +:108950004100A0F1300AB8F1B70F98BF4FF0B70847 +:108960002146012004F0B4FC4044AAEB0000A0F230 +:108970001A38A2462146012004F0AAFC00F19C010D +:10898000DAF82400884288BF451AC6F810804545A9 +:1089900028BF4546F560D4F85401A0F2A5107061D7 +:1089A000FCF750FE84F8287186F8029003B0BDE809 +:1089B000F08F02F0E4F901E0FEF74EFC84F8287134 +:1089C00003B0BDE8F08FFCF757F9D4F85821014601 +:1089D0001046FCF76AFE48B1628840F27123D4F871 +:1089E0001C115A43C1EB4201B0FBF1F094F8651041 +:1089F0000D290FD0B4F85820B4F826111318994255 +:108A0000AEBF481C401C1044A4F8260194F82A016B +:108A100078B905E0B4F82601401CA4F8260108E066 +:108A2000B4F82601B4F8DC10884204BF401CA4F856 +:108A30002601B4F862010DF1040B401CA4F8620198 +:108A4000B4F88000B4F87E10401AB4F85810401EF4 +:108A500008441FFA80F912E046E03EE052E00023AD +:108A60001A462046CDF800B0FFF761F9002804BF90 +:108A700003B0BDE8F08F012818BFFFDF25D0B4F8A0 +:108A80002611A9EB010000B20028E8DA082084F8DA +:108A9000740084F87370204601F01EFE84F81451AF +:108AA00094F864514FF6FF77202D00D3FFDF28F8AC +:108AB000157094F86401FCF7C0F884F864A1B079EB +:108AC00003B0BDE8F04FEAF727BAB4F82601BDF8C5 +:108AD00004100844A4F82601D1E7FEF75DFA03B0BC +:108AE000BDE8F04FFEF7B8BB94F81401042818BF96 +:108AF000FFDF84F8145194F864514FF6FF77202D6E +:108B0000D5D3D3E7FFDF03B0BDE8F08F10B5FA4C43 +:108B1000207850B101206072F6F7E5FD2078032837 +:108B200005D0207A002808BF10BD0C2010BD207B86 +:108B3000FCF707FC207BFCF752FE207BFCF77DF85E +:108B4000002808BFFFDF0020207010BD2DE9F04F86 +:108B5000E94F83B0387801244FF0000840B17C72AF +:108B60000120F6F7C0FD3878032818BF387A0DD0F9 +:108B7000DFF8889389F8034069460720F9F7C3FEB8 +:108B8000002818BFFFDF4FF6FF7440E0387BFCF78A +:108B9000D8FB387BFCF723FE387BFCF74EF8002827 +:108BA00008BFFFDF87F80080E2E7029800281CBFBB +:108BB00090F8141100292AD00088A0421CBFDFF8C9 +:108BC00040A34FF0200B3AD00721F9F713FF040020 +:108BD00008BFFFDF94F86401FCF701FE84F81481FC +:108BE00094F864514FF6FF76202D28BFFFDF2AF856 +:108BF000156094F86401FCF720F884F864B16946C4 +:108C00000720F9F780FE002818BFFFDF12E0684652 +:108C1000F9F757FE0028C8D011E0029800281CBFC1 +:108C200090F81411002905D00088A0F57F41FF3984 +:108C3000CAD104E06846F9F744FE0028EDD089F86F +:108C4000038087F8348087F80B8003B00020BDE8EC +:108C5000F08F70B50446AB4890F80004AA4D400967 +:108C600095F800144909884218BFFFDF95F8140DE4 +:108C70004009A64991F800144909884218BFFFDF4E +:108C80009E49002001228C7188700A7048700A7118 +:108C9000C870487198490870BDE8704056E7974918 +:108CA000087070472DE9F843934C064688462078B3 +:108CB000002867D19648FBF764FF2073202861D015 +:108CC000032766602770002565722572AEB1012109 +:108CD00006F58270FDF7D1F80620F9F733FE8146DC +:108CE0000720F9F72FFE96F804114844B1FBF0F283 +:108CF00000FB1210401C86F80401FBF797FF40F2BE +:108D0000F651884238BF40F2F65000F59F7086B2A7 +:108D1000F5F7E0FBE061F5F766FD4FF0010900288B +:108D200033D084F80A90FBF7A7FF814601216846FB +:108D3000FDF77AF89DF8000042F210710002B0FBD6 +:108D4000F1F201FB120081194846FBF796FCA06185 +:108D5000C4E90A8969484079002814BF012003202A +:108D6000207567752574207B04F11001FCF7CEF99E +:108D7000002808BFFFDF25840020F6F7B4FC0020A0 +:108D8000BDE8F8830C20BDE8F883FBF775FF31469A +:108D9000FBF773FCA061A57284F83490A8F28B50A5 +:108DA000A562A063D6E7554948717047534948709A +:108DB00070475249087170472DE9F0414F4C064603 +:108DC0002089401C2081D4E903516078D6F868716D +:108DD00020B13A46284604F076F90546E068854217 +:108DE00005D06169281A08446061FCF72BFCE56036 +:108DF000AF4209D896F81401012805D0E078002880 +:108E000004BF0120BDE8F0810020BDE8F08110B56D +:108E100004460846FEF74EFD4AF2B12108444FF4DD +:108E20007A71B0FBF1F040F2E241614300F235307B +:108E300081428CBF081A002010BD70B5044682B074 +:108E4000002084F8280194F8E600002807BF94F871 +:108E50001401032802B070BDFBF70EFFD4F85821AF +:108E600001461046FCF721FC0028DCBF02B070BDB3 +:108E7000628840F27123D4F81C115A43C1EB4201BD +:108E8000B0FBF1F0B4F85810401C0844A4F82401D9 +:108E9000B4F8DC00B4F82421801A00B20028DCBF4A +:108EA00002B070BD012084F82A01B4F88000B4F843 +:108EB0007E2001AE801A401E084485B212E0009662 +:108EC000B4F82411002301222046FEF730FF0028C9 +:108ED00004BF02B070BD01281CD0022812BFFFDF02 +:108EE00002B070BDB4F82401281A00B20028BCBF3B +:108EF00002B070BDE3E70000640C0020DC0000203D +:108F0000A00C002001E000E00BE000E019E000E030 +:108F100037860100B4F82401BDF804100844A4F811 +:108F20002401DFE7F8B50422002506295BD2DFE83B +:108F300001F007260319192A044680F8142107E0D6 +:108F40000446BD48C078002818BF84F814210AD010 +:108F5000FBF79CFDA4F86251B4F85800A4F8260170 +:108F600084F82A51F8BD0095B4F8DC1001230022E2 +:108F70002046FEF7DCFE002818BFFFDFE8E70321EC +:108F800080F81411F8BD0646876AB0F81C01314616 +:108F900085B2012004F09CF9044696F85500FEF7CE +:108FA00089FC4AF2B12108444FF47A71B0FBF1F028 +:108FB000718840F271225143C0EB4100401BA0F286 +:108FC000653501F0E1FE002818BF1E3DA74234BF01 +:108FD00020463846A84228BF2C4602D2A74228BFC6 +:108FE0003C467462F8BDFFDFF8BD2DE9F05F924E9C +:108FF000B178022906BF31890029BDE8F09FB46924 +:10900000C4F86C0194F85500FEF742FCD4F86C11DA +:10901000081AF1680144F160316908443061B469AB +:1090200094F82B01002808BFBDE8F09F94F81401C4 +:10903000032818BFBDE8F09F94F8555036780C2EE1 +:1090400028BFFFDF7D4F37F8168094F874610C2E2F +:1090500028BFFFDF37F81600404494F8748186B2C9 +:10906000B8F10C0F28BFFFDF37F8180000F5C86013 +:109070001FFA80F82846FEF70BFCD4F86C114FF06D +:10908000000A0F1A15F00C0F0ABF28464EF62830BA +:10909000FEF710FC4FF47A7900F2E730B0FBF9F0FC +:1090A0003F1A2846FEF7F4FBD4F8E81015F00C0F31 +:1090B000A1EB000B0ABF28464EF62830FEF7FAFB5C +:1090C0004AF2B1210844B0FBF9F0ABEB0000A0F18B +:1090D00060017143B1FBF8F1292202EB50006031CD +:1090E000A0EB510200EB5100BA4201D8B84201D8BE +:1090F000F2F794FE608840F2E241414300202EB135 +:1091000006FB01F04E49B0FBF1F0401CC4F81C0115 +:1091100084F82BA1BDE8F09F70B50546464890F84D +:1091200002C0BCF1020F07BF806900F5B474454866 +:1091300000F12404002904BF256070BD4FF47A7645 +:1091400001290DD002291CBFFFDF70BD1046FEF7BC +:10915000CAFB00F2E140B0FBF6F0281A206070BDB7 +:109160001846FEF7E1FB00F2E140B0FBF6F0281AEA +:10917000206070BD3348007800281CBF0020704775 +:1091800010B50720F9F7D0FB80F0010010BD2D4885 +:109190000078002818BF012070472DE9F843294CBA +:1091A0000025814684F83450D4F8188084F83010B3 +:1091B000E5722570012727722946606803F0CDFA11 +:1091C0006168C1F85881267B81F86461C1F86891B3 +:1091D000C1F85C81B1F80080202E28BFFFDF1A485B +:1091E00020F81680646884F814510023A4F86051B4 +:1091F0001A46194620460095FEF799FD002818BF2B +:10920000FFDFC4F81051C4F8085184F81471A4F8B1 +:109210002651A4F8245184F82A51B4F85800401E6D +:10922000A4F85800A4F86251FBF730FC024880799A +:10923000BDE8F843E9F770BEDC000020585C02008E +:1092400040420F00640C0020A00C0020012804D034 +:10925000022805D0032808D105E0012907D004E041 +:10926000022904D001E0042901D000207047012028 +:1092700070472DE9F0410E46044604F07CFD05469A +:10928000204604F07CFD044604F097F8FE4F0100F0 +:1092900015D0386990F854208A4210D090F8AC313B +:1092A0001BB190F8AE3123421FD02EB990F8513047 +:1092B000234201D18A4218D890F8AC01A8B12846BF +:1092C00004F07BF870B1396991F85520824209D0D9 +:1092D00091F8AC0118B191F8AF01284205D091F88E +:1092E000AC0110B10120BDE8F0810020FBE730B5F2 +:1092F000E54C85B0E06900285DD0142168460CF08B +:10930000DEF9206990F85500FEF7D4FA4FF47A712F +:1093100000F5FA70B0FBF1F5206990F85500FEF702 +:10932000B7FA2844ADF8060020690188ADF80010AE +:10933000B0F85810ADF804104188ADF8021090F85C +:109340008E0130B1A069C11C039104F0F5FB8DF8CA +:109350001000206990F88D018DF80800E1696846D9 +:1093600088472069002180F88E1180F88D110399BB +:10937000002920D090F88C1100291CD190F864109D +:10938000272918D09DF81010039A002913D01378BC +:109390000124FF2B11D0072B0DD102290BD15178BD +:1093A000FF2908D180F88C410399C0F890119DF8ED +:1093B000101080F88F1105B030BD1B29F2D9FAE7E3 +:1093C00070B5B14C206990F865001B2800D0FFDF14 +:1093D0002069002580F88D5090F8C00100B1FFDFB2 +:1093E000206990F88E1041B180F88E500188A0F865 +:1093F000C41180F8C2510E2108E00188A0F8C41100 +:1094000080F8C251012180F8C6110D2180F8C011E9 +:109410000088F9F721FCF9F7B9F82079E9F77CFD24 +:10942000206980F8655070BD70B5974CA0798007B1 +:109430002CD5A078002829D162692046D37801690B +:109440000D2B01F158005FD00DDCA3F102034FF0AA +:1094500001050B2B19D2DFE803F01A1844506127DD +:10946000182C183A6400152B6FD008DC112B4BD048 +:10947000122B5AD0132B62D0142B06D166E0162B78 +:1094800071D0172B70D0FF2B6FD0FFDF70BD91F81C +:1094900067200123194603F081FD0028F6D12169D8 +:1094A000082081F8670070BD1079BDE8704001F0B8 +:1094B00008BD91F86600C00700D1FFDF01F0C0FCD5 +:1094C000206910F8661F21F00101017070BD91F84C +:1094D0006500102800D0FFDF2069112180F88D5031 +:1094E00008E091F86500142800D0FFDF20691521FD +:1094F00080F88D5080F8651070BD91F865001528D2 +:1095000000D0FFDF172005E091F86500152800D096 +:10951000FFDF1920216981F8650070BDBDE870404A +:109520004EE7BDE8704001F0A0BC91F86420012333 +:10953000002103F033FD00B9FFDF0E200FE011F82A +:10954000660F20F0040008701DE00FE091F8642021 +:109550000123002103F022FD00B9FFDF1C20216957 +:1095600081F8640070BD12E01BE022E091F8660013 +:10957000C0F30110012800D0FFDF206910F8661F3A +:1095800021F010010170BDE8704001F059BC91F864 +:1095900064200123002103F001FD00B9FFDF1F203B +:1095A000DDE791F86500212801D000B1FFDF22201E +:1095B000B0E7BDE8704001F04FBC3348016991F855 +:1095C0006620130702D501218170704742F008021E +:1095D00081F866208069C07881F8C90001F027BC55 +:1095E00010B5294C21690A88A1F8042281F80202E9 +:1095F00091F8540001F009FC216981F8060291F804 +:10960000550001F002FC216981F80702012081F870 +:109610000002002081F8AC012079BDE81040E9F794 +:109620007BBCF0B4184C206900F5DA730188198509 +:10963000018E5985818E9985018FB0F84420914221 +:1096400000D31146D985828FB0F846108A4200D2E5 +:109650001146198690F855204FF0010512F00C0FB5 +:109660004FF4296203D0914200D81146198690F830 +:10967000540010F00C0F04D0988D904200D902468F +:109680009A8583F8265001E0000100202079F0BC83 +:10969000E9F742BC10B5F84C01230921206990F884 +:1096A0006420583003F07AFC38B12169002001F8B9 +:1096B0007C0F087301F8180C10BD0120A07010BDBC +:1096C00070B5ED4D012329462869896990F8642019 +:1096D00009790E2A01D1122903D000241C2A03D0B3 +:1096E00004E0BDE87040D5E7142902D0202A08D054 +:1096F00009E080F8644080F88840BDE8704001F0DF +:1097000003BC162906D0262A01D1162902D0172912 +:1097100009D00CE000F8644F80F8244040782128FC +:109720000CD01A2017E090F86520222A07D0EA69A9 +:10973000002A03D0FF2901D180F88E3112E780F88A +:10974000654001F07DFB286980F87D4090F8AC0110 +:109750000028F3D00020BDE8704041E72DE9F84330 +:10976000C54C206990F86410202909D05FF00007EB +:1097700090F86510222905D07FB300F1640503E05D +:109780000127F5E700F1650510F8961F41F0040187 +:109790000170A06904F0FBFA4FF00108002608B33D +:1097A0003946A069FFF765FDE0B16A46A169206905 +:1097B00003F012FE90B3A06904F0E7FA2169A1F862 +:1097C0009601B1F8581001F014FB40B3206928212C +:1097D00080F8741080F8738058E0FFE70220A070D2 +:1097E000BDE8F883206990F8AC0110B11E20FFF7A6 +:1097F000F7FEAFB1A0692169C07881F8CA0008FA04 +:1098000000F1C1F3006000B9FFDF20690A2180F890 +:10981000641090F8880040B9FFDF06E009E02AE014 +:109820002E7001F00DFBFFF7C8FE206980F87D6007 +:10983000D6E7226992F8AC0170B1B2F8583092F8CC +:109840005410B2F8B00102F5CB7203F0B7FE68B164 +:109850002169252081F86400206900F1650180F804 +:109860007D608D4212D180F865600FE00020FFF727 +:10987000B7FE2E70F0E720699DF8001080F898116F +:109880009DF8011080F8991124202870206900F1BA +:1098900065018D4203D1BDE8F84301F0D1BA80F8EB +:1098A00088609DE770B5744C01230B21206990F806 +:1098B0006520583003F072FB202650BB206901233D +:1098C000002190F86520583003F068FB0125F0B1C5 +:1098D000206990F8640024281BD0A06904F035FAB0 +:1098E000C8B1206990F8961041F0040180F89610F4 +:1098F000A1694A7902F0070280F85120097901F044 +:10990000070180F8501090F8AD311BBB06E0A57040 +:1099100028E6A67026E6BDE870404EE690F8AC3129 +:10992000C3B900F154035E788E4205D11978914293 +:1099300002D180F87D500DE000F5FD710D700288B8 +:109940004A8090F850200A7190F8510048712079AF +:10995000E9F7E2FA2169212081F86500BDE870404D +:1099600001F065BA70B54448006990F84E20448E05 +:10997000C38E418FB0F84050022A23D0A94200D3B1 +:1099800029460186C18FB0F84220914200D311468A +:109990008186018FB0F84420914200D31146418660 +:1099A000818FB0F84620914200D31146C186418E86 +:1099B000A14200D90C464486C18E994200D90B467B +:1099C000C386CFE5028E914200D31146C68F828EA8 +:1099D000964200D23246A94200D329460186B0F809 +:1099E00042108A4200D30A468286002180F84E1037 +:1099F000CFE770B5204C206990F8660010F0300F6A +:109A000004D0A07840F00100A070ABE5A06904F09C +:109A100081F948B32569A06904F078F92887256998 +:109A2000A06904F06FF968872569A06904F070F9EE +:109A3000A8872569A06904F067F9E887A0794FF045 +:109A40000102800703D56069C07814280FD020690F +:109A500090F864101C290AD090F84E10012910D0FB +:109A600090F8A31169B909E0BDE87040A5E5206947 +:109A700080F84E2005E000000001002090F8A211BF +:109A800031B1206910F8661F41F01001017016E035 +:109A900090F8661041F0200180F8661000F5DA7148 +:109AA00003888B86038FCB86438F0B87838F4B87EF +:109AB000C08F888781F832202079E9F72DFABDE838 +:109AC000704001F0B4B970B5FE4C206990F8661092 +:109AD000890707D590F8642001230821583003F046 +:109AE0005DFAE8B1206990F89000800712D4A0696F +:109AF00004F0ECF8216981F89100A06930F8052F95 +:109B0000A1F892204088A1F8940011F8900F40F03D +:109B100002000870206990F89010C90703D00FE088 +:109B20000120A0701EE590F86600800700D5FFDFD9 +:109B3000206910F8661F41F00201017001F077F909 +:109B40002069002590F86410062906D180F8645039 +:109B500080F888502079E9F7DFF9206990F89411AE +:109B60000429DFD180F894512079E9F7D5F92069EB +:109B700090F864100029D5D180F88850F2E470B5CF +:109B8000D04C01230021206990F86520583003F063 +:109B900005FA012578B9206990F86520122A0AD0C3 +:109BA00001230521583003F0F9F910B10820A07005 +:109BB000D8E4A570D6E4206990F88E0008B901F0C9 +:109BC00036F92169A069F03104F061F82169A069D2 +:109BD000C03104F067F8206990F8C80100B1FFDFD8 +:109BE00021690888A1F8CA0101F5E671A06904F0AD +:109BF0003CF82169A06901F5EA7104F03EF820699A +:109C000080F8C851142180F865102079BDE87040B3 +:109C1000E9F782B970B5AB4C01230021206990F8B7 +:109C20006520583003F0BAF90125A8B1A06903F006 +:109C3000E8FF98B1A0692169B0F80D00A1F896017C +:109C4000B1F8581001F0D5F858B12069282180F8F2 +:109C5000741080F8735085E4A57083E4BDE870400B +:109C6000ABE4A0692169027981F89821B0F8052058 +:109C7000A1F89A2103F0B8FF2169A1F89C01A0691D +:109C800003F0B5FF2169A1F89E01A06903F0B6FFBA +:109C90002169A1F8A0010D2081F8650062E47CB57E +:109CA000884CA079C00738D0A06901230521C57868 +:109CB000206990F86520583003F070F968B1AD1E46 +:109CC0000A2D06D2DFE805F0090905050909050591 +:109CD0000909A07840F00800A070A07800281CD1E5 +:109CE000A06903F057FF00287AD0A0690226C57842 +:109CF0001DB1012D01D0162D18D1206990F86400F6 +:109D000003F034F990B1206990F864101F290DD048 +:109D1000202903D0162D16D0A6707CBD262180F8F0 +:109D20006410162D02D02A20FFF75AFC0C2D58D0B3 +:109D30000CDC0C2D54D2DFE805F033301D44A7A70E +:109D4000479E57A736392020A0707CBD0120152DD5 +:109D500075D008DC112D73D0122D69D0132D64D06D +:109D6000142D3DD178E0162D7CD0182D7DD0FF2DFF +:109D700036D183E020690123194690F867205830D6 +:109D800003F00CF9F8B9A06903F068FF216981F8C4 +:109D90007A01072081F8670078E001F03CF975E06E +:109DA000FFF738FF72E001F016F96FE0206990F8D4 +:109DB0006510112901D0A67068E0122180F86510A5 +:109DC00064E0FFF7DCFE61E0206990F86500172889 +:109DD000F1D101F035F821691B2081F8650055E0CB +:109DE00052E0FFF770FE51E0206990F86600C0076E +:109DF00003D0A07840F001001FE06946A06903F09D +:109E00006CFF9DF8000000F02501206900F8961F06 +:109E10009DF8011001F04901417001F008F8206936 +:109E200010F8661F41F0010114E0FFF733FC2DE04C +:109E3000216991F86610490705D5A07026E00EE06B +:109E400016E00FE011E000F0F2FF206910F8661F45 +:109E500041F00401017019E0FFF7CBFD16E001F0BD +:109E600087F813E0FFF71EFD10E0FFF777FC0DE029 +:109E700001F05DF80AE0FFF723FC07E0E16919B1A2 +:109E8000216981F88E0101E0FFF797FB2069F0E975 +:109E90002A12491C42F10002C0E900127CBD70B5D3 +:109EA000084CA07900074DD5A07800284AD1206938 +:109EB00090F8CC00FE2800D1FFDF2069FE2180F859 +:109EC000CC1001E00001002090F865100025192950 +:109ED00006D180F88D5000F0B3FF206980F86550FE +:109EE000206990F864101F2902D0272921D119E098 +:109EF00090F8650003F03AF878B120692621012333 +:109F000080F8641090F865200B21583003F046F873 +:109F100078B92A20FFF764FB0BE02169202081F843 +:109F2000640006E0012180F88D1180F8645080F80B +:109F30008850206990F86710082903D10221217008 +:109F400080F8CC10E4E4F949096991F898210AB93C +:109F500091F8542081F8542091F899210AB991F888 +:109F6000552081F85520002802D00020FFF738BB8B +:109F7000704770B5ED4C06460D46206990F8CC0050 +:109F8000FE2800D0FFDF2269002082F8CC6015B1E6 +:109F9000A2F88A00BCE422F8840F01201071B7E413 +:109FA00070B5E24C01230021206990F864205830FC +:109FB00002F0F4FF00287AD0206990F8A21111B1C4 +:109FC00090F8A31139B190F8AC1100296ED090F837 +:109FD000AD1111B36AE090F8651024291BD090F8F8 +:109FE0006410242917D0002300F5CC7200F5D1713C +:109FF00003F084F82169002081F8A20101461420B1 +:10A00000FFF7B7FF206930F8421FA0F88C10818855 +:10A01000A0F88E1050E00123E6E790F865200123B8 +:10A020000B21583002F0BAFF68BB206990F8540049 +:10A0300000F0EBFE0646206990F8550000F0E5FEC2 +:10A040000546206990F8AE113046FFF7FFF8D8B109 +:10A05000206990F8AF112846FFF7F8F8A0B12269FF +:10A06000B2F8583092F85410B2F8B00102F5CB7241 +:10A0700003F0A4FA20B12169252081F864001BE0D7 +:10A080000020FFF7ADFA11E020690123032190F8C9 +:10A090006520583002F082FF40B920690123022177 +:10A0A00090F86520583002F079FF08B100202FE4C5 +:10A0B00000211620FFF75DFF012029E410B5E8BB61 +:10A0C0009A4C206990F86610CA0702D00121092035 +:10A0D00052E08A070AD501210C20FFF74AFF2069C8 +:10A0E00010F8901F41F00101017047E04A0702D5C6 +:10A0F0000121132040E00A0705D510F8C91F41715E +:10A100000121072038E011F0300F3BD090F8A31167 +:10A11000A1B990F8A211E1B190F8651024292FD0CF +:10A1200090F8641024292BD05FF0000300F5CC7266 +:10A1300000F5D17102F0E2FF206900E022E010F8A2 +:10A14000661F21F0200141F010010170002180F80C +:10A150003C11206990F86600C00613D5FFF702FC99 +:10A1600000F0D2FE206930F8421FA0F88C108188E0 +:10A17000A0F88E1001211520FFF7FBFE012010BD75 +:10A180000123D3E7002010BD70B5684C206990F81A +:10A19000CC10FE2978D1A178002975D190F86720DC +:10A1A00001231946583002F0F9FE00286CD12069CD +:10A1B00090F8781149B10021A0F8821090F8791137 +:10A1C00080F8CE10002102205BE090F8652001238A +:10A1D0000421583002F0E2FE0546FFF76FFF002829 +:10A1E00052D1284600F07BFF00284DD12069012381 +:10A1F000002190F86420583002F0D0FE78B1206938 +:10A200000123042190F86520583002F0C7FE30B9D0 +:10A21000206990F87C0010B10021122031E0206903 +:10A2200090F864200A2A0DD0002D2DD101230021A1 +:10A23000583002F0B3FE78B1206990F894110429E7 +:10A240000AD105E010F8CA1F01710021072018E0AB +:10A2500090F89000800718D0FFF7A2FE002813D1D5 +:10A2600020690123002190F86420583002F096FE06 +:10A27000002809D0206990F88C01002804D0002122 +:10A28000FF20BDE8704074E609E000210C20FFF7D4 +:10A2900070FE206910F8901F41F00101017041E447 +:10A2A0003EB505466846FDF702FC00B9FFDF2221F6 +:10A2B00000980BF0E2F90321009803F053FC00989A +:10A2C000017821F010010170294603F070FC174C51 +:10A2D0000D2D43D00BDCA5F102050B2D19D2DFE8C3 +:10A2E00005F01F184A19191F185518192700152DA0 +:10A2F0005DD008DC112D28D0122D0BD0132D09D0E4 +:10A30000142D06D153E0162D2CD0172D68D0FF2D1B +:10A3100072D0FFDFFDF7DEFB002800D1FFDF3EBD7E +:10A320002169009891F8CE101AE000000001002089 +:10A33000E26800981178017191884171090A817170 +:10A340005188C171090A0172E4E70321009803F002 +:10A3500038FD0621009803F038FDDBE70098062160 +:10A360000171D7E70098216991F8AE21027191F847 +:10A37000AF114171CEE721690098F83103F096FCE6 +:10A3800021690098C43103F09BFCC3E7F849D1E987 +:10A390000001CDE90101206901A990F8960000F0C3 +:10A3A00025008DF80400009803F0C5FCB2E7206991 +:10A3B000B0F84410009803F095FC2069B0F8D01074 +:10A3C000009803F093FC2069B0F84010009803F067 +:10A3D00091FC2069B0F8CE10009803F08FFC99E74B +:10A3E000216991F8AC0100280098BDD111F8542FD3 +:10A3F00002714978BDE7FFE7206990F88F21D0F816 +:10A400009011009803F0E1FB84E7DA4810B5006989 +:10A4100090F86A1041B990F8652001230621583060 +:10A4200002F0BCFD002800D0012010BD70B5D14D58 +:10A43000286990F8681039B1012905D0022906D0A1 +:10A44000032904D0FFDF06E4B0F8DC1037E090F811 +:10A450006710082936D0B0F87E10B0F880200024AC +:10A460008B1C9A4206D3511A891E0C04240C01D06D +:10A47000641EA4B290F87C1039B190F864200123D6 +:10A480000921583002F08AFD40B3FFF7BEFF78B1D2 +:10A4900029690020B1F87820B1F876108B1C9A4217 +:10A4A00003D3501A801E00D0401EA04200D284B2B6 +:10A4B0000CB1641EA4B22869B0F8DC102144A0F8E5 +:10A4C000D8103FE5B0F87E100329BDD330F8581FEF +:10A4D000028D1144491CA0F8801033E50024EAE7FE +:10A4E00070B50C4605464FF4027120460BF0E7F8B4 +:10A4F000258027E5F8F787BB2DE9F0410D46074693 +:10A500000721F8F777FA041E3CD094F8B40100262E +:10A51000A8B16E70092028700BE0268484F8B4611D +:10A52000D4F8B6016860D4F8BA01A860B4F8BE01E6 +:10A53000A88194F8B4010028EFD12E71BAE094F804 +:10A54000C00190B394F8C0010D2813D00E2801D09B +:10A55000FFDFAFE02088F8F77FFB0746F8F72BF81E +:10A5600078B96E700E20287094F8C2012871208886 +:10A57000E88014E02088F8F76FFB0746F8F71BF82F +:10A5800010B10020BDE8F0816E700D20287094F8A5 +:10A59000C20128712088E88094F8C601287284F8E6 +:10A5A000C0613846F8F701F884E0FFE794F8F80155 +:10A5B00030B16E701020287084F8F861AF8079E0B7 +:10A5C00094F8C80190B16E700A2028702088A88085 +:10A5D000D4F8CC11C5F80610D4F8D011C5F80A107B +:10A5E000B4F8D401E88184F8C86163E094F8D60136 +:10A5F00040B16E701A202870B4F8D801A88084F891 +:10A60000D66157E094F8F20170B16E701B2028708B +:10A6100005E000BF84F8F261D4F8F401686094F8B2 +:10A62000F2010028F6D145E094F8DA0190B16E709D +:10A630001520287004F5EE7707E000BF84F8DA6192 +:10A640000A223946281D0AF0DEFF94F8DA010028B4 +:10A65000F4D12FE094F8E60158B16E701D202870F7 +:10A6600084F8E6610A2204F5F471281D0AF0CBFF94 +:10A6700020E094F8FA0138B11E20287084F8FA61BD +:10A68000D4F8FC01686015E094F8000200283FF45B +:10A6900079AF6E701620287008E000BF84F8006261 +:10A6A000D4F802026860B4F80602288194F8000227 +:10A6B0000028F3D1012065E72E480021C161016225 +:10A6C0000846704730B52B4D0C46E860FFF7F4FFA5 +:10A6D00000B1FFDF2C7130BD002180F8641080F8DC +:10A6E000651080F8681090F8E61009B1022100E0CA +:10A6F0000321FEF717BC2DE9F0411E4C05462069E9 +:10A7000009B1002104E0B0F8EE10B0F8DE201144E9 +:10A71000A0F8EE1090F8781139B990F8672001236D +:10A720001946583002F03AFC30B1206930F8821FE7 +:10A73000B0F85C2011440180206990F8883033B172 +:10A74000B0F88410B0F8DE201144A0F8841090F91D +:10A750008C70002F06DDB0F88A10B0F8DE201144AE +:10A76000A0F88A1001213D2635B180F8746017E009 +:10A77000705C0200000100202278022A0AD0012A1F +:10A7800011D0A2782AB380F8731012F0140F0DD0F4 +:10A790001E2113E090F8CE20062A3CD016223AE083 +:10A7A00080F8731044E090F87A2134E0110702D564 +:10A7B00080F874603CE0910603D5232180F8741082 +:10A7C00036E0900700D1FFDF21692A2081F874006C +:10A7D0002AE02BB1B0F88420B0F886309A4210D22B +:10A7E000002F05DDB0F88A20B0F886309A4208D2F2 +:10A7F000B0F88230B0F88020934204D390F87831DA +:10A800000BB1222207E090F868303BB1B0F87E30FF +:10A81000934209D3082280F87420C1E7B0F87E2063 +:10A82000062A01D33E22F6E7206990F8731019B189 +:10A830002069BDE8F0414FE7BDE8F0410021FEF797 +:10A8400071BB2DE9F047FA4C81460D46206900881E +:10A85000F8F714FA060000D1FFDFA0782843A070B3 +:10A86000A0794FF000058006206904D5A0F87E503D +:10A8700080F8EC5003E030F87E1F491C0180FFF7A0 +:10A88000C4FD012740B3E088000506D5206990F893 +:10A890006A1011B1A0F876501EE02069B0F8761069 +:10A8A000491C89B2A0F87610B0F878208A4201D30A +:10A8B000531A00E00023B4F808C00CF1050C6345FE +:10A8C00001D880F87C70914206D3A0F8765080F8C9 +:10A8D000F8712079E8F720FBA0794FF0020810F01A +:10A8E000600F0ED0206990F8681011B1032908D1CB +:10A8F00002E080F8687001E080F868800121FEF7CE +:10A9000011FB206990F86810012904D1E188C9057C +:10A9100001D580F86880B9F1000F71D1E18889050F +:10A9200002D5A0F8005104E0B0F80011491CA0F8CD +:10A93000001100F09BFBFEF7DAFCFFF725FC00F0AE +:10A9400057FF0028206902D0A0F8E05003E030F85B +:10A95000E01F491C018000F04EFF38B1216991F8D9 +:10A96000EC00022807D8401C81F8EC00206990F820 +:10A97000EC00022804D9206920F8E05F45800573C7 +:10A9800020690123002190F86520583002F006FB71 +:10A9900020B9206990F865000C2859D1206901235D +:10A9A000002190F86420583002F0F8FA48B320698A +:10A9B0000123002190F86720583002F0EFFA00B32D +:10A9C000206990F86810022942D190F8EC00C0B9D3 +:10A9D0003046F7F7C0FBA0B1216991F8CC00FE2802 +:10A9E00036D1B1F8DA00012832D981F8E570B1F832 +:10A9F0008000B1F87E20831E9A4203DB012004E030 +:10AA000032E025E0801A401E80B2B1F8E0202389B0 +:10AA10009A4201D3012202E09A1A521C92B2904249 +:10AA200000D91046012801D181F8E55091F8702134 +:10AA300092B1B1F8E220B1F872118A4201D301213A +:10AA400002E0891A491C89B2884205D9084603E008 +:10AA50002169012081F8E5502169B1F8582010449E +:10AA6000A1F8DC00FFF7E2FCE088C0F34021484693 +:10AA7000FFF741FE206980F8E650BDE8F047FDF79A +:10AA80004BB86B4902468878CB78184312D10846F8 +:10AA9000006942B18979090703D590F86700082851 +:10AAA00008D001207047B0F84810028E914201D8BA +:10AAB000FEF782B90020704770B55D4C05460E4622 +:10AAC000E0882843E080A80703D5E80700D0FFDF2F +:10AAD0006661EA074FF000014FF001001AD0A6614D +:10AAE000F278062A02D00B2A14D10AE0226992F8E1 +:10AAF0006530172B0ED10023E2E9283302F8370C1A +:10AB000008E0226992F86530112B03D182F86910B0 +:10AB100082F88E00AA0718D56269D278052A02D079 +:10AB20000B2A12D10AE0216991F86520152A0CD16F +:10AB30000022E1E92A2201F83E0C06E0206990F8A3 +:10AB40006520102A01D180F86A10280601D5082056 +:10AB5000E07078E42DE9F84F354C00254FF00108FE +:10AB6000E580A570E5704146257061F3070220611C +:10AB70009246814680F8E6800088F8F77FF8070063 +:10AB800000D1FFDF20690088FCF78EFF2069008874 +:10AB9000FCF7B0FF2069B0F8DA1071B190F8CC1072 +:10ABA000FE290FD190F8781191B190F86720012318 +:10ABB0001946583002F0F2F980B1206990F8CC00C3 +:10ABC000FE2805D0206990F8CC0000BFFFF768FB95 +:10ABD000206990F8E71089B1258118E02069A0F874 +:10ABE000825090F8791180F8CE1000210220FFF7F2 +:10ABF000C0F9206980F8E5500220E7E790F8B41129 +:10AC000019B9018C8288914200D881882181B0F8DD +:10AC1000DE10491E8EB2B0F8E0103144A0F8E0100A +:10AC200090F8E41031B1A0F8E25080F8E45006E06A +:10AC300000010020B0F8E2103144A0F8E21030F832 +:10AC40007E1F31440180FFF7E0FB20B1206930F81E +:10AC5000761F314401802069B0F8DA10012902D84A +:10AC6000491CA0F8DA100EB180F8EC5090F8E5100D +:10AC7000A1B1B0F8E000218988420FD23846F7F739 +:10AC80006AFA58B1206990F8701139B1B0F8E21041 +:10AC9000B0F87201814201D300F0B0FD206980F864 +:10ACA000E55090F865100B2901D00C2916D1B0F8A9 +:10ACB0005820B0F89631D21A12B2002A0EDBD0F822 +:10ACC0009811816090F89C110173022101F045FDFB +:10ACD000206980F8655080F8988026E0242910D1FA +:10ACE000B0F85810B0F89621891A09B2002908DB8B +:10ACF00090F8AC01FFF727F9206900F8655F057649 +:10AD000013E090F86410242901D025290DD1B0F862 +:10AD10005810B0F89601081A00B2002805DB01208F +:10AD2000FFF711F9206980F8645020690146B0F8F6 +:10AD3000DE20583001F0E9FE206990F8701109B169 +:10AD4000A0F8E250F9480090F94BFA4A49465046BB +:10AD500000F0AEFC216A11B16078FCF7F3F92069CC +:10AD60000123052190F86520583002F017F90028DA +:10AD700003D0BDE8F84F00F036BABDE8F88F00F018 +:10AD80001DBDED49C8617047EB48C069002800D07F +:10AD900001207047E84A50701162704710B50446B0 +:10ADA000B0F89C214388B0F89E11B0F8A0019A42F7 +:10ADB00005D1A388994202D1E38898420FD0238815 +:10ADC000A4F8B831A4F8BA21A4F8BC11A4F8BE01C3 +:10ADD000012084F8B401D8480079E8F79DF80121F2 +:10ADE000204601F0BAFC002004F8650F0320E07053 +:10ADF00010BD401A00B247F6FE71884201DC0028FF +:10AE000001DC012070470020704710B5012808D0F0 +:10AE1000022808D0042808D0082806D0FFDF2046E2 +:10AE200010BD0124FBE70224F9E70324F7E7C24839 +:10AE30000021006920F88A1F8178491C81707047C1 +:10AE4000BD4800B5016911F88C0F401E40B2087072 +:10AE5000002800DAFFDF00BDB7482721006980F82D +:10AE60006410002180F88C11704710B5B24C206935 +:10AE700090F89411042916D190F864200123002140 +:10AE8000583002F08BF800B9FFDF206990F890107D +:10AE9000890703D4062180F8641004E0002180F8BB +:10AEA000881080F89411206990F86600800707D513 +:10AEB000FFF7C6FF206910F8661F21F0020101703C +:10AEC00010BD9D4910B5096991F864200A2A09D17D +:10AED00091F8CA20824205D1002081F8640081F8EF +:10AEE000880010BD91F86620130706D522F00800EF +:10AEF00081F86600BDE81040A2E7FF2801D0FFDF1F +:10AF000010BDBDE81040A7E710B58B4C05212069A6 +:10AF1000FEF708F8206990F84E10012903D0BDE82B +:10AF20001040FEF77EBB022180F84E1010BD10B518 +:10AF3000814C206910F8961F41F004010170A0694E +:10AF400002F041FF162806D1206990F864002028FD +:10AF500002D0262805D010BDA06902F038FFFEF708 +:10AF60003FFB2169002081F8640081F8880010BD52 +:10AF700070B5714C01230A21206990F86420583083 +:10AF800002F00CF810B3A06902F0C4FEA8B1256964 +:10AF9000A06902F0BBFE28872569A06902F0B2FE15 +:10AFA00068872569A06902F0B3FEA8872569A069B2 +:10AFB00002F0AAFEE887FEF7D5FC2169002081F89F +:10AFC000880081F86400BDE870409DE7A07840F0FB +:10AFD0000100A070BDE510B5574C01230021206988 +:10AFE00090F86520583001F0D9FF30B1FFF71FFF0E +:10AFF0002169102081F8650010BD20690123052119 +:10B0000090F86520583001F0C9FF08B1082000E031 +:10B010000120A07010BD70B5474C012300212069AC +:10B0200090F86520583001F0B9FF012588B1A0697A +:10B0300002F011FE2169A1F89601B1F85810FFF74E +:10B04000D8FE40B12069282180F8741080F8735030 +:10B050007FE5A5707DE52169A06901F5CC7102F05D +:10B06000F5FD21690B2081F8650072E510B5FEF74A +:10B0700016FFFEF714FE304CA079400708D5A078E3 +:10B0800030B9206990F86700072801D101202070AD +:10B09000FEF7CAF9A079C00609D5A07838B92069A9 +:10B0A00090F865100B2902D10C2180F86510E0782A +:10B0B00000070ED520690123052190F8652058303E +:10B0C00001F06CFF30B10820A0702169002081F8E8 +:10B0D000C00110BDBDE81040002000F093BB10B5CA +:10B0E000154C216991F86520F8B1102A06D0142A70 +:10B0F00007D0152A22D01B2A34D122E001210B20AF +:10B1000021E0FAF797FE0C281FD320690821F830B8 +:10B11000FAF794FE28B120690421C430FAF78EFEB4 +:10B1200000B9FFDF012104200DE010E043A8010079 +:10B1300083AA0100B9AA01000001002000F017F85D +:10B1400003E001210620FEF714FF012010BD212A93 +:10B1500008D191F87D0038B991F8AC0110B191F89F +:10B16000AD0108B1002010BD01211720EBE770B53B +:10B17000174C0025206990F87B1101290AD002297B +:10B1800025D190F88E10A9B1062180F8CE100121AA +:10B19000022017E090F8C011002918D100F1B00387 +:10B1A00000F1F001002200F5BE7001F071FE0121F6 +:10B1B000052007E090F89600400701D5112000E037 +:10B1C0000D200121FEF7D5FE206980F87B51C0E4F7 +:10B1D0000001002030B5FA4C05462078002818BF41 +:10B1E000FFDF257230BDF6490120C87170472DE997 +:10B1F000F14FF44E30464068044600F1580990F88B +:10B20000551001F0D2FF94F85510658E80B20829D0 +:10B210006CD001F0A8FF854238BF284600F0FF0837 +:10B22000DFF89CA3E848CAF824007768384697F806 +:10B230006AB07D8E97F8551001F0B7FF97F855105A +:10B2400080B2082956D001F08EFF854238BF2846CB +:10B25000BBF1000F1CBF001D80B2C0B297F85510A3 +:10B26000FBF770FB99F81200002847D009F158014C +:10B27000D54891E80E1000F5027585E80E10D9F852 +:10B280006810C0F82112D9F86C10C0F8251200F52A +:10B290008170FBF7BCFE307800280CBF0120002035 +:10B2A00080F00101C9480176D9E91412C0E90412FD +:10B2B000A0F58372DAF82410FBF7DBF994F8550057 +:10B2C000012808BF00220CD0022808BF012208D0A4 +:10B2D000042808BF032204D008281ABFFFDF002279 +:10B2E000022241460120FBF7DFF90DE0042101F0C5 +:10B2F0003AFF90E7042101F036FFA6E7DAF82400D0 +:10B30000FBF785FEFBF7FCF9009850B994F855005F +:10B3100094F8561010F00C0F08BF00219620FBF790 +:10B3200097FE94F8542001210020FBF779FF94F850 +:10B330002C00012808BFFBF743FF02208AF8000019 +:10B34000FCF74CFB002818BFFFDFBDE8F88F2DE9A4 +:10B35000F04FDFF870A28BB050469AF80020416899 +:10B360001438049091F85D0001F158050C464FF037 +:10B3700008080127AAF13406A0B3012800F00681CD +:10B38000022800F00781032818BFFFDF00F01081BA +:10B39000306A0423017821F008010170AA7908EAD3 +:10B3A000C202114321F004010170EA7903EA82022A +:10B3B000114321F01001017095F80590F06AF6F73D +:10B3C000DAFE8046FCF7BAFBB9F1020F00F000810B +:10B3D000B9F1010F00F00081B9F1030F00F0008115 +:10B3E00000F003B9FFE72B7B4FF002094FF0000B91 +:10B3F000242B1CBF95F80DC0BCF1240F07D01F2BC8 +:10B4000018BF202B2AD0BCF1220F4DD077E091F845 +:10B41000540092B191F89811002974D0082818BFEF +:10B42000042869D0082918BF042965D0012818BF4D +:10B43000012953D04FF0020065E091F8FA1000297D +:10B4400061D0082818BF042856D0082918BF04293D +:10B4500052D0012818BF012940D0EBE7BCF1220FE0 +:10B4600022D0002A4BD091F8540091F8AE1111F07F +:10B47000040F18BF41460CD0082818BF04283BD041 +:10B48000082918BF042937D0012818BF012925D061 +:10B49000D0E711F0010F18BF3946EDD111F0020FBE +:10B4A00018BF4946E8D12EE04AB391F8540091F80C +:10B4B000AE2191F8511002EA010111F0040F18BFFA +:10B4C00041460ED0082818BF042815D0082918BFF7 +:10B4D000042911D0012818BF0129ABD14FF0010078 +:10B4E00011E011F0010F18BF3946EBD111F0020F36 +:10B4F00018BF4946E6D106E04FF0080003E091F896 +:10B5000054000428F8D001460290204601F058FE6D +:10B5100080B2029901F027FE218E814238BF084691 +:10B52000ADF80C00A4F848000498FCF7E6FA60B106 +:10B53000B289316A42F48062B28172694FF48060EC +:10B54000904703206871EF7022E709AA03A9F06A07 +:10B55000F6F74CFD306210B195F8351021B1049822 +:10B56000FCF79FFA6F7113E79DF8241031B9A0F82A +:10B5700000B080F802B0012102F0F4FABDF80C101E +:10B58000306A02F026FC85F8059001E70498FCF784 +:10B5900088FAFDE6B4F84800ADF8080009AA02A947 +:10B5A000F06AF6F723FD3062002808BFFFDFEFE600 +:10B5B0000498FCF7A2FA002808BFFFDFE8E60000C5 +:10B5C0002401002058010020E00C0020E80E00209B +:10B5D00030EA080009D106E030EA080005D102E0AF +:10B5E000B8F1000F01D0012100E00021306A02789B +:10B5F00042EA01110170697C00291CBF69790129A7 +:10B600003DD005F15801FD4891E80E1000F5027893 +:10B6100088E80E10A96EC0F82112E96EC0F8251254 +:10B6200000F58170FBF7F3FC9AF8000000280CBFCE +:10B6300001200020F2490876D5E91202C1E904028E +:10B64000A1F5837101F58370326AFBF712F894F863 +:10B650005400012808BF00220CD0022808BF012294 +:10B6600008D0042808BF032204D008281ABFFFDF2F +:10B6700000220222FB210020FBF716F803E0FBF773 +:10B68000C6FCFBF73DF8012194F855200846FBF76E +:10B69000C7FD3771306A018831828078B0743770A5 +:10B6A000FCF7A5F9002818BFFFDF0BB0BDE8F08F4D +:10B6B0002DE9F047D34C8146DDF8208020781E46E6 +:10B6C00017460D4628B9002F1CBF002EB8F1000FF9 +:10B6D00000D1FFDFC4F81C80C4E90D95C4E90576EC +:10B6E0004FF00000E071A071E070A07020716071F7 +:10B6F000C54EA081E081307805F158072888F7F71A +:10B70000BDFAE0622888F7F7A7FA2063FBF73EF955 +:10B7100095F95700FBF7DFF905F11200FBF75AFC2A +:10B7200005F10E00FBF7DDF9307800280CBF03208F +:10B730000120FBF769FCB87EFBF7DBF9FBF75EFC49 +:10B740003078002804BFFF2095F8544019D0BF7C02 +:10B750006C8E95F85510284601F027FD95F8551088 +:10B7600080B208291FD001F0FEFC014620468C4221 +:10B7700028BF0846002F1CBF001D80B2C0B295F83C +:10B7800055402146FBF7DEF83078214680B1012094 +:10B79000FBF7A3FA7068D0F8E800FBF73BFCBDE8C4 +:10B7A000F047012023E5042101F0DDFC0146DDE73F +:10B7B0000020FBF792FABDE8F047C8E5924800B5D3 +:10B7C00001783438007819B1022818BFFFDF00BDB6 +:10B7D000012818BFFFDF00BD8A4810B50078022895 +:10B7E00018BFFFDFBDE8104000F034BA00F032BAF5 +:10B7F0008448007970478348C078704781490120A8 +:10B80000487170472DE9F04706007F487D4D40683C +:10B8100000F15804686A90F8019018BF012E03D116 +:10B82000296B09F069FB6870687800274FF0010800 +:10B83000A0B101283CD0022860D003281CBFFFDF44 +:10B84000BDE8F087012E08BFBDE8F087286BF6F74A +:10B8500087FE287ABDE8F047E7F75EBB012E14D0DB +:10B86000A86A002808BFFFDF6889C21CD5E9091053 +:10B8700009F084FEA86A686201224946286BF6F73F +:10B88000EBFC022E08BFBDE8F087D4E91401401C90 +:10B8900041F10001C4E91401E079012801D1E77107 +:10B8A00001E084F80780287ABDE8F047E7F734BB69 +:10B8B000012E14D0A86A002808BFFFDF6889C21CC7 +:10B8C000D5E9091009F05AFEA86A686200224946C3 +:10B8D000286BF6F7C1FC022E08BFBDE8F087D4E95B +:10B8E0001410491C40F10000C4E91410E07901284B +:10B8F0000CBFE77184F80780BDE8F087012E06D001 +:10B90000286BF6F72DFE022E08BFBDE8F087D4E9BC +:10B910001410491C40F10000C4E91410E07901281A +:10B92000BFD1BCE770B5384E3046A6F1340440684C +:10B9300000F158052078012818BFFFDFA87868B10A +:10B940000021A970A289042042F00402A281626948 +:10B950009047307800281CBF01202871216A0322FB +:10B96000087832EA000009D1A28912F4806F05D06C +:10B9700042F00202A2816269022090470121002068 +:10B9800000F087F918B1BDE8704000F063B9BDE878 +:10B99000704000202BE42DE9F14F1B4E002730466C +:10B9A000A6F134054068317800F1580A2878B84685 +:10B9B000022818BFFFDFE88940F40070E881716851 +:10B9C0003078FF2091F85410FAF7BCFF0098002857 +:10B9D0009AF8120000F00681FAF7B7FEFAF7A5FE12 +:10B9E0004FF00109E0B99AF81200C8B1686A4178CD +:10B9F000B1B10078C0F3C00008E00000E00C002006 +:10BA0000E80E002024010020580100209AF80710B9 +:10BA1000884205D185F80290BDE8F84F00F01AB9C8 +:10BA2000686A41786981002908BFAF6203D0286B3A +:10BA3000F6F7CCFBA862E88940F02000E881EF70BF +:10BA40003078706800F15804834690F82C00012883 +:10BA50001AD1FBF7ABFB2146584601F05AFA98B1D0 +:10BA60003078002870680CBF00F58E7000F5F97012 +:10BA7000BBF800104180217A0171617A417180F830 +:10BA80000090287AE7F748FA686A9AF80610007872 +:10BA9000C0F3800088423BD03078706800F15804D1 +:10BAA00090F85D0000282FD002284BD067713078C5 +:10BAB00000281CBF2079002809D02771AA8939469F +:10BAC00042F01002AA816A694FF010009047E078B6 +:10BAD000A0B1E770FCF720F8002808BFFFDF0820BE +:10BAE000AA89002142F00802AA816A699047D4E934 +:10BAF0001202411C42F10000C4E91210A079012891 +:10BB00000CBFA77184F80690E88940F48070E88142 +:10BB1000696A9AF807300878C0F3C0029A424ED199 +:10BB20003278726800F0030002F15804012818BF4F +:10BB300002282DD003281CBFA87940F0040012D0A1 +:10BB4000A8713CE0E86AF6F77DFA002808BFFFDF3D +:10BB5000D4E91202411C42F10000C4E91210287A13 +:10BB6000E7F7DAF9A2E784F80290EA89484642F456 +:10BB70000062EA81AA8942F00102AA816A699047BB +:10BB8000E079012801D1E77119E084F8079016E007 +:10BB9000487818B3E98941F40061E981A96A71B173 +:10BBA000FB2884BFA87940F01000C9D8E8790028A4 +:10BBB00008BFC84603D080206A6900219047012051 +:10BBC000009900F066F8B0B1B8F1000F1CBF00207A +:10BBD000FFF718FEBDE8F84F00F03CB8E079012807 +:10BBE000D3D1D0E7002818BFFAF7E7FDE88940F085 +:10BBF0004000E881E3E7B8F1000F1CBF0120FFF728 +:10BC000001FEFFF7A4FBB8F1000F08BFBDE8F88FF5 +:10BC10000220BDE8F84FF5E570B50D4606463D48F3 +:10BC20003C4900784C6850B1FAF724FE034694F87A +:10BC3000542029463046BDE87040FDF76DBAFAF74A +:10BC400019FE034694F8542029463046BDE870405A +:10BC500006F091B92F4910B54C68FBF786FAFBF74F +:10BC600065FAFBF73DF9FBF7BBF9FAF749FD94F8E4 +:10BC70002C00012808BFFBF799FA274C00216269C4 +:10BC8000E0899047E269A179A07890470020207070 +:10BC900010BD70B5204C0546002908BF012D06D106 +:10BCA000E07800F10100C0B2E07001282ED8A1694F +:10BCB00028468847002829D06179184839B1012DD4 +:10BCC00001BF41780029017811F0100F1ED0A17931 +:10BCD000E1B910490978002908BF012D01D091B1BF +:10BCE0008DB90F49097811F0100F04BF007810F0DA +:10BCF000100F0BD0A08948B9A06A20B9608910B193 +:10BD000011F0100F02D04FF0000070BD4FF0010095 +:10BD100070BD00005801002024010020E00C00202C +:10BD200034010020FE498A78824286BF084490F898 +:10BD300043010020704710B540F2D311F84809F0D4 +:10BD40009CFCFF220821F74809F08FFCF6480021EF +:10BD5000417081704FF46171818010BD2DE9F04117 +:10BD60000E46054600F0ADFBED4C102816D004EB56 +:10BD7000C00191F85A0110F0010F1CBF0120BDE86D +:10BD8000F081607808283CBF012081F85A011CD25C +:10BD90006078401C60700120BDE8F0816078082860 +:10BDA00013D222780127501C207004EBC20830689F +:10BDB000C8F85401B088A8F85801102A28BFFFDF3E +:10BDC00088F8535188F85A71E2E70020BDE8F08105 +:10BDD000D54988707047D4488078704770B4D0488F +:10BDE00000250178491E4BB2002B46DB00EBC30156 +:10BDF00091F85A1111F0010F3BD04278D9B2521E7E +:10BE0000427000EBC10282F85A5190F802C0002241 +:10BE1000BCF1000F0BD9841894F803618E4202D153 +:10BE2000102A26D103E0521CD2B29445F3D80278EE +:10BE3000521ED2B202708A421BD000EBC20200EB4B +:10BE4000C10CD2F85341CCF85341D2F85721CCF869 +:10BE50005721847890F800C00022002C09D9861858 +:10BE600096F8036166450CD1102A1CBF024482F883 +:10BE70000311591E4BB2002BB8DAAB48857070BC69 +:10BE80007047521CD2B29442E9D8F2E7A4498A78AA +:10BE9000824286BF01EB0010C01C002070472DE9D4 +:10BEA000F04101261F4690463446002500F009FB6C +:10BEB00010282AD09A494FF0000C01EBC00292F8EA +:10BEC0005A2102F001058A78002A1ED901EB0C03E1 +:10BED00093F8033183421FD1BCF1100F15D0002F0E +:10BEE00018BF87F800C0887860450ED901EB0C10A8 +:10BEF00010F1030F09D001EB0C0090F84B4190F8C2 +:10BF00003B0101280CBF0126002648EA050046EA4D +:10BF100004010840BDE8F0810CF1010303F0FF0CBF +:10BF20006245D3D8F1E72DE9F05F1F4690460E46F3 +:10BF3000814600F0C6FA7A4D044610283CD00146EE +:10BF4000AB780020002B0ED92A1892F803218A42E0 +:10BF500005D110281CBF1220BDE8F09F03E0401C53 +:10BF6000C0B28342F0D8082B3FD2102C27D0AE7835 +:10BF70001022701CA87005EB061909F10300414658 +:10BF800000F06CFF09F183001022394600F066FFD3 +:10BF90001021384600F03FFF3544102185F8430159 +:10BFA000404600F038FF85F84B0185F8034100203A +:10BFB00085F83B01BDE8F09FAB78082B15D22C78B3 +:10BFC000CA46601C287005EBC4093068C9F85401E2 +:10BFD000B0884FF0000BA9F85801102C28BFFFDFE4 +:10BFE00089F853A189F85AB1C1E70720BDE8F09F4D +:10BFF00070B44B488178491E4BB2002BBCBF70BC5B +:10C00000704700BF817803F0FF0C491ECAB28270EE +:10C0100050FA83F191F8031194453ED000EB0215DC +:10C0200000EB0C14D5F80360C4F80360D5F8076082 +:10C03000C4F80760D5F80B60C4F80B60D5F80F6042 +:10C04000C4F80F60D5F88360C4F88360D5F88760C2 +:10C05000C4F88760D5F88B60C4F88B60D5F88F5032 +:10C06000C4F88F50851800EB0C0402EB420295F8DF +:10C0700003610CEB4C0C00EB420284F8036100EB13 +:10C080004C0CD2F80B61CCF80B61B2F80F21ACF874 +:10C090000F2195F83B2184F83B2100EBC10292F877 +:10C0A0005A2112F0010F33D190F802C00022BCF1E6 +:10C0B000000F0BD9841894F803518D4202D1102A35 +:10C0C00026D103E0521CD2B29445F3D80278521E16 +:10C0D000D2B202708A421BD000EBC20200EBC10C4C +:10C0E000D2F85341CCF85341D2F85721CCF857211C +:10C0F000847890F800C00022002C09D9851895F8A2 +:10C100000351654512D1102A1CBF024482F8031165 +:10C11000591E4BB2002BBFF675AF70BC70470000C4 +:10C12000100F00206C01002060010020521CD2B2D0 +:10C130009442E3D8ECE7FE4948707047FC484078E9 +:10C14000704738B14AF2B811884203D8F84988805C +:10C150000120704700207047F5488088704710B56F +:10C1600000F0AFF9102814D0F24A0146002092F8EE +:10C1700002C0BCF1000F0CD9131893F803318B42A5 +:10C1800003D1102818BF10BD03E0401CC0B2844585 +:10C19000F2D8082010BDE7498A78824286BF01EBB9 +:10C1A0000010833000207047E24B93F802C08445B2 +:10C1B0009CBF00207047184490F8030103EBC000B7 +:10C1C00090F853310B70D0F854111160B0F8580149 +:10C1D000908001207047D74A114491F80321D44937 +:10C1E0000A700268C1F8062080884881704770B5DF +:10C1F00016460C460546FAF7CEFFFAF796F9CC48F4 +:10C20000407868B1CB48817851B12A19002E0CBF13 +:10C210008330C01CFAF763F9FAF7AAF9012070BD60 +:10C22000002070BD10B5FAF7D1F9002804BFFF2037 +:10C2300010BDBDE81040FAF7EFB9FAF7C7B9BD492C +:10C240008A7882429CBF00207047084490F803011E +:10C2500001EBC00090F85A0100F0010070472DE991 +:10C26000F047B44E00273D46307800288CBFDFF8F9 +:10C27000C882BDE8F0870024B078002808D93119B9 +:10C2800091F80321AA4204D0611CCCB2A042F6D896 +:10C290001024A04286BF06EB0410C01C002006EB51 +:10C2A000C50999F85A1111F0010F16D050B1102C90 +:10C2B00004D0311991F83B11012903D0102100F06D +:10C2C000AAFD50B108F8074038467B1C99F8532165 +:10C2D00009F5AA71DFB2FAF7D6FB681CC5B230784F +:10C2E000A842C8D8BDE8F0872DE9F041914C00265E +:10C2F0003546A07800288CBF8F4FBDE8F0816119CA +:10C30000C0B291F80381A84286BF04EB0510C01C9F +:10C31000002091F83B11012903D0102100F07BFD92 +:10C3200058B104EBC800BD5590F8532100F5AA712F +:10C330003046731CDEB2FAF7A6FB681CC5B2A078C3 +:10C34000A842DCD8BDE8F08101447A4810B500EB82 +:10C3500002100A4601218330FAF7C1F8BDE8104007 +:10C36000FAF706B90A46724910B5497841B1714BDE +:10C37000997829B10244D81CFAF7B1F8012010BD10 +:10C38000002010BD6B4A01EB410102EB4101026844 +:10C39000C1F80B218088A1F80F0170472DE9F04109 +:10C3A000644D07460024A878002898BFBDE8F081B6 +:10C3B000C0B2A04217D905EB041010F1830612D0C9 +:10C3C0001021304600F027FD68B904EB440005EB6E +:10C3D000400808F20B113A463046FBF72CFCB8F83F +:10C3E0000F01A8F80F01601CC4B2A878A042DFD8E2 +:10C3F000BDE8F08101461022504800F02FBD4F48A3 +:10C4000070474C498A78824203D90A1892F843212E +:10C410000AB10020704700EB400001EB400000F241 +:10C420000B10704743498A78824206D9084490F835 +:10C430003B01002804BF01207047002070472DE910 +:10C44000F0410E46074615460621304600F0E3FC53 +:10C45000384C98B1A17871B104F59D7011F0010FBD +:10C4600018BF00F8015FA178490804D0457000F8B2 +:10C47000025F491EFAD10120BDE8F08138463146FD +:10C4800000F01FF8102819D0A3780021002B15D92F +:10C49000621892F8032182420BD1102918BF082993 +:10C4A0000CD004EB010080F83B514FF00100BDE8D7 +:10C4B000F08101F10101C9B28B42E9D80020BDE849 +:10C4C000F0812DE9F0411B4D0646002428780F46E7 +:10C4D000002811D905EBC40090F85311B14206D1E0 +:10C4E0000622394600F5AA7009F01CF838B1601C24 +:10C4F000C4B22878A042EDD81020BDE8F0812046D3 +:10C50000BDE8F0810B4910B44A7801EBC003521E1C +:10C510004A70002283F85A2191F802C0BCF1000F42 +:10C5200016D98B1893F8034184420DD1102A07E0E5 +:10C5300060010020100F00206C010020E31000209B +:10C540001CBF10BC704703E0521CD2B29445E8D81F +:10C550000A78521ED2B20A7082421BD001EBC2028C +:10C5600001EBC003D2F853C1C3F853C1D2F857212D +:10C57000C3F857218C7891F800C00022002C09D90B +:10C580008B1893F80331634506D1102A1CBF114460 +:10C5900081F8030110BC7047521CD2B29442EFD80C +:10C5A00010BC704770B449490D188A78521ED3B236 +:10C5B0008B7095F8032198423DD001EB001401EBFC +:10C5C000031C00EB4000DCF80360C4F80360DCF8F7 +:10C5D0000760C4F80760DCF80B60C4F80B60DCF897 +:10C5E0000F60C4F80F60DCF88360C4F88360DCF887 +:10C5F0008760C4F88760DCF88B60C4F88B60DCF877 +:10C600008FC0C4F88FC001EB030C03EB43039CF80D +:10C61000034101EB430385F8034101EB4000D3F8EC +:10C620000B41C0F80B41B3F80F31A0F80F319CF863 +:10C630003B0185F83B0101EBC20090F85A0110F074 +:10C64000010F1CBF70BC704700208C78002C0DD9E6 +:10C650000B1893F803C1944504D110281CBF70BC7B +:10C66000704703E0401CC0B28442F1D80878401EF5 +:10C67000C0B20870904204BF70BC704701EBC203A7 +:10C6800001EBC000D0F853C1C3F853C1D0F8570133 +:10C69000C3F857018C780B780020002C9CBF70BC2D +:10C6A000704700BF01EB000C9CF803C19C4506D10C +:10C6B00010281CBF084480F8032170BC7047401C40 +:10C6C000C0B28442EED870BC70470000100F00204A +:10C6D00010B50A7B02F01F020A73002202768B1843 +:10C6E00093F808C00CF001034FEA5C0C0CF0010455 +:10C6F00023444FEA5C0C0CF0010423444FEA5C0C29 +:10C700000CF001041C444FEA5C0303F0010CA44448 +:10C710005B0803F00104A4445B0803F00104A44493 +:10C720000CEB530300EB020C521C8CF8133090F806 +:10C7300018C0D2B263440376052AD0D3D8B22528D4 +:10C7400088BFFFDF10BD0023C383428401EBC20218 +:10C75000521EB2FBF1F10184704770B5002504460A +:10C7600003290DD04FF4FA4200297FD001297CD053 +:10C77000022918BF70BD0146BDE870405830A7E7D8 +:10C7800004F158068021304608F099FFB571F57123 +:10C7900035737573F573357475717576B5762120BB +:10C7A00086F83E00492086F83F00FE2086F8740097 +:10C7B00084F82C502584012084F8540084F8550016 +:10C7C000282184F856101B21218761874FF4A4711A +:10C7D000E187A1871B21218661864FF4A471E18640 +:10C7E000A1861B21A4F84010A4F844104FF4A471B2 +:10C7F000A4F84610A4F842101B21A4F84A10A4F88B +:10C800004C10A4F8481060734FF448606080A4F89E +:10C81000D850A4F8DA50A4F8DC50A4F8DE50A4F8FC +:10C82000E050A4F8E25084F8E55084F8E750A4F80A +:10C83000EE5084F8EC50A4F80051A4F8025184F8AA +:10C84000A25184F8A35184F8AC5184F8AD5184F816 +:10C85000705184F8785184F87B5184F89451C4F86D +:10C860008C51C4F8905170BD00E041E0A4F8EE5046 +:10C8700084F8E6506088FE490144B1FBF0F1A4F869 +:10C8800078104BF68031A4F87A10E388A4F87E5033 +:10C89000B4F882C0DB000CFB00FCB3FBF0F39CFBA4 +:10C8A000F0FC5B1CA4F882C09BB203FB00FC04F10B +:10C8B0005801A4F88030BCF5C84FC4BF5B1E0B857F +:10C8C000B2FBF0F2521CCA8500F5802202F5EE326E +:10C8D000531EB3FBF0F20A84CB8B03FB00F2B2FBD6 +:10C8E000F0F0C883214604F15800BDE87040EFE63F +:10C8F000B4F89C11B4F8A031B4F802C004F15800A7 +:10C90000A4F87E50B4F88240DB0004FB0CF4B3FBC7 +:10C91000F1F394FBF1F45B1C44859BB203FB01F43F +:10C920000385B4F5C84FC4BF5B1E0385B2FBF1F2AB +:10C93000521CC285428C01EBC202521EB2FBF1F2C4 +:10C940000284C28B02FB0CF2B2FBF1F1C18370BD19 +:10C9500070B50025044603290DD04FF4FA42002992 +:10C9600063D001297ED0022918BF70BD0146BDE801 +:10C9700070405830ACE604F158068021304608F08B +:10C980009EFEB571F57135737573F57335747571F8 +:10C990007576B576212086F83E00492086F83F005E +:10C9A000FE2086F8740084F82C502584012084F839 +:10C9B000540084F85500282184F856101B21218743 +:10C9C00061874FF4A471E187A1871B2121866186CD +:10C9D0004FF4A471E186A1861B21A4F84010A4F8AD +:10C9E00044104FF4A471A4F84610A4F842101B217F +:10C9F000A4F84A10A4F84C10A4F848106073A4F8E6 +:10CA0000E050202084F8E20084F8D850C4F8DC50CC +:10CA100084F80C5184F80D5184F8165184F817519C +:10CA200084F8FC5084F8085170BD60889049014436 +:10CA3000B1FBF0F1A4F878104BF68031A4F87A102D +:10CA4000E388A4F87E50B4F882C0DB000CFB00FC45 +:10CA50009CFBF0FCB3FBF0F304F15801A4F882C096 +:10CA60005B1C00E021E09BB203FB00FCA4F88030DB +:10CA7000BCF5C84FC4BF5B1E0B85B2FBF0F2521C65 +:10CA8000CA8500F5802202F5EE32531EB3FBF0F2A8 +:10CA90000A84CB8B03FB00F2B2FBF0F0C883214683 +:10CAA00004F15800BDE8704012E6D4F80031B4F843 +:10CAB00002C004F158005989DB89A4F87E50B4F80B +:10CAC0008240DB0004FB0CF4B3FBF1F394FBF1F4C4 +:10CAD0005B1C44859BB203FB01F40385B4F5C84F8E +:10CAE000C4BF5B1E0385B2FBF1F2521CC285428CAF +:10CAF00001EBC202521EB2FBF1F20284C28B02FBB6 +:10CB00000CF2B2FBF1F1C18370BD2DE9F003047E9C +:10CB10000CB1252C03D9BDE8F00312207047002A80 +:10CB200002BF0020BDE8F003704791F80DC01F263A +:10CB30000123504D4FF00008BCF1000F74D0BCF140 +:10CB4000010F1EBF1F20BDE8F0037047B0F800C002 +:10CB50000A7C8F7B91F80F907A404F7C87EA090717 +:10CB600042EA072282EA0C0C5FF000070CF0FF0992 +:10CB70004FEA1C2C99FAA9F99CFAACFC4FEA196906 +:10CB80004FEA1C6C49EA0C2C0CEB0C1C7F1C9444E7 +:10CB9000FFB21FFA8CFC032FE8D38CEA020C354F4E +:10CBA0000022ECFB057212096FF0240502FB05C29E +:10CBB000D2B201EBD207427602F007053F7A03FAC0 +:10CBC00005F52F4218BF82767ED104FB0CF2120CC1 +:10CBD000521CD2B25FF0000400EB040C9CF813C0AE +:10CBE00094453CBFA2EB0C02D2B212D30D194FF008 +:10CBF000000C2D7A03FA0CF73D421CBF521ED2B234 +:10CC0000002A71D00CF1010C0CF0FF0CBCF1080FE4 +:10CC1000F0D304F1010C0CF0FF04052CDCD33046FA +:10CC2000BDE8F0037047FFE790F819C00C7E474657 +:10CC300004FB02C20F4C4FF0000CE2FB054C4FEA24 +:10CC40001C1C6FF024040CFB0422D2B201EBD204B2 +:10CC5000427602F0070C247A03FA0CFC14EA0C0F5B +:10CC60001FBF82764046BDE8F003704704E0000035 +:10CC7000FFDB050053E4B36E90F818C0B2FBFCF480 +:10CC80000CFB1422521CD2B25FF0000400EB040C27 +:10CC90009CF813C094453CBFA2EB0C02D2B212D355 +:10CCA0000D194FF0000C2D7A03FA0CF815EA080F55 +:10CCB0001CBF521ED2B27AB10CF1010C0CF0FF0C69 +:10CCC000BCF1080FF0D300E011E004F1010C0CF00E +:10CCD000FF04052CDAD3A2E70CEBC40181763846B9 +:10CCE000BDE8F0037047FFE70CEBC40181764046D6 +:10CCF000BDE8F0037047FD4A016812681140FC4A24 +:10CD0000126811430160704730B4FA49F74B0024B0 +:10CD10004FF0010C0A78521CD2B20A70202A08BFC8 +:10CD20000C700D781A680CFA05F52A42F2D00978D1 +:10CD300002680CFA01F15140016030BC704770B4D8 +:10CD40006FF01F02010C02EA90251F23A1F5AA40F3 +:10CD500054381CBFA1F5AA40B0F1550009D0A1F587 +:10CD60002850AA381EBFA1F52A40B0F1AA00012020 +:10CD700000D100204FF0000C624664468CEA0106A8 +:10CD8000F6431643B6F1FF3F11D005F001064FEA16 +:10CD90005C0C4CEAC63C03F0010652086D085B08C7 +:10CDA000641C42EAC632162CE8D370BC704770BCD3 +:10CDB00000207047017931F01F0113BF00200022CD +:10CDC0001146704710B4435C491C03F0010C5B082A +:10CDD00003F00104A4445B0803F00104A4445B08CD +:10CDE00003F00104A4445B0803F00104A4445B08BD +:10CDF00003F001045B08A44403F00104A4440CEB19 +:10CE000053031A44D2B20529DDDB012A8CBF01206D +:10CE1000002010BC704730B40022A1F1010CBCF11D +:10CE2000000F11DD431E11F0010F08BF13F8012F91 +:10CE30005C785FEA6C0C07D013F8025F22435C78E1 +:10CE40002A43BCF1010CF7D1491E5CBF405C024390 +:10CE5000002A0CBF0120002030BC7047002A08BF08 +:10CE600070471144401E12F0010F03D011F8013D2C +:10CE700000F8013F520808BF704700BF11F8013C9D +:10CE8000437011F8023D00F8023F521EF6D1704780 +:10CE900070B58CB000F110041D4616460DF1FF3C34 +:10CEA0005FF0080014F8012C8CF8012014F8022D12 +:10CEB0000CF8022F401EF5D101F1100C6C460DF15B +:10CEC0000F0108201CF8012C4A701CF8022D01F8F3 +:10CED000022F401EF6D1204607F0FAF97EB16A1EF5 +:10CEE00004F130005FF0080110F8013C537010F8B5 +:10CEF000023D02F8023F491EF6D10CB070BD089801 +:10CF00002860099868600A98A8600B98E8600CB0DF +:10CF100070BD38B505460C466846FAF760F900283A +:10CF200008BF38BD9DF900202272A07E607294F97E +:10CF30000A100020511A48BF494295F82D308B4203 +:10CF4000C8BF38BDFF2B08BF38BDE17A491CC9B244 +:10CF5000E17295F82E30994203D8A17A7F2918BF43 +:10CF600038BDA2720020E072012038BD0C2818BF25 +:10CF70000B2810D00D2818BF1F280CD0202818BF50 +:10CF8000212808D0222818BF232804D024281EBF17 +:10CF90002628002070474FF0010070470C2963D20B +:10CFA000DFE801F006090E13161B323C415C484EC7 +:10CFB000002A5BD058E0072A18BF082A56D053E051 +:10CFC0000C2A18BF0B2A51D04EE00D2A4ED04BE050 +:10CFD000A2F10F000C2849D946E023B1A2F11000BC +:10CFE0000B2843D940E0122A18BF112A3ED090F8EE +:10CFF000360020B1122A37D31A2A37D934E0162A3C +:10D0000032D31A2A32D92FE0A2F10F0103292DD9E8 +:10D0100090F8360008B31B2A28D925E0002B08BF5A +:10D02000042A21D122E013B1062A1FD01CE0012AD4 +:10D030001AD11BE01C2A1CBF1D2A1E2A16D013E081 +:10D040001F2A18BF202A11D0212A18BF222A0DD04A +:10D05000232A1CBF242A262A08D005E013B10E2A51 +:10D0600004D001E0052A01D000207047012070475C +:10D070002DE9F0410D4604468668F7F7CCFF58B914 +:10D08000F7F7FAFD40F23471F7F7F7FAA06020469F +:10D09000F7F7C1FF0028F3D095B13046A168F8F743 +:10D0A00004FB00280CDD2844401EB0FBF5F707FB0D +:10D0B00005F13046F7F7E1FAA0603846BDE8F081A7 +:10D0C0000020BDE8F08170B50446904228BF70BDD5 +:10D0D000101B642810D325188D4205D8F8F719FBCA +:10D0E00000281CBF284670BD204670BD785C020039 +:10D0F0007C5C0200740100206420ECE710B4B1F8FD +:10D1000002C0A0F840C0B1F806C0A0F844C0B1F811 +:10D1100004C090F85440098914F00C0F15D000BFDA +:10D12000BCF5296F98BF4FF4296C90F8554014F066 +:10D130000C0F11D0B1F5296F98BF4FF42961A0F8F9 +:10D1400042C0A0F8461010BC7047002B1CBF1478DA +:10D1500014F00C0FE4D1E8E7002B1CBF527812F05A +:10D160000C0FE7D1EBE711F00C0F13D001F0040125 +:10D1700000290DBF4022102296214FF4167101F5AF +:10D18000BC71A0EB010388428CBF93FBF2F000203E +:10D1900080B27047022919BF6FF00D0101EBD0007A +:10D1A0006FF00E0101EB9000F2E7C08E11F00C0F52 +:10D1B00008BF7047B0F5296F38BF4FF4296070473A +:10D1C0000246808E11F00C0F08BF704792F8553060 +:10D1D000D18E13F00C0F04D0B1F5296F38BF4FF486 +:10D1E0002961538840F2E24C03FB0CF3528E4FF45A +:10D1F000747C0CEB821C8C459CBF910101F5747111 +:10D20000591AA1F59671884228BF0846B0F5296FD2 +:10D2100038BF4FF429607047084418449830002AFA +:10D2200014BF0421002108447047F0B4002A14BF41 +:10D2300008220122002B14BF0824012412F00C0F35 +:10D240008B8ECA8E25D091F85550944615F00C0F50 +:10D2500004D0BCF5296F38BF4FF4296C4D8840F2DB +:10D26000E2466E434D8E4FF4747707EB85176745A2 +:10D270009CBF4FEA851C0CF5747CA6EB0C0CACF53E +:10D28000967C634528BF6346B3F5296F38BF4FF4DA +:10D29000296314F00C0F04D0B2F5296F38BF4FF496 +:10D2A00029621FFA83FC00280CBF0123002391F898 +:10D2B000560014F00C0F08BF00200CEB02010844CC +:10D2C0009830002B14BF042100210844F0BC7047A3 +:10D2D0002DE9F00391F854200B8E12F00C0F4FF44F +:10D2E00074771CBF07EB83139CB255D012F00C0F60 +:10D2F0008B8ECA8E4D8E91F855C021D016461CF0EB +:10D300000C0F04D0B6F5296F38BF4FF42966B1F879 +:10D31000028040F2E24908FB09F807EB8519B145A4 +:10D3200002D8AE0106F57476A8EB0606A6F5967649 +:10D33000B34228BF3346B3F5296F38BF4FF4296392 +:10D34000A34228BF23469CB21CF00C0F1CBF07EB66 +:10D3500085139BB228D000BF1CF00C0F04D0B2F58F +:10D36000296F38BF4FF429629A4228BF1A46002815 +:10D370000CBF0123002391F856001CF00C0F08BFCE +:10D380000020A11808449830002B14BF042100216C +:10D390000844BDE8F0037047022A07BF9B003C33F6 +:10D3A000DB0070339CB2A1E7BCF1020F07BFAB00FA +:10D3B0003C33EB0070339BB2CEE710F0010F1CBF83 +:10D3C0000120704710F0020F1CBF0220704710F0C0 +:10D3D000040018BF082070472DE9F047044617469F +:10D3E00089464FF00108084600F0C5FC054648464E +:10D3F00000F0C5FC10F0010F18BF012625D000BFBA +:10D4000015F0010F18BF01232AD000BF56EA03010F +:10D4100008BF4FF0000810F0070F08BF002615F0F6 +:10D42000070F08BF002394F85400B0420CBF00203F +:10D430003046387094F85510994208BF00237B702D +:10D44000002808BF002B25D115E010F0020F18BFEF +:10D450000226D5D110F0040F14BF08260026CFE70E +:10D4600015F0020F18BF0223D0D115F0040F14BF1E +:10D4700008230023CAE7484600F087FCB4F8581098 +:10D48000401A00B247F6FE71884201DC002801DC38 +:10D490004FF0000816B1082E0CD018E094F8540094 +:10D4A000012818BF022812D004281EBF0828FFDF59 +:10D4B000032D0CD194F8AC0148B1B4F8B0010128A7 +:10D4C00094F8540006D0082801D00820387040464F +:10D4D000BDE8F087042818BF0420F7D1F5E701283C +:10D4E00014BF0228704710F00C0018BF04207047CA +:10D4F00038B4CBB2C1F3072CC1B2C0F30724012B5F +:10D5000007D0022B09D0042B08BFBCF1040F2DD08B +:10D5100006E0BCF1010F03D128E0BCF1020F25D0D9 +:10D52000012906D0022907D0042908BF042C1DD0E8 +:10D5300004E0012C02D119E0022C17D001EA0C0101 +:10D5400061F3070204EA030161F30F22D1B211F083 +:10D55000020F18BF022310D0C2F307218DF800304C +:10D5600011F0020F18BF02211BD111E0214003EA84 +:10D570000C03194061F30702E6E711F0010F18BF31 +:10D580000123E9D111F0040F14BF08230023E3E7BE +:10D5900011F0010F18BF012103D111F0040118BFD0 +:10D5A00008218DF80110082B01BF000C0128042070 +:10D5B0008DF80000BDF8000038BC70474FF0000C3B +:10D5C000082902D0042909D011E001280FD1042034 +:10D5D000907082F803C0138001207047012806D0A4 +:10D5E0000820907082F803C013800120704700204B +:10D5F0007047162A10D12A220C2818BF0D280FD0E8 +:10D600004FF0230C1F280DD031B10878012818BF26 +:10D61000002805D0162805D000207047012070474B +:10D620001A70FBE783F800C0F8E7012908D0022947 +:10D630000BD0042912BF082940F6A660704707E006 +:10D64000002804BF40F2E240704740F6C410704723 +:10D6500000B5FFDF40F2E24000BD000040787047B7 +:10D6600030B50546007801F00F0220F00F0010439E +:10D670002870092912D2DFE801F00507050705091E +:10D68000050B0F0006240BE00C2409E0222407E020 +:10D6900001240020E87003E00E2401E00024FFDFF5 +:10D6A0006C7030BD007800F00F0070470A68C0F859 +:10D6B00003208988A0F807107047D0F803200A607B +:10D6C000B0F80700888070470A68C0F80920898888 +:10D6D000A0F80D107047D0F809200A60B0F80D00CE +:10D6E000888070470278402322F0400203EA8111CB +:10D6F0001143017070470078C0F3801070470278C2 +:10D70000802322F0800203EAC111114301707047A7 +:10D710000078C009704770B514460E4605461F2AAA +:10D7200088BFFFDF2246314605F1090007F026FFDA +:10D73000A01D687070BD70B544780E460546062C75 +:10D7400038BFFFDFA01F84B21F2C88BF1F242246D2 +:10D7500005F10901304607F011FF204670BD70B594 +:10D7600014460E4605461F2A88BFFFDF2246314673 +:10D7700005F1090007F002FFA01D687070BD09687F +:10D78000C0F80F1070470A88A0F8132089784175F7 +:10D79000704790F8242001F01F0122F01F0211436E +:10D7A00080F824107047072988BF072190F82420AB +:10D7B000E02322F0E00203EA4111114380F8241033 +:10D7C00070471F3008F08FB810B5044600F009FB11 +:10D7D000002818BF204410BDC17811F03F0F1BBFB7 +:10D7E000027912F0010F0022012211F03F0F1BBF3E +:10D7F000037913F0020F002301231A4402EB4202C3 +:10D80000530011F03F0F1BBF027912F0080F0022E6 +:10D81000012203EB420311F03F0F1BBF027912F00C +:10D82000040F00220122134411F03F0F1BBF0279A5 +:10D8300012F0200F0022012202EBC20203EB42038E +:10D8400011F03F0F1BBF027912F0100F00220122CE +:10D8500002EB42021A4411F03F0F1BBF007910F097 +:10D86000400F00200120104410F0FF0014BF0121E0 +:10D8700000210844C0B2704770B50278417802F0C8 +:10D880000F02082A4DD2DFE802F004080B4C4C4C82 +:10D890000F14881F1F280AD943E00C2907D040E045 +:10D8A000881F1F2803D93CE0881F1F2839D8012072 +:10D8B00070BD4A1EFE2A34D88446C07800258209ED +:10D8C000032A09D000F03F04601C884204D8604657 +:10D8D000FFF782FFA04201D9284670BD9CF80300E3 +:10D8E0004FF0010610F03F0F1EBF1CF1040000783E +:10D8F00010F0100F13D064460421604600F071FA56 +:10D90000002818BF14EB0000E6D0017801F03F01B9 +:10D910002529E1D280780221B1EB501FDCD33046BB +:10D9200070BD002070BD70B50178012501F00F01B8 +:10D93000002404290AD007290DD008291CBF002083 +:10D9400070BD40780E2836D0204670BD4078801FCC +:10D950001F2830D9F8E7844640789CF803108A09DC +:10D96000032AF1D001F03F06711C8142ECD86046D9 +:10D97000FFF732FFB042E7D89CF8030010F03F0FEA +:10D980001EBF1CF10400007810F0100F13D0664683 +:10D990000421604600F025FA002818BF16EB0000AD +:10D9A000D2D0017801F03F012529CDD28078022123 +:10D9B000B1EB501FC8D3284670BD10B4017801F0F8 +:10D9C0000F01032920D0052921D14478B0F819107E +:10D9D000B0F81BC0B0F81730827D222C17D1062971 +:10D9E00015D3B1F5486F98BFBCF5FA7F0FD272B16D +:10D9F000082A98BF8A420AD28B429CBFB0F81D0009 +:10DA0000B0F5486F03D805E040780C2802D010BC70 +:10DA10000020704710BC012070472DE9F0411F46DF +:10DA200014460D00064608BFFFDF2146304600F0D1 +:10DA3000D8F9040008BFFFDF30193A462946BDE88F +:10DA4000F04107F09BBDC07800F03F007047C02256 +:10DA500002EA8111C27802F03F021143C17070479F +:10DA6000C07880097047C9B201F00102C1F34003D8 +:10DA70001A4402EB4202C1F3800303EB4202C1F3FA +:10DA8000C00302EB4302C1F3001303EB43031A4448 +:10DA9000C1F3401303EBC30302EB4302C1F3801352 +:10DAA0001A4412F0FF0202D0521CD2B20171C378A4 +:10DAB00002F03F0103F0C0031943C170511C4170D3 +:10DAC00070472DE9F0410546C078164600F03F0446 +:10DAD0001019401C0F46FF2888BFFFDF2819324667 +:10DAE0003946001D07F04AFDA019401C6870BDE8CA +:10DAF000F081C178407801F03F01401A401E80B2A9 +:10DB0000704710B590F803C00B460CF03F01447805 +:10DB10000CF03F0CA4EB0C0CACF1010C1FFA8CF4D4 +:10DB2000944288BF14462BB10844011D2246184672 +:10DB300007F024FD204610BD4078704700B50278FC +:10DB400001F0030322F003021A430270012914BFFB +:10DB50000229002104D0032916BFFFDF012100BDE7 +:10DB6000417000BD00B5027801F0030322F003020A +:10DB70001A430270012914BF0229002104D003298D +:10DB800016BFFFDF012100BD417000BD007800F02D +:10DB900003007047417841B1C078192803D2C04AC8 +:10DBA000105C884201D1012070470020704730B5D9 +:10DBB00001240546C17019293CBFB948445C02D311 +:10DBC000FF2918BFFFDF6C7030BD70B515460E46DB +:10DBD00004461B2A88BFFFDF65702A463146E01CD9 +:10DBE000BDE8704007F0CABCB0F807007047B0F855 +:10DBF00009007047C172090A01737047B0F80B0041 +:10DC0000704730B4B0F80720B0F809C0B0F805305C +:10DC10000179941F40F67A45AC4298BFBCF5FA7F73 +:10DC20000ED269B1082998BF914209D293429FBF91 +:10DC3000B0F80B00B0F5486F012030BC98BF7047BA +:10DC4000002030BC7047001D07F04DBE021D084685 +:10DC5000114607F048BEB0F80900704700797047D8 +:10DC60000A68426049688160704742680A6080685B +:10DC700048607047098881817047808908807047B3 +:10DC80000A68C0F80E204968C0F812107047D0F832 +:10DC90000E200A60D0F81200486070470968C0F88A +:10DCA00016107047D0F81600086070470A68426086 +:10DCB00049688160704742680A60806848607047C0 +:10DCC0000968C1607047C068086070470079704794 +:10DCD0000A68426049688160704742680A608068EB +:10DCE000486070470171090A417170478171090AE2 +:10DCF000C17170470172090A417270478172090A45 +:10DD0000C172704780887047C0887047008970472B +:10DD10004089704701891B2924BF4189B1F5A47F3F +:10DD200007D381881B2921BFC088B0F5A47F0120BB +:10DD30007047002070470A684260496881607047F8 +:10DD400042680A60806848607047017911F0070FE7 +:10DD50001BBF407910F0070F0020012070470179A8 +:10DD600011F0070F1BBF407910F0070F00200120B2 +:10DD70007047017170470079704741717047407971 +:10DD800070478171090AC1717047C088704745A208 +:10DD900082B0D2E90012CDE900120179407901F098 +:10DDA000070269461DF80220012A07D800F0070083 +:10DDB000085C01289EBF012002B07047002002B01D +:10DDC0007047017170470079704741717047407921 +:10DDD000704730B50C460546FB2988BFFFDF6C70E5 +:10DDE00030BDC378024613F03F0008BF70470520DE +:10DDF000127903F03F0312F0010F36D0002914BF4F +:10DE00000B20704712F0020F32D0012914BF801D81 +:10DE1000704700BF12F0040F2DD0022914BF401C20 +:10DE2000704700BF12F0080F28D0032914BF801CD0 +:10DE3000704700BF12F0100F23D0042914BFC01C7C +:10DE4000704700BF12F0200F1ED005291ABF1230F4 +:10DE5000C0B2704712F0400F19D006291ABF401CFB +:10DE6000C0B27047072918D114E00029CAD114E0C4 +:10DE70000129CFD111E00229D4D10EE00329D9D153 +:10DE80000BE00429DED108E00529E3D105E00629ED +:10DE9000E8D102E0834288BF70470020704700004D +:10DEA000805C020000010102010202032DE9F04141 +:10DEB000FC4E0446736893F828000127002528B11A +:10DEC00093F8A001D8B993F84801C0B193F848017C +:10DED00098B383F8A071D3F84C113C2269B36570F4 +:10DEE000201D07F04BFB052020702771706890F80B +:10DEF000A011002918BF80F8485107D034E083F8FA +:10DF0000A05103F12A014FF48E72E7E71D212A3058 +:10DF100007F0B3FB70687F2180F84510FF2180F87F +:10DF2000381080F82B1080F83E10818E21F06001AF +:10DF30002031818680F8285016E0FFE793F8220010 +:10DF4000012814D0187801281BD093F8500101281B +:10DF50001CBF0020BDE8F081657018202070D3F848 +:10DF60005201606083F850510120BDE8F081657076 +:10DF700007202070586A606083F822500120BDE8B5 +:10DF8000F0816570142020702022991C201D07F05C +:10DF9000F5FA257271680D7081F85051C248828877 +:10DFA0008284D0F86421527B80F8262080F8227089 +:10DFB000D1F864010088F4F74FFEF4F7F6FAD3E7DE +:10DFC000B84840680178002914BF80884FF6FF7078 +:10DFD000704770B5B34C0546606890F874112046E0 +:10DFE0000629806803D0FFF73BFDB8B127E0FFF7B3 +:10DFF00037FD10BBA068FFF733FD00BB606890F8E9 +:10E00000A40110F00C0F1AD0A068C17811F03F0FD6 +:10E010001CBF007910F0100F11D00EE0616891F86C +:10E020007401082809D025B191F83E00FF2806D0D8 +:10E0300003E091F82B00FF2801D0012070BD0020E3 +:10E0400070BDF8B5974C07460E46606890F82810EA +:10E05000002906BF90F848110029F8BD00F13305EA +:10E0600020787F2808BFFFDF207828707F2020706D +:10E07000606890F89A1100F5D470085C012808BF18 +:10E08000012508D0022808BF022504D0042816BFA5 +:10E0900008280325FFDF606880F8365090F8971154 +:10E0A00080F8461090F87411072911D190F8A40156 +:10E0B000012808BF012508D0022808BF022504D086 +:10E0C000042816BF08280325FFDF606880F8375052 +:10E0D000606890F874014FF00005062804D1A0682C +:10E0E000FFF7BEFC00283CD0606890F87411082946 +:10E0F00004BF90F8A10102280ED04FF00301A068E0 +:10E10000FFF762FB40B141780A09616881F8382065 +:10E110000088C0F30B0048870095A068FFF7C2FA9B +:10E120006168BDF8005091F83420520962F3461539 +:10E13000ADF80050072818BFFFDF1CD0BDF8000065 +:10E1400000906068BDF8001081860421A068FFF788 +:10E150003BFB00287DD0B0F80100C004C00C79D092 +:10E16000B0E0A068C17811F03F0F1CBF007910F03B +:10E17000100FB9D1D0E791F87401062816D00728FE +:10E1800036D0082873D00A2818BFFFDFD6D145F053 +:10E190000A00ADF8000091F83E10FF2914BF0121DC +:10E1A000002161F38200ADF80000C7E7A068FFF727 +:10E1B00057FC58B1012808BF45F0010046D002289D +:10E1C00014BFFFDF45F0020040D0B7E7A068C17878 +:10E1D00011F03F0F1CBF007910F0020FAED00120EC +:10E1E000FFF7F7FE002808BF45F004002ED0A5E792 +:10E1F000A068FFF735FCB0B1012804BF45F001006D +:10E20000ADF800000FD0022898D145F00200ADF81B +:10E210000000A168CA7812F03F0F1CBF097911F005 +:10E22000020F21D118E0A068C17811F03F0F1CBF88 +:10E23000007910F0020F05D1606890F83E00FF28C9 +:10E240003FF47CAFBDF8000040F00400ADF80000E2 +:10E2500074E72BE02FE00AE0616891F83E10FF2997 +:10E2600008BF20F00400F1D040F00400EEE791F880 +:10E270003E00FF281CBF45F00400ADF8000091F8F7 +:10E28000A1010228BDF800000CBF40F0080020F0FA +:10E290000800ADF800000CBF40F0020020F00200C2 +:10E2A000D4E7000078010020F41000206068818E1F +:10E2B00021F0600105E06068818E21F0600101F1CC +:10E2C00040018186606890F8741106290DD190F89C +:10E2D000A40110F00C0F08D0A068C17811F03F0F16 +:10E2E0001CBF007910F0100F10D1A068C17811F098 +:10E2F0003F0F0BD0017911F0400F07D04FF006010E +:10E30000FFF762FA6168007881F84500606890F86C +:10E310007401062804D00020FFF75BFE18BB04E060 +:10E32000022F18BF012FF6D1F8BDA068C17811F0F7 +:10E330003F0F33D0017911F0010F2FD0616801F147 +:10E340002C0791F8783101F12B05FF2B0CD03A46C0 +:10E3500029461846FDF728FF002808BFFFDF287868 +:10E3600040F00200287019E0FFF7C5F92870A06896 +:10E37000FFF798F9072804D23946A068FFF79DF9FE +:10E380000CE0A068FFF78EF9072807D10021A068EC +:10E39000FFF71AFA016839608088B8800120FFF71A +:10E3A00018FE80BBA068C17811F03F0F2BD0017917 +:10E3B00011F0020F27D0616801F13F0591F8762135 +:10E3C0006F1E1AB1022E18BF032E08D0FFF76AF98C +:10E3D00007280AD22946A068FFF77DF912E0D1F894 +:10E3E0005A012860B1F85E010BE0A068FFF75AF906 +:10E3F000072807D10121A068FFF7E6F90168296025 +:10E400008088A8803E70606890F87401062808BF74 +:10E41000F8BD072818BF082802D00A2806D0F8BD82 +:10E42000A068FFF71DFB022808BFF8BD606800F177 +:10E430004705A068FFF75DFB626892F83230C3F1D0 +:10E44000FF01884228BF084605D9918E21F060015E +:10E4500001F140019186C2B203EB0501A068FFF70C +:10E4600050FB616891F83220104481F83200F8BD09 +:10E470002DE9F047FB4D06466C6894F8280000280B +:10E4800018BFBDE8F0871D212A34204607F0F5F8B3 +:10E4900001272770A868FFF705F920B3012827D0C6 +:10E4A00002282AD0062818BFFFDF2BD004F11D0157 +:10E4B000A868FFF740F92072686804F1020904F1C6 +:10E4C000010890F87801FF2821D04A464146FDF71F +:10E4D0006BFE002808BFFFDF98F8000040F0020044 +:10E4E00088F8000031E0608940F013006081DDE7CA +:10E4F000608940F015006081DEE7608940F010001F +:10E500006081D3E7608940F012006081CEE7A8689F +:10E51000FFF7F1F888F80000A868FFF7C3F80728AC +:10E5200004D24946A868FFF7C8F80EE0A868FFF7CC +:10E53000B9F8072809D10021A868FFF745F9016853 +:10E54000C9F800108088A9F80400287804F10908A7 +:10E550007F2808BFFFDF287888F800004FF07F0988 +:10E5600085F80090277300206073FF20A073A17AC4 +:10E5700011F0040F08BF20752DD0686804F115084C +:10E5800004F1140A90F8761119B1022E18BF032E67 +:10E5900009D0A868FFF786F807280BD24146A8687B +:10E5A000FFF799F815E0D0F85A11C8F80010B0F844 +:10E5B0005E010CE0A868FFF775F8072809D1012172 +:10E5C000A868FFF701F90168C8F800108088A8F86A +:10E5D00004008AF8006084F81B90686890F897112E +:10E5E000217780F82870BDE8F047062003F077BC5B +:10E5F0002DE9F0419B4C606890F82810FF2500271A +:10E60000A1B91D212A3007F038F860687F2180F811 +:10E61000451080F8385080F82B5080F83E50818E9D +:10E6200021F060012031818680F82870606800F553 +:10E63000D47290F89A11895C80F8A411002003F03C +:10E640005EF818B3F8F7DAFC6068874990F879014A +:10E650000E5C3046F8F74DFA606880F8976190F8E4 +:10E66000A41111F00C0F0CBF25200F20F8F74CF966 +:10E67000606890F8A4110120F8F7AFFA606890F88C +:10E680006811032918BF022910D103E0BDE8F04149 +:10E6900001F040B990F89A1100F5D470085C012897 +:10E6A00004D1012211460020F8F7BAFDF8F788FDE1 +:10E6B000606890F8A461012E07BF4FF001080321A4 +:10E6C0004FF000080521A068FDF74CFE616881F855 +:10E6D000760150B1B8F1000F18BF402623D000BF1B +:10E6E000F7F70FFF3046F8F74CFD6068D0F87C0173 +:10E6F000F8F790FC606890F87811FF291CBF00F2D1 +:10E700009110FDF768FD6068062180F8775180F868 +:10E71000785180F8867180F8857180F8A17180F851 +:10E720007411BDE8F08116F00C0F14BF5526502669 +:10E73000D6E770B54B4C0646606800F5BA752046C2 +:10E74000806841B1D0F80510C5F81D10B0F8090077 +:10E75000A5F8210003E005F11D01FEF7AEFFA0685A +:10E76000FEF7C9FF85F82400A0680021032E018070 +:10E7700002D0052E04D046E00321FEF771FF42E0EF +:10E780000521FEF76DFF6068D0F8640100F10E010D +:10E79000A068FEF7F4FF6068D0F8640100F1120190 +:10E7A000A068FEF7F0FFD4E90110D1F86421527D92 +:10E7B0008275D1F86421D28AC275120A0276D1F824 +:10E7C000642152884276120A8276D1F864219288B6 +:10E7D000C276120A0277D1F86421D2884277120AEF +:10E7E0008277D1F864110831FEF7EBFF6068D0F84A +:10E7F0006401017EA068FEF7CCFF606890F8AA1162 +:10E80000A068FEF7D0FF05F11D01A068FEF75CFFD0 +:10E8100095F82410A068FEF772FF606800F5AD75EA +:10E8200090F8596190F8751191B190F86811032929 +:10E8300006D190F86111002918BF90F87A0101D132 +:10E8400090F87701FDF7DDFD00281CBF0126054685 +:10E850002946A068FEF72AFF3146A068BDE870404F +:10E86000FEF740BF780100209C5C0200FD4949682A +:10E8700081F87301704770B5FA4D686890F87411AB +:10E8800002291FBF90F8741101290C2070BD00F1FE +:10E8900066014FF00004C0F84C1180F848414FF079 +:10E8A0001D0100F12A0006F0E8FE68687F2180F86B +:10E8B0004510FF2180F8381080F82B1080F83E10AA +:10E8C000818E21F060012031818680F8284004701B +:10E8D00080F8224080F85041012680F8A06190F82D +:10E8E000760130B1F8F757FCF7F71FFE686880F83B +:10E8F00076416868072180F8724180F8616180F88C +:10E90000684180F8794180F8734180F8A14180F82E +:10E910006011002070BDD34910B58860486800219F +:10E92000A0F8A51180F8A711012180F87411FFF754 +:10E93000A2FF002818BFFFDF10BD2DE9F041C94D2F +:10E940000446686890F87401012818BF022804D0B2 +:10E9500003281CBF0C20BDE8F081607A022823D078 +:10E96000F8F714F80220F8F74FFB686890F9730184 +:10E97000F8F7B1F8A868F8F74AFBBB48F8F72AFBA4 +:10E98000BA48F8F7AEF8686890F8591100F5AD701C +:10E99000F8F759F80F210720F8F771F8686890F830 +:10E9A0006101F0B1FDF7A0FC6868217A00F5D4722E +:10E9B00080F89A11217A895C80F8A4116168C0F806 +:10E9C0007C112168C0F88011627A6AB1012A23D0D3 +:10E9D0000524022A08BF80F8744175D0032A7FD02D +:10E9E00087E0FDF73CFCDFE7A14C90F860C1002117 +:10E9F00090F87921521CA4FB02635B08A3EB83030C +:10EA00001A4480F879212CFA02F212F0010F03D196 +:10EA1000491CC9B20329EBD3002680F8A16190F804 +:10EA20007111002904BF90F87501002848D0F6F74D +:10EA300023F9044668682146D0F86C01F6F735FEE4 +:10EA4000DFF83082074690FBF8F008FB1070414277 +:10EA50002046F5F712FE6968C1F86C0197FBF8F0E3 +:10EA6000D1F89C211044C1F89C01FDF775FB6A6840 +:10EA7000D2F89C11884223D8C2F89C61C2F86C413C +:10EA800092F8750100281CBF0120FDF787FC0121C9 +:10EA9000686890F87221002A1CBF90F87121002A42 +:10EAA0000ED090F8592100F5AD73012A04D15A799E +:10EAB00002F0C002402A09D000F5AD70F9F7F2F873 +:10EAC0006968042081F8740113E009E00124FDF76E +:10EAD00096FC6968224601F5AD71F9F7ACF8EFE7ED +:10EAE000002918BFFFDF012000F066FF686880F88A +:10EAF00074410020BDE8F08170B55A4C606890F810 +:10EB00007411042932D005291CBF0C2070BD90F867 +:10EB1000A1110026002900F2A51190F8A7114FEAD3 +:10EB2000511126D0002908BF012507D0012908BFAF +:10EB3000022503D0022914BF00250825D0F8800142 +:10EB400000281CBF002000F037FF6068D0F87C016F +:10EB5000F8F760FA606890F8681102293DD003293F +:10EB600004BF90F8900101283BD03FE0FFF740FD43 +:10EB700044E0002908BF012507D0012908BF02256C +:10EB800003D0022914BF00250825D0F880010028F1 +:10EB90001CBF002000F010FF6068D0F87C01F8F77F +:10EBA00039FA606890F86811022906D0032904BF79 +:10EBB00090F89001012804D008E090F89001022814 +:10EBC00004D12A4601210020F8F72AFB60680721BA +:10EBD00080F8A45180F885610EE090F89001022839 +:10EBE00004D12A4601210020F8F71AFB60680821A9 +:10EBF00080F8A45180F8856180F87411002070BD00 +:10EC00001849002210F0010F496802D0012281F852 +:10EC1000A82110F0080F03D01144082081F8A801A2 +:10EC2000002070470F49496881F87001704710B59E +:10EC30000C4C636893F85831022B14BF032B002847 +:10EC40000BD100291ABF0229012000201146FDF72F +:10EC500086FA08281CBF012010BD606890F8580192 +:10EC6000002809E078010020995C02009F5C020006 +:10EC7000ABAAAAAA40420F0016BF0228002001201A +:10EC8000BDE81040F8F798BFFE48406890F858017A +:10EC9000002816BF022800200120F8F78DBFF9498F +:10ECA000496881F858017047F649496881F872014E +:10ECB000704770B5F34C616891F85801002816BF91 +:10ECC00002280020012081F8590101F5AD71F8F703 +:10ECD0005DFF606890F85811022916BF03290121D1 +:10ECE000002180F8751190F8592100F5AD734FF0AF +:10ECF0000005012A04BF5B7913F0C00F0AD000F5AC +:10ED0000AD73012A04D15A7902F0C002402A01D021 +:10ED1000002200E0012280F87121002A04BF0029AE +:10ED200070BDC0F89C51F5F7A7FF6168C1F86C0190 +:10ED300091F8750100281CBF0020FDF72FFB00266D +:10ED4000606890F8721100291ABF90F871110029BB +:10ED500070BD90F8592100F5AD71012A04D14979AF +:10ED600001F0C001402906D02946BDE8704000F5F9 +:10ED7000AD70F8F797BFFDF742FB61683246BDE81A +:10ED8000704001F5AD71F8F756BF70B5BD4D0C463A +:10ED900000280CBF01230023696881F8613181F8E4 +:10EDA0006A014FF0080081F87A010CD1002C1ABFDB +:10EDB000022C012000201146FDF7D1F969680828CE +:10EDC00081F87A0101D0002070BD022C14BF032C01 +:10EDD0001220F8D170BD002818BF112070470328F9 +:10EDE000A84A526808BFC2F8641182F8680100207E +:10EDF000704710B5A34C606890F8681103291CBFD8 +:10EE0000002180F8841101D0002010BD0123D0F82A +:10EE100064111A460020FEF708FA6168D1F86421EF +:10EE2000526A904294BF0120002081F88401EBE7F0 +:10EE30009448416891F86801032804D0012818BF5C +:10EE4000022807D004E091F86A01012808BF704742 +:10EE50000020704791F86901012814BF03280120A0 +:10EE6000F6D1704770B5F8F780F9F8F75FF9F8F761 +:10EE700037F8F8F7B5F8834C0025606890F876010C +:10EE800030B1F8F788F9F7F750FB606880F87651F1 +:10EE900060680121A0F8A55180F8A75180F874118D +:10EEA00080F85051002070BD764810B5406800F5DC +:10EEB000C47006F0A8F8002010BD72480121406817 +:10EEC00090F86821032A03BF80F85211D0F864211A +:10EED0001288002218BF80F85221A0F8542180F82F +:10EEE000501170476749496881F8AA017047017855 +:10EEF000002311F0010F634949680AD04278032AC0 +:10EF000008BFC1F8643181F86821012281F8A82185 +:10EF10001346027812F0040F0CD082784FF0000CE8 +:10EF2000032A08BFC1F864C181F868210B44082294 +:10EF300083F8A821C27881F858210279002A16BFE7 +:10EF4000022A0123002381F8613181F86921427985 +:10EF500081F86021807981F870014FF000007047DE +:10EF60004848406800F5D27070472DE9F041454CA3 +:10EF700005460E46606890F87401032818BFFFDF4D +:10EF8000022D1EBF032DFFDFBDE8F0814FF000070B +:10EF90004FF00105AEB1606890F8371089B1818EED +:10EFA00021F0600101F14001818690F8282042B9EA +:10EFB00080F8285011F0080F14BF0720062002F037 +:10EFC0008EFF6068A0F8A57180F8A77180F8745171 +:10EFD000BDE8F08100F09EBC2DE9F047294C0646C3 +:10EFE000894660684FF00108072E90F8617138BFBC +:10EFF000032533D3082E4FF0000088BFBDE8F0870B +:10F00000FEF7E7FF002878D1A068C17811F03F0F24 +:10F0100012D0027912F0010F0ED061684FF0050591 +:10F0200091F87621002A18BFB9F1000F16D091F897 +:10F03000A411012909D011E011F03F0F1ABF007986 +:10F0400010F0100F002F58D151E04FF001024FF097 +:10F050000501FDF7CCF8616881F87601A1680878B0 +:10F060002944C0F3801030B1487900F0C000402836 +:10F0700008BF012000D00020616891F876110029B6 +:10F0800002E000007801002018BF002807D0FDF73B +:10F09000C9F80146606880F8771180F8858160685A +:10F0A00090F87711FF292BD080F878110846FDF7EA +:10F0B000C6F840EA0705606890F87721FF2A18BF74 +:10F0C000002D10D0072E0ED3A068C17811F03F0F8D +:10F0D00009D0017911F0020F05D00B21FDF734F9A9 +:10F0E000606880F886812846BDE8F08705E0FCF777 +:10F0F00072FE002808BFBDE8F0870120BDE8F08758 +:10F10000A36890F8612159191B78C3F3801C00F2A1 +:10F1100077136046FCF7C3FE0546CCE72DE9F041C6 +:10F12000FE4C84B0A068FEF79BFC0126002550B180 +:10F13000022501287ED002287DD0F7F7D1FE04B049 +:10F140000620BDE8F081F7F7CBFE606890F8680113 +:10F15000032800F0C480A068C17811F03F0F05D0EB +:10F16000027912F0100F18BF012600D10026002EE0 +:10F1700014BF0822012211F03F0F43D0007932EA78 +:10F1800000013FD110F0020F06D00120FEF721FF51 +:10F19000002808BF012000D000208DF800508DF815 +:10F1A00004508DF80850FF27D0B102AA694601A883 +:10F1B00000F051FC606890F859719DF8000000283B +:10F1C00018BF47F002070BD1A068FEF7A1FA8046EE +:10F1D0000121A068FEF7F8FA4146F7F73CFC90B130 +:10F1E00066B1012000F0B9FB002878D03946002034 +:10F1F000FEF727FF606880F890516CE039460020E8 +:10F2000000F06CFB6BE0606890F86901032818BFA0 +:10F21000022864D19DF80400002860D09DF8000009 +:10F2200000285CD17EB1012000F097FB002856D069 +:10F23000FE2101E00CE032E00020FEF702FF6068F2 +:10F2400080F8905147E0FE21002000F047FB46E0A7 +:10F25000F7F746FEA0681821C27812F03F0F3ED0A3 +:10F26000027991433BD10421FEF7AEFA616891F82F +:10F270006821032A01BF8078B5EB501F91F8840103 +:10F2800000282CD04FF0010000F067FB38B3FF21BD +:10F290000120FEF7D6FE606880F890611BE0F7F76A +:10F2A0001FFE606890F86801032818D0A068182134 +:10F2B000C27812F03F0F12D0007931EA00000ED16F +:10F2C000012000F04AFB50B1FF210220FEF7B9FEF9 +:10F2D000606880F8905104B00320BDE8F08104B06C +:10F2E0000620BDE8F081F0B58C4C074683B060681D +:10F2F0006D460078002818BFFFDF002661688E7019 +:10F30000D1F8640102888A8042884A8382888A838D +:10F31000C088C88381F8206047B10121A068FEF74A +:10F3200053FA0546A0680078C10907E06946A0685D +:10F33000FEF7C3F9A0680078C0F380116068012768 +:10F3400090F87521002A18BF002904D06A7902F0CC +:10F35000C002402A26D090F87221002A18BF002946 +:10F3600003D0697911F0C00F1CD000F10E0006F037 +:10F37000B1FA616891F87801FF2819D001F108020B +:10F38000C91DFCF711FF002808BFFFDF6068C179C5 +:10F3900041F00201C171D0F891114161B0F89511AD +:10F3A000018310E02968C0F80E10A9884182E0E7C7 +:10F3B000D1F86401427ECA71D0F81A208A60C08BED +:10F3C00088814E610E8360680770D0F8642190F8E0 +:10F3D000731182F85710D0F864010088F3F73CFCF1 +:10F3E000F3F7D4F803B0F0BD2DE9F0414B4C0546DE +:10F3F00001276068002690F86811012918BF0229CA +:10F4000002D0032918BFFFDF55B1A068FEF734FA18 +:10F4100018B9A068FEF787FA10B100F0C6FB2DE01E +:10F42000606890F874017F25801F062828BFBDE81A +:10F43000F081DFE800F003191930443E3748F7F750 +:10F44000CEFE002808BF2570F7F7B0FE606890F880 +:10F45000760130B1F7F79FFEF7F767F8606880F83C +:10F460007661F7F73DFD20E02C48F7F7B8FE00285D +:10F4700008BF2570F7F79AFE00F07DFB102880F09A +:10F480004481DFE800F036B9C2C6F7F712CFF6F7CD +:10F49000F7F7249F386C2148F7F7A1FE002808BF32 +:10F4A0002570F7F783FEF7F71BFDBDE8F041FFF786 +:10F4B0009FB81A48F7F793FE30B9257004E0174853 +:10F4C000F7F78DFE0028F8D0F7F770FE9DE00320D7 +:10F4D00002F015F9002874D000210320FFF729F964 +:10F4E000012211461046F7F79BFE61680C2081F857 +:10F4F0007401BDE8F081606800F5BA75042002F07F +:10F50000FEF800285DD00E202870012002F0E7FCF4 +:10F51000A06861680078C0F3401001E07801002025 +:10F5200081F8990100210520FFF703F9F749A06848 +:10F530004FF0200CD1F864210378527B23F0200394 +:10F540000CEA42121A430270D1F8640195F8253092 +:10F55000427B1A4042732820D1F864112DE0062026 +:10F5600002F0CDF8002850D0E84D0F2085F8740146 +:10F57000022002F0B4FC6068012190F8A421084642 +:10F58000F7F74EFEA06861680078C0F3401081F87C +:10F59000990101210520FFF7CCF8D5F864014773E4 +:10F5A000A068017821F020010170F8F720FA002806 +:10F5B00018BFFFDF2820D5F8641181F85600BDE898 +:10F5C000F08122E0052002F09AF8F0B10121032039 +:10F5D000FFF7AFF8F8F70BFA002818BFFFDF6068F5 +:10F5E000012190F8A4210846F7F71AFE61680D2062 +:10F5F00081F87401BDE8F0816068A0F8A56180F829 +:10F60000A76180F87471BDE8F081BDE8F04100F0B9 +:10F6100081B96168032081F87401BDE8F0410820D8 +:10F6200002F05DBC606890F8A711490908BF012588 +:10F6300007D0012908BF022503D0022914BF0025E5 +:10F640000825D0F8800100281CBF002000F0B4F984 +:10F650006068D0F87C01F7F7DDFC606890F868110D +:10F66000022908D0032904BF90F89001012806D090 +:10F670000AE010E049E090F89001022804D12A46FF +:10F6800001210020F7F7CCFD6068072180F8A45124 +:10F6900080F8856135E0606890F8A711490908BFD6 +:10F6A000012507D0012908BF022503D0022914BF74 +:10F6B00000250825D0F8800100281CBF002000F09C +:10F6C0007BF96068D0F87C01F7F7A4FC606890F8DB +:10F6D0006811022906D0032904BF90F8900101287F +:10F6E00004D008E090F89001022804D12A460121B4 +:10F6F0000020F7F795FD6068082180F8A45180F894 +:10F70000856180F87411BDE8F081FFDFBDE8F0810C +:10F7100070B57F4C606890F8743100210C2B38D0A4 +:10F7200001220D2B40D00E2B55D00F2B1CBFFFDF1D +:10F7300070BD042002F0D3FB606890F8A4110E2085 +:10F74000F7F7E2F8606890F8A40110F00C0F14BF0E +:10F75000282100219620F7F77BFCF7F731FD606840 +:10F76000052190F8A451A068FCF7FCFD616881F8C0 +:10F77000760148B115F00C0F0CBF50255525F6F752 +:10F78000C0FE2846F7F7FDFC61680B2081F8740184 +:10F7900070BDF7F715FD00219620F7F759FC616859 +:10F7A000092081F8740170BD90F8A411FF20F7F7CB +:10F7B000ABF8606890F8A40110F00C0F14BF28217A +:10F7C00000219620F7F744FCF7F7FAFC61680A205D +:10F7D00081F8740170BDA0F8A51180F8A71180F818 +:10F7E00074210020FFF77FFDBDE87040032002F088 +:10F7F00076BB70B5464C606890F874117F25891F00 +:10F80000062928BF70BDDFE801F017321D033D1146 +:10F810003F48F7F7E4FC002808BF2570F7F7C6FC5F +:10F82000F7F75EFBBDE87040FEF7E2BE3848F7F739 +:10F83000D6FC60BB25702AE03548F7F7D0FCD8B974 +:10F84000257019E090F8371089B1818E012221F0DE +:10F8500060014031818690F8283043B980F8282033 +:10F8600011F0080F14BF0720062002F038FB2848CB +:10F87000F7F7B5FC0028E3D0F7F798FCBDE8704037 +:10F8800000F048B82248F7F7AAFC0028D2D0F7F7D2 +:10F890008DFC6068002100F5C47005F065FBBDE8D3 +:10F8A000704000F037B870B5194C06460D46012976 +:10F8B00008D0606890F8A4213046BDE87040134637 +:10F8C00002F059BBF6F7D6FF61680346304691F85F +:10F8D000A4212946BDE8704002F04DBB10B5FEF7EB +:10F8E000B0FB0B48406890F82810002918BF10BDE5 +:10F8F000012280F8282090F8340010F0080F14BF7F +:10F9000007200620BDE8104002F0E9BAF4100020FC +:10F910007801002070B5F7F728FCF7F707FCF7F738 +:10F92000DFFAF7F75DFBFE4C0025606890F8760182 +:10F9300030B1F7F730FCF6F7F8FD606880F87651E3 +:10F940006068022180F87411A0F8A55180F8A751D1 +:10F95000BDE87040002002F0C2BA70B5F04D064616 +:10F960000421A868FDF730FF0446686890F8280075 +:10F97000A0B901F0A7FE217811F0800F14BF4FF459 +:10F9800096711E21B4F80120C2F30C0212FB01F1A2 +:10F990000A1AB2F5877F28BF814201D2002070BDCC +:10F9A00068682188A0F8A511A17880F8A7113046D1 +:10F9B000BDE8704001F0A3BE2DE9F041D84C0746E8 +:10F9C000606800F2A51690F8A701400908BF01255C +:10F9D00007D0012808BF022503D0022814BF002544 +:10F9E0000825F7F70BFB307800F03F063046F7F7B5 +:10F9F00080F8606880F8976190F8900102280CBF49 +:10FA00004020FF202946F6F77FFF27B12946012035 +:10FA1000F7F763F906E060682A46D0F88011012004 +:10FA2000F7F7A4F9F7F7CCFB0521A068FCF79AFCDF +:10FA30006168002881F8760108BFBDE8F08115F003 +:10FA40000C0F0CBF50245524F6F75BFD2046BDE893 +:10FA5000F041F7F796BB2DE9F74FB14C00259146E1 +:10FA600060688A4690F8750100280CBF4FF00108C5 +:10FA70004FF00008A0680178CE090121FDF7A4FE2F +:10FA800036B1407900F0C000402808BF012600D000 +:10FA90000026606890F87611002963D090F868110C +:10FAA0004FF0000B03291ED190F86111002918BFF7 +:10FAB00090F87A7117D0FF2F18BF082F22D0384640 +:10FAC000FCF730F9002818BF4FF00108002E49D08C +:10FAD000606890F88601D0B1FCF7AFFB054660681E +:10FAE00080F886B13EE0A168CA7812F03F0F19BFD6 +:10FAF000097911F0010F90F82B10FF2918BF90F829 +:10FB00007771D8D176B390F8850170B12AE0384684 +:10FB1000FCF741FB05460121A068FDF755FE0146B3 +:10FB20002846F8F757F805461CE0A068C17811F0A0 +:10FB30003F0F05D0017911F0010F18BF0B2101D142 +:10FB40004FF005014FF00002FCF751FB616881F8AE +:10FB5000760138B1FCF766FBFF2803D06168012508 +:10FB600081F877018AF800500098067089F80080C3 +:10FB700003B0BDE8F08F6A4810B5406890F83710C0 +:10FB800089B1818E012221F060014031818690F897 +:10FB9000283043B980F8282011F0080F14BF07203F +:10FBA000062002F09CF9022010BD2DE9F04F5C4DBB +:10FBB00083B00024686890F874017F27801F264670 +:10FBC0004FF00108062880F04082DFE800F00308CB +:10FBD0000893FEFD00F01EFC044600F037BA5048C2 +:10FBE000F7F7FDFA002808BF2F70F7F7DFFAA868CB +:10FBF000FDF758FD044607286AD1A868FDF730FFD5 +:10FC0000696891F89021824262D191F874010628C6 +:10FC100004D1A868FDF724FF002836D0686890F862 +:10FC20007411082904BF90F8A101022813D04FF0E5 +:10FC30000301A868FDF7C8FD002849D0696843782A +:10FC400091F83820B2EB131F42D10088498FC0F3DE +:10FC50000B0088423CD100212046FFF7BDF9B0B32C +:10FC60008DF800608DF804608DF80860A868FF24A6 +:10FC7000C17811F03F0F1CBF007910F0020F1CD0AB +:10FC80000120FEF7A6F950B117E0A868C17811F07D +:10FC90003F0F1CBF007910F0100FBFD1DBE702AAA5 +:10FCA000694601A8FFF7D7FE686890F859419DF8AA +:10FCB0000000002818BF44F0020423469DF80820E5 +:10FCC0009DF804109DF8000000F012FA02E0FFE732 +:10FCD000FFF751FF0446686890F87601002800F0AD +:10FCE000B581F7F758FAF6F720FC686880F8766176 +:10FCF00000F0ACB9A868FDF7D5FC8146A968686832 +:10FD0000CA7890F891319A4224D10A7990F89231C8 +:10FD10009A421FD14A7990F893319A421AD101E060 +:10FD2000780100208A7990F894319A4212D1CA79E8 +:10FD300090F895319A420DD10A7A90F896319A420C +:10FD400008D1097890F89801C1F38011814208BF69 +:10FD5000012400D00024F7F7C3F8FB48F7F73FFA77 +:10FD6000002808BF2F70F7F721FAB9F1040F76D1F8 +:10FD7000002C74D0686890F8481100296FD190F871 +:10FD8000281021B190F8341011F0100F67D0D0F87E +:10FD90004C411D21204605F070FC84F80080686805 +:10FDA00004F1020A04F1010990F87801FF2810D04B +:10FDB00052464946FCF7F8F9002808BFFFDF99F8DA +:10FDC000000040F0020001E04CE0FFE089F8000094 +:10FDD0001DE0A868FDF78FFC89F80000A868FDF712 +:10FDE00061FC072804D25146A868FDF766FC0EE0C6 +:10FDF000A868FDF757FC072809D10021A868FDF77E +:10FE0000E3FC0168CAF800108088AAF8040004F135 +:10FE10001D01A868FDF78FFC2072287804F10909FC +:10FE20007F2808BFFFDF287889F800002F706868F6 +:10FE3000618990F8A12162F3000141F01A0161810A +:10FE400084F80C806673FF21A1732175E77690F822 +:10FE50009711217780F84881072002F040F80624A6 +:10FE600000F0F4B84FF00208B748F7F7B8F90028E7 +:10FE700008BF2F70F7F79AF9A868FDF713FC04463E +:10FE8000A868FDF7EDFD082C08BF00287ED1A86802 +:10FE90004FF00301C27812F03F0F77D0007931EABA +:10FEA000000073D1686800F5BA7790F86101002806 +:10FEB00014BFBE79FE784FF00009B87878B1FCF72E +:10FEC000B1F90446FF280AD00146A868401DFCF796 +:10FED00082F9B4420CBF4FF001094FF00009002134 +:10FEE000A868FDF771FC062207F11D0105F01AFB59 +:10FEF00040B9A868FDF7FFFB97F82410884208BFB7 +:10FF0000012000D0002059EA00095DD0686800F5A2 +:10FF1000AD7490F859A1787838B13046FCF771FA91 +:10FF200000281CBF04464FF0010A0027A86801788A +:10FF30004FEAD11B0121FDF747FCBBF1000F07D0B1 +:10FF4000407900F0C000402808BF4FF0010B01D0FD +:10FF50004FF0000B0121A868FDF736FC0622214670 +:10FF600005F0E0FA30B9A868FDF7D2FB504508BFAC +:10FF7000012401D04FF000043BEA040018BFFF2E1B +:10FF80000FD03046FCF707F9060000E01CE008D06F +:10FF90000121A868FDF718FC01463046F7F71AFE64 +:10FFA000074644EA070019EA000F0DD068680121EE +:10FFB00000F5C47004F0D8FF4FF001084046FFF789 +:10FFC00092F9052001F08BFF44463FE002245E4891 +:10FFD000F7F705F9002808BF2F70F7F7E7F8A868CA +:10FFE000FDF760FB0646A868FDF73AFD072E08BF3F +:10FFF00000282BD1A8684FF00101C27812F03F0F02 +:020000040002F8 +:1000000024D00279914321D1696801F5BA760021A3 +:10001000FDF7DAFB062206F11D0105F083FAA8B907 +:10002000A868FDF768FB96F8241088420ED168682E +:10003000012100F5C47004F097FFFF21022000F0B9 +:1000400009F8002818BF032400E0FFDF03B02046B2 +:10005000BDE8F08F2DE9F0413B4C02460025606879 +:1000600090F8A1310BB3A0684FF000064FF00107E4 +:10007000C37813F03F0F1CBF007910F0100F1BD096 +:100080000020FDF7DEFF606890F83400C0F34110F7 +:1000900002281BD00220FFF760FC88B160680125B0 +:1000A00080F89061F6F71CFF1FE0002A14BF0223BE +:1000B000012380F8A131D6E71046FDF7C2FF05E025 +:1000C0006068818E21F0600140318186606890F81F +:1000D000281051B980F8287090F8340010F0080FFB +:1000E00014BF0720062001F0FAFE2846BDE8F08183 +:1000F0002DE9F047144C05461F4690460E46A06871 +:10010000FDF7AEFC002800F0D180012805D00228C0 +:1001100000F00E81BDE8F0472DE5A0680921C27806 +:1001200012F03F0F00F042810279914340F03E818E +:10013000616891F86811032908D012F0020F08BF16 +:10014000FF211BD075B118E0780100200021FDF7D8 +:100150003BFB61680622D1F864111A3105F0E2F91F +:1001600050BB1EE0FDF7D4FA05460121A068FDF75B +:100170002BFB2946F6F76FFC18B13946012000F039 +:1001800039B9606890F86901032818BF022840F067 +:100190000D81002E1CBFFE21012040F02B8100F0BC +:1001A00005B9A068FDF7A7FA6168D1F86411497E26 +:1001B000884208BF012600D00026A068C17811F04F +:1001C0003F0F05D0017911F0020F01D05DB338E087 +:1001D000616891F86A21012A01D0A6B119E0C6B977 +:1001E0000021FDF7F1FA61680268D1F86411C1F8E5 +:1001F0001A208088C883A068FDF77DFA6168D1F86D +:100200006411487605E091F8770191F87A118842F7 +:100210004BD1606800F5C47004F0EAFE002844D0B9 +:100220000F20BDE8F087B8F1000F0CD0FDF770FA91 +:1002300005460121A068FDF7C7FA2946F6F70BFC31 +:1002400008B1012200E00022616891F86A010128EA +:1002500007D040B92EB991F8773191F87A118B42D5 +:1002600001D1012100E000210A421ED0012808BF6F +:10027000002E13D14FF00001A068FDF7A5FA6168C8 +:100280000268D1F86411C1F81A208088C883A06878 +:10029000FDF731FA6168D1F864114876606800F5BD +:1002A000C47004F0A5FE0028BAD17FE06068A846BB +:1002B0004FF0020990F8680103282AD0A068C1789D +:1002C00011F03F0F1BBF007910F0020F002001203A +:1002D0004FF0FF05A8B14FF00100FDF77AFE0028AE +:1002E00004BF3D46B8F1000F0BD1A068FDF710FA2E +:1002F00007460121A068FDF767FA3946F6F7ABFB20 +:1003000050B129460020FFF7A5FE002818BF4FF086 +:1003100003094846BDE8F087606890F86901032842 +:1003200018BF0228F5D1002E18BFFE25E9D1F0E74D +:10033000626892F86831032B38D0A0684FF0090C3E +:10034000C17811F03F0F31D001793CEA010C2DD179 +:10035000022B01F0020105D0002908BFFF2147D080 +:10036000CDB344E009B135B113E002F5C47004F037 +:100370003FFEA0B91AE0B8F1000F1AD0FDF7C8F996 +:1003800005460121A068FDF71FFA2946F6F763FB31 +:1003900078B1606800F5C47004F02AFE30B13946C7 +:1003A0000220FDF74EFE0D20BDE8F0870220BDE8DB +:1003B000F087606890F86901032818BF0228F5D11A +:1003C000002EF3D04FF0FE014FF00200FFF786FA47 +:1003D0000220BDE8F087FFE7FDF79AF90546012105 +:1003E000A068FDF7F1F92946F6F735FB28B1394643 +:1003F0005FF00200FFF772FAD8E7606890F86901D1 +:10040000032818BF0228D1D1002E1CBFFE210220D4 +:10041000F0D1CBE72DE9F84F0027D048F6F7DFFE03 +:10042000CE4C002804BF7F202070F6F7BFFEA068E6 +:10043000FDF738F980460121FEF7CEFD61684FF0E7 +:10044000000B91F8A421012A13D0042A1CBF082A0A +:10045000FFDF00F07781606890F8760130B1F6F741 +:100460009AFEF6F762F8606880F876B13846BDE823 +:10047000F88F0125BA4EB8F1080F19D2DFE808F05D +:1004800024860418181811FD0546F6F729FD002DDD +:100490007AD0606890F86801012818BF022858D007 +:1004A00072E028B191F86801022805D0012850D0E7 +:1004B000F6F716FD0627CEE7FF20FDF7D9FF6068A7 +:1004C0000C2780F8A1B1C6E70027002800F02081A2 +:1004D00091F86801022834D001283AD00328BAD113 +:1004E000A068D1F86421C37892F81AC0634521D17D +:1004F000037992F81BC063451CD1437992F81CC064 +:10050000634517D1837992F81DC0634512D1C37931 +:1005100092F81EC063450DD1037A92F81FC063455F +:1005200008D1037892F819C0C3F38013634508BF5C +:10053000012300D0002391F86A1101290DD0D3B115 +:10054000E4E0FF20FDF794FF60680C2780F8A151DC +:1005500081E7FF20FDF78CFF16E0002B71D102F13F +:100560001A01FDF7AAF8A068FDF7C5F86168D1F88F +:1005700064114876CAE096F87A0108287CD096F88B +:10058000771181425DD0C3E0062764E7054691F804 +:10059000750100280CBF4FF001094FF0000900273A +:1005A000A06810F8092BD20907D0407900F0C000EC +:1005B000402808BF4FF0010A01D04FF0000A91F81F +:1005C0006801032806D191F86101002818BF91F84D +:1005D0007A0101D191F877010090FBF7DCFD5FEA29 +:1005E00000082AD00098FBF79DFB002818BF4FF0A9 +:1005F0000109BAF1000F20D0A06800F109014046BE +:10060000F7F7E8FA0700606890F8598118BF48F0DA +:100610000208606890F86811032913D0F6F760FCAF +:10062000002DB1D0F6F727FA00280CBF002F404666 +:1006300072D000BFFDF71CFFA6E7606890F85981F3 +:10064000E7E763E0A168D0F86401CA78837E9A4244 +:100650001FD10A79C37E9A421BD14A79037F9A42FD +:1006600017D18A79437F9A4213D1CA79837F9A42FC +:100670000FD10A7AC37F01E04AE05BE09A4208D1D9 +:100680000978407EC1F38011814208BF4FF0010814 +:1006900001D04FF0000896F87701082806D096F8A8 +:1006A0007A11884208BF4FF0010A01D04FF0000ACA +:1006B0002FB9B9F1000F04D0F6F7DDF908B1012028 +:1006C00000E000204DB196F86A11012903D021B94C +:1006D00058EA0A0101D0012100E00021084217D0A8 +:1006E000606890F86A11012908BFB8F1000F0DD1B8 +:1006F000D0F8640100F11A01A068FCF7DEFFA068E1 +:10070000FCF7F9FF6168D1F8641148760E27A2E67C +:10071000F6F7E6FB38E7FFE7606890F86901032821 +:1007200018BF02287FF430AFBAF1000F18BFFE20C7 +:1007300080D129E791F87011002918BF00283FF4F3 +:10074000B7AE06E0B8F1070F7FF4B2AE00283FF471 +:10075000AFAEFEF7E3FC07467DE60000780100201F +:10076000F4100020D0F8E81049B1D0E93B231A4436 +:100770008B691A448A61D0E93912D16003E0F74AE3 +:10078000D0F8E4101162D0E9391009B1086170475E +:100790000028FCD00021816170472DE9FF4F0646FB +:1007A0000C46488883B040F2E24148430190E08A19 +:1007B000002500FB01FA94F8640090460D2822D031 +:1007C0000C2820D024281ED094F8650024281AD0A4 +:1007D00000208346069818B10121204603F000F955 +:1007E00094F8541094F85500009094F8D8200F46CF +:1007F0004FF47A794AB1012A61D0022A44D0032AFF +:100800005DD0FFDFB5E00120E3E7B8F1000F00D1D4 +:10081000FFDFD24814F8541F243090F83800FCF75A +:1008200004FF01902078F7F75EF84D4600F2E730BC +:10083000B0FBF5F1DFF82493D9F80C0001EB0008C8 +:100840002078F7F750F8014614F85409022816D01A +:10085000012816D040F6340008444AF2EF0108445B +:10086000B0FBF5F10198D9F81C20411A514402EB74 +:1008700008000D18012084F8D8002D1D78E02846C6 +:10088000EAE74FF4C860E7E7DFF8D092A8F101008B +:10089000D9F80810014300D1FFDFB148B8F1000FCB +:1008A000016801EB0A0506D0D9F8080000F22330F0 +:1008B000A84200D9FFDF032084F8D80058E094F85C +:1008C0006420019D242A05D094F86530242B01D0A2 +:1008D000252A3AD1B4F85820B4F8F830D21A521C6C +:1008E00012B2002A31DB94F8FA2072B3174694F85A +:1008F000FB2002B110460090022916D0012916D023 +:1009000040F6340049F608528118022F12D0012F08 +:1009100012D040F634001044814210D9081A00F574 +:10092000FA70B0FBF9F005440FE04846EAE74FF4EF +:10093000C860E7E74846EEE74FF4C860EBE7401AC7 +:1009400000F5FA70B0FBF9F02D1AB8F1000F0FD0D6 +:10095000DFF80882D8F8080018B9B8F8020000B12A +:10096000FFDFD8F8080000F22330A84200D9FFDFEB +:1009700005B9FFDF2946D4F8DC00F3F77EFEC4F8A2 +:10098000DC00B060002030704FF0010886F8048071 +:10099000204603F080F8ABF10101084202D186F84D +:1009A000058005E094F8D80001282FD0032070714D +:1009B000606A3946009A01F026FBF060069830EA3A +:1009C0000B0020D029463046FCF752FB87B2204668 +:1009D00003F061F8B8420FD8074686F8058005FB9A +:1009E00007F1D4F8DC00F3F748FEB0602946304642 +:1009F000FCF73EFB384487B23946204602F0F0FF50 +:100A0000B068C4F8DC0007B0BDE8F08F0220CEE784 +:100A10002DE9F04106460C46012001F0D6FAC5B298 +:100A20000B2001F0D2FAC0B2854200D0FFDF0025D2 +:100A3000082C7DD2DFE804F00461696965C98E96EF +:100A4000304601F0D6FA0621F1F7D4FF040000D1B8 +:100A5000FFDF304601F0CDFA2188884200D0FFDF69 +:100A600094F8D80000B9FFDF204602F060FE3B4E4C +:100A700021460020B5607580F561FCF729FC00F186 +:100A80009807606AB84217D994F85500F6F712FF34 +:100A9000014694F854004FF47A72022828D00128B5 +:100AA00028D040F6340008444AF247310844B0FBED +:100AB000F2F1606A0844C51B214600203561FCF74D +:100AC00007FC618840F2E24251439830081AA0F2D4 +:100AD0002330706194F8552094F85410606A01F046 +:100AE00092FAA0F29310B061BDE8F041F4F7AABD0C +:100AF0001046D8E74FF4C860D5E7BDE8F04102F0F2 +:100B000080BEBDE8F041F6F7A7BB6FF0040001F02E +:100B10005CFAC4B2192001F058FAC0B2844200D085 +:100B2000FFDF304601F065FA0621F1F763FF00E0D0 +:100B30004BE0040000D1FFDF304601F05AFA218873 +:100B4000884200D0FFDF2046BDE8F04101220021AD +:100B500001F076BAF6F720FAD3E70000A0120020E1 +:100B600088010020304601F044FA0621F1F742FFE7 +:100B7000040000D1FFDF304601F03BFA21888842B3 +:100B800000D0FFDF94F8D800042800D0FFDF84F8FD +:100B9000D85094F8E2504FF6FF76202D00D3FFDFB7 +:100BA000FB4820F8156094F8E200F4F746F800B925 +:100BB000FFDF202084F8E2002046FFF7D3FDF54850 +:100BC0000078BDE8F041E2F7A7B9FFDFBDE8F081AA +:100BD00070B5EF4C0025483C84F82C50E07868B1A3 +:100BE000E570FEF76AF92078042803D0A06AFFF7C1 +:100BF000B9FDA562E7480078E2F78EF9BDE87040DC +:100C000001F02FBA70B5E24C0146483C206AF4F777 +:100C10004CFD6568A27890FBF5F172B140F271224B +:100C2000B5FBF2F292B2E36B01FB02F6B34202D9DA +:100C300001FB123200E00022E2634D43002800DA9B +:100C4000FFDF2946206AF3F718FD206270BD2DE909 +:100C5000F05FFEF785F98246CD486C3800F1240834 +:100C600081684646D8F81C00F3F707FD0146306A54 +:100C7000F4F71BFD4FF00009074686F839903C4613 +:100C80004FF423754E461CE00AEB06000079F6F798 +:100C900011FE4AF2B12101444FF47A70B1FBF0F138 +:100CA00008EB86024046926811448C4207D3641ACE +:100CB00090F83910A4F52374491C88F83910761C73 +:100CC000F6B298F83A00B042DED8002C0FDD98F862 +:100CD0003910404608EB81018968A14207D241687A +:100CE000C91BA94200D90D466C4288F8399098F882 +:100CF0003960C3460AEB060898F80400F6F7DAFDF7 +:100D000001464AF2B12001444FF47A7AB1FBFAF27B +:100D100098F80410082909D0042909D000201318D4 +:100D200004290AD0082908D0252007E0082000E07F +:100D3000022000EB40002830F1E70F20401D4FF467 +:100D4000A872082913D0042914D0022915D04FF015 +:100D5000080C282210FB0C20184462190BEB8603A8 +:100D600002449868D84682420BD8791925E04FF0A2 +:100D7000400CEFE74FF0100CECE74FF0040C18229A +:100D8000E8E798F8392098F83A604046B24210D225 +:100D9000521C88F839203C1B986862198418084650 +:100DA000F6F788FD4AF2B1210144B1FBFAF00119CE +:100DB00003E080F83990D8F80410D8F82000BDE896 +:100DC000F05FF3F75ABC2DE9FE4F14460546FEF7D7 +:100DD000C7F8DFF8BCB10290ABF1480B58469BF85E +:100DE00039604FF0000A0BEB86018968CBF84010A0 +:100DF000ECB3044600780027042827D0052840D00B +:100E0000FFDFA0463946A069F3F737FC0746F3F742 +:100E100033FF81463946D8F80440F4F746FC401EBB +:100E200090FBF4F0C14361433846F3F726FC0146DA +:100E3000C8F820004846F4F738FC002800DDFFDF42 +:100E4000012088F8140088F813008FE0D4F8189077 +:100E5000D4F8048001F06FF9070010D0387800B999 +:100E6000FFDF796978684A460844414600E00EE0B1 +:100E700001F049F907464045C3D9FFDFC1E75746AE +:100E8000BFE7A06A01F0FAF840F6B837B9E7016A9F +:100E90000BEB46000191C08D08B35C46DBF81800EF +:100EA000FFF7B0FE6168206AF3F7E7FB074684F8B6 +:100EB00039A0019CD8462046DBF81810F4F7F5FB62 +:100EC000814639462046F4F7F0FBD8F80420B9FBF8 +:100ED000F2F3B0FBF2F0834243D0012142E0F3F79A +:100EE000CBFEFFF78FFEFFF7B2FE9BF83910DBF861 +:100EF00004900BEB81010746896800913946DBF8C5 +:100F00002000F4F7D2FB00248046484504DB98FB20 +:100F1000F9F404FB09F41BE0002059469BF8392042 +:100F200008E000BF01EB800304F523749B68401CBC +:100F30001C44C0B28242F5D852B10120F6F7BAFC87 +:100F40004AF2B12101444FF47A70B1FBF0F004444D +:100F50000099A8EB04000C1A00D5FFDFCBF8404045 +:100F6000A7E7002188F8141088F813A09BF8020066 +:100F70005C46B8B13946206AF4F797FB0146E26B4C +:100F800040F2712042438A4206D2C4F840A009E0F0 +:100F90000C13002084010020206C511A884200D3D9 +:100FA00008462064AF6085F800A001202871029FE8 +:100FB00094F839003F1DC05DF6F77CFC4AF23B51C6 +:100FC00001444FF47A70B1FBF0F0216CFB3008441F +:100FD000E8602078042808D194F8390004EB400038 +:100FE000C08D0A2801D2032000E00220687104EBC2 +:100FF0004600C08DC0B128466168FCF739F882B25E +:101000000020761C0CE000BF04EB4003B042D98DF9 +:10101000114489B2D98501D3491CD985401CC0B27D +:1010200094F83A108142EFD2A868A061E06194F888 +:10103000390004EB4000C18D491CC18594F839008A +:10104000C05D082803D0042803D000210BE008214C +:1010500000E0022101EB410128314FF4A872082879 +:1010600004D0042802D0022807D028220A440428E9 +:1010700005D0082803D0252102E01822F6E70F2129 +:10108000491D08280CD004280CD002280CD00820B8 +:1010900011FB0020216C884208D20120BDE8FE8FA0 +:1010A0004020F5E71020F3E70420F1E70020F5E702 +:1010B00070B5FB4C061D14F8392F905DF6F7FAFB5E +:1010C0004FF47A7100F2E730B0FBF1F0D4F807107A +:1010D00045182078805DF6F7DBFB2178895D0829CB +:1010E00003D0042903D000220BE0082200E00222F2 +:1010F00002EB420228324FF4A873082904D00429D5 +:1011000002D0022907D028231344042905D0082936 +:1011100003D0252202E01823F6E70F22521D0829EA +:101120000AD004290AD002290AD0082112FB013171 +:10113000081A281A293070BD4021F7E71021F5E779 +:101140000421F3E7FEB504460F46012000F03DFF01 +:10115000C5B20B2000F039FFC0B2854200D0FFDFDE +:1011600001260025CE48082F50D2DFE807F00430D2 +:101170004747434F4F4C0446467406744078002856 +:1011800019D1FDF7EDFE009594F839108DF808108F +:101190004188C90410D0606C019003208DF80900CB +:1011A000BF4824388560C56125746846FDF7C5FBD6 +:1011B000002800D0FFDFFEBDFFF77AFF0190207D01 +:1011C00010B18DF80950EBE78DF80960E8E70446A7 +:1011D000407840B1207C08B9FDF744FE6574BDE855 +:1011E000FE40F3F753BCA674FDF786FC0028E2D05E +:1011F000FFDFFEBDBDE8FE40F6F72EB82046BDE895 +:10120000FE4000F0A1BFBDE8FE40E1E4FFDFFEBD0F +:10121000A34950B101228A704A6840F27123B2FB9F +:10122000F3F202EB0010C86370470020887070472B +:101230002DE9F05F894640F27121994E484300251F +:101240000446706090462F46D0074AF2B12A4FF408 +:101250007A7B0FD0B9F800004843B0600120F6F760 +:1012600029FB00EB0A01B1FBFBF0241AB76801254A +:10127000A4F523745FEA087016D539F8151040F20A +:101280007120414306EB85080820C8F80810F6F7DE +:1012900011FB00EB0A01B1FBFBF0241AD8F808009F +:1012A000A4F5237407446D1CA7421AD9002D18D049 +:1012B000391BB1FBF5F0B268101AB1FBF5F205FB72 +:1012C0001212801AB060012009E000BFB1FBF5F3F3 +:1012D00006EB80029468E31A401CC0B29360A842F7 +:1012E000F4D3BDE8F09F2DE9F0416D4C0026207845 +:1012F000042804D02078052801D00C2066E40120C1 +:101300006070607C002538B1EFF3108010F0010FA1 +:1013100072B610D001270FE0FDF722FE074694F8C1 +:101320002400F4F70EF87888C00411D000210320BF +:10133000FDF71BFE0CE00027607C38B1A07C28B1D3 +:10134000FDF790FD6574A574F3F7A0FB07B962B6CD +:1013500094F82400F4F743FA94F82C0030B184F8A0 +:101360002C502078052800D0FFDF0C26657000F097 +:1013700078FE30462AE44A4810B5007808B1FFF7F5 +:10138000B2FF00F011FF464900202439086210BD69 +:1013900010B5444C58B1012807D0FFDFA06841F6D2 +:1013A0006A01884200D3FFDF10BD40F6C410A06080 +:1013B000F4E73C4908B508703949002008704870C6 +:1013C00081F82C00C87008744874887420228862E0 +:1013D00081F82420243948704FF6FF7211F16C0116 +:1013E00021F81020401CC0B22028F9D30020FFF7BC +:1013F000CFFFFFF7C0FF1020ADF8000001226946C3 +:101400000420FFF715FF08BD7FB5254C05460E46A5 +:10141000207810B10C2004B070BD95F8552095F8D7 +:101420005410686A00F002FFC5F8EC00A56295F858 +:10143000D80000B1FFDF1A4900202439C861052116 +:101440002170607084F82C00014604E004EB410236 +:10145000491CD085C9B294F83A208A42F6D284F861 +:1014600039003046FFF7D4FE0F48F3F78AFB84F8C3 +:101470002400202800D1FFDFF3F7FEFBA06194F8E1 +:10148000241001226846FFF79EFC00B9FFDF94F8A4 +:1014900024006946F3F73AFE00B9FFDF0020BAE7FF +:1014A000C41200208401002045110200F84810B544 +:1014B000007808B1002010BD0620F1F735FA80F061 +:1014C000010010BDF8B5F24D0446287800B1FFDFE9 +:1014D0000020009023780246DE0701466B4605D0C7 +:1014E0006088A188ADF800100122114626787607A1 +:1014F00006D5E088248923F8114042F00802491CEF +:10150000491E85F83A101946FFF792FE0020F8BDF3 +:101510001FB511B1112004B010BDDD4C217809B107 +:101520000C20F8E70022627004212170114604E0CB +:1015300004EB4103491CDA85C9B294F83A308B4276 +:10154000F6D284F83920FFF763FED248F3F719FB8F +:1015500084F82400202800D1FFDF00F0ECFD10B15A +:10156000F3F78AFB05E0F3F787FB40F6B831F3F7B2 +:1015700084F8A06194F8241001226846FFF723FC48 +:1015800000B9FFDF94F824006946F3F7BFFD00B906 +:10159000FFDF0020BFE770B5BD4CA16A0160FFF717 +:1015A000A2FE050002D1A06AFFF7DCF80020A062CD +:1015B000284670BD7FB5B64C2178052901D00C2096 +:1015C00029E7B3492439C860A06A00B9FFDFA06ADF +:1015D00090F8D80000B1FFDFA06A90F8E200202860 +:1015E00000D0FFDFAC48F3F7CCFAA16A054620280B +:1015F00081F8E2000E8800D3FFDFA548483020F8CC +:101600001560A06A90F8E200202800D1FFDF0023D7 +:1016100001226846A16AFFF7C0F8A06A694690F8FF +:10162000E200F3F773FD00B9FFDF0020A062F2E6ED +:10163000974924394870704710B540F2E24300FBE7 +:1016400003F4002000F0F2FD844201D9201A10BDFD +:10165000002010BD70B50D46064601460020FBF780 +:1016600037FE044696F85500F6F724F9014696F839 +:1016700054004FF47A72022815D0012815D040F694 +:10168000340008444AF247310844B0FBF2F1708854 +:1016900040F271225043C1EB4000A0F22330A5423A +:1016A00006D2214605E01046EBE74FF4C860E8E7B4 +:1016B0002946814204D2A54201D2204600E02846B4 +:1016C000706270BD70B5F5F7D5F80446F6F7E0F82E +:1016D00001466F48243882684068101A0E18204668 +:1016E00000F06AFC05462046F6F7E4F8281A4FF4A5 +:1016F0007A7100F2E730B0FBF1F0304470BD70B5A4 +:101700000546FDF72DFC6249007824398C68983431 +:10171000072D30D2DFE805F0043434252C343400B2 +:1017200014214FF4A873042810D00822082809D0E7 +:101730002A2102280FD011FB024000222823D118B1 +:10174000441819E0402211FB0240F8E7102211FB77 +:1017500002402E22F3E7042211FB0240002218234C +:10176000EDE7282100F040FC044404F5317403E067 +:1017700004F5B07400E0FFDF4548006CA04201D9D9 +:10178000012070BD002070BD70B5414C243C6078D4 +:1017900070B1D4E904512846A268FBF794FC20619B +:1017A000A84205D0A169401B0844A061F3F74AFF95 +:1017B0002169A068884201D8207808B1002070BD56 +:1017C000012070BD2DE9F04F054685B016460F4645 +:1017D0001C461846F6F75CF805EB4701471820460B +:1017E00000F0EAFB4AF2C5714FF47A7908444D469D +:1017F000B0FBF5F0384400F16008254824388068D3 +:10180000304404902046F6F743F8A8EB0007204642 +:1018100000F0D2FB06462046F6F74CF8301AB0FB33 +:10182000F5F03A1A182128254FF4C8764FF4BF77FF +:101830004FF0020B082C34D0042C2FD00020022CA7 +:1018400032D0082310F1280003EB830C0CEB831338 +:10185000184402444FF0000A082C2DD0042C26D046 +:101860000020022C2DD0082100F5B07001EB0111F1 +:101870002944884232D2082C2AD0042C25D00020BA +:10188000022C28D00821283001EB011134E000009F +:10189000C412002045110200110A0200384610232C +:1018A000D2E730464023CFE704231830CCE73D464B +:1018B00040F2EE301021D9E735464FF43560402133 +:1018C000D4E70D460421B430D0E738461021DBE7D9 +:1018D00030464021D8E704211830D5E7082C4FD0F6 +:1018E000042C4AD00020022C4DD0082110F12800F1 +:1018F000C1EBC10303EB4111084415182821204610 +:1019000000F072FB05EB4000082C42D0042C3DD0C7 +:101910000026022C3FD0082116F1280601EB811188 +:1019200006EB810146180120FC4D8DF804008DF86E +:1019300000A08DF805B0E86906F227260499F2F7B1 +:101940009CFECDE902062046F5F7B4FF4AF23B5172 +:101950000144B1FBF9F0301AFB3828640298C5F84D +:101960004480E86195F824006946F3F7CFFB00282E +:1019700000D1FFDF05B0BDE8F08F38461021B7E792 +:1019800030464021B4E704211830B1E73E4610212B +:10199000C4E74021C2E704211836BFE72DE9FE4F16 +:1019A00004461D46174688464FF0010A1846F5F7CB +:1019B0006FFFDA4E0146243EB068021907EB48007B +:1019C00010440F18284600F0F7FA4FF47A7B00F61F +:1019D000FB01D846B1FBF8F0384400F12009284655 +:1019E000F5F756FFB1680246A9EB0100001B861A05 +:1019F000284600F0E1FA07462846F5F75BFF381A5B +:101A0000B0FBF8F0311A182628234FF4C8774FF4AA +:101A1000BF78082D2CD0042D27D00020022D2AD0ED +:101A20000822283002EB820C0CEB82121044014495 +:101A3000082D28D0042D21D00020022D28D01E46AC +:101A4000082200F5B07000BF02EB0212324490424F +:101A50002AD2082D22D0042D1DD00020022D20D006 +:101A60000822283002EB02122CE040461022D9E76F +:101A700038464022D6E704221830D3E7464640F2E3 +:101A8000EE301022E0E73E464FF435604022DBE7BF +:101A90000422B430D8E740461022E3E7384640221B +:101AA000E0E704221830DDE7082D4DD0042D48D0A2 +:101AB0000020022D4BD0082210F12800C2EBC203F7 +:101AC00003EB421210440E182821284600F08CFA2D +:101AD00006EB4000082D40D0042D3BD00027022DFE +:101AE0003DD0082117F1280701EB811107EB810197 +:101AF000451805F596750C98F5F7DCFE4AF23B5152 +:101B00000144B1FBFBF0854EFB30A6F12407316C9C +:101B100004F1FB020844B9684B191A44824228D9DF +:101B2000621911440D1AFB35E1F7B0F8B9680844A1 +:101B300061190844B0F1807F36D2642D12D264203E +:101B400011E040461022B9E738464022B6E70422A9 +:101B50001830B3E747461021C6E74021C4E7042107 +:101B60001837C1E72846F3F7D4FDE8B1306C2844B4 +:101B70003064E1F78BF8B968293821440844CDE98D +:101B8000000996F839008DF8080002208DF8090048 +:101B90006846FCF7D2FE00B1FFDFFCF7ADFF00B1F5 +:101BA000FFDF5046BDE8FE8F4FF0000AF9E71FB592 +:101BB00000F042FB594C607880B994F82410002260 +:101BC0006846FFF700F938B194F824006946F3F746 +:101BD0009DFA18B9FFDF01E00120E070F2F756FF2F +:101BE00000206074A0741FBD2DE9F84FFDF7B8F90F +:101BF0000646451CC07840090CD001280CD00228AC +:101C00000CD000202978824608064FF4967407D439 +:101C10001E2006E00120F5E70220F3E70820F1E7A7 +:101C20002046B5F80120C2F30C0212FB00F7C809E8 +:101C300001D010B103E01E2401E0FFDF0024FFF714 +:101C400041FDA7EB00092878B77909EB0408C0F338 +:101C5000801010B120B1322504E04FF4FA7501E094 +:101C6000FFDF00250C2F00D3FFDF2D482D4A30F871 +:101C70001700291801FB0821501CB1FBF0F5F4F7FF +:101C8000F9FDF5F717FE4FF47A7100F27160B0FBC1 +:101C9000F1F1A9EB0100471BA7F15900103FB0F586 +:101CA000237F11D31D4E717829B902465346294628 +:101CB0002046FFF787FD00F0BFFAF2F7E7FE0020AD +:101CC0007074B074BDE8F88F3078009053462246A7 +:101CD00029463846FFF762FE0028F3D10121022091 +:101CE000FDF743F9BDE8F84F61E710B50446012957 +:101CF00003D10A482438007830B1042084F8D80091 +:101D0000BDE81040F2F7C2BE00220121204600F0DB +:101D100097F934F8580F401C2080F1E7C4120020D6 +:101D2000A45C02003F420F002DE9F0410746FDF799 +:101D300017F9050000D1FFDF29783846FBF775FC5D +:101D4000F84C0146A4F12406E069B268024467B386 +:101D50002878082803D0042803D000270BE00823A4 +:101D600000E0022303EB430728374FF4A873082849 +:101D700004D0042802D002280FD028233B4408288E +:101D80000DD004280DD002280DD00820C0EBC007CC +:101D900007EB40101844983009E01823EEE7402084 +:101DA000F4E71020F2E70420F0E74FF4FC70104451 +:101DB000471828783F1DF5F77DFD024628784FF437 +:101DC0007A7102281DD001281DD040F6340010443D +:101DD0004AF2EF021044B0FBF1F03A1AA06A40F266 +:101DE000E241B0464788D8304F43316A81420DD036 +:101DF0003946606B00F087F90646B84207D9FFDF25 +:101E000005E00846E3E74FF4C860E0E70026C6486F +:101E10008068864207D2A16A40F271224888424314 +:101E200006EB420604E040F2E240B6FBF0F0A16AA5 +:101E3000C882A06A297880F85410297880F8551053 +:101E400005214175C08A6FF41C71484306EB4000C0 +:101E500040F63541C8F81C00B0EB410F00D3FFDF5E +:101E6000BDE8F08110B5052937D2DFE801F005099A +:101E7000030D3100002100E00121BDE8104034E7EE +:101E8000032180F8D81010BD0446408840F2E2419A +:101E90004843A549091D0860D4F800010089E08283 +:101EA000D4F8000180796075D4F800014089608021 +:101EB000D4F800018089A080D4F80001C089E080B6 +:101EC0002046A16AFFF7C6FB022084F8D80010BDA7 +:101ED000816ABDE81040FFF7BDBBFFDF10BD70B5E4 +:101EE000904C243C0928A1683FD2DFE800F0050BA4 +:101EF0000B15131538380800BDE8704057E6BDE8EB +:101F0000704071E6022803D00020BDE870400BE766 +:101F10000120FAE7E16070BD032802D005281CD03B +:101F200000E0E1605FF0000600F086F97D4D0120E1 +:101F300085F82C0085F83860A86AE9690026C0F8A1 +:101F4000DC1080F8D860E068FFF734FB00B1FFDFF9 +:101F5000F2F79CFD6E74AE7470BD0126E4E7724822 +:101F60000078BDE87040E0F7D7BFFFDF70BD6D4976 +:101F700024394860704770B56A4D0446243DB1B1BC +:101F80004FF47A76012903D0022905D0FFDF70BD16 +:101F90001846F5F7C9FC05E06888401C68801046C3 +:101FA000F5F7A1FC00F2E730B0FBF6F0201AA860CC +:101FB00070BD5C4800787047082803D0042801D021 +:101FC000F5F778BC4EF628307047002804DB00F1A6 +:101FD000E02090F8000405E000F00F0000F1E020A0 +:101FE00090F8140D4009704710F00C0000D008461E +:101FF000704710B50446202800D3FFDF4948483019 +:1020000030F8140010BD70B505460C461046F5F7C3 +:1020100051FC4FF47A71022C0DD0012C0DD040F6FA +:10202000340210444AF247321044B0FBF1F0284425 +:1020300000F2931070BD0A46F3E74FF4C862F0E770 +:102040001FB513460A46044601466846FEF7A5FB3F +:1020500094F8E2006946F3F759F8002800D1FFDF51 +:102060001FBD70B52F4C0025257094F82400F2F7A1 +:10207000E4FD00B9FFDF84F8245070BD2DE9F04184 +:10208000050000D1FFDF274A0024243AD5F8EC6090 +:102090002046631E116A08E08869B04203D3984263 +:1020A00001D203460C460846C9680029F4D104B998 +:1020B00004460021C5F8E840D835C4B1E068E560C1 +:1020C000E86000B105612E698846A96156B1B06922 +:1020D00030B16F69B84200D2FFDFB069C01BA861A0 +:1020E000C6F818800F4D5CB1207820B902E0E96095 +:1020F0001562E8E7FFDF6169606808446863AFE67E +:10210000C5F83480ACE610B50C4601461046F3F72E +:10211000CCFA00280ADA211A491EB1FBF4F101FBBE +:10212000040010BDC41200208401002090FBF4F1D3 +:1021300001FB1400F5E74648016A002001E008466B +:10214000C9680029FBD170477FB504466FF00400D1 +:10215000FFF73BFFC5B21920FFF737FFC0B285423A +:1021600000D0FFDFFCF7FCFE4088C00407D001214F +:102170000320FCF7FAFE37480078E0F7CDFE002296 +:1021800021466846FEF71FFE38B169462046F2F741 +:10219000BDFF002800D1FFDF7FBD2D490120243184 +:1021A000C870FEF715FD7FBD2DE9FE43284D0120C7 +:1021B000287000264FF6FF7420E00621F0F71AFC85 +:1021C000070000D1FFDF97F8E200D837F3F707FBED +:1021D00007F80A6BA14617F8E289B8F1200F00D37F +:1021E000FFDF1B4A6C3222F8189097F8E200F2F7F2 +:1021F00024FD00B9FFDF202087F8E20069460620B1 +:10220000F0F781FB50B1FFDF08E0029830B190F8A1 +:10221000D81019B10088A042CFD104E06846F0F789 +:1022200050FB0028F1D02E70BDE8FE8310B5FFF7FB +:10223000EAFE00F5C87074E705480021243090F8E4 +:10224000392000EB4200C18502480078E0F764BE07 +:10225000A012002084010020012804D0022805D00B +:10226000032808D105E0012907D004E0022904D0A1 +:1022700001E0042901D00020704701207047FE488A +:10228000806890F8881029B1B0F88410B0F88620E2 +:10229000914215D290F88C1029B1B0F88A10B0F89C +:1022A000862091420CD2B0F88220B0F880108A4289 +:1022B00006D290F86820B0F87E001AB1884203D3A5 +:1022C000012070470628FBD2002070472DE9F0411D +:1022D000E94D0746A86800F1580490F8FC0030B9B1 +:1022E000E27B002301212046FAF758FE10B1608DF1 +:1022F000401C608501263D21AFB92878022808D00E +:1023000001280AD06878C8B110F0140F09D01E2037 +:1023100039E0162037E0E6763EE0A86890F8FE0047 +:1023200031E0020701D52177F5E7810701D02A20A6 +:1023300029E0800600D4FFDF232024E094F8300059 +:1023400028B1A08D411CA185E18D884213D294F85B +:10235000340028B1608E411C6186E18D88420AD22A +:10236000618D208D814203D3AA6892F8FC2012B9B6 +:10237000E28D914201D3222005E0217C29B1E18C3C +:10238000814207D308202077C5E7E08C062801D3D7 +:102390003E20F8E7E07EB0B1002020736073207427 +:1023A0000221A868FFF75EFDA86890F8CC1001290B +:1023B00004D1D0F804110878401E0870E878BDE810 +:1023C000F041E0F7A9BDA868BDE8F0410021FFF7A2 +:1023D00049BDA9490C28896881F8CC0014D013287C +:1023E00012D0182810D0002211280ED007280BD0A8 +:1023F00015280AD0012807D0002805D0022803D0CC +:1024000021F8842F012008717047A1F88A207047B5 +:1024100010B5994CA1680A88A1F8462181F84401B9 +:1024200091F8540001F073FBA16881F8480191F81C +:10243000550001F06CFBA16881F84901012081F889 +:102440004201002081F81601E078BDE81040E0F775 +:1024500063BD70B5884C00231946A06890F86420CD +:102460005830FAF79BFD00283DD0A06890F808117D +:102470000025C9B3A1690978B1BB90F86500FAF7E6 +:1024800075FD88BBA168B1F858000A282DD905222E +:102490000831E06903F046F810B3A068D0F80411E1 +:1024A000087858B10522491CE06903F03BF8002880 +:1024B00019D1A068D0F80401007840B9A068E1699A +:1024C000D0F804010A68C0F8012009794171A068B8 +:1024D000D0F804110878401C08700120FFF779FF3C +:1024E000A06880F8085170BDFFE7A06890F80C1153 +:1024F00011B190F80D11B9B390F816110029F2D06E +:1025000090F817110029EED190F86500FAF72EFD2A +:102510000028E8D1A06890F8540001F0F8FA0646C7 +:10252000A06890F8550001F0F2FA0546A06890F80E +:1025300018113046FFF790FE90B3A06890F819117B +:102540002846FFF789FE58B3A268B2F8583092F8CF +:102550005410B2F81A01F832FBF730F818B3A1683A +:10256000252081F86400BEE7FFE790F86510242974 +:1025700017D090F86410242913D0002300F1FA0238 +:1025800000F58671FAF7BAFDA06880F80C5130F8B2 +:10259000421FA0F88C108188A0F88E10142007E04C +:1025A00005E00123EAE7BDE87040002030E716208F +:1025B000BDE870400DE710B5F3F73CFC0C2813D3D1 +:1025C0002D4C0821A068D0F800011E30F3F736FC2E +:1025D00028B1A0680421C030F3F730FC00B9FFDF58 +:1025E000BDE810400320F4E610BD10B5224CA068F1 +:1025F000D0F800110A78002A1FD049880288914239 +:102600001BD190F86420002319465830FAF7C6FC15 +:10261000002812D0A068D0F800110978022907D04C +:1026200003290BD0042917D0052906D108200DE075 +:1026300090F86500FAF79AFC40B110BD90F8691067 +:1026400039B190F86A0000B9FFDF0A20BDE81040F8 +:10265000BFE6BDE81040AEE790F890008007ECD1EF +:102660000C20FFF7B6FEA068002120F8841F01218E +:102670000171017B02E000009001002041F00101A6 +:10268000017310BD70B5FE4CA268556DFAF730FFAE +:10269000EBB2C1B200228B4203D0A36883F8FA10D8 +:1026A00002E0A16881F8FA20C5F30721C0F30720F2 +:1026B000814203D0A16881F8FB0014E7A06880F88C +:1026C000FB2010E770B5EE48806890F84E20448EED +:1026D000C38E418FB0F84050022A23D0A94200D3C4 +:1026E00029460186C18FB0F84220914200D311469D +:1026F0008186018FB0F84420914200D31146418673 +:10270000818FB0F84620914200D31146C186418E98 +:10271000A14200D90C464486C18E994200D90B468D +:10272000C386E0E6028E914200D31146C68F828EA8 +:10273000964200D23246A94200D329460186B0F81B +:1027400042108A4200D30A468286002180F84E1049 +:10275000CFE770B5CA4CA06890F8CC10FE2955D1CF +:102760006178002952D190F8672000230121583068 +:10277000FAF714FC002849D1A06890F8FC1009B1C0 +:10278000022037E090F86420002319465830FAF709 +:1027900005FC28B1A06890F87C0008B1122029E05F +:1027A000A068002590F86420122A1DD004DC032ABA +:1027B00023D0112A04D119E0182A1AD0232A26D0AE +:1027C000002304215830FAF7E9FB00281ED1A06845 +:1027D00090F86510192970D020DC01292AD002292F +:1027E00035D0032932D120E00B2003E0BDE8704052 +:1027F000E1E60620BDE87040EBE510F8CA1F017164 +:102800000720FFF7E6FDA06880F864506BE618200B +:10281000FFF7DFFDA068A0F8845064E61D2918D0FA +:102820001E2916D0212964D148E010F8C91F417132 +:1028300007206EE00C20FFF7CCFDA06820F88A5F2F +:10284000817941F00101817100F8255C51E013208C +:102850002AE090F80D217ABB90F80C21AAB1242926 +:1028600011D090F8641024290DD0002300F1FA0251 +:1028700000F58671FAF742FCA0681E2180F8651009 +:1028800080F80C5103E00123F0E71E2931D1FFF756 +:1028900019FF01F04EF9A06830F8421FA0F88C1023 +:1028A0008188A0F88E101520FFF793FDA068A0F88E +:1028B0008A5000BF80F865501BE029E090F87D1039 +:1028C00049B100F8FA5F45701820FFF782FDA06853 +:1028D000A0F88A500DE090F8171151B990F8161130 +:1028E00039B1016DD0F81801FFF7CCFE1820FFF7C1 +:1028F00070FDA06890F8CC00FE2887D1FFF775FE28 +:10290000A06890F8CC00FE2887D1BDE87040A0E513 +:102910001120FFF75EFDA068CCE7594A01299268B3 +:1029200019D0002302290FD003291ED010B301288B +:102930002BD0032807D192F86400132803D016285F +:1029400001D0182804D1704792F8CC000028FAD0A2 +:10295000D2F8000117E092F8CC000128F3D0D2F8A9 +:1029600004110878401E0870704792F8CC000328C4 +:10297000EED17047D2F80001B2F858108288891A57 +:1029800009B20029F5DB03707047B2F85800B2F8BD +:102990000A11401A00B20028F6DBD2F804010178CF +:1029A000491E0170704770B5044690F86400002518 +:1029B0000C2810D00D282ED1D4F80011B4F85800EE +:1029C0008988401C884226D1D4F84C012C4E0178CD +:1029D00011B3FFDF42E0B4F85800B4F80A11401C0C +:1029E000884218D1D4F80401D0F80110A1604079D0 +:1029F000207302212046F9F7ABFFD4F804010078D8 +:102A000000B9FFDF0121FE20FFF787FF84F8645043 +:102A1000012084F8980066E52188C180D4F800017F +:102A2000D4F84C1140890881D4F80001D4F84C1135 +:102A300080894881D4F80001D4F84C11C08988817C +:102A4000D4F84C010571D4F84C1109200870D4F861 +:102A50004C1120884880F078E0F75EFA012120468A +:102A6000F9F776FF03212046FFF7FCF9B068D0F8AC +:102A700000010078022800D0FFDF0221FE2001E0E3 +:102A800090010020FFF749FF84F864502BE52DE901 +:102A9000F041002603270125FE4CD4F808C088B178 +:102AA0002069C0788CF8CA0005FA00F0C0F3C05065 +:102AB00000B9FFDFA06800F8647F068480F8245026 +:102AC000BDE8F08100239CF8652019460CF1580000 +:102AD000FAF764FA70B160780028F1D12069C17802 +:102AE000A06880F8C91080F86570A0F88A6080F846 +:102AF0008C50E5E76570E3E7F0B5E64C002385B060 +:102B0000A068194690F865205830FAF747FA012571 +:102B100080B1A06890F8640023280ED024280CD03F +:102B20006846F4F7EAFF68B1009801A9C0788DF80B +:102B3000040008E0657005B0F0BD607840F020004A +:102B40006070F8E70021A06803AB162290F86400DB +:102B5000FAF74FFD002670B1A0689DF80C201621F1 +:102B600000F8F42F4170192100F88F1C00F8685C00 +:102B700020F86A6CDFE72069FBF7E7F878B1216994 +:102B8000087900F00702A06880F85020497901F028 +:102B9000070180F8511090F817310BBB03E00020BB +:102BA000FFF775FFC7E790F81631CBB900F1540372 +:102BB0005F78974205D11A788A4202D180F87D5019 +:102BC0000EE000F59F71028821F8022990F850204C +:102BD0000A7190F8510048710D70E078E0F79CF9A7 +:102BE000A068212180F8651080F88C50A0F88A60D8 +:102BF000A1E770B5A74C00231946A06890F865209E +:102C00005830FAF7CBF928B32069FBF783F830B3D3 +:102C1000A5682069FBF77AF82887A5682069FBF783 +:102C200071F86887A5682069FBF772F8A887A5681E +:102C30002069FBF769F8E887A068012590F864101F +:102C40001C2910D090F84E10012912D090F80D11C7 +:102C500079B90BE0607840F00100607043E4BDE8B2 +:102C60007040002013E780F84E5002E090F80C11FD +:102C700019B11E2180F8651012E01D2180F8651041 +:102C800000F58E710288CA82028F0A83428F4A83BE +:102C9000828F8A83C08FC8830D75E078E0F73CF996 +:102CA000A068002120F88A1F85701CE410B5794CBB +:102CB00000230921A06890F864205830FAF76EF9D3 +:102CC00048B16078002805D1A16801F87C0F08732D +:102CD00001F8180C10BD0120607010BD7CB56D4C62 +:102CE00000230721A06890F864205830FAF756F9BD +:102CF00038B36078002826D169462069FBF720F8B0 +:102D00009DF80000002500F02501A06880F89610CD +:102D10009DF8011001F0490180F8971080F8885063 +:102D2000D0F8001100884988814200D0FFDFA068F8 +:102D3000D0F800110D70D0F84C110A7822B1FFDFE5 +:102D400016E0012060707CBD30F8D02BCA80C16FC6 +:102D50000D71C16F009A8A60019ACA60C26F082122 +:102D6000117030F8D01CC06F4180E078E0F7D4F8E3 +:102D7000A06880F864507CBD70B5464C00231946AD +:102D8000A06890F865205830FAF708F9012540B995 +:102D9000A0680023082190F864205830FAF7FEF864 +:102DA00010B36078002820D1A06890F890008007C8 +:102DB00012D42069FAF78AFFA16881F8910020698E +:102DC00030F8052FA1F892204088A1F8940011F85E +:102DD000900F40F002000870A0684FF0000690F8D5 +:102DE0009010C90702D011E0657066E490F8652084 +:102DF000002319465830FAF7D1F800B9FFDFA06870 +:102E000080F8655080F88C50A0F88A60A06890F82F +:102E10006410012906D180F8646080F88860E07849 +:102E2000E0F77AF8A168D1F80001098842888A425F +:102E3000DBD101780429D8D10670E078E0F76CF88E +:102E4000A06890F864100029CFD180F8886034E43D +:102E500070B5104DA86890F864101A2902D00220AD +:102E600068702AE469780029FBD1002480F88D403D +:102E700080F88840D0F8001100884988814200D04D +:102E8000FFDFA868D0F800110C70D0F84C110A7858 +:102E900022B101E090010020FFDF25E090F88E20B4 +:102EA00072B180F88E400288CA80D0F84C110C7143 +:102EB000D0F84C210E2111700188D0F84C010DE0A2 +:102EC00030F8D02BCA80C16F0C71C26F0121117212 +:102ED000C26F0D21117030F8D01CC06F418000F01E +:102EE000A2FEE878E0F718F8A86880F8644018E4D3 +:102EF00070B5FA4CA16891F86420162A01D0132A03 +:102F000002D191F88E2012B10220607009E462783B +:102F1000002AFBD181F8C800002581F88D5081F886 +:102F20008850D1F8000109884088884200D0FFDF2E +:102F3000A068D0F800010078032800D0FFDF03214B +:102F4000FE20FFF7EAFCA068D0F84C110A780AB11D +:102F5000FFDF14E030F8C82BCA8010F8081BC26FDE +:102F60001171C16F0D72C26F0D21117030F8D01C3C +:102F7000C06F418000F057FEE078DFF7CDFFA0681A +:102F800080F8645042E470B5D44C09210023A06855 +:102F900090F864205830FAF701F8002518B120693C +:102FA000007912281ED0A0680A21002390F864201E +:102FB0005830F9F7F3FF18B120690079142814D0BC +:102FC0002069007916281AD1A06890F864101F298A +:102FD00015D180F8645080F88850BDE870401A2000 +:102FE000FFF716BABDE8704060E6A06800F8645FBD +:102FF000058480F82450BDE8704000F09ABD05E4D7 +:1030000070B5B64C2079C00773D020690023052124 +:10301000C578A06890F864205830F9F7BFFF98B1E0 +:10302000062D11D006DC022D0ED0042D0CD0052D5E +:1030300006D109E00B2D07D00D2D05D0112D03D0A1 +:10304000607840F0080060706078002851D12069F5 +:10305000FAF7A0FD00287ED0206900250226C1785D +:10306000891E162977D2DFE801F00B763437472224 +:10307000764D76254A457676763A53506A6D70736A +:10308000A0680023012190F867205830F9F786FFE7 +:1030900008BB2069FAF7E2FDA16881F8FE0007206D +:1030A00081F8670081F88C5081F8885056E0FFF76E +:1030B0006AFF53E0A06890F864100F2901D0667091 +:1030C0004CE0617839B980F86950122180F86410B9 +:1030D00044E000F0D3FD41E000F0AFFD3EE0FAF740 +:1030E00072FE03283AD12069FAF771FEFFF700FF5C +:1030F00034E03BE00079F9E7FFF7AAFE2EE0FFF7A6 +:103100003BFE2BE0FFF7EAFD28E0FFF7CFFD25E0CF +:10311000A0680023194690F865205830F9F73EFF63 +:10312000012110B16078C8B901E0617016E0A068B3 +:1031300020F88A5F817000F8256C0FE00BE0FFF744 +:1031400058FD0BE000F03CFD08E0FFF7D5FC05E082 +:1031500000F002FD02E00020FFF799FCA268F2E90E +:103160002A01401C41F10001C2E9000153E42DE9AC +:10317000F0415A4C2079800741D5607800283ED133 +:10318000E06801270026C17820461929856805F1E5 +:1031900058006FD2DFE801F04B3E0D6FC1C1801CBB +:1031A00034C1556287C1C1C1C1BE8B9598A4B0C15D +:1031B000BA0095F8672000230121F9F7EFFE0028F7 +:1031C0001DD1A068082180F8671080F8886090E021 +:1031D000002395F865201946F9F7E0FE10B1A068C4 +:1031E00080F88C60A0680023194690F8642058305D +:1031F000F9F7D4FE002802D0A06880F888605FE468 +:10320000002395F864201946F9F7C8FE00B9FFDFDE +:10321000042008E0002395F864201946F9F7BEFE63 +:1032200000B9FFDF0C20A16881F8640048E40023A6 +:1032300095F864201946F9F7B1FE00B9FFDF0D20BB +:10324000F1E7002395F864201946F9F7A7FE00B9C5 +:10325000FFDFA0680F2180F88D7008E095F864000A +:10326000122800D0FFDFA068112180F88E7080F84E +:10327000641025E451E0002395F864201946F9F71D +:103280008DFE20B9A06890F88E0000B9FFDFA0681D +:10329000132180F88D70EAE795F86400182800D0B3 +:1032A000FFDF1A20BFE7BDE8F04100F066BD002354 +:1032B00095F864201946F9F771FE00B9FFDF052083 +:1032C000B1E785F88C6014E4002395F86420194672 +:1032D000F9F764FE00B9FFDF1C20A4E7900100208D +:1032E000002395F865201946F9F758FE00B9FFDF6D +:1032F000A06880F88C6082E7002395F86420194666 +:10330000F9F74CFE00B9FFDF1F208CE7BDE8F04164 +:1033100000F0FBBC85F86560D3E7FFDF6FE710B511 +:10332000F74C6078002837D1207940070FD5A06886 +:1033300090F86400032800D1FFDFA06890F86710C0 +:10334000072904D101212170002180F86710FFF7BF +:103350000EFF00F0B8FCFFF753FEA078000716D56B +:10336000A0680023052190F864205830F9F716FE74 +:1033700050B108206070A068D0F84C1108780D2872 +:1033800000D10020087002E00020F8F73BFAA068A6 +:10339000BDE81040FFF707BB10BD2DE9F041D84C48 +:1033A00007464FF000056078084360702079810679 +:1033B0002046806802D5A0F87E5004E0B0F87E1068 +:1033C000491CA0F87E1000F01AFD0126F8B1A08873 +:1033D000000506D5A06890F86A1011B1A0F87650E3 +:1033E00015E0A068B0F87610491CA0F8761000F03F +:1033F000F5FCA068B0F87610B0F87820914206D3BA +:10340000A0F8765080F82261E078DFF785FD20791A +:1034100010F0600F08D0A06890F8681021B980F80B +:1034200068600121FEF71EFD1FB9FFF778FFFFF767 +:1034300090F93846FEF74AFFBDE8F041F4F76CBB5F +:10344000AF4A51789378194313D1114601288968FE +:1034500008D01079400703D591F86700072808D0F5 +:1034600001207047B1F84800098E884201D8FEF764 +:103470008BB900207047A249C2788968012A06D01A +:103480005AB1182A08D1B1F8F810FAF77ABCB1F895 +:103490000A114172090A81727047D1F800118988B6 +:1034A0004173090A8173704770B5954C05460E4605 +:1034B000A0882843A080A80703D5E80700D0FFDF35 +:1034C000E660E80700D02661A80719D5F07806283D +:1034D00002D00B2814D10BE0A06890F864101829D2 +:1034E0000ED10021E0E92A11012100F83E1C07E07D +:1034F000A06890F86410122902D1002180F86A10A7 +:10350000280601D50820A07068050AD5A068828821 +:10351000B0F85810304600F081FC3046BDE87040ED +:10352000A9E762E43EB505466846F4F7C0FA00B97B +:10353000FFDF2221009802F0A0F803210098FAF79B +:1035400011FB0098017821F0100101702946FAF76B +:103550002EFB6B4C192D71D2DFE805F020180D3EC3 +:10356000C8C8C91266C8C9C959C8C8C8C8BBC9C96A +:1035700071718AC89300A168009891F8FD1003E06A +:10358000A168009891F8CE100171B0E0A068D0F861 +:1035900004110098491CFAF756FBA8E0A1680098AE +:1035A000D1F8002192790271D1F80021128942717B +:1035B000120A8271D1F800215289C271120A027274 +:1035C000D1F8002192894272120A8272D1F8001158 +:1035D000C989FAF70FFB8AE0A068D0F800110098BB +:1035E000091DFAF73DFBA068D0F8001100980C31D6 +:1035F000FAF740FBA068D0F8001100981E31FAF7E6 +:103600003FFBA1680098C031FAF748FB6FE06269A0 +:1036100000981178017191884171090A817151886E +:10362000C171090A017262E03649D1E90001CDE9B0 +:10363000010101A90098FAF74BFB58E056E0A06899 +:10364000B0F840100098FAF755FBA068B0F8CE101B +:103650000098FAF753FBA068B0F844100098FAF706 +:1036600041FBA068B0F8D0100098FAF73FFB3EE0AD +:10367000A268009892F81811017192F8191141711D +:1036800035E0A06890F8FB00F9F729FF01460098A3 +:10369000FAF773FBA06890F8FA0000F033FA70B103 +:1036A000A06890F8540000F02DFA40B1A06890F89E +:1036B000FA1090F85400814201D0002002E0A06886 +:1036C00090F8FA00F9F70BFF01460098FAF751FB62 +:1036D0000DE0A06890F8F5100098FAF772FBA0686A +:1036E00090F8F4100098FAF770FB00E0FFDFF4F7B1 +:1036F000F1F900B9FFDF0098FFF7BDFE3EBD000005 +:1037000090010020BC5C0200F948806890F8FA1033 +:1037100009B990F8541080F8541090F8FB1009B9CA +:1037200090F8551080F855100020FEF771BEF8B5DE +:10373000EF4E00250446B060B5807570B5703570E9 +:103740000088F4F7B1F9B0680088F4F7D3F9B4F859 +:10375000E000B168401C82B201F15800F9F7D5F9D8 +:1037600000B1FFDF94F86500242809D1B4F858109F +:10377000B4F8F800081A00B2002801DB707830B104 +:1037800094F8640024280AD0252808D015E0FFF713 +:10379000BBFF84F86550B16881F87D500DE0B4F846 +:1037A0005810B4F8F800081A00B2002805DB707849 +:1037B00018B9FFF7A9FF84F86450A4F8E050FEF7A9 +:1037C0005EFD00281CD1B06890F8CC00FE2801D026 +:1037D000FFF7A8FEC7480090C74BC84A21462846B5 +:1037E000F7F766FFB0680023052190F86420583091 +:1037F000F9F7D4FB002803D0BDE8F840F7F7F3BC95 +:10380000F8BD10B5FEF73BFD20B10020BDE810402B +:103810000146C2E5BDE81040F7F7D0BF70B50C46D1 +:10382000064615464FF4A871204601F048FF268051 +:1038300005B9FFDF2868C4F800016868C4F804010E +:10384000A868C4F84C0191E4EFF7DDB92DE9F04127 +:103850000D4607460621EFF7CDF8041E3DD0D4F8FB +:103860004C110026087858B14A8821888A4207D12D +:1038700009280FD00E2819D00D2826D008283ED0B0 +:1038800094F82201D0B36E701020287084F8226161 +:10389000AF809FE06E7009202870D4F84C01416819 +:1038A00069608168A9608089A88133E00846EFF7E4 +:1038B000D3F90746EEF77FFE70B96E700E202870C0 +:1038C000D4F84C014068686011E00846EFF7C4F98D +:1038D0000746EEF770FE08B1002090E46E700D20F0 +:1038E0002870D4F84C014168696000892881D4F8B7 +:1038F0004C0106703846EEF758FE6BE00EE06E7035 +:1039000008202870D4F84C01416869608168A9607A +:10391000C068E860D4F84C0106705BE094F82401BC +:10392000A0B16E70152028700BE000BF84F82461F0 +:10393000D4F826016860D4F82A01A860B4F82E01F2 +:10394000A88194F824010028F0D143E094F83001D4 +:1039500070B16E701D20287084F83061D4F8320187 +:103960006860D4F83601A860B4F83A01A88131E063 +:1039700094F83C0140B16E701E20287084F83C61C0 +:10398000D4F83E01686025E094F81C0170B16E70B7 +:103990001B20287005E000BF84F81C61D4F81E01CC +:1039A000686094F81C010028F6D113E094F84201F5 +:1039B000002892D06E701620287007E084F84261CB +:1039C000D4F844016860B4F84801288194F84201B1 +:1039D0000028F3D1012012E4454A5061D1707047AC +:1039E00070B50D4604464EE0B4F8E000401CA4F863 +:1039F000E000B4F87E00401CA4F87E00204600F0F1 +:103A0000FEF9B8B1B4F87600401CA4F87600204660 +:103A100000F0E4F9B4F87600B4F87810884209D3DD +:103A20000020A4F87600012084F822013048C078F4 +:103A3000DFF772FA94F8880020B1B4F88400401CD3 +:103A4000A4F8840094F88C0020B1B4F88A00401CDB +:103A5000A4F88A0094F8FC0040B994F86720002389 +:103A6000012104F15800F9F799FA20B1B4F8820065 +:103A7000401CA4F882002046FEF795FFB4F85800D9 +:103A8000401CA4F858006D1EADB2ADD249E5184AED +:103A9000C2E90601704770B50446B0F87E0094F89C +:103AA0006810D1B1B4F880100D1A2D1F94F87C0065 +:103AB00040B194F864200023092104F15800F9F77B +:103AC0006DFA70B1B4F87660204600F098F938B11C +:103AD000B4F87800801B001F03E0C0F10205E5E7A1 +:103AE0002846A84200DA0546002D09DC002018E52A +:103AF000900100209B33020041340200A9340200EF +:103B0000A8B20EE510F00C0000D00120704710B5EF +:103B1000012808D0022808D0042808D0082806D098 +:103B2000FFDF204610BD0124FBE70224F9E7032450 +:103B3000F7E710B5EF4C0421A068FEF793F9A068F1 +:103B400090F84E10012903D0BDE8104000F098B95C +:103B5000022180F84E1010BD70B5E64CA06890F8B8 +:103B600064001F2804D0607840F001006070D8E441 +:103B70002069FAF7F4F8D8B1206901220179407977 +:103B800001F0070161F30705294600F0070060F323 +:103B90000F21A06880F888200022A0F8842023222A +:103BA00000F8642FD0F8B400BDE87040FEF76ABD9D +:103BB0000120FEF76CFFBDE870401E20FEF728BC18 +:103BC00070B5CC4C00230A21A06890F864205830CE +:103BD000F9F7E4F910B32069FAF79CF8A8B1A568E1 +:103BE0002069FAF793F82887A5682069FAF78AF818 +:103BF0006887A5682069FAF78BF8A887A568206907 +:103C0000FAF782F8E887FEF75DFDA168002081F8E9 +:103C1000880081F86400BDE870408AE7607840F071 +:103C2000010060707DE4B34810B580680088EFF74C +:103C300013F8BDE81040EEF7A9BC10B5AD4CA36871 +:103C400093F86400162802D00220607010BD6078DE +:103C50000028FBD1D3F80001002200F11E010E3034 +:103C6000B033F9F715F9A0680021C0E92811012146 +:103C700080F86910182180F8641010BD10B59D4CB3 +:103C8000A06890F86410132902D00220607010BD63 +:103C900061780029FBD1D0F8001100884988814261 +:103CA00000D0FFDFA068D0F8001120692631FAF7B4 +:103CB00002F8A1682069C431FAF705F8A168162056 +:103CC00081F8640010BD10B58A4C207900071BD51F +:103CD0006078002818D1A068002190F8CC00FEF789 +:103CE0001CFEA06890F8CC00FE2800D1FFDFA06881 +:103CF000FE2180F8CC1090F86710082904D1022129 +:103D00002170002180F8671010BD70B5794D242115 +:103D10000024A86890F86520212A05D090F8642036 +:103D2000232A18D0FFDF8EE590F8FA2012B990F818 +:103D3000FB202AB180F86510A86880F88C4082E5E5 +:103D400000F8654F047690F8B1000028F4D0002008 +:103D5000FEF75EFBF0E790F8FA2012B990F8FB202E +:103D60002AB180F86410A86880F888406BE580F874 +:103D700064400020FEF74CFBF5E770B55D4C002574 +:103D8000A068D0F8001103884A889A4218D10978AF +:103D9000042915D190F86420002319465830F9F70A +:103DA000FDF800B9FFDFA06890F89010890703D4F0 +:103DB000012180F8641003E000F8885F806F0570CF +:103DC000A0680023194690F865205830F9F7E6F806 +:103DD000002802D0A06880F88C5034E5B0F8782034 +:103DE000B0F876108A4201D3511A00E0002182888F +:103DF000521D8A4202D3012180F87C10704710B511 +:103E000090F86A1041B990F86420002306215830D8 +:103E1000F9F7C4F8002800D0012010BD70B5114496 +:103E2000344D891D8CB2C078A968012806D040B1F4 +:103E3000182805D191F8FA0038B109E0A1F80A4133 +:103E400001E5D1F800018480FDE491F8FB1091B107 +:103E5000FFF758FE80B1A86890F85400FFF752FEB3 +:103E600050B1A86890F8FA1090F85420914203D00D +:103E700090F8FB0000B90024A868A0F8F840E2E43C +:103E80002DE9F0411B4DA86800F58E740188618111 +:103E9000018EA181818EE181018FB0F84420914291 +:103EA00000D311462182828FB0F846108A4200D298 +:103EB0001146618290F85500FFF724FE4FF4296700 +:103EC00028B1608A3E46B84200D906466682A86894 +:103ED00090F85400FFF716FE20B1E089B84200D9EF +:103EE0000746E78101202072E878BDE8F041DFF75E +:103EF00013B800009001002070B58D4C0829207A7D +:103F000062D2DFE801F0041959592561615978B18D +:103F1000F2F73CFD01210846F2F7DFFEF3F713FD4F +:103F20000020A072F2F7E5FDBDE87040F3F766B837 +:103F3000BDE87040F0F7AABDD4E90001F0F79DFBA1 +:103F40002060A07A401CC0B2A07228281CD370BD8B +:103F5000A07A0025401EC6B2E0683044F3F73FF96E +:103F600010B9E1687F208855A07A272828BF01254D +:103F70002846F3F751FCA07A282809D2401CC0B289 +:103F8000A072282828BF70BDBDE87040F2F7B1BD0F +:103F9000207A00281CBF012000F085F8F2F7A0FF6E +:103FA000F3F71EF80120E07262480078DEF7B4FFF4 +:103FB000BDE87040F0F76ABD002808BF70BD002062 +:103FC000BDE8704000F06FB8FFDF70BD10B5584C11 +:103FD000207A002804BF0C2010BD00202072E0725F +:103FE000607AF1F7AEF9607AF1F7F9FB607AF0F7F1 +:103FF00024FE00280CBF1F20002010BD002270B539 +:104000004B4C06460D46207A68B12272E272607A05 +:10401000F1F797F9607AF1F7E2FB607AF0F70DFEBD +:10402000002808BFFFDF4348E560067070BD70B52B +:10403000050007D0A5F5E8503F494C3881429CBFA8 +:10404000122070BD3A4CE068002804BF092070BD02 +:10405000207A00281CBF0C2070BD3848F0F791FD75 +:104060006072202804BF1F2070BDF0F705FE20609D +:10407000002D1CBF284420600120656020720020B4 +:1040800000F011F8002070BD2949CA7A002A04BF47 +:10409000002070471F22027000224270CB684360EC +:1040A000CA72012070472DE9F04184B00746F0F74D +:1040B000E3FD1F4D8046414668682C6800EB800098 +:1040C00046002046F1F7F1FAB04206DB6868811B32 +:1040D0004046F0F7D2FA0446286040F23476214692 +:1040E0004046F1F7E2FAB04204DA31464046F0F7D2 +:1040F000C4FA044600208DF800004FF4DD60039000 +:1041000004208DF80500002F14BF012003208DF836 +:10411000040068460294F0F77EFF687A6946F0F77B +:10412000F5FF002808BFFFDF04B0BDE8F081000004 +:104130004C130020B0010020B5EB3C00F93E02001A +:104140002DE9F0410C4612490D68114A1149083217 +:104150001160A0F12001312901D301200CE0412898 +:1041600010D040CC0C4F94E80E0007EB8000241FC9 +:1041700050F8807C3046B84720600548001D056037 +:10418000BDE8F0812046DDF743F8F5E706207047EB +:104190001005024001000001C45C020010B5534844 +:1041A000F1F7CAFD00B1FFDF5048401CF1F7C4FD34 +:1041B000002800D0FFDF10BD2DE9F14F4C4ED6F89E +:1041C00000B001274948F1F7BFFDDFF8208128B989 +:1041D0005FF0000708F10100F1F7CCFD454C002528 +:1041E0004FF0030901206060C4F80051C4F8045185 +:1041F000009931602060DFF800A118E0DAF80000D3 +:10420000C00614D50E2000F064F8EFF3108010F013 +:10421000010072B600D00120C4F80493D4F8001154 +:1042200019B9D4F8041101B920BF00B962B6D4F8A5 +:10423000000118B9D4F804010028DFD0D4F8040133 +:104240000028CFD137B1C6F800B008F10100F1F76E +:104250007BFD11E008F10100F1F776FD0028B9D1EE +:10426000C4F80893C4F80451C4F800510E2000F0BB +:1042700030F81E48F1F77EFD0020BDE8F88F2DE9EB +:10428000F0438DB00D46064600240DF110090DF1E6 +:10429000200817E004EB4407102255F82710684661 +:1042A00001F06CF905EB870710224846796801F0A8 +:1042B00065F96846FFF780FF10224146B86801F0B3 +:1042C0005DF9641CB442E5DB0DB00020BDE8F0836D +:1042D00072E7002809DB00F01F020121914040092C +:1042E000800000F1E020C0F880127047B10100208A +:1042F00004E5004000E0004010ED00E0B14900207E +:104300000870704770B5B04D01232B60AF4B1C682F +:10431000002CFCD0002407E00E6806601E68002E0A +:10432000FCD0001D091D641C9442F5D300202860B8 +:1043300018680028FCD070BD70B5A24E0446A44D8C +:104340003078022800D0FFDFAC4200D3FFDF716974 +:10435000A048012903D847F23052944201DD0322DC +:104360004271491C7161291BC1609A497078F0F74C +:10437000CDFE002800D1FFDF70BD70B5914C0D4619 +:104380006178884200D0FFDF914E082D4BD2DFE8E4 +:1043900005F04A041E2D4A4A4A382078022800D0E7 +:1043A000FFDF03202070A078012801D020B108E0B1 +:1043B000A06800F039FE04E004F1080007C8FFF728 +:1043C000A1FF05202070BDE87040F0F75FBBF0F75B +:1043D00053FC01466068F1F768F9B04202D26169A6 +:1043E00002290BD30320F1F746FC12E0F0F744FC5E +:1043F00001466068F1F759F9B042F3D2BDE8704068 +:104400009AE7207802280AD0052806D0FFDF04208A +:104410002070BDE8704000F0CAB8022000E0032020 +:10442000F1F729FCF3E7FFDF70BD70B50546F0F743 +:1044300023FC644C60602078012800D0FFDF6549D0 +:10444000012008700020087104208D6048716048C8 +:10445000C860022020706078F0F758FE002800D174 +:10446000FFDF70BD10B5574C207838B90220F1F746 +:1044700018FC18B90320F1F714FC08B1112010BD85 +:104480005548F0F77EFB6070202804D00120207092 +:104490000020606110BD032010BD2DE9F0471446D7 +:1044A000054600EB84000E46A0F1040800F0CFFDA5 +:1044B00007464FF0805001694F4306EB8401091F06 +:1044C000B14201D2012100E0002189461CB10069FE +:1044D000B4EB900F02D90920BDE8F0872846DCF73D +:1044E000EBFE90B9A84510D3BD4205D2B84503D222 +:1044F00045EA0600800701D01020EDE73046DCF7E2 +:10450000DBFE10B9B9F1000F01D00F20E4E733480A +:1045100033490068884205D0224631462846FFF7D5 +:10452000F1FE14E0FFF79EFF0028D5D125480021B9 +:104530008560C0E90364817000F06FF810B14FF43A +:10454000A97000E0292060431830FFF76EFF0020BB +:10455000C2E770B505464FF0805004696C432046B1 +:10456000DCF7AAFE08B10F2070BD00F070FDA84274 +:1045700001D8102070BD194819490068884203D03D +:10458000204600F051FD10E0FFF76CFF0028F1D14C +:104590000C4801218460817000F03FF808B1114897 +:1045A00000E011481830FFF740FF002070BD10B543 +:1045B000044C6078F0F741FB00B9FFDF0020207069 +:1045C00010BD0000B401002004E5014000E40140FA +:1045D000105C0C005C1300207B43020054000020A0 +:1045E000BEBAFECA645E0100084C01004FF0805064 +:1045F000D0F830010A2801D0002070470120704710 +:1046000000B5FFF7F3FF20B14FF08050D0F8340130 +:1046100008B1002000BD012000BD4FF08050D0F84F +:104620003011062905D0D0F83001401C01D00020FF +:104630007047012070474FF08050D0F830010828B3 +:1046400001D0002070470120704700B5FFF7E5FF5B +:1046500048B14FF08050D0F83411062905D3D0F876 +:104660003401401C01D0002000BD012000BD00B578 +:10467000FFF7D3FF58B14FF08050D0F8341106291E +:1046800005D3D0F83401401C01D0012000BD00202A +:1046900000BD00007B49096801600020704779492E +:1046A00008600020704701218A0720B1012804D04A +:1046B00042F204007047916700E0D1670020704724 +:1046C00071490120086042F20600704708B50423D2 +:1046D0006D4A1907103230B1C1F80433106840F048 +:1046E000010010600BE0106820F001001060C1F8BC +:1046F00008330020C1F808016448006800900020D9 +:1047000008BD011F0B2909D85F4910310A6822F042 +:104710001E0242EA400008600020704742F2050095 +:1047200070470F2809D8584910310A6822F470627E +:1047300042EA002008600020704742F205007047FE +:10474000000100F18040C0F804190020704700010A +:1047500000F18040C0F8081900207047000100F106 +:104760008040D0F80009086000207047012801D976 +:1047700007207047464A52F8200002680A43026048 +:1047800000207047012801D907207047404A52F89D +:10479000200002688A43026000207047012801D986 +:1047A000072070473A4A52F820000068086000204D +:1047B0007047020037494FF0000003D0012A01D0B2 +:1047C000072070470A607047020033494FF000002D +:1047D00003D0012A01D0072070470A60704708B54E +:1047E0004FF40072510510B1C1F8042308E0C1F87C +:1047F00008230020C1F8240124481C3000680090E0 +:10480000002008BD08B58022D10510B1C1F80423ED +:1048100008E0C1F808230020C1F81C011B4814302F +:1048200000680090002008BD08B54FF48072910523 +:1048300010B1C1F8042308E0C1F808230020C1F832 +:1048400020011248183000680090002008BD0D4972 +:10485000383109680160002070474FF08041002026 +:10486000C1F80801C1F82401C1F81C01C1F82001F8 +:104870004FF0E020802180F800140121C0F80011E1 +:10488000704700000004004000050040080100409F +:10489000885D020078050040800500406249634B56 +:1048A0000A6863499A42096801D1C1F310010160A5 +:1048B000002070475C495D4B0A685D49091D9A42BA +:1048C00001D1C0F310000860002070475649574BD3 +:1048D0000A68574908319A4201D1C0F310000860B4 +:1048E0000020704730B5504B504D1C6842F2080311 +:1048F000AC4202D0142802D203E0112801D318469A +:1049000030BDC3004B481844C0F81015C0F814253A +:10491000002030BD4449454B0A6842F209019A42E1 +:1049200002D0062802D203E0042801D308467047CB +:10493000404A012142F83010002070473A493B4B71 +:104940000A6842F209019A4202D0062802D203E024 +:10495000042801D308467047364A012102EBC00003 +:1049600041600020704770B52F4A304E314C1568B9 +:1049700042F2090304EB8002B54204D0062804D2B7 +:10498000C2F8001807E0042801D3184670BDC1F32F +:104990001000C2F80008002070BD70B5224A234EF6 +:1049A000244C156842F2090304EB8002B54204D09E +:1049B000062804D2D2F8000807E0042801D31846DC +:1049C00070BDD2F80008C0F310000860002070BD70 +:1049D000174910B50831184808601120154A002100 +:1049E00002EBC003C3F81015C3F81415401C1428BB +:1049F000F6D3002006E0042804D302EB8003C3F8BA +:104A0000001807E002EB8003D3F80048C4F3100459 +:104A1000C3F80048401C0628EDD310BD04490648E1 +:104A2000083108607047000054000020BEBAFECA7A +:104A300000F5014000F001400000FEFF834B1B68C1 +:104A400003B19847BFF34F8F81480168814A01F451 +:104A5000E06111430160BFF34F8F00BFFDE710B568 +:104A6000EFF3108010F0010F72B601D0012400E0C6 +:104A7000002400F0E1F850B1DCF7BEFCEFF7C1FE16 +:104A8000F1F79BF8E7F75EFA73490020086004B974 +:104A900062B6002010BD2DE9F0410C460546EFF34B +:104AA000108010F0010F72B601D0012600E0002640 +:104AB00000F0C2F820B106B962B60820BDE8F08166 +:104AC000DCF78EFBDCF79CFC024600200123470943 +:104AD000BF0007F1E02700F01F01D7F80071CF40B9 +:104AE000F9071BD0202803D222FA00F1C90727D1E9 +:104AF00041B2002904DB01F1E02191F8001405E046 +:104B000001F00F0101F1E02191F8141D4909082974 +:104B100016D203FA01F717F0EC0F11D0401C6428ED +:104B2000D5D3E7F7EDF94D4A4D490020E7F730FAC4 +:104B300049494C4808602046DCF7C5FB60B904E0F1 +:104B400006B962B641F20100B8E7404804602DB1F1 +:104B50002846DCF705FC18B110242CE0424D19E082 +:104B60002878022802D94FF4805424E00724002832 +:104B7000687801D0F8B908E0E8B120281BD8A878F7 +:104B8000212818D8012816D001E0A87898B9E8782B +:104B90000B2810D83549802081F8140DDCF730FC43 +:104BA0002946F0F7F0FFEFF7EBFD00F083FA284617 +:104BB000DCF7F4FB044606B962B61CB1FFF74FFF01 +:104BC00020467BE7002079E710B5044600F034F872 +:104BD00000B101202070002010BD25490860002090 +:104BE000704770B50C4623490D682249224E0831A2 +:104BF0000E60102807D011280CD012280FD01328CF +:104C000011D0012013E0D4E90001FFF744FF35463D +:104C100020600DE0FFF723FF0025206008E02068FA +:104C2000FFF7D2FF03E012492068086000202060EF +:104C30001048001D056070BD07480A490068884299 +:104C400001D101207047002070470000CC010020F6 +:104C50000CED00E00400FA0554000020F8130020D9 +:104C600000000020BEBAFECA905D02000BE000E02A +:104C700004000020100502400100000100B59B491E +:104C800002282ED021DC10F10C0F08BFF42028D010 +:104C90000FDC10F1280F08BFD82022D010F1140F1C +:104CA00008BFEC201DD010F1100F08BFF02018D065 +:104CB00021E010F1080F08BFF82012D010F1040F06 +:104CC0000CBFFC2000280CD015E0A0F10300062842 +:104CD00011D2DFE800F00E0C0A080503082000E0FE +:104CE0000720086000BD0620FBE70520F9E7042047 +:104CF000F7E70320F5E7FFDF00BD00B57C49012899 +:104D000008BF03200CD0022808BF042008D00428C4 +:104D100008BF062004D0082816BFFFDF052000BD0D +:104D2000086000BD70B505460C4616461046F2F701 +:104D3000C1FD022C08BF4FF47A7105D0012C0CBFC5 +:104D40004FF4C86140F6340144183046F2F7ECFDE8 +:104D5000204449F6797108444FF47A71B0FBF1F0C0 +:104D6000281A70BD70B505460C460846F2F7BBFD23 +:104D7000022C08BF40F24C4105D0012C0CBF40F67C +:104D800034014FF4AF5149F6CA62511A08444FF446 +:104D90007A7100F2E140B0FBF1F0281A801E70BD7C +:104DA00070B5064615460C460846F2F79CFD022DE6 +:104DB00008BF4FF47A7105D0012D0CBF4FF4C861C4 +:104DC00040F63401022C08BF40F24C4205D0012CC1 +:104DD0000CBF40F634024FF4AF52891A084449F62A +:104DE000FC6108444FF47A71B0FBF1F0301A70BDE9 +:104DF00070B504460E460846F2F75CFD054630469F +:104E0000F2F792FD28444AF2AB3108444FF47A712C +:104E1000B0FBF1F0201A801E70BD2DE9F04107466D +:104E20001E460D4614461046082A16BF04284EF6A4 +:104E30002830F2F73FFD07EB4701C1EBC71100EB4C +:104E4000C100022D08BF40F24C4105D0012D0CBF1E +:104E500040F634014FF4AF5147182846F2F743FDAE +:104E6000381A4FF47A7100F6B730B0FBF1F52046EE +:104E7000F2F70EFD28443044401DBDE8F08170B5C6 +:104E8000054614460E460846F2F714FD05EB4502AA +:104E9000C2EBC512C0EBC2053046F2F745FD2D1A34 +:104EA0002046082C16BF04284EF62830F2F702FDE3 +:104EB00028444FF47A7100F6B730B0FBF1F5204684 +:104EC000F2F7E6FC2844401D70BD0A49082818BFC7 +:104ED0000428086803BF20F46C5040F4444040F0BC +:104EE000004020F000400860704700000C150040B2 +:104EF00010150040401700402DE9FE430C46804647 +:104F0000F8F744FE074698F80160204601A96A4672 +:104F1000EDF72DFB05000DD0012F02D00320BDE8D9 +:104F2000FE83204602AA0199EDF743FA0298B0F8F1 +:104F300003000AE0022F14D1042E12D3B8F80300A4 +:104F4000BDF80020011D914204D8001D80B2A919AE +:104F5000814202D14FF00000E1E702D24FF00100A0 +:104F6000DDE74FF00200DAE7C2790D2341B342BB1F +:104F70008188012904D94908818004BF01228280E7 +:104F80000168012918BF002930D001686FEA0101CA +:104F9000C1EBC10202EB011281796FEA010101EB61 +:104FA0008103C3EB811111444FEA91420160818872 +:104FB000B2FBF1F301FB132181714FF0010102E01B +:104FC0001AB14FF00001C17170478188FF2908D2E2 +:104FD0004FF6FF7202EA41018180FF2984BFFF2260 +:104FE00082800168012918BF0029CED10360CCE777 +:104FF000817931B1491E11F0FF0181711CBF002080 +:1050000070470120704710B50121C1718171818005 +:1050100004460421F0F712FF002818BF10BD2068D5 +:10502000401C206010BD00000B4A022111600B499A +:105030000B68002BFCD0084B1B1D1860086800286B +:10504000FCD00020106008680028FCD070474FF0AA +:10505000805040697047000004E5014000E40140D1 +:1050600002000B464FF00000014620D0012A04D078 +:10507000022A04D0032A0DD103E0012002E002201D +:1050800015E00320072B05D2DFE803F00406080A29 +:105090000C0E100007207047012108E0022106E0F5 +:1050A000032104E0042102E0052100E00621EFF7DE +:1050B00086BD0000F9480521817000210170417012 +:1050C0007047F7490A78012A05D0CA681044C860B9 +:1050D0004038F0F7B7BA8A6810448860F8E70028CB +:1050E00019D00378EF49F04A13B1012B0ED011E02B +:1050F0000379012B00D06BB943790BB1012B09D196 +:105100008368643B8B4205D2C0680EE00379012BB3 +:1051100002D00BB10020704743790BB1012BF9D1BC +:10512000C368643B8B42F5D280689042F2D801207C +:105130007047DB4910B501220A700279A2B1002242 +:105140000A71427992B104224A718268D34C523278 +:105150008A60C0681434C8606060EFF78DFDCF4985 +:1051600020600220887010BD0322E9E70322EBE7EC +:1051700070B5CB4D044600202870207988B10020FE +:105180002871607978B10420C44E6871A168F06814 +:10519000EFF773FAA860E0685230E8600320B0705F +:1051A00070BD0120ECE70320EEE72DE9F041054654 +:1051B0000226F0F773F9006800B1FFDFB74C012752 +:1051C0003DB12878B0B1012805D0022810D00328BD +:1051D00013D027710CE06868C82807D3F0F799FA54 +:1051E00020B16868FFF76DFF012603E0002601E0AB +:1051F00000F05EF93046BDE8F08120780028F7D154 +:105200006868FFF76CFF0028E3D06868017879B11F +:10521000A078042800D0FFDF01216868FFF7A8FF0D +:105220009F49E078EFF772FF0028E1D1FFDFDFE769 +:10523000FFF77FFF6770DBE72DE9F047974C884663 +:10524000E178884200D0FFDFDFF850920025012787 +:10525000934E09F11409B8F1080F75D2DFE808F090 +:10526000040C28527A808D95A078032802D0022859 +:1052700000D0FFDFBDE8F087A078032802D0022825 +:1052800000D0FFDF0420A07025712078002878D19D +:10529000FFF717FF3078012806D0B068E06000F013 +:1052A00027F92061002060E0E078EFF72CFEF5E7B9 +:1052B000A078032802D0022800D0FFDF2078002841 +:1052C0006DD1A078032816D0EFF7D6FC01464F46E3 +:1052D000D9F80000F0F7E9F900280EDB796881427F +:1052E0000BDB081AF0606E49E078EFF70FFF00283B +:1052F000C0D1FFDFBEE7042028E00420F0F7BBFCAC +:10530000A570B7E7A078032802D0022800D0FFDFFD +:10531000207888BBA078032817D0EFF7ADFC0146B2 +:105320004F46D9F80000F0F7C0F90028E5DB7968AE +:105330008142E2DB081AF0605949E078EFF7E6FEB7 +:10534000002897D1FFDF95E740E00520F0F793FCB8 +:10535000A7708FE7A078042800D0FFDF022004E0C8 +:10536000A078042800D0FFDF0120A1688847FFF75C +:105370001CFF054630E004E011E0A078042800D0CE +:10538000FFDFBDE8F04700F093B8A078042804D010 +:10539000617809B1022800D0FFDF207818B1BDE89C +:1053A000F04700F08EB8207920B10620F0F763FCBA +:1053B0002571CDE7607838B13949E078EFF7A6FE7E +:1053C00000B9FFDF657055E70720BFE7FFDF51E752 +:1053D0003DB1012D03D0FFDF022DF9D14AE70420B2 +:1053E000C3E70320C1E770B5050004D02B4CA078BB +:1053F000052806D101E0102070BD0820F0F751FC0F +:1054000008B1112070BD2948EFF7BBFBE0702028E0 +:1054100006D00121F0F777FA0020A560A07070BDDA +:10542000032070BD1D4810B5017809B1112010BDD1 +:105430008178052906D0012906D029B10121017002 +:10544000002010BD0F2010BD00F03BF8F8E770B54C +:10545000124C0546A07808B1012809D155B128465B +:10546000FFF73DFE40B1287840B1A078012809D06F +:105470000F2070BD102070BD072070BD2846FFF7BB +:1054800058FE03E000212846FFF772FE0449E07849 +:10549000EFF73CFE00B9FFDF002070BDD001002017 +:1054A0006C1300203D860100FF1FA1073952020046 +:1054B0000A4810B5006900F013F8BDE81040EFF796 +:1054C000E5BA064810B5C078EFF7B7FB00B9FFDFC3 +:1054D0000820F0F7D0FBBDE81040EBE5D00100203C +:1054E0000C490A6848F202139A4302430A60704763 +:1054F000084A116848F2021301EA03009943116057 +:1055000070470246044B10201344FC2B01D8116055 +:1055100000207047C80602400018FEBF7047704761 +:105520007047704740EA010310B59B070FD1042A6A +:105530000DD310C808C9121F9C42F8D020BA19BA5E +:10554000884201D9012010BD4FF0FF3010BD1AB1C3 +:10555000D30703D0521C07E0002010BD10F8013B18 +:1055600011F8014B1B1B07D110F8013B11F8014B3F +:105570001B1B01D1921EF1D1184610BD032A40F227 +:10558000308010F0030C00F0158011F8013BBCF1E5 +:10559000020F624498BF11F801CB00F8013B38BFFD +:1055A00011F8013BA2F1040298BF00F801CB38BF0B +:1055B00000F8013B11F0030300F02580083AC0F029 +:1055C000088051F8043B083A51F804CBA0E80810D1 +:1055D000F5E7121D5CBF51F8043B40F8043BAFF304 +:1055E0000080D20724BF11F8013B11F801CB48BF5E +:1055F00011F8012B24BF00F8013B00F801CB48BF94 +:1056000000F8012B704710B5203AC0F00B80B1E8CC +:105610001850203AA0E81850B1E81850A0E81850E7 +:10562000BFF4F5AF5FEA027C24BFB1E81850A0E8F0 +:10563000185044BF18C918C0BDE810405FEA827C0A +:1056400024BF51F8043B40F8043B08BF7047D20721 +:1056500028BF31F8023B48BF11F8012B28BF20F8C2 +:10566000023B48BF00F8012B704702F0FF0343EAFA +:10567000032242EA024200F002B84FF0000204297D +:10568000C0F0128010F0030C00F01B80CCF1040C71 +:10569000BCF1020F18BF00F8012BA8BF20F8022BA5 +:1056A000A1EB0C0100F00DB85FEAC17C24BF00F84B +:1056B000012B00F8012B48BF00F8012B70474FF079 +:1056C000000200B5134694469646203922BFA0E852 +:1056D0000C50A0E80C50B1F12001BFF4F7AF09075E +:1056E00028BFA0E80C5048BF0CC05DF804EB89004F +:1056F00028BF40F8042B08BF704748BF20F8022B92 +:1057000011F0804F18BF00F8012B704770477047A9 +:1057100070477047FEDF18490978F9B904207146CF +:1057200008421BD10699154A914217DC06990229B5 +:1057300014DB02394878DF2810D10878FE2807D01A +:10574000FF280BD14FF001004FF000020C4B18471F +:1057500041F201000099019A094B1847094B002BAF +:1057600002D01B68DB6818474FF0FF3071464FF0DE +:105770000002034B1847000028ED00E00060020023 +:105780003D4A020004000020174818497047FFF7FF +:10579000FBFFDBF713FD00BD154816490968884279 +:1057A00003D1154A13605B68184700BD20BFFDE7B1 +:1057B0000F4810490968884210D1104B18684FF003 +:1057C000FF318842F2D080F308884FF020218842D0 +:1057D00004DD0B48026803210A4302600948804740 +:1057E00009488047FFDF000080130020801300205D +:1057F00000100000000000200400002000600200F3 +:1058000014090040C52F000099570200042071467A +:10581000084202D0EFF3098101E0EFF308818869C3 +:1058200002380078102813DB20280FDB2C280BDB34 +:105830000A4A12680A4B9A4203D1602804DB094ADB +:105840001047022008607047074A1047074A104770 +:10585000074A12682C3212681047000054000020DA +:10586000BEBAFECA0514000041410200E34B02002B +:10587000040000200D4B0E4908470E4B0C49084709 +:105880000D4B0B4908470D4B094908470C4B08497C +:1058900008470C4B064908470B4B054908470B4B7B +:1058A000034908470A4B024908470000E1BC0000D1 +:1058B0005DC00000552D0000CF2B00005D2B0000C7 +:1058C000F72D0000211400001B2900004D2F0000BF +:1058D000C911000000210160818070470021016032 +:1058E0004160017270470A6802600B79037170476A +:1058F000959600003F980000A1990000059A0000CD +:105900003F9A0000739A0000AD9A0000DD9A0000F3 +:10591000579B00008D970000C5990000A71200005A +:10592000C14300000D44000073440000FF44000028 +:1059300023460000E546000017470000EF4700003F +:1059400087480000DB480000C1490000E149000031 +:10595000C3160000E7160000171600006B160000C3 +:1059600019170000AD17000047600000F761000044 +:10597000BD650000D56600005F670000DD670000C0 +:105980004168000061690000316A00009D6A000002 +:10599000034A0000094A0000134A00007B4A000045 +:1059A000A74A0000634C00008D4C0000C54C00006D +:1059B0002F4D0000194E00002F4E00003144000012 +:1059C000A7120000A7120000A7120000A7120000F3 +:1059D000A7120000A7120000A7120000A3250000D4 +:1059E000292600004526000061260000EF27000060 +:1059F0008B26000095260000D7260000F92600001F +:105A0000D527000017280000A7120000A7120000E9 +:105A1000CB830000EB830000F58300002F8400009F +:105A20005D8400004D850000DB850000EF850000EF +:105A30003D86000053870000F9880000218A00009D +:105A40004F730000398A0000A7120000A71200005F +:105A5000D9B5000043B7000097B7000003B80000B5 +:105A6000B3B80000010000000000000010011001A8 +:105A70003A0200001A02000405060000FFFFFFFFC3 +:105A80000000FFFFCDAD0000233D000049210000D4 +:105A900099730000118F000000000000D5910000F4 +:105AA00099910000C3910000AB910000000002003A +:105AB00000000000000200000000000000010000E3 +:105AC000000000007781000057810000C5810000C0 +:105AD00025250000E72400000725000037A9000065 +:105AE00063A900006BAB000041590000E581000094 +:105AF0000000000015820000732500000000000077 +:105B000000000000000000004DAA0000000000009E +:105B1000D55900000300000001555555D6BE898EA9 +:105B200000006306630C631200000703AB054F0817 +:105B3000000053044308330C00000000900A0000EA +:105B4000900A0000C3560000C35600009D430000A9 +:105B500079AC00001B7600005B2000001D380200BD +:105B6000E1A401000157000001570000BF430000FD +:105B7000DBAC00009F760000CD2000004938020019 +:105B8000F5A4010070017001400038005C002400A1 +:105B90005001080200000300656C74620000000000 +:105BA000000000000000000000000000870000006E +:105BB000000000000000000000000000BE83605AEA +:105BC000DB0B376038A5F5AA9183886C01000000D3 +:105BD000BB31010081400100000000010206030406 +:105BE00005000000070000000000000006000000A3 +:105BF0000A0000003200000073000000B400000042 +:105C0000EB8F01006F1F020017F90000D9B70100E8 +:105C1000F3F70100D9B70100B5FA000097B9010008 +:105C2000E9F3010097B90100F1F6000025B9010080 +:105C300011F7010025B9010013F90000EDB70100CB +:105C4000D5EF0100EDB7010067FF000019BC0100AE +:105C5000A7F8010019BC0100F401FA0096006400E5 +:105C60004B0032001E0014000A0005000200010073 +:105C70000049000000000000AAAED7AB154120107B +:105C80000C0802170D010102090901010602091899 +:105C9000180301010909030305555555252627D683 +:105CA000BE898E00F401FA00960064004B003200B9 +:105CB0001E0014000A000500020001002549000032 +:105CC000000000009D480200B5480200CD480200D7 +:105CD000E5480200154902003D49020067490200FB +:105CE0009B490200534502009B4402008D41020083 +:105CF00003550200395D0100495D0100755D010039 +:105D0000475E01004F5E0100615E0100A746020090 +:105D1000C1460200954602009F460200CD460200A1 +:105D20000347020023470200414702004F47020099 +:105D30005D4702006D470200854702009D47020053 +:105D4000B3470200C94702000000000087BA000004 +:105D5000DDBA0000F3BA000061500200B941020050 +:105D60007F420200E7530200255402004F54020014 +:105D7000195C010079600100DF470200054802005C +:105D8000294802004F4802001C0500402005004041 +:105D900000100200B45D020008000020E4010000D1 +:105DA00044110000E85D0200EC01002094110000A5 +:105DB000A0110000011413F8130240200B20040668 +:105DC000441A0102228C2720FB349B5F8012800240 +:105DD0001E101B430B5419042A8608019F0916CB79 +:085DE000327F0B6CF410C000CF +:02000004000FEB +:1040000000000420A19D0F00C99D0F00CB9D0F0053 +:10401000CD9D0F00CF9D0F00D19D0F00000000002F +:10402000000000000000000000000000694A0F00CE +:10403000D59D0F0000000000D79D0F00D99D0F00F7 +:10404000E94B0F00DB9D0F00DB9D0F00DB9D0F0098 +:10405000DB9D0F00DB9D0F00DB9D0F00DB9D0F0044 +:10406000DB9D0F00DB9D0F00DB9D0F00DB9D0F0034 +:10407000DB9D0F00DB9D0F00DB9D0F00DB9D0F0024 +:10408000DB9D0F00A16E0F00DB9D0F00DB9D0F007D +:104090005D6F0F00DB9D0F007D470F00DB9D0F0064 +:1040A000DB9D0F00DB9D0F00DB9D0F00DB9D0F00F4 +:1040B000DB9D0F00DB9D0F000000000000000000F2 +:1040C000DB9D0F00DB9D0F00DB9D0F00DB9D0F00D4 +:1040D000DB9D0F00DB9D0F00DB9D0F00B1870F0004 +:1040E000DB9D0F00DB9D0F00DB9D0F00000000003B +:1040F00000000000DB9D0F0000000000DB9D0F00B2 +:1041000000000000000000000000000000000000AF +:10411000000000000000000000000000000000009F +:10412000000000000000000000000000000000008F +:10413000000000000000000000000000000000007F +:10414000000000000000000000000000000000006F +:10415000000000000000000000000000000000005F +:10416000000000000000000000000000000000004F +:10417000000000000000000000000000000000003F +:10418000000000000000000000000000000000002F +:10419000000000000000000000000000000000001F +:1041A000000000000000000000000000000000000F +:1041B00000000000000000000000000000000000FF +:1041C00000000000000000000000000000000000EF +:1041D00000000000000000000000000000000000DF +:1041E00000000000000000000000000000000000CF +:1041F00000000000000000000000000000000000BF +:1042000010B5054C237833B9044B13B10448AFF310 +:1042100000800123237010BD608100200000000099 +:10422000A4AD0F0008B5034B1BB103490348AFF31E +:10423000008008BD0000000064810020A4AD0F00D4 +:10424000154B002B08BF134B9D46A3F5803A002168 +:104250008B460F461348144A121A00F063F80F4BAE +:10426000002B00D098470E4B002B00D09847002021 +:10427000002104000D000D48002802D00C48AFF3C7 +:10428000008000F02BF82000290000F0B9F800F0C1 +:1042900011F800BF0000080000000420000000002A +:1042A000000000006081002008BF00200000000026 +:1042B0000000000008B5074B044613B10021AFF31E +:1042C0000080054B1868836A03B19847204600F0C8 +:1042D00031F800BF0000000024AA0F0070B50D4E99 +:1042E0000D4CA41BA4100025A54209D10B4E0C4C6B +:1042F00006F08CFBA41BA4100025A54205D170BDBF +:1043000056F8253098470135EEE756F8253098479E +:104310000135F2E7588100205881002058810020A3 +:104320005C81002002440346934200D1704703F8A9 +:10433000011BF9E7FEE700BFBFF34F8F0549064BAE +:10434000CA6802F4E0621343CB60BFF34F8F00BF33 +:10435000FDE700BF00ED00E00400FA054BDF704709 +:1043600010DF704711DF704713DF704718DF7047A9 +:1043700060DF704769DF704761DF70474FF0A0432F +:10438000D3F8103523FA00F0C04300F00100704765 +:1043900008B5034B1B68DB0700D500BEFFF7CCFF59 +:1043A000F0ED00E0014B1878704700BF7D810020E0 +:1043B0001FB5002304A8CDE901330393022340F87D +:1043C000103DFFF7D3FF05B05DF804FB38B50B4C8B +:1043D00001204FF4806500F0D1FA4FF46D20C4F84D +:1043E000085500F059FC43F20803186800F054FC2B +:1043F000002000F0C3FAC4F80C5538BD000300508B +:104400002DE9F0474FF0804386B0D3F81C95D3F8E0 +:104410001C25A9F1B10467426741B12A00F02C8143 +:10442000D3F81C45A4F1A800444244419B4D9C4E46 +:1044300004F001032B704FF08043D3F81C857CB946 +:10444000B8F14E0F0CD0D3F81C25572A08D032688B +:104450001168944A914209D1D3F80034D90705D59F +:104460004FF080430022C3F81C2501248E4B8F4A55 +:10447000C3F840258E4B1B68B3F5742F02D0002083 +:1044800003F026F800F0D4F900F04CFD00F0BEFD7A +:1044900078B1012000F072FA00F0CAFD08B103F013 +:1044A00017F800F0EBFD08B103F012F8002000F05F +:1044B00065FA1CB90F20FFF761FF04462B78002B2B +:1044C00040F0DC800F20FFF759FF10B11320FFF7F9 +:1044D00055FF00F0010043F208032870186800F04F +:1044E00069FC824644B938B133686E4A1A60714B30 +:1044F000714843F001039847336800221A601CB9E1 +:10450000BAF1000F40F099802C78002C00F0BC80AC +:104510002A2000F057F9B9F1B10F01D0FFF748FF99 +:104520004FF47420FFF720FF08B102F0D1FF634B76 +:1045300063491868019001A8FFF712FF08B102F063 +:10454000C7FF604991F816335A09EC231341DA0783 +:1045500008D55D4B9A68002A00F092801A6842F4F0 +:1045600080021A600C22594B029300210DEB0200CD +:10457000FFF7D8FE40F20113029A039303A94020EB +:10458000FFF7F8FE08B102F0A3FF0C2200210DEBAB +:104590000200FFF7C7FE9DF80C30029A43F00103BA +:1045A00003A9A0208DF80C30FFF7E4FE08B102F05B +:1045B0008FFF0C2200210DEB0200FFF7B3FE012359 +:1045C0008DF80C30029AF72303A92320ADF80E30A2 +:1045D000FFF7D0FE08B102F07BFF0C2200210DEBAB +:1045E0000200FFF79FFE01238DF80C308DF80E308E +:1045F000029A062303A92020ADF81030FFF7BAFE77 +:1046000008B102F065FF02A8FFF7B2FE08B102F0A0 +:104610005FFF27460021287800F09CFC08B102F0DB +:1046200057FF2B78BBB32A2000F042F9284B4FF4F8 +:104630008062C3F80C25FFF795FE0F20FFF79EFE62 +:1046400028B91320FFF79AFE08B1FFF7BFFE00F06C +:1046500053F943F20803186800F0ACFB50B100F0C6 +:10466000D5FC38B90FB9FFF7A3FE43F20803186869 +:1046700000F0A4FCFFF760FE0124D7E6012028E744 +:104680004FF480030B606DE7A8F14E035842584188 +:1046900003F0CAFBBEE703F02DFCCEE77D810020CE +:1046A00064800020D51A5A0000A0004000010106D5 +:1046B0001410001030AA0F000048E80128AA0F00CB +:1046C00091430F0000E100E078BC00200080002052 +:1046D0000003005010B5FEB04FF4FA730DF1020163 +:1046E00001A8ADF80230FFF747FE044640B9BDF817 +:1046F0000430102B07D0112B11D001A800F044FF7B +:1047000020467EB010BD094B01222A201A7000F00D +:1047100015F9074B4FF48062C3F80825EDE7034B0A +:1047200018702A2000F01AF9E7E700BF7C8100200A +:104730000003005013B501A8FFF710FE044660B94E +:10474000019801F075FE019B0A2B09D0092B09D0B5 +:104750000B2B02D1012004F0ABF9204602B010BDB2 +:104760002046F8E70220F6E708B5FFF7B3FF052873 +:10477000FBD1FFF7DFFF0528F7D108BD0021024A72 +:10478000084602F00DBE00BF69470F001F2886BF14 +:1047900000F01F00044A4FF0A042012303FA00F08A +:1047A000C2F80C05704700BF0003005008B502F0C6 +:1047B000CDFD4FF47A72A0FB0223D00B40EA4340B8 +:1047C00008BD0000164A174B222818BF134646F2B0 +:1047D000A8114FF0010230B5C3F80425124DC3F8FB +:1047E00008154FF00701C3F80C154FF00201C3F88C +:1047F00010150E4C4FF0000118BF2C46C3F81415CD +:10480000C3F820450424C3F82445C3F82815C3F889 +:104810002C15C3F86005C3F800259A6030BD00BFB1 +:104820000010024000C0014068800020708000201D +:1048300008B54FF0804301210022D960C3F8182544 +:10484000996003F58033D3F8001401B11A604FF07A +:10485000A043134AC3F83C27C3F84C27114B4FF42D +:10486000C85043F0010398470F4B0322C3F80827B1 +:104870002220C3F82827FFF789FF2A20FFF786FFA9 +:104880002220FFF79FFF094A1E21082002F064FD45 +:1048900008B102F01DFEBDE8084002F0C1BC00BF37 +:1048A0000C00030040AA0F0000030050808100208C +:1048B0000F4B104A22280CBF1846104600234FF019 +:1048C000FF328360C0F80035C0F8602540F2FF3247 +:1048D000C0F80435C0F80825C0F80C35C0F810350C +:1048E000C0F81435C0F82035C0F82435704700BF33 +:1048F00000C001400010024008B52220FFF7D8FF99 +:104900002A20FFF743FF2220FFF740FF0A4B4FF416 +:104910000032C3F8802003F1C04303F53C534FF449 +:104920008032C3F84823C3F8082301225A609A60F2 +:104930004FF08043DA6008BD00E100E0054B064A15 +:1049400022280CBF1846104600238360C0F80035AB +:10495000704700BF00C0014000100240054B064AEE +:1049600022280CBF184610460123C0F8003583608A +:10497000704700BF00C0014000100240034B18B157 +:104980000022C3F8042570470122FAE700C0014065 +:1049900038B50C4C21684B1C054612D04FF48052A0 +:1049A000094805F09BFB48B115B1206800F074F987 +:1049B0004FF480620449206800F086F94FF0FF331D +:1049C000236038BD78800020708300202DE9F041FD +:1049D0000F4E904620F47F64326824F00F04A24208 +:1049E00005460F4609D01846FFF7D2FF4FF4805214 +:1049F00021460848346005F080FB0648C5F30B05E6 +:104A0000424639462844BDE8F04105F076BB00BF78 +:104A1000788000207083002038B50C46F8B909680A +:104A2000D9B1104A914215460CD0531A3B2B12D9DA +:104A30003C22284605F061FB04E0C85CD05413F129 +:104A4000FF33FAD200223C21064802F089FD002300 +:104A5000A887236038BD3D23F1E70E23F9E7012342 +:104A6000F7E700BF807F00206FF00203064A9E45F3 +:104A700002D1EFF3098101E0EFF308818869A0F129 +:104A800002000078104700BF194A0F0038B50546EC +:104A9000A8B10D4C00223C21204602F061FDA38FFD +:104AA00083420ED1224604F13C0152F8040B45F832 +:104AB000040B8A42F9D10133A387002038BD0E20B0 +:104AC000FCE70B20FAE700BF807F00200B2970B5C0 +:104AD0000446154630D90389053300EB43030144EE +:104AE000CA1AD2B2012A27D98B4225D819461348AF +:104AF00005F003FB2388522B06D1AB0711D0628847 +:104B00004CF668639A420CD00F2014E034F8022B64 +:104B1000824204D02E88964203F1010308D100207E +:104B200009E0218900230A344FF6FE7043F20C0598 +:104B30009942EBD80B2070BD0920FCE77093002050 +:104B400008B5002202F00CFD044A5178137843EABC +:104B50000123984214BF0B20002008BD7093002051 +:104B600000F180431A68002A1BBF002201200020A8 +:104B70001A6070470F4B1A78D2B902784FF0804113 +:104B8000C2F34002C1F88025027802F00102C1F8A8 +:104B90007825094A1168C90706D4E02182F8001374 +:104BA0000121C2F88011116001221A700348704778 +:104BB0000348704774BC002000E100E00000AD0B2A +:104BC0000C00AD0B034B00221A60026802B11A60A0 +:104BD000704700BF849300204FF080434FF4607211 +:104BE000C3F804237047000010B54FF08043D3F89A +:104BF0000443620707D54FF48470FFF7B1FF10B18B +:104C00001E4B1B689847A30608D54FF48A70FFF720 +:104C1000A7FF18B11A4B00201B689847600608D5FB +:104C20004FF48C70FFF79CFF18B1154B01201B68E7 +:104C30009847210608D54FF48E70FFF791FF18B101 +:104C4000104B00201B689847E20508D54FF4907080 +:104C5000FFF786FF18B10B4B01201B689847A3058F +:104C60000AD54FF49270FFF77BFF28B1054B022065 +:104C70001B68BDE81040184710BD00BF7C930020A2 +:104C80008093002084930020024AD2F80034002B45 +:104C9000FBD0704700E001400A4908B50223C1F883 +:104CA0000435BFF36F8FBFF34F8FC1F80805FFF7CF +:104CB000EBFF0023C1F80435BFF36F8FBFF34F8FB5 +:104CC00008BD00BF00E001400E4B10B50124C3F841 +:104CD0000445BFF36F8FBFF34F8F01EB8204401A7F +:104CE000A14208D1074B0022C3F80425BFF36F8F00 +:104CF000BFF34F8F10BD431851F8042B1A60FFF714 +:104D0000C3FFEDE700E0014011DF704713DF70479C +:104D1000064B1878012803D1012904BF022119701C +:104D200012B1104602F0D4BB704700BFB49300200C +:104D300038B5084D02F09AFBFFF734FB044620B962 +:104D400005F02AF8204604F023FB2B78023B022BC7 +:104D5000F0D838BDB493002008B5FFF723FB88B125 +:104D60001C21114801F000FC08B102F0B1FB002346 +:104D70001C220E490C4801F0E7FB98B1BDE8084041 +:104D800002F0A6BB4FF47F20FFF786FF07220749FA +:104D90004FF47F20FFF798FF054B1A78012A04BFD4 +:104DA00002221A7008BD00BFAC930020B893002007 +:104DB000B493002007B50368013303D1002003B08A +:104DC0005DF804FB01A800F087F9019B1A88012A0D +:104DD000F4D1588830B1996843F20803002218686A +:104DE00002F0BEFB019B5B881B1A58425841E6E764 +:104DF00084B02DE9F34108AC84E80F009DF8204011 +:104E0000BDF822800B9D01A8DDE9097600F064F968 +:104E100054B9384B0122FF21A3F802809D601A800B +:104E20009980354B1A7012E0012C17D1314BBA1909 +:104E30002A449A60A5221A80FF229A800C9AA3F82D +:104E40000280C3E903765D619A612B4B1C70FFF70A +:104E500083FF02B0BDE8F04104B07047032C0FD1CE +:104E6000019A244B11881980518892689A60C3E98D +:104E70000376AA2259809A805D611F4B0122D1E7F7 +:104E8000022C15D1019A1B4B1188A5290AD10022A9 +:104E90009A60FF221A60FF229A800022C3E903224F +:104EA0005A61EAE719805188926859809A60F2E75E +:104EB000052C0ED1FFF776FA40B100F063FD08B182 +:104EC00002F006FB0C4B03221A70C2E700F0FAF95D +:104ED000F5E7042C08D1074B00229A60FF221A60E4 +:104EE000019A92889A80B2E7062CB2D1024B042232 +:104EF000EAE700BFB8930020B493002000B5084B48 +:104F00001B7889B043B905238DF80C30079B0093BB +:104F100003AB0FCBFFF76CFF09B05DF804FB00BFDC +:104F2000A89300201FB50023CDE90233074B01935E +:104F300001F0D2FA30B906494FF47F2301A84B6043 +:104F400001F0EEFA05B05DF804FB00BF114D0F0053 +:104F5000AC93002070B505460E4600F0A1FF044654 +:104F600028B935B100F040FC0446FFF7E1FE2046C9 +:104F700070BDBEB10D4B0E4A0E481D70294602F0A1 +:104F80007FF94FF400444FF4FA7000214FF47A7225 +:104F90000023E4FB060104F021FF2A4601460648EF +:104FA00002F080F900F06AF9DEE700BFA893002064 +:104FB000FD4E0F0048AA0F008893002038B5FFF778 +:104FC000A3FE08B102F084FA0F490D680023012402 +:104FD00004FA03F22A4207D05A0903F01F002032D4 +:104FE00004FA00F041F822000133302BF0D143F2F3 +:104FF00008042068FFF78AFE08B102F069FA206809 +:10500000BDE8384000F08CB800E100E007B501A829 +:1050100000F062F8019B1A88A52A07D09888A0F1B1 +:10502000AA035842584103B05DF804FB0120FAE797 +:1050300010B501F058F9A8B10E4B0F4843F0010329 +:10504000984701F0D1F808B102F042FA01F04BF9AB +:1050500008B102F03DFA01F00FF9044638B102F050 +:1050600037FA04E001F022F904460028E4D1204692 +:1050700010BD00BF50AA0F0000A8610000B589B0A4 +:1050800003AB142200211846FFF74CF902228DF8D9 +:105090000C20002200920FC8FFF7AAFEFFF748FE7F +:1050A000002009B05DF804FB13B5044601A800F028 +:1050B00013F8019B1A8822805A8862809A68A2603D +:1050C0009A88A280DA68E2601A6922615A6962618C +:1050D0009B69A36102B010BD014B0360704700BF24 +:1050E00000F00F00F0B50346186880F30888586890 +:1050F000FF2464B2EFF30585002D01D1A6460047D9 +:105100002546064621273FBAF0B400240025002694 +:105110000027F0B4F92040B2004700BFF0BD00BF47 +:10512000FFF7E0BF73B500230DF1020101A8ADF850 +:105130000230019302F04CFEF8B9019C25785DB372 +:10514000174B93F83020032A28D00C2606FB00F2D8 +:105150009958E9B998189D5093F830200132D2B28D +:1051600083F83020BDF802300E4A9B08013B04341E +:1051700043608460084602F013F9019B33B128B103 +:10518000184602F041FE08B102F0A2F902B070BD6B +:1051900001300428DAD1F0E70720EEE70420ECE73D +:1051A000D4930020ED510F0011B1084602F090B9E0 +:1051B0007047000010B50C230B4A4343D418D15854 +:1051C00081B192F83010A0680139C9B282F830106C +:1051D0000021D150C4E90111043802F015FE08B1D4 +:1051E00002F076F9002010BDD4930020F8B5214BD1 +:1051F000214E01221A7035460C2796F8303003B93B +:10520000F8BD002407FB04F3EA5882B1013AE8181C +:10521000042A06D8DFE802F019050F03240000F085 +:10522000E1FEE0B2FFF7C6FF08B102F051F9013428 +:10523000042CE7D1E1E72B449A685A6000F07CFE29 +:105240000028EED002F044F9EBE700F053FF00F045 +:105250002FFF08B102F03CF90120FFF78FFBE0E7D8 +:1052600000F078FF00F09AFF0020BDE8F840FFF75B +:1052700085BB00BFA8930020D493002008B50E4B37 +:10528000002283F8302003F130011A60C3E90122C3 +:105290000C338B42F9D1094800F048FE02F030FD92 +:1052A00008B102F015F9064802F016FD08B102F047 +:1052B0000FF9002008BD00BFD4930020A9510F00B2 +:1052C00025510F0008B50020FFF774FF0120FFF7FC +:1052D00071FF0220FFF76EFF0320FFF76BFFBDE8B1 +:1052E000084002F055BD006870476CDF70476DDF05 +:1052F00070476EDF70476FDF704772DF704773DF94 +:10530000704774DF704776DF704777DF70477ADF6A +:1053100070477CDF70477FDF704786DF704790DF24 +:105320007047AFDF7047B0DF7047B1DF7047B2DF63 +:105330007047B5DF704764DF704766DF70470C2841 +:1053400013D8DFE800F01412121212120912071219 +:10535000120D0B0002207047032070470420704795 +:1053600004290CBF05200620704706207047012045 +:10537000704702F0ADB810B5044608460321FFF7A8 +:10538000DEFF03210246204601F0B8FA18B1BDE85D +:10539000104002F09DB810BD032810B50B4614460E +:1053A00020D0042825D169B1124B18884FF6FF731D +:1053B00098421ED01321FFF7A6FFD0B1BDE81040E0 +:1053C00002F086B8104602F027F908B102F080F822 +:1053D000094B1B689C420CD101220321074801F0B4 +:1053E0008DFAEAE701211846FFF7A9FF01210246DD +:1053F000F4E710BD7E800020C8940020789400203F +:10540000F8B50A4CA3889E181D2E15460DDC27689A +:10541000FE1802F1010C07F803C07070B01C04F014 +:105420006CFEA28802322A44A280F8BD2894002093 +:10543000F0B54A4D2C7893B0002C40F08A80484E4D +:10544000102221463046FEF76DFF464B336018228E +:1054500021460CA8FEF766FF28230E93424B1B78CB +:1054600001278DF8307006AE002B74D021463F4CDA +:10547000102202A8FEF756FF102202A9E01D04F038 +:105480002DFE002867D03A4839460460FFF731FF07 +:1054900008B102F01DF8374B374603F1100C1868BD +:1054A00059683A4603C2083363451746F7D1206866 +:1054B000A2880A903048A379ADF82C20002101225F +:1054C0008DF82E300660FFF716FF08B102F000F8E5 +:1054D00003238DF8443004238DF8063041F2305315 +:1054E000ADF80830254B32469B798DF80A300DF126 +:1054F000070102A8FFF71FFF012210460DF1060168 +:10550000FFF77EFF1E4804F03DFE1D49C2B2092090 +:10551000FFF776FF102231460620FFF771FF0CAA35 +:105520000F491848FFF7E9FE08B101F0D1FF154C0B +:10553000042221780120FFF7E8FE08B101F0C8FF3E +:1055400001212078FFF7DBFE08B101F0C1FF012344 +:105550002B7013B0F0BD0623BEE700BFAC94002053 +:10556000289400200894002074940020389400208F +:10557000C49400203F940020A89400207894002038 +:1055800056AA0F007C800020F0B504460146B1B059 +:105590008B4801F0E7F923881A2B4AD01DD8112B2C +:1055A0007AD006D8012B00F0D280102B6DD031B00C +:1055B000F0BD132B00F08D80142BF8D1814A258A81 +:1055C000518D02F1180000238D420CBF014619468F +:1055D0000732A088FFF7A1FEA8E0512B00F0BD80A4 +:1055E0001FD8232B00F0DB80262BE0D1237A012B60 +:1055F000DDD1754B00221A70744B1968013919609E +:10560000002940F0A18010AB14221846FEF78AFE54 +:1056100005228DF84020149A00920FC8FFF7E8FB8E +:10562000C5E7552B00F0C280562B00F08380522B2B +:10563000BDD1674B1C884FF6FF75AC4200F0AB80C4 +:10564000644B1B78002B00F0A080012308226249E4 +:105650002046FFF76AFE002840F09E800246014681 +:1056600002232046FFF761FE002840F095802A467D +:105670000C212046FFF755FE43F20203984296D0D4 +:10568000082894D0112851D191E7514BA2881A8053 +:105690004D4B00221A708AE730AD802325F89C3DDF +:1056A0004B4C4A4B322200201A60FFF767F9012366 +:1056B0002A4610A92088FFF73AFE08B101F008FF3A +:1056C000464B1B780BB9FFF7B3FE4FF6FF732380F1 +:1056D0006DE73C4B03AC9A79186899888DF82220C5 +:1056E0000790DA1DADF82010173326461068516870 +:1056F000254603C508329A422C46F7D1384B09AAF1 +:1057000003F11807154618685968144603C408338E +:10571000BB422246F7D1186820602D48314A0088E4 +:1057200010AB8521CDE91456FFF7F5FD00283FF4B5 +:105730003EAF31E0A379002B7FF439AF244B132126 +:105740001888FFF7E0FDF1E7FFF772FE2FE7204B27 +:1057500000211888FFF7F1FDE8E7A379002B3FF45B +:1057600026AFA27B043A022A3FF621AF022B18BFD4 +:1057700001238DF840304FF4C173ADF84430144B21 +:1057800010A91888FFF7CFFDD0E71A461946204622 +:10579000FFF7CBFDCAE7082001F09AFE07E70C4BA4 +:1057A000002211461888FFF7BAFDBFE7E188084BD1 +:1057B000F72928BFF7211888FFF7BBFDB6E700BF20 +:1057C0007894002038940020AC9400208080002041 +:1057D0007E800020749400206C940020BF940020F0 +:1057E00050940020BA940020F0B5574A574800233F +:1057F0001370574AA1B0137000F098FB01F0CCFE73 +:105800000546002840F086805248FFF73FF90028FF +:1058100040F08380504B01221A7020AC11234F4876 +:1058200004F8603D04F0AEFC4C4982B22046FFF71C +:1058300070FD08B101F04CFE0822002110A8FEF70F +:1058400071FD474A4FF0C87310A8CDE91023FFF748 +:105850005EFD08B101F03CFE00210C2205A8FEF718 +:1058600061FD0823ADF814303E4B069305A93E4B6D +:105870003E48079300F090FE08B101F029FE402257 +:105880003B4E00210DEB0200FEF74CFD304604F0CC +:1058900079FC1196374EADF84000304604F072FCAA +:1058A0004FF44053ADF8480013961B78102B48D99D +:1058B00043F21002142B126844D943F214031868FF +:1058C0002D49B0FBF1F3002602964FF47A76B0FB37 +:1058D000F6F706FB170701FB13010197B1FBF6F181 +:1058E00020460091254904F02DFC204604F04AFC96 +:1058F0001123ADF8600010A8ADF87C30199401F0C8 +:105900004BF91F4B30221A7007225A7010229A70DE +:10591000FFF78EFD284621B0F0BD10A8FFF7E7FC89 +:1059200008B101F0D5FD9DF8413010A801338DF884 +:105930004130FFF7DAFC00283FF46FAF01F0C8FDFB +:105940006BE700220020BBE7BF94002099530F00B3 +:10595000B9940020389400207494002056AA0F00B7 +:1059600008001800D5590F0073530F0078940020D9 +:105970005DAA0F0071AA0F0040420F0094AA0F0009 +:10598000BA94002010B50F4B01221A700E4B1888E4 +:105990004FF6FF73984207D01321FFF7B4FC08B10C +:1059A00001F096FD002010BD084C2278002AF9D0A5 +:1059B000074B1878FFF7A5FC08B101F089FD00231B +:1059C0002370EFE7BF9400207E800020AC9400207D +:1059D0007C800020F0B50B7889B005460C46092B79 +:1059E00023D8DFE813F02B00330042000A00180030 +:1059F0002400FD00060145000B0100F0ABFB042173 +:105A0000FFF79DFC04210246284600F077FF60B1B5 +:105A100001F05EFD09E0FFF7B5FF08B101F058FDA8 +:105A200000F0BCFB08B100F0D1FB09B0F0BDFFF7FE +:105A3000A9FF0028F7D001F04BFDF4E7724B0122DB +:105A40001A704B681A78714B1A70EEE76E4B02268B +:105A50001E704B681B78012BE7D100F029FB314603 +:105A6000FFF76DFC02463146CEE7674B0322EBE7BA +:105A70000120FEF783FF644B1E78022E2AD0032EEE +:105A80004ED0012ED1D104AB102218460021FEF7D2 +:105A900049FC5E4A237A12788DF810200022039286 +:105AA0000C2B4FF00302CDE90120DCD163681846CE +:105AB000FFF719FC0590181DFFF715FC069003F180 +:105AC0000800FFF710FC079001A800F035FA002845 +:105AD000ABD0C4E7237A13F003010FD00022C1F149 +:105AE0000401944698181646C0B267680132914284 +:105AF00007F800C0F6D10133334423720123049325 +:105B000063680693237A04A89B08059300F0F2FAD1 +:105B100000288AD00221FFF712FC0221024673E717 +:105B2000207A830702D0324631466DE7384E019025 +:105B3000314601F047FD014618B12846FFF71BFC2E +:105B400073E76168019A306804F0D7FA019801F0B0 +:105B5000A1FD01460028F0D101A9304601F0AAFDBF +:105B600001460028E9D104230493019B9B08059377 +:105B700004A83368069300F035FA074640B9254A71 +:105B8000237A11680B441360234B32681A604CE788 +:105B900009281BD11F4B217A1A68114419601F4B29 +:105BA0001B78002B3FF441AF1D4C2388013B9BB277 +:105BB0002380002B7FF439AF284600F065FE08B142 +:105BC00001F086FC174B1B8823802EE7306801F01C +:105BD00023FD014610B12846FFF7CDFB3946ACE75F +:105BE0000E4B01221A700F4A8B8813800C4A1380C7 +:105BF0001BE70A4A002313700A4AF8E7054B1968A5 +:105C000000F006FE03E700BFB9940020C094002016 +:105C1000CC940020B0940020C8940020B8940020B8 +:105C2000B6940020B494002018DF70470129F8B51D +:105C30000D4614461F4607D0032912D014B3204640 +:105C4000BDE8F84001F044BC0F4B1B78052BF5D1A3 +:105C50000E4B1B68002BF1D03A4621460420984792 +:105C6000ECE7094E3378022BE8D1094B5B68984783 +:105C7000064B35701E68002EE0D03A462146284675 +:105C8000B047DBE7F8BD00BFD8940020D0940020D7 +:105C9000FC94002000B5084B89B001221A7005233E +:105CA0008DF80C30079B009303AB0FCBFFF7A0F8E8 +:105CB00009B05DF804FB00BFD994002000B589B09D +:105CC00003238DF80C300A4B1B88ADF80E30094BBE +:105CD0005A6804929A68DB680693079B00930592C2 +:105CE00003AB0FCBFFF784F8002009B05DF804FB8D +:105CF000089500205495002000B589B001238DF847 +:105D00000C300B4B1B88ADF80E3043F208031A68B9 +:105D1000084B596804919968DB68069305910092D5 +:105D200003AB0FCBFFF764F8002009B05DF804FB6C +:105D3000089500205495002000B589B003AB1422CB +:105D400000211846FEF7EEFA04228DF80C200022FE +:105D500000920FC8FFF74CF809B05DF804FB000093 +:105D600030B589B003AC142200212046FEF7DAFAE0 +:105D7000094B1B88ADF80E30084BDB6806930025F5 +:105D8000079B8DF80C50009394E80F00FFF730F854 +:105D9000284609B030BD00BF08950020549500206A +:105DA000174B73B5174C1C60174B02221A70FEF785 +:105DB000F9FA164B48B11968204600F0D5FBB0B18E +:105DC00002B0BDE8704001F083BB1B681D0BC3F33C +:105DD0000B0303B10135002443F20806A54208D1A4 +:105DE000002300931A4603210648FFF71FFF02B065 +:105DF00070BD306800EB0430FEF74EFF0134EDE774 +:105E00006C95002064950020D89400200C9500200B +:105E100010B50B4B1B788BB90A4801F087FA08B113 +:105E200001F056FB00224FF41601064801F03AFA41 +:105E3000044608B101F04CFB204610BD0824FBE7E6 +:105E4000D9940020DC9400207FB50C460321054640 +:105E5000CDE900109608684602940396FFF7E4FE29 +:105E6000D8B1B4F5805F11D801236846CDE900357B +:105E7000CDE90246FFF7D8FE78B903236846CDE99D +:105E80000035CDE90246FFF7CFFE06E01A46E11ADB +:105E9000E81AFFF7D9FF0028E6D004B070BD000073 +:105EA000F0B585B004A8184B40F80C3D174B184FBF +:105EB000184E00241C70184B3946CDE902441C8052 +:105EC00000F02EFB054618B13470284605B0F0BD31 +:105ED00043F2080301461B68104A11487B6001F039 +:105EE000CFF908B101F0F4FA00224FF416010D4881 +:105EF00001F0D8F908B101F0EBFA0B4B00221A605F +:105F000001233370E1E700BF2D5C0F0050950020A6 +:105F100064950020D894002008950020955C0F001F +:105F2000ACAA0F00DC940020D4940020014B186030 +:105F3000704700BFD094002070B54368204C0FCB51 +:105F400084E80F002278510701D5930731D16368A7 +:105F50009E072ED1A1688D072BD1E068840728D138 +:105F60000B44184E0344B1F5304F336023D843F24D +:105F700008010968C1F56D218B421CD8124D134BE5 +:105F80002B60D107124B6B600ED5124BAB60124BDE +:105F90001B78012B11D1FFF73BFF044610B92B688A +:105FA00030689847204670BD93074CBF0B4B0C4B95 +:105FB000ECE70624F6E70C24F4E70824F2E700BF38 +:105FC000549500200C950020FC940020A15D0F004A +:105FD000395D0F00F95C0F00D8940020BD5C0F0004 +:105FE000615D0F002DE9F3478046002850D083689B +:105FF0009B074FD12A4B1B78052B4DD1294F456864 +:10600000294E3B683268AD002B449342B94607D90C +:106010004FF0FF333B600C24204602B0BDE8F08710 +:10602000FFF7F6FE04460028F6D1D8F80880DFF81E +:106030007CA0FEF7B7F948B13B68DAF800002A46C1 +:10604000414600F081FAA0B10446E5E743F20803B7 +:10605000D9F800001F682A46234641463844FEF717 +:10606000B5FC0095434622460121DAF80000FFF70F +:10607000DDFDD9F800301D443368C9F800509D4259 +:106080000CD1FEF78FF90028C6D1FEF781FCC3E7DB +:106090000E24C1E71024BFE70824BDE70924BBE7AD +:1060A000D8940020D49400200C9500206C950020FA +:1060B00070B50B4B1D6885B90A4E3378042B0CD193 +:1060C000094C0A4B21781A780948FEF7FFFC10B9F1 +:1060D0000523337070BD2570FCE70820FAE700BF88 +:1060E000D4940020D894002050950020549500208E +:1060F00010950020F8B5134B1A78032A074603D0F1 +:10610000042A03D0082419E004221A700E4B1B68DD +:10611000002BF7D1FFF77CFE044678B90B4E7D6863 +:106120003378AD005A19402A0AD80948B9682A4676 +:10613000184403F0E2FF33781D4435702046F8BD63 +:106140000924FBE7D8940020D49400205095002027 +:106150001095002038B50D4C2378052B14D10C4B2D +:106160000C4D1A682B689A420ED106232370FFF754 +:106170004FFE40B9084B29681B685868FEF7E0FCE1 +:1061800008B90723237038BD0820FCE7D894002005 +:10619000D49400200C9500206C95002010B5084B7D +:1061A0001B78072B0AD1074801F0C0F808B101F0AD +:1061B0008FF9054BBDE810409B681847082010BDBB +:1061C000D8940020DC940020FC94002000B589B015 +:1061D00006238DF80C30079B009303AB0FCBFEF723 +:1061E00007FE09B05DF804FB10B58CB005A8FEF7FA +:1061F0005BFF089A002A3BD00B9C02F58053A34218 +:106200002AD91C49A4F5805301EA530343F208013B +:1062100009688A4208D85800121A00F580512044B3 +:10622000FFF712FE0CB010BD03F580500121CDE93F +:106230000110CDE9030101A8FFF7F6FC0028F1D118 +:106240004FF48050CDE9020001A801910491FFF7BD +:10625000EBFC0028E6D1DEE70123CDE9013492080A +:106260004FF4805301A803930492FFF7DDFCD9E7B4 +:106270001046D7E700F0FFFF00B58DB005A8FEF788 +:1062800013FF099860B1089B6BB943F208031B68C0 +:1062900080080022039001A8CDE90123FFF7C4FC88 +:1062A0000DB05DF804FB0B9A1344F1E700B58DB017 +:1062B00005A8FEF7F9FE099878B1089B83B943F267 +:1062C00008031B680393800803214FF47422049091 +:1062D00001A8CDE90112FFF7A7FC0DB05DF804FBA2 +:1062E0000B9A1344EEE730B58DB005A8FEF7DCFE3F +:1062F0000898A0B10B9C00F58053A34211D943F23A +:1063000008031B68984218D8A4F5805323F00105B0 +:10631000421B5B0805F580516019FFF795FD0DB034 +:1063200030BD800803224FF48053049001A8CDE9CA +:1063300001230394FFF778FCF1E70E20EFE729DF54 +:10634000704728DF7047000037B50B460C465A6887 +:1063500014F80C1BDD680092044A5B6952F8255062 +:1063600002462046A84703B030BD00BF709500200C +:1063700038B5184C2378182202FB03431A795D695B +:10638000012A03D0032A18D00F2015E0124A996978 +:1063900010689A68DB680003121AB2F5805F1D442A +:1063A000014438BF9208284428BF4FF48062FFF7A9 +:1063B000C6FF08B90123A37038BD4FF08053186998 +:1063C000054B80B2B5FBF0F518682844FFF7B9FF1C +:1063D000EFE700BF809500207896002070B5134D40 +:1063E0006C780A2C1FD02E783444E4B2092C84BF78 +:1063F0000A3CE4B2182606FB0454A261207103C9CA +:10640000A360049BE360AB7804F1100282E8030010 +:1064100023B100206B7801336B7070BDFFF7A8FFCC +:106420001128F7D1F5E70420F7E700BF8095002099 +:10643000F8B527498B780C462BB1002602288E70C0 +:1064400002D003283AD0F8BD0D78224A182101FB6A +:106450000541136889680133B1EB033F13601BD812 +:1064600063781660013B63706B1CDBB2182704264F +:10647000092B17FB056188BFA5F109032144002002 +:106480002370FFF761FF07FB05430022C3E90462A5 +:106490001A719A609A61DA606378002BD3D0A3787E +:1064A000002BD0D1FFF764FF0028CCD01128CAD030 +:1064B0002178182303FB0141043105E00B781822F1 +:1064C00002FB031104310D20BDE8F840FFF73CBF8B +:1064D00080950020789600200D4A002313600D4A15 +:1064E00004201380937002F1F001137193609361A3 +:1064F000D360C2E9040318328A42F6D1064A136017 +:10650000064A0020C2E90033C2E90233704700BFE7 +:1065100078960020809500207496002070950020C9 +:10652000074A1368042B1FBF0B60591C1160054AF2 +:106530001DBF016842F8231000201846704700BFB5 +:10654000749600207095002013B5CC180C43A40756 +:1065500008D1009313460A4601460120FFF73EFF8B +:1065600002B010BD1020FBE707B500220B460092D9 +:1065700001460320FFF732FF03B05DF804FBA8DFFC +:106580007047AADF7047ADDF7047AEDF7047B0DFFE +:10659000704762DF704700002DE9F0470F4694B066 +:1065A0000546002800F02E81002900F02B814B6861 +:1065B000002B00F027814FF6FF730380924B04AA53 +:1065C00003F1100C164618685968144603C40833C2 +:1065D00063452246F7D114AB41F230520DF10A0166 +:1065E000304623F8482DFFF7D4FF0446002840F03A +:1065F00005812A1D19460120FFF7C1FF0446002826 +:1066000040F0FC809DF80A30AB7101461C220DA8B9 +:10661000FDF788FE9DF834300E9443F004038DF8A6 +:10662000343001AEAB798DF80E30214641F2325351 +:1066300003223046CDE91044CDE91244ADF80C30C8 +:10664000FDF770FE9DF8043064F3030364F3071351 +:106650008DF804309DF805304FF0010A6AF303030A +:106660006AF307138DF805309DF806306AF342038C +:1066700064F3C30364F30413DBB243EA0A03214661 +:10668000142208A88DF806300DF10C08FDF74AFE1B +:106690004FF0140905F1080308AA0DA9A8880A9467 +:1066A0000C94CDE90886ADF82C90FFF76AFF0446FC +:1066B000002840F0A38001461C220DA8FDF732FE01 +:1066C0009DF834300E9443F018038DF83430AB79D4 +:1066D0008DF80E30214641F2315303223046CDE988 +:1066E0001044CDE91244ADF80C30FDF71BFE9DF8C7 +:1066F000043064F3030364F307138DF804309DF84A +:1067000005306AF303036AF307138DF805309DF82B +:1067100006306AF3420364F3C303DBB243F01103B0 +:1067200021464A4608A88DF80630FDF7FBFD1723E1 +:10673000ADF82C3008AA05F110030DA9A8880A9419 +:106740000C94CDE90886FFF71CFF0446002855D1BC +:1067500001461C220DA8FDF7E5FD9DF834300E948E +:1067600043F002038DF83430AB798DF80E302146BA +:1067700041F2345303223046CDE91044CDE91244AE +:10678000ADF80C30FDF7CEFD9DF804306AF303033D +:106790006AF307138DF804309DF8053064F30303A2 +:1067A00064F307138DF805309DF806306AF3420351 +:1067B00064F3C30364F30413DBB243EA0A03214620 +:1067C0004A4608A88DF80630FDF7ACFD02230A936F +:1067D000ADF82C3008AA05F120030DA9A8880C9764 +:1067E000CDE90886FFF7CDFE044638B97B68AB6279 +:1067F000BB6803B1EB62054B01221A70204614B04E +:10680000BDE8F0870E24F9E7B0AA0F007C960020BF +:1068100070B5054686B070B302884FF6FF739A4292 +:106820002BD0174B1B7843B3164C1022080AE1708B +:10683000207121FA02F0090E072301266071A1716F +:1068400002A800216370ADF806302270A670FDF733 +:1068500069FD2B8AADF808300023ADF80C3002A991 +:106860000DF1060328888DF80A60CDE90434FFF79E +:106870008CFE06B070BD0E20FBE70820F9E700BFD4 +:106880007C9600207D96002030B5054687B060B329 +:1068900002884FF6FF739A4229D0164B1B7833B308 +:1068A000154C112323700B0A6170A3700B0C090E99 +:1068B000E370217105230021102202A8ADF80630F3 +:1068C000FDF730FD2B8AADF8083001238DF80A3032 +:1068D0000023ADF80C3002A90DF106032888CDE99C +:1068E0000434FFF752FE07B030BD0E20FBE708204E +:1068F000F9E700BF7C9600207D96002030B5044665 +:1069000087B038B300884FF6FF73984224D0134BFA +:106910001B780BB3124D102369700321ADF80610DC +:10692000AA7000211A4602A82B70FDF7FBFC238AEF +:10693000ADF8083001238DF80A300023ADF80C3093 +:1069400002A90DF106032088CDE90435FFF71DFEED +:1069500007B030BD0E20FBE70820F9E77C96002049 +:106960007D96002070B50D4688B0044640B139B11F +:10697000826A2AB10B88112B59D003D8102B43D02F +:1069800008B070BD502B42D0512BF9D18B79022B1E +:10699000F6D10A89038A9A42F2D18B7B043B022BFF +:1069A000EED99DF8163043F001038DF816300B8AAE +:1069B000ADF818304B8AADF81A30022601F11403F5 +:1069C0000822002101A807938DF81060FDF7AAFCAA +:1069D00001AAA18A20880196CDF808D0FFF7D3FD3F +:1069E000034638B3E36A03B1984740F2FD1304A9A4 +:1069F0002088ADF81430FFF7CAFD0028C0D0E36A44 +:106A0000002BBDD09847BBE78B882380B8E7C988A7 +:106A100003899942B4D108238DF81030123535F826 +:106A2000023C8DF81830059504A99047A8E74FF669 +:106A3000FF73EAE79DF800202088D207D5D504A986 +:106A4000ADF81430FFF7A3FD0028D8D1297D4B1EE7 +:106A5000072B41D8DFE803F0041A2327292B3E2D0A +:106A600000238DF804306B8A012B05D80622012102 +:106A70002046FFF743FFC0E7012315358DF80C30A2 +:106A80000295A36A01A92046984779E76A8A0123FB +:106A90009A428DF80430F0D806220221E8E702235A +:106AA0008DF80430EDE70323FAE70423F8E7052324 +:106AB000F6E76B8A022B02D803220821D8E7AA7DC9 +:106AC0006B7D43EA0223ADF808300BB90723E7E7F3 +:106AD0000623E5E70923E3E70322C9E7A8DF7047B8 +:106AE000AADF70472DE9F04381468FB015469846DE +:106AF0000E4611B9084600F0EBFC15B9284600F027 +:106B0000E7FC1C220DEB02000021FDF70BFC9DF8B9 +:106B10001C30ADF80490002443F002030127214605 +:106B2000032268468DF81C300894CDE90A44CDE96B +:106B30000C448DF80670FDF7F5FB98F800308DF8E1 +:106B4000003098F801308DF801309DF8023067F37D +:106B5000420303F0E70364F300032146142202A872 +:106B60008DF80230FDF7DEFB0A48CDF80CD001AB02 +:106B7000029302AA169B0088ADF8105007A9ADF841 +:106B80001240ADF814500696FFF7AAFF0FB0BDE80B +:106B9000F08300BFBC96002030B587B006A941F64F +:106BA0000A03044621F80C3D01205A4A8DF80E00D4 +:106BB000FFF794FF0546002849D12288002A49D1D1 +:106BC000228952B1544B0093E16804F13C0342F630 +:106BD0002420FFF787FF002847D1228A52B14F4B6C +:106BE0000093616904F13C0342F62520FFF77AFF28 +:106BF00000283AD1228B52B1494B0093E16904F14C +:106C00003C0342F62720FFF76DFF00282DD1228C90 +:106C10004AB1444B0093616A04F13C0342F62620DA +:106C2000FFF760FF08BB228D4AB13F4B0093E16A3A +:106C300004F13C0342F62820FFF754FFA8B9236B68 +:106C4000ABB9616B002938D1A36B002B42D1284628 +:106C500007B030BD354B0093616804F13C0342F648 +:106C60002920FFF73FFF0028AAD00546EFE71A6862 +:106C70008DF810201A68120A8DF811205A888DF8A4 +:106C80001220DA788DF813205A688DF814209B684A +:106C90008DF815301A0A1B0C8DF81730244B8DF81F +:106CA00016200093082204F13C0304A942F6232095 +:106CB000FFF718FF0028C4D0D7E71E4B0A790093CE +:106CC000096804F13C0342F62A20FFF70BFF002875 +:106CD000BAD0CAE71A788DF810205A888DF811209A +:106CE000120A8DF812209A888DF81320120A8DF856 +:106CF0001420DB888DF815301B0A8DF816300E4BEA +:106D00000093072204F13C0304A942F65020FFF748 +:106D1000E9FEAAE7BC9600209C960020B4960020CD +:106D20008C96002084960020BE9600209496002029 +:106D3000C6960020AC960020A4960020094A5378FD +:106D400091780133DBB2994208BF00231178994250 +:106D50001FBF03705078182303FB002014BF0430BA +:106D600000207047D0960020082910B5044602D0B4 +:106D7000002000F0ADFBD4E90030BDE8104018471A +:106D800073B5054602A8002400F8014D0E4600F038 +:106D9000ADFB0DF10600FFF7D1FF90B106700A4B75 +:106DA0009DF8062045605A709DF8070000F0C2FB70 +:106DB00024B9064B4FF48012C3F80021204602B0DC +:106DC00070BD0424F0E700BFD096002000E100E091 +:106DD000204B21491A682F2300BF00BF00BF00BF0E +:106DE00000BF00BF00BF00BF8A422FD000BF00BF5E +:106DF00000BF00BF00BF00BF00BF00BF00BF00BF9B +:106E000000BF00BF00BF00BF00BF00BF00BF00BF8A +:106E100000BF00BF00BF00BF00BF00BF00BF00BF7A +:106E200000BF00BF00BF00BF00BF00BF00BF00BF6A +:106E300000BF00BF00BF00BF00BF00BF00BF00BF5A +:106E400000BF00BF00BF00BF00BF00BF013BC3D1F8 +:106E5000704700BF408100200024F4000C4B0D4817 +:106E60004FF4003210B5C3F8802001244FF4803372 +:106E7000C0F84833C0F808334460FFF7A9FF064B59 +:106E8000846000201860FFF7A3FF044B187010BD4A +:106E900000E100E000100140EC970020DD970020A9 +:106EA0002DE9F3412549264B0025C1F84051C1F891 +:106EB0004451C1F84851C1F84C51C1F80051C1F8D2 +:106EC00004511B68002B34D0D1F804451D49DFF86C +:106ED00088800968641A24F07F442F461A68A24209 +:106EE00012D8A41A15441A7CDE6962B15A691F745B +:106EF00000929B69019342460821684600F050FACF +:106F000008B100F0E5FABEB90F4B104A19781378B2 +:106F10008B4205D10133DBB2022B08BF0023137073 +:106F200012780B4B43F822500A4B4FF48012C3F8EF +:106F3000002102B0BDE8F0813346CFE700100140E8 +:106F4000F0970020EC970020E8970020E9970020B8 +:106F5000E097002000E100E0696D0F002DE9F74F98 +:106F6000A44AA54913780978A44C99423BD001332F +:106F7000DBB2022B08BF00231370A1491278A14B8A +:106F80000F6853F822003B1823F07F4300220B6068 +:106F9000236815461646944613B942B1236006E0AD +:106FA000196881420DD902B12360091A19600127BD +:106FB0002368DFF8589201930026BDB9DFF858A284 +:106FC00063E0401A0E44D968C3F800C0D3F81CE04F +:106FD00031B1BA1922F07F42C3E90121DD611D46BA +:106FE00001227346D8E700252F46E1E72846ED69E0 +:106FF000834A43681268DFF824E2D0F808C0991A7F +:1070000021F07F41714500F2A980614401600122B5 +:10701000027422680023C0E90133C361002A40F0F2 +:10702000A7802060C9E75A1C9AF80210D4F800B073 +:10703000D2B291428AF8002004BF00228AF80020D0 +:10704000182202FB03A31A799868022A73D0032A34 +:1070500000F08180012A18D1017CB1B9DA68426060 +:107060001A6982605A69C2609B698361664B1B78AA +:10707000002BBDD04160BBE7984200F09E8098464F +:10708000DB69002BF8D1002303749AF800309AF8DA +:1070900001209A42C7D1236826B9019A934201D1AF +:1070A000002F42D0002B00F08580D3F80090574C81 +:1070B000534BD4F804651868554F351A3B7825F0C2 +:1070C0007F4503359BB94FF48033C4F84433C4F88B +:1070D0000433504B4FF400324FF00108C3F88021C5 +:1070E0001A60C4F80080FFF773FE87F80080A94596 +:1070F0002CBF4844401920F07F40C4F84005D4F824 +:1071000004359B1B23F07F43801B033320F07F401B +:1071100083420AD9D4F80435C4F84035FFF758FE45 +:107120003C4B4FF40032C3F80021374B00221A7059 +:1071300003B0BDE8F08F5B46D846A2E78BF810207D +:10714000DBF81CB00123BBF1000FF7D1002B9CD062 +:10715000C4F800B099E700231A46F4E7D31A23F0E5 +:107160007F43634534BFACEB0303002303604EE76A +:107170000168136899421BD8591A1160C26150E71F +:10718000A1EB0C01D3F81CC01A46BCF1000F0AD0C9 +:107190006346D3F800C08C45F2D3ACEB010CC3F8C6 +:1071A00000C09C4613460160C0F81CC0D86104E7CB +:1071B0001346EEE7FFF752FEB7E740450CD1DBF888 +:1071C0001C30236043B90E490122C9F808200B6026 +:1071D0000D4B1A70FFF7FCFDC2690368C8F81C204C +:1071E00012B111680B44136023689B4518BF012638 +:1071F00049E700BFE8970020E9970020F0970020BA +:10720000EC970020E0970020DC9700200010014060 +:10721000DD97002000E100E0D0960020FEFF7F0017 +:1072200008B5FFF71BFE104B00200B2218809A7048 +:107230000E4B18600E4B18700E4B18700E4B4FF41F +:107240008012E021C3F8802183F814131A6002F140 +:107250008042A2F56F22C2F8080583F81113074B8C +:10726000D2F804251A6008BDD0960020F0970020BF +:10727000E8970020E997002000E100E0EC9700206B +:10728000074B9B784BB132B128B10368187C20B909 +:1072900059745A617047072070470820704700BF33 +:1072A000D09600202DE9F7431D4FBB7805460E46CA +:1072B00090469BB390B304292ED9436973B3437CA2 +:1072C00002A80024012B00F8014D0CBF8946A146FD +:1072D00000F00CF90DF10600FFF730FDD0B10123ED +:1072E0000370104B4560D3F80435C0E90498C0E939 +:1072F00002369DF806307B709DF8070000F01AF901 +:1073000024B9094B4FF48012C3F80021204603B082 +:10731000BDE8F0830424EFE70724F7E70824F5E746 +:10732000D09600200010014000E100E0064A92786B +:107330003AB130B1426922B1002202740221FFF752 +:107340001FBD0820704700BFD0960020014BD3F826 +:10735000040570470010014012F0030310B511D16D +:10736000094C22604C1CE400A4B22244074C226069 +:10737000074A1370074A1370074A1080074A1846D5 +:10738000118010BD0720FCE7FC970020F897002033 +:10739000F497002004980020009800200298002014 +:1073A0002DE9F3472B4D2B888B4206460C4617469A +:1073B0004BD302A84FF0000800F8018D00F096F8BA +:1073C000254B264A18781178CBB2254909888B427B +:1073D00038BF0133C0B238BF5FFA83F840452ED0C2 +:1073E00092F800801378DBB2994286BF0133DBB29A +:1073F000002313709DF8070000F09CF84FF6FF7310 +:10740000984524D0DFF860A0DAF800304FEAC809C8 +:1074100003EB090243F83870A6B19CB1114B2888E0 +:107420001B68224608FB0030314602F066FEDAF89F +:1074300000304B4400209C8002B0BDE8F0874FF63E +:10744000FF78D7E700209080F6E70920F4E70420D2 +:10745000F2E700BF0098002004980020F497002075 +:1074600002980020F8970020FC970020F8B5124CF5 +:10747000124D264622782B789A4200D1F8BD237807 +:107480000F48104A078812680F48DBB219B202EBA6 +:10749000C10C006852F83120BCF8041003FB07004F +:1074A00090470A4A23781288DBB29A4286BF01339A +:1074B000DBB200233370DDE704980020F49700204E +:1074C00000980020FC970020F897002002980020E8 +:1074D0001FB50021CDE9021001AA44F20100ADF868 +:1074E0000410FCF755FF05B05DF804FB70B5EFF331 +:1074F000108672B60C4A946801239CB993600B4BBA +:107500000B4DD3F8801029401160C3F88050D3F898 +:10751000841051604FF0FF32C3F88420047006B924 +:1075200062B670BD0370FAE778BC002000E100E0AD +:10753000FC06FFBD10B5084B9A685AB150B9EFF37D +:10754000108172B6054A1C6814605C6854609860CB +:1075500001B962B610BD00BF78BC002000E100E0B8 +:107560002AB113880144884204D1184670474FF667 +:10757000FF73F7E75BBA10F8012B9BB25A40C2F3D6 +:107580000313534083EA03331BB25A0102F4FF5240 +:1075900053409BB2E7E70000064B074A00201870F3 +:1075A000064B1A600422C3E90120C3E90300C3E9C2 +:1075B00005007047059800200898002078A1002059 +:1075C0000020704730B5F9B1124B5C6800220A60A8 +:1075D000E4B1B0F5167F1BD8D8681D680130013CB6 +:1075E000D86018695C604FF4177404FB00540C6099 +:1075F000012101FA00F49969013000F003002143F0 +:1076000018619961104630BD0E20FCE70420FAE7AE +:107610000C20F8E778A10020F0B51D4B9A68A2B3C2 +:1076200059691E688D1A05F003052C464FF417772B +:1076300007FB046C604512D1012101FA04F099693D +:1076400041409961002021465E68D3F818C04FF090 +:10765000010E71440024164401F003010AE00134D4 +:1076600004F00304A142E3D11020EDE74AB1013A4E +:107670000D4601240EFA05F515EA0C0FA6EB0207DC +:10768000F4D00CB1C3E90172F0BD0420FCE700BFE7 +:1076900078A10020064A13691268013B4FF4177164 +:1076A00003F0030301FB0323C3F8580200207047D3 +:1076B00078A1002030B5C0B1B9B10E4BDA68B2B1D3 +:1076C000013ADA609A681D6801329A605A694FF48B +:1076D000177404FB025404600132D4F858020860A5 +:1076E00002F003025A61002030BD0E20FCE70420A6 +:1076F000FAE700BF78A100203FB40C49086890B1B8 +:107700000B4B1C687CB10B4A1568CDE90250002375 +:107710008DF804300B60136004AB13E907002346B7 +:1077200004B030BC184704B030BC70479CA10020A6 +:10773000A0A10020ACA10020DC2810B509D0DD28D4 +:1077400010D0C02816D1FFF7D7FF0E4B0E4A1A6093 +:1077500010BD0E4A0E4B19681368581C1060C022E9 +:10776000CA54F2E7094A0A4B19681368581C10609A +:10777000DB22F5E7064B054A196813685C1C1460A8 +:10778000C854E2E784800020D9770F009CA1002034 +:10779000ACA10020C02802BF014B024A1A6070470A +:1077A00084800020D9770F00014608B5002001F041 +:1077B000DDFD00280CBF0420002008BD08B5DB203B +:1077C000FFF7F2FF10B9024B024A1A6008BD00BF72 +:1077D0008880002061780F00C02810B409D0DB2811 +:1077E0000BD0094B094A196813685C1C1460C85413 +:1077F00006E05DF8044BFFF77FBF054B054A1A60B2 +:107800005DF8044B704700BFACA100209CA1002094 +:107810008480002039770F0010B5064A064C1268A4 +:107820002368D05CFFF7C0FF10B9236801332360E1 +:1078300010BD00BFB0A10020A4A1002008B5C02049 +:10784000FFF7B2FF28B9034B1B6813B9024B034A79 +:107850001A6008BDA4A100208880002019780F00BC +:1078600010B50C4A0C4C12682368D35CC02B03D0B3 +:10787000DB2B0CD0042009E0DC20FFF795FF28B9B2 +:107880002368064A01332360054B1A6010BDDD20D2 +:10789000F3E700BFB0A10020A4A1002019780F00D9 +:1078A000888000207FB5134C134D144E002001F04A +:1078B0003DFDE8B1226852B129683368994206D289 +:1078C000002001F03DFD0E4B1B689847EEE70D4B85 +:1078D0001B686BB10292084A0221126803928DF86C +:1078E000041004AA12E9070004B0BDE8704018476C +:1078F00004B070BDACA100209CA1002098A1002084 +:1079000084800020A0A10020014B18600020704757 +:10791000A0A10020034B1A780AB901221A70002096 +:10792000704700BF94A10020014B002018707047E1 +:1079300094A100202DE9F04F85B000284FD0294FA9 +:107940003B78012B07D0022B0CBF042508252846C5 +:1079500005B0BDE8F08F244C244A254E254DDFF8B4 +:10796000A0A0DFF8A0B011600023236002233B70C9 +:10797000214B30602B60914698462268D9F8003040 +:107980009A4215D3C5F80080FFF758FF054608BB9B +:107990001A4B1B6801223A70E3B18DF8042032685B +:1079A00002922268039204AA12E907009847CEE7E0 +:1079B000336822689A5CC02A03D022689B5CDB2B68 +:1079C00004D12B68534508BFC5F800B02B68984711 +:1079D000042801D10025BAE71128CED1FAE71025F5 +:1079E000B5E700BF94A10020A4A10020A8A1002019 +:1079F000B0A10020888000203D780F00A0A10020C9 +:107A000019780F00BD770F00054B064A1860064B2A +:107A10001960064B00201860054B1A60704700BFC4 +:107A2000ACA1002095770F0098A100209CA1002018 +:107A300084800020064B07481B68DB00DBB2002275 +:107A4000037004215B4242708270C370FFF772BF03 +:107A5000DCA10020B4A1002070B52D4C2D4E0246B3 +:107A600025462378012B14D002D3022B20D070BDE1 +:107A7000002AFCD12848FFF759FC08B1FFF728FD80 +:107A8000264B1B68002BF2D0254ABDE870401078C9 +:107A90001847012AEBD13168224B06311868FFF7ED +:107AA00049FF08B1FFF714FD02232B700022D8E72D +:107AB000022A19D0032A0ED0002AD8D11A4B164810 +:107AC0001A6041F67F21FFF7EDFB0028CFD0BDE81B +:107AD0007040FFF7FDBC154A1368013303F007033C +:107AE000136000232370E1E70F4A1368052B0AD0C7 +:107AF00001331360074B19680A4B06311868BDE85B +:107B00007040FFF717BF064B01221A70E9E700BF6C +:107B100000A20020F4A10020B8A10020F0A10020C4 +:107B2000F8A1002008A20020FCA10020E0A1002074 +:107B3000F0B585B004AB03E907009DF80400032805 +:107B400078D8DFE800F00802A7AA012005B0BDE858 +:107B5000F040FFF781BF039E564C032E40F2868013 +:107B6000029D6B7813F00F0269D00E2A7ED1042E8D +:107B700059D02A78500656D5110654D51A44AB78F8 +:107B80001A44EB781A4412F0FF024CD1B71E394662 +:107B90002846FFF7E5FCEB195A78EB5D43EA022330 +:107BA000984240D144492A780B6802F00702D8B2C3 +:107BB00082422BD1013303F007030B60FFF73AFF3A +:107BC0003E4B012230461A70FFF764FD08B1FFF703 +:107BD0007FFC38494FF41670FFF7F4FC00285ED0A4 +:107BE000042802D00020FFF773FC35480521FFF779 +:107BF0000BFF08B1FFF76CFC324B1B68002B56D013 +:107C00004FF0000005B0BDE8F04018474FF4167182 +:107C10002068FFF7F9FE08B1FFF75AFC05B0BDE890 +:107C2000F040FFF707BF20684FF41671FFF7ECFE36 +:107C300000283CD005B0BDE8F040FFF749BC2978EA +:107C4000AA780B441344EA78134413F0FF030DD1D0 +:107C50001D4A12680132C1F3C20102F007029142CB +:107C600004D11A4A03201370FFF7F6FE25681DB1F0 +:107C70004FF416712846D9E70E494FF41670FFF7F6 +:107C8000A1FC80B1042802D02846FFF721FC0C4853 +:107C90000521CBE705210A48C8E70320CAE7206889 +:107CA0004FF41671A3E720684FF41671BEE705B0D4 +:107CB000F0BD00BF04A20020DCA10020D8A100205C +:107CC000E4A10020ECA10020E0A10020F8A1002008 +:107CD0000220FFF7C1BE0000074B10B50446186034 +:107CE0000648FFF711FE08B1FFF7F2FB002C0CBFAE +:107CF0000E20002010BD00BFECA10020317B0F0042 +:107D0000184A1948002310B51360184A1360184A1E +:107D10001360184A1370184A1370184B184A01213F +:107D20001960184B1960184B1970FFF7A9FA08B1C0 +:107D3000032010BDFFF730FC0028FAD1FFF7EAFD61 +:107D40000028F6D1114C4FF416702146FFF73AFC8B +:107D50000028EDD120684FF41671BDE81040FFF700 +:107D600053BE00BF08A20020C0AA0F00F4A100204B +:107D7000FCA10020D8A1002000A20020DCA100204E +:107D8000D17C0F00E0A10020F8A1002004A2002077 +:107D90000C4A08B5002313600B4A1360FFF710FC70 +:107DA00008B1FFF795FBFFF7BFFD08B1FFF790FBA8 +:107DB0000648FFF7BBFA042802D10020FFF788FB32 +:107DC000002008BDF0A10020ECA10020B8A10020F7 +:107DD00037B50D46044698B191B10A4B1978002287 +:107DE000019259B101A91A70FFF764FC019B063B8F +:107DF0002B8023680433236003B030BD0420FBE7ED +:107E00000E20F9E7D8A100200438FFF705BC4DDFAC +:107E100070474EDF70474FDF704750DF704743DFDA +:107E2000704712DF7047000010B588B0044608A8FC +:107E3000002300F8193DFFF7F4FF9DF80730002BF1 +:107E40003BD00120FFF7E5FF0120FFF7E0FF012015 +:107E5000FFF7E1FF02A8FFF7E0FF029BDA0702D578 +:107E6000002000F025FE029B9B0702D5022000F0B7 +:107E70001FFE5CB11A4B2A229A720022DA72194B49 +:107E80001A79013A1A715A88173A5A804FF080537A +:107E900015495A6E1B6E03A802F054F9134A0123C8 +:107EA00003A9194411F8011C22F813100133112BF6 +:107EB000F6D101F055FF08B010BD08A800F81C3D30 +:107EC000FCF758FE0A4B039303A8FCF77BFEFCF774 +:107ED00083FE4FF08043D3F838340293BDE700BFF0 +:107EE0000A810020A880002074AB0F001C810020B4 +:107EF000B18A0F0008B5134AD2F800350BB300233E +:107F0000C2F80435BFF36F8FBFF34F8F0E49802047 +:107F1000C1F88400D2F80013C2F80813C2F8003583 +:107F2000BFF36F8FBFF34F8FFFF779FF1846FFF74F +:107F300070FF1846FFF76BFF1846BDE80840FFF7D3 +:107F40006ABF08BD0070024000E100E07047704762 +:107F500010B50A781E2A1C4604D801239340064A0D +:107F6000134206D100232022052101F027FC2046E0 +:107F700010BD0024FBE700BF01000048F8B5069ED5 +:107F80000D461F4614466AB1094B1B68DB0700D536 +:107F900000BE4FF0FF300AE0284600F04FF80135F0 +:107FA00004F50074B44207EB0401F5D32046F8BD94 +:107FB000F0ED00E0F8B5069E0D461F460024B442E1 +:107FC00007EB04010CD20022284600F0EBF8002851 +:107FD00002DC05D03046F8BD013504F50074EEE74B +:107FE0002046F8E713B50D4C236843B943F2080364 +:107FF0001868FCF7DFFE28B94FF48073236020680F +:1080000002B010BD01A8FDF767F8019B9B685A1EDE +:10801000033288BF4FF40723F0E700BF30A30020EE +:1080200030B500232025934200DB30BD0C781CB115 +:10803000C45401310133F6E7C554FBE72DE9F041A3 +:108040000C4606464FF4007200212046FCF76AF900 +:1080500066B93E224D49204602F04FF8552384F878 +:10806000FE31AA2384F8FF31BDE8F081402E32D8DA +:10807000751E1F2D88BFA6F121050DB32D026FF0CF +:10808000010305F5807603FB0544032D05F1010787 +:1080900012D9FFF7A7FFC0F316200330A8420BD375 +:1080A000FFF7A0FFC0F316200330A84214BFBBB2F5 +:1080B0004FF6FF7324F81530B7423D46E5D1D3E7BC +:1080C000F023237004F109022346FF219A42D5D000 +:1080D00003F8011FFAE7442E23D8412EC4D10B2206 +:1080E0002B492C4F2046FFF79BFF2823E3720025E6 +:1080F000B8462E01BB192034D86870B102F042F89E +:10810000AB1CE06163830B2208EB060120460135BE +:10811000FFF786FF032DECD1A6E7FFF763FF4000D2 +:10812000EEE7A6F14502012A0DD81A4B03EB021324 +:10813000DD68284602F026F8294602462046BDE8BA +:10814000F04101F0DABF06F219210902B1F52D2F35 +:108150008AD2114B236003F1144303F52C1303F669 +:10816000023363600D4BC4F8FC314FF40763A36125 +:108170004FF40053473E4FF48072A360084B666192 +:10818000E1602261E36104F12000D8E77FAB0F00DA +:10819000AAAB0F0038AC0F005546320A306FB10A57 +:1081A0004028A5AD30B5414B0A689A4289B00C46CB +:1081B00079D103F114434A6803F52C1303F6023313 +:1081C0009A4270D1D1F8FC21394B9A426BD18B681D +:1081D0009A0468D5C969374A914264D1DB071DD436 +:1081E0002369B3F5807F19D8E26812F0FF0F15D12B +:1081F000B2F5183F12D31344B3F52D2F0ED82E4BE2 +:108200001A7822B1002201201A70FCF7B7FB012373 +:108210002269E06804F12001FCF7D8FBA3691BB9CF +:108220004FF4007009B030BD244D2A68934207D046 +:1082300040F6D3018B4200D80AB14FF0FF332B60D8 +:10824000636940F6D3029342EAD803F0070105EBD5 +:10825000D30301228A40197AD2B2114204D168684C +:108260000A4301301A726860D5E900329A42D7D3C6 +:108270000120FCF78DFB03AC00202D68FCF77EFB92 +:10828000142200212046FCF74DF800238DF80C3015 +:10829000ADF80E302D02079B0695009394E80F0071 +:1082A000FCF7A6FDBCE74FF0FF30BBE75546320AAE +:1082B000306FB10A4028A5AD3E8100200CA20020FD +:1082C000054B1B68082B01BF044B1868B0FA80F0FF +:1082D000400918BF00207047300100103401001021 +:1082E00008B54FF080430022C3F80C21C3F81021D9 +:1082F000C3F838254FF0805203F54043D2F80414F8 +:10830000C3F82015D2F80814C3F82415D2F80C14B9 +:10831000C3F82815D2F81014C3F82C15D2F8141489 +:10832000C3F83015D2F81814C3F83415D2F81C1459 +:10833000C3F84015D2F82014C3F84415D2F8241419 +:10834000C3F84815D2F82814C3F84C15D2F82C14E9 +:10835000C3F85015D2F83014C3F85415D2F83414B9 +:10836000C3F86015D2F83814C3F86415D2F83C1479 +:10837000C3F86815D2F84014C3F86C15D2F8442439 +:10838000C3F87025FFF79CFF10B1384B384A1A60CC +:10839000FFF796FF18B1374BFB22C3F81825FFF7FC +:1083A0008FFF48B13449354B0A681B6822F00F0231 +:1083B00003F00F0313430B60FFF782FF18B1304B3C +:1083C0004FF400721A604FF08043D3F80024D207B4 +:1083D00044BF6FF00102C3F800242A4AD2F8883063 +:1083E00043F47003C2F88830BFF34F8FBFF36F8F31 +:1083F0004FF01023D3F80022002A03DBD3F8043215 +:10840000002B2FDA204B0122C3F80425D3F80024D7 +:10841000002AFBD04FF010221221C2F80012D3F82C +:108420000024002AFBD04FF010231222C3F80422AC +:10843000154B1A46D3F800140029FBD00021C3F8CD +:108440000415D2F80034002BFBD0BFF34F8F0D4939 +:108450000E4BCA6802F4E0621343CB60BFF34F8F48 +:1084600000BFFDE70A4B0B4A1A6008BD8C5600405E +:108470004881030000F00040E40E00405802001064 +:108480004096024000ED00E000E001400400FA05E3 +:10849000408100200090D003024B1B68DB0700D511 +:1084A00000BE7047F0ED00E00D4B93F8B42001469C +:1084B00062B10C4A5268C2F308021AB101220A489A +:1084C00000F020BF93F8B420002AFBD1012283F8EA +:1084D000B4200A60BFF36F8FBFF34F8F704700BFA8 +:1084E00084BC002000ED00E0A9840F0038B5134DD6 +:1084F000134BEA88AC88297AA41AA4B2402C28BF6E +:1085000040242A6889B9C3F800270122C3F8044728 +:10851000DA64BFF36F8FBFF34F8F2B6823442B6058 +:10852000EB881C44A4B2EC8038BDC3F80026054893 +:10853000C3F80446FFF7B8FFEFE700BF84BC002094 +:10854000007002400470024038B5104A00F5947380 +:10855000451E52F823400E4B182101FB053514230C +:1085600003FB0023E968C3F80017E4B2C3F804472B +:10857000084B03EB8000FFF797FFEB682344EB60A9 +:108580006B8A1C44A4B26C8238BD00BF00700240EC +:1085900084BC00202870024010B4114B411E1822E8 +:1085A00002FB0131CA8B8B8B8C699B1A91F82020BE +:1085B0009BB2934228BF13461422424302F18042E9 +:1085C00002F51C32C2F80046C2F8043623448B611F +:1085D000044B5DF8044B03EB8000FFF765BF00BF61 +:1085E00084BC00200470024000221146930003F175 +:1085F000804303F51C330132082A59609962F5D192 +:10860000034B04485962B82299640021FBF78ABEE3 +:108610000070024084BC0020012070477047704702 +:1086200038B51D460B4C43B1A3800023E380226084 +:108630002172FFF75BFF012038BD0748FFF734FFC9 +:1086400094F8B43013B9FFF727FFF4E784F8B45077 +:10865000F1E700BF84BC00205070024010B588785C +:10866000097900F07F035A1E18245443C0090C22D4 +:1086700002FB0044104A22441175012202FA03F45D +:108680000E4970B90C339A40C1F80423D1F814355F +:108690002343C1F81435BFF36F8FBFF34F8F012011 +:1086A00010BD02339A40C1F80423D1F8103523439A +:1086B000C1F81035EFE700BF84BC00200070024015 +:1086C00001F07F0070B5441E18266643C909104D9D +:1086D0000C2404FB01642C4423820023E2606382A7 +:1086E00091B935446B7D03F0FF021BB1FFF72CFFFE +:1086F000012070BD00F59470064B43F82020BFF3B5 +:108700006F8FBFF34F8FF3E7FFF746FFF0E700BF30 +:1087100084BC00200070024091B1CA0901F07F03BF +:10872000084A0BBF03F5887303F5847302EB8303D8 +:1087300052F8230008BF5868003018BF0120704766 +:108740000846704700700240064B31B901225A6555 +:10875000BFF36F8FBFF34F8F704741F48071C3F841 +:108760001815F5E70070024031B1044BC3F8181535 +:10877000BFF36F8FBFF34F8F704700BF0070024091 +:1087800089B101F07F00431E18205843C9090C230A +:1087900003FB0101054B1944488A098A814294BFB1 +:1087A0000020012070470846704700BF84BC0020AD +:1087B0002DE9F743904B914ED3F8000300231C465C +:1087C00001251F4605FA03F101420CD09A199200C7 +:1087D000D2F800C0BCF1000F05D00C431760BFF306 +:1087E0006F8FBFF34F8F0133192BEBD1E60705D500 +:1087F000FFF7FAFE0121002000F0E2FC804B23404D +:108800003BB1804B93F8B420002A40F0C780FFF7BB +:1088100043FE250224D5784BD3F880248DF8002020 +:10882000D3F884248DF80120D3F888248DF8022011 +:10883000D3F88C248DF80320D3F890248DF80420ED +:10884000D3F894248DF80520D3F898248DF80620C9 +:10885000D3F89C348DF807306946002000F0CCFC3A +:10886000600507D5674B1A7A002A40F09B8066485E +:10887000FFF71AFEE10407D5624BDA889988914226 +:1088800040F29E80FFF732FE5B4F5E4E0D250122C7 +:10889000AA40A5F10C032242D9B226D0142000FB35 +:1088A0000373A5F10D02D3F80807182303FB026E2A +:1088B00003FB0563A3F592784FF0000C8EF815C00A +:1088C00098F80080C0B28045A3F594737FD1BEF8BC +:1088D0001200B3F800E0864579D905F58E7347F8A4 +:1088E00023C0BFF36F8FBFF34F8F0135142DCED14F +:1088F000E2014AD5404ED6F86C74C6F86C74BFF3EA +:108900006F8FBFF34F8F0125DFF8F880A94609FA72 +:1089100005F33B42E8B216D018216B1E142201FB6E +:10892000038302FB0562D2F80426B3F81EC062443A +:1089300092B2DA8301FB0582B3F81EC092886245C9 +:1089400050D9FFF729FE0135082DE0D1DFF8B480BA +:10895000112501264FF0180906FA05F3A5F11000BC +:108960003B42C0B20ED0A5F1110309FB05F209FB91 +:108970000383A2F5C472598A32F808208A4239D991 +:10898000FFF7E2FD0135182DE6D1A30203D503213F +:10899000002000F015FC03B0BDE8F083002283F84E +:1089A000B42036E7DA889988914202D9FFF79EFD14 +:1089B00060E70021DA880846012300F039FC59E716 +:1089C0000021DA880846012300F032FC5CE7182019 +:1089D00000FB0262508A1880528A0123002000F0B6 +:1089E00027FC82E7DA8B40F080010123002000F0B1 +:1089F0001FFCA8E75E75C5E700700240409C0010B0 +:108A0000FCFB1F0084BC0020287002400C4B1B782C +:108A1000082B12D10B4B186810F00F000DD1043346 +:108A20001B6803F0F003202B08D1074B1B6813F0E1 +:108A3000F00F0CBF0120002070470020704700BFDE +:108A4000E00F00F0E40F00F0EC0F00F042DF7047A1 +:108A500043DF704744DF704712DF704707B502A855 +:108A6000002300F8013DFFF7F7FF9DF807000030F5 +:108A700018BF012003B05DF804FB07B5FFF7EEFF58 +:108A800048B101A8FFF7E6FF0198003018BF0120A8 +:108A900003B05DF804FB4FF08043D3F80C0400F002 +:108AA0000110A0F1011358425841F1E7012070472D +:108AB000012813B5024600F0A18056D3022852D1F6 +:108AC000604BD3F800241205FBD54FF40062C3F8C5 +:108AD0000024BFF36F8FBFF34F8F5B4B00211960F2 +:108AE000BFF36F8FBFF34F8F584A106803F58E2383 +:108AF00003F2144300287CD149F2753111601860EB +:108B00001160FFF783FF40B11068514B002872D10C +:108B100049F275311160186011604B4B40F2E372FD +:108B20001A60043340221A60BFF36F8FBFF34F8F78 +:108B3000A3F604038021474AC3F81C15C3F8042395 +:108B4000454AE02082F82703C2F8841151601A4692 +:108B5000FFF793FF0028FBD00123C2F80435BFF3D1 +:108B60006F8FBFF34F8F02B010BD364BD3F8002587 +:108B7000002AF8D14FF40062C3F80024BFF36F8FCE +:108B8000BFF34F8FFFF742FF304B40B11868304AB8 +:108B9000032108BB49F2753018601160186018682D +:108BA0002E4AC021D0B949F27530186011601860A2 +:108BB000244B0122C3F80025BFF36F8FBFF34F8F03 +:108BC000FFF75BFF0028CED1FFF748FF40B102B0AE +:108BD000BDE81040FFF73ABF1160E0E71160E7E73A +:108BE0001F4B18601B680193019B4FF080431A6074 +:108BF000B9E7196085E700221A608EE7114BD3F8B8 +:108C000000150029AFD00021C3F80415BFF36F8F02 +:108C1000BFF34F8F10488024C0F88440D3F800037E +:108C2000C3F80803C3F80015BFF36F8FBFF34F8F6E +:108C3000FFF714FF20B102B0BDE81040FFF708BFF6 +:108C4000084BD4E7007002400078024000EC064078 +:108C500014ED06400514C00100E100E014EC0640EC +:108C60000001004004000040036833B1838823B151 +:108C7000C088003018BF0120704718467047C38075 +:108C80009DF800308373002303810160438182805B +:108C90008381704770B504460E46FFF7E5FF054631 +:108CA000B8B123899BB2B3B1E2882368A189304669 +:108CB00002FB013101F021FAA389A1885A1C92FB21 +:108CC000F1F301FB13239BB2A3812389013B9BB2E8 +:108CD0002381284670BD1D46FBE7F8B506460F46C2 +:108CE000FFF7C2FFA8B13489A4B284B13589954297 +:108CF00028BF15467DB1002439463046FFF7CAFF2C +:108D000028B10134A4B2F388AC421F44F4D1204608 +:108D1000F8BD0446FBE72C46F9E7000038B50446E9 +:108D2000FFF7A2FF054660B12389A2889A420AD1C3 +:108D3000A37B43B9124A156815F0010501D000BEA6 +:108D40001D46284638BDE2882368608902FB003052 +:108D500001F0D3F96389A1885A1C92FBF1F301FB5E +:108D600013239BB263812389994215BF23896389A9 +:108D700001339BB216BF9BB2A3812381E1E700BF01 +:108D8000F0ED00E000230381438183817047000000 +:108D900038B50D4C0546212200212046FBF7C2FACA +:108DA0001022FF21601CFBF7BDFA1022FF2104F105 +:108DB0001100FBF7B7FA284600F046FB2846BDE84D +:108DC000384000F00FBD00BF3AA30020C1F10101FF +:108DD00000231A46C9B2FFF723BC000010B50B4CA4 +:108DE0000020FFF719FC2046FFF7CCFF084B1C6062 +:108DF000084B01225A80084A00241C80136000F0AE +:108E0000F9FA00F0E7FC204610BD00BF44810020C5 +:108E10005CA3002060A300203CBE00202DE9F04FA1 +:108E2000A84B85B019880193002940F04581A64BD5 +:108E30001A88B2F58A7F9A4610D0B2F58C7F20D07E +:108E4000002A40F0B3810C220021A048FBF76AFA07 +:108E5000FBF7ACFC4FF48A73AAF800309C4B1868FF +:108E600003899BB2002B00F02781984C2146FFF725 +:108E700011FF6378012B40F06C814FF48C73AAF8DA +:108E80000030DFF85082914EB8F800103478B1F518 +:108E9000B47F354647465FD008D871B140F25F13C2 +:108EA000994259D08B4B00221A80CCE7B1F5C17F93 +:108EB00000F0F380B1F5C97FF3E7337913F07F0950 +:108EC00040F0DC807379062B52D1F3881A0A022A0B +:108ED00018D0032A1BD0012A29D17F4B1B6819689F +:108EE00001B312236E899E4228BF1E46FEB1B6F51D +:108EF000807F21D9794B1B68D90700D500BE00239C +:108F00003B80A0E7744B1B6859684B88EAE7744ABA +:108F10009189DBB299420AD9926852F8231031B193 +:108F20000B78DFE76D4B1B68D80700D500BE00212A +:108F30002046FFF709FCB5E732466A4801F0DDF844 +:108F40002979684A3346C9092046FFF769FBFBF7D0 +:108F50002DFC40F25F133B80634B1A6813889BB271 +:108F6000002B00F0A9801388013B9BB2138030E0F6 +:108F7000082B12D101225D495A4801F0BEF831791F +:108F8000584A0123C9092046FFF74AFBFBF70EFCAC +:108F90004FF4B473A8F80030DEE7052B04D1B179A3 +:108FA0002046FFF73BFB7DE7092BC0D1B6794F4F39 +:108FB00031462046FFF733FB474B3E701B68D3F822 +:108FC0000480B8F1000F0AD1444B1B68DA0700D5C2 +:108FD00000BE2979C9092046FFF7F8FE62E7B8F814 +:108FE0000230009308F10906BB46009B43449E42B1 +:108FF00002D3FEF7ABFFECE773780B2B02D133788B +:109000001E44F2E7042BDFD17379022B04D0082B26 +:10901000DAD14FF0010901E04FF00009B3783B4489 +:109020005A78FF2AD0D104AA314983F8019000234D +:1090300022F8023D1C2303FB091320469B6831469E +:1090400098470028C0D1BDF80E100829BCD9334676 +:109050005A78052A0AD193F802C04FEADC120BEBCA +:10906000C2020CF07F0C624482F811901A7810440E +:1090700080B281421344EBD80E44B6E703F01F03DD +:10908000012B39D1327A194B13445B78012B3FF60F +:109090004FAF4FF4C173A8F800302A7A134B134432 +:1090A000134A5B781C2101FB03232046DB6811492E +:1090B00098470C287FF4F6AE019A0023138005B080 +:1090C000BDE8F08F34A3002036A3002064A3002065 +:1090D0005CA3002038A3002054810020F0ED00E0C4 +:1090E0008C8000203CBD00203CBE00203AA3002024 +:1090F00000AD0F0068A30020B9F1020F7FF418AF94 +:109100007379B3B9317A2046FFF706FB04A94A46C2 +:1091100021F8020D264800F0F0FF3179244A4B4631 +:10912000C9092046FFF77CFAFBF740FB4FF4C973EF +:1091300030E7012B05D1317A2046FFF715FB317955 +:1091400048E7032B7FF4F4AE317A2046FFF7FCFAB0 +:10915000F5E7022B15D12179164BC80901F07F02E2 +:1091600003EBC00313445B7C012B3FF66CAE124A49 +:109170001C2000FB032362791D692078A368A8479F +:1091800061E6032B3FF45FAE042B06D16368002B2E +:109190003FF459AEA068984755E6084B1B68DB07BB +:1091A00000D500BE0023AAF8003085E7198083E7C8 +:1091B0003CBD00203AA3002000AD0F00F0ED00E020 +:1091C000012908B502D002290CD008BDFFF7E0FD47 +:1091D000074B1A680023538193811381054A126853 +:1091E0001380F2E7FFF7D4FDFEF7B1FEEDE700BF15 +:1091F0005CA300203CBE00201FB500230822CDF850 +:109200000630CDF80A30ADF80E308DF80400012399 +:109210000DEB02008DF8053000F06FFF034B01A944 +:109220001868FFF77BFD05B05DF804FB5CA3002028 +:109230001FB51C4691B94AB1154B19680B884A886D +:109240009A4203D90A88013292B20A8024B9114B9A +:109250001B68DB0700D500BE04B010BD0023CDF8AD +:109260000630ADF80A30002C4FF002038DF80530BF +:1092700018BF01238DF80930074B8DF804008DF8D5 +:1092800008101868039201A9FFF748FDDEE700BF48 +:109290003CBE0020F0ED00E05CA300202DE9F84387 +:1092A000089D07460C469046994602266378052B92 +:1092B00004D1E17801F00301414508D0104B1B684F +:1092C000DA0700D500BE1C2018E00126EEE7214693 +:1092D0003846FFF7C3F930B9094B1B68DB0700D5E7 +:1092E00000BE20200AE0A178CB0914BF297089F8BC +:1092F00000102178012E0C44E7D10020BDE8F8834E +:10930000F0ED00E01FB5002301930423CDE9020135 +:109310008DF805300DEB0301034B1868FFF7FEFCD9 +:1093200005B05DF804FB00BF5CA30020034A4FF4C6 +:109330000B6303FB0020008B704700BF70A300206D +:1093400007B5094A4FF40B6303FB00200DF1070139 +:109350001030FFF79FFC20B19DF8070003B05DF8C7 +:1093600004FBFF20FAE700BF70A3002007B502AAA4 +:109370004FF40B6302F8011D044903FB0010203079 +:109380001146FFF7CBFC03B05DF804FB70A300208F +:109390002DE9F041154F4FF40B6444433E19002072 +:1093A000B178FFF7EDF9804610B10020BDE8F081FB +:1093B00004F507653D4404F1200040222946384465 +:1093C000FFF78BFC034608B90120EFE73279D2079B +:1093D000EBD52A46B1784046FFF772F90028F3D161 +:1093E000034B1B68DB07E0D500BEDFE770A300205E +:1093F000F0ED00E073B5134C4FF40B6200212046F2 +:10940000FAF790FFFF2363714FF4E1330125A36066 +:1094100008230026A37304F130012B4604F1100049 +:1094200000954FF48062A681FFF729FC00962B4639 +:109430004FF4806204F5866104F12000FFF71FFC01 +:1094400002B070BD70A3002010B5084C05220021A9 +:109450002046FAF767FF04F11000FFF793FC04F1D0 +:109460002000BDE81040FFF78DBC00BF70A30020B6 +:10947000F7B58B79022B064615465CD1CB79002BCC +:109480005BD0073BDBB2F72B57D92F4FBB78002BB4 +:1094900057D18B783B700C7809230C441380637888 +:1094A000242B0DD0052B1AD121463046FFF7D6F8D4 +:1094B00068B9264B1B68D90700D500BE202027E0DD +:1094C00023782A8813442B8023781C44E7E7A37869 +:1094D0007B7023782A8813442B8023781C4463787C +:1094E000042B1AD163790A2B17D123782A881344C5 +:1094F0002B802178164B0093022201332144304601 +:10950000FFF7CCFE30B1114B1B68DA0700D500BE67 +:1095100003B0F0BD2B880E332B8040230D4AF97821 +:109520003046FFF7CDF850B9084B1B68DB0700D574 +:1095300000BE2120ECE71520EAE71620E8E700202E +:10954000E6E700231B70FFDE70A30020F0ED00E0D3 +:1095500072A30020A0AB0020F8B5324E3588074634 +:109560000C4635B140F21F139D421AD000203080C6 +:10957000F8BD097801F06003202B4ED16378A3F188 +:109580002002012A2CD8E388ABB1072B28BF072380 +:10959000254AC909FFF744F8FBF708F940F21F1301 +:1095A0003380224B1A6813889BB2002B37D0138864 +:1095B000013B9BB2138021780023C1F3C0111A46EE +:1095C00081F001013846FFF72BF86378202BCDD1CD +:1095D000174B002BCAD014490020AFF30080C5E719 +:1095E000222B16D1C1F3C0112B462A4681F001016E +:1095F000FFF716F80F4B62881A710F4B002BB5D08E +:1096000061882846C1F3400201F00101AFF30080F8 +:10961000ACE72946FFF798F8A8E71E20A8E70C203A +:10962000A6E700BF20AC002078A300203CBE0020AD +:109630000000000070A30020000000002DE9F047AA +:109640001C4CE2788A42804602D00020BDE8F087B8 +:109650006779DFF870A003F503664FF4036504F142 +:109660001009B54216D1144B2BB1238B9BB213B109 +:109670000020FEF717F94023104AE1784046FFF733 +:109680001FF80028E1D10E4B1B68DB0700D500BE98 +:109690002120DBE761194846FFF740FBBAF1000FD4 +:1096A00006D0635DBB4203D139460020AFF3008092 +:1096B0000135D6E770A30020A5780F00A0AB0020ED +:1096C000F0ED00E00000000008B50B498A6B8B68E4 +:1096D00091F82F109B1AB3F5805F28BF4FF4805389 +:1096E0009BB2064AFEF7ECFF20B9054B1B68DB076F +:1096F00000D500BE08BD00BF24BC002024AC002063 +:10970000F0ED00E0F0B52A4C85B0022204F116011C +:10971000064603A8A56800F0F0FCBDF80C2052BA7C +:1097200092B204F11101B5FBF2F503A8042200F096 +:10973000E4FCA76BA3680399607BDB1BB3F5805F38 +:1097400028BF4FF48053AAB209BAB7FBF2F50093D1 +:1097500002FB15722944174BFEF710FC021E94F809 +:109760002E1011DAA368A26B9B1AA362012384F85E +:109770002C3042F20503A3873046002384F83E30A4 +:10978000FEF7E2FF05B0F0BD04D101233046FFF73C +:109790004FFDF7E793B23046064AFEF791FF0028E7 +:1097A000F0D1054B1B68DB07ECD500BEEAE700BF34 +:1097B00024BC002024AC0020F0ED00E0044880F838 +:1097C0003C1080F83D2080F83E300120704700BFFB +:1097D00024BC0020402200210148FAF7A3BD00BFAD +:1097E00024BC0020402200210148FAF79BBD00BFA5 +:1097F00024BC00202DE9F3418B79062B07460D464A +:1098000090462ED1CB79502B2BD1174E097806F1EB +:109810002E030093022206F12F032944FFF73EFD99 +:10982000044640B1114B1B68DA0700D500BE204644 +:1098300002B0BDE8F081AB7886F82D301723A8F888 +:10984000003032461F2396F82F103846FEF738FFB7 +:109850000028ECD1054B1B68DB0700D500BE212496 +:10986000E5E71824E3E700BF24BC0020F0ED00E0AA +:1098700070B5234C238806460D4623B1BB2B26D05A +:109880000020208070BD097801F06002202A06D0F7 +:109890001C4B1B68DB0700D500BE1E20F2E76A7870 +:1098A000FF2A07D1C1F3C0111A4681F00101FEF76A +:1098B000B7FEE5E7FE2A1CD1134A1370297801236D +:1098C000C909FEF7ADFEFAF771FFBB2323800F4BEA +:1098D0001A6813889BB283B11388013B9BB2138033 +:1098E00029780023C1F3C0111A4681F001013046E6 +:1098F000DDE71946FEF728FFC2E70C20C2E700BFEC +:1099000064BC0020F0ED00E03CBD00203CBE002027 +:10991000F0B5C37B1A2B8BB00D466ED006D8032B47 +:1099200075D0122B29D04FF0FF300FE0232B0FD032 +:10993000252BF8D1494A92E8030001AB83E80300E4 +:1099400008221946284600F0D8FB08200BB0F0BDCD +:1099500000230193ADF80C3008238DF80730404BFD +:1099600002930C22022301A928468DF80C30ADF891 +:109970000E3000F0C2FB0C20E8E73A4C0023CDE9A2 +:1099800001338023206861688DF8053002238DF84B +:1099900006308DF8073005AA03AB03C3174604F160 +:1099A0000903113418685968164603C60833A342E0 +:1099B0003246F7D118681B7933710AAC0023306046 +:1099C000ADF821308DF82330274B44F8043D0822B0 +:1099D000244903A800F0DEFB10222449384600F099 +:1099E000D9FB04222249204600F0D4FB242201A9FD +:1099F000284600F082FB2420A8E70AA9032341F8A7 +:109A0000243D0422284600F078FB04209EE7194CF0 +:109A10001222002101A8FAF785FCF02394F83C20DB +:109A20008DF804300A238DF80B304FF0000362F3F9 +:109A300003038DF8063094F83D308DF81030122273 +:109A400094F83E308DF8113001A9284600F055FBFE +:109A50000023A38784F83E30122077E738AD0F004B +:109A600000001F4040AD0F00312E300059AD0F00F7 +:109A70006AAD0F0024BC00202DE9FF41AE4C94F8E4 +:109A80003070064690461D468FB1012F00F097803A +:109A900094F83030022B0ED194F82E103046FEF799 +:109AA0003BFE002800F00B8101230022F3E094F834 +:109AB0002F308B4201D000204EE0012A05D11F2D0E +:109AC00003D122689D4B9A4206D09D4B1B68D80754 +:109AD00000D500BE01203FE09A4B23626368A56871 +:109AE00084F83080C4E90937E37B282BC4E90D579B +:109AF00003D13046FFF706FECAE72A2B03D13046D2 +:109B0000FFF7E2FDC4E7BDB92B462A4604F10F0179 +:109B1000607BFEF71DFA0223002884F83030B8BFBE +:109B200042F205036563BDBF84F82C80A38784F8E7 +:109B30003E5084F82C50ABE794F90C30002B0EDB30 +:109B4000814AABB2FEF7BCFD0028A1D17C4B1B685B +:109B5000D90700D500BE212004B0BDE8F0814FF444 +:109B6000805279492046FFF7D3FE002805DAA38EFC +:109B7000754A7649607BFEF7EBF900284FF0000349 +:109B80000BDD84F82C30A368606398429DD883B2C3 +:109B90006D4A94F82E103046D4E7012284F82C2028 +:109BA000022284F8302094F82E10636342F20502FA +:109BB0003046A28784F83E30FEF7C6FD68E794F988 +:109BC0000C30002B17DBE37B2A2B1ED05E4AA38EC2 +:109BD000607B04F10F01FEF7BBF900284FF0000392 +:109BE000BFBF42F2050284F82C70A28784F83E3091 +:109BF000A8BF84F82C30A36B1D44636BA5639D4202 +:109C00004FD3022384F8303042E7022204F11601D8 +:109C100003A8D4F8088000F070FABDF80C2052BAFE +:109C200092B204F11101B8FBF2F803A8042200F08B +:109C300064FA0399D4F838E0607B00951FFA88F243 +:109C4000DFF80481BEFBF2FC09BA6144434602FB23 +:109C50001CE2FEF7AFF9011E0FDAA368A26B84F8CD +:109C60002C709B1AA362022384F8303042F2050361 +:109C7000A387002384F83E300AE7A942BBD26D1ABD +:109C800039B1A36B2A460B4440464144A36300F01C +:109C90003FFA01232A4694F82F103046FFF7C8FAFE +:109CA00009E7E37B282B3FF424AF2A2B3FF427AFAF +:109CB000234B1B68DA077FF5EBAE00BEE8E694F8AD +:109CC0002F103046FEF728FD00287FF4EDAEE37B31 +:109CD000282B16D11E4B13B1607BAFF300800023FD +:109CE00084F830301B4A94F82E100D233046FEF7CE +:109CF000E7FCB8B9124B1B68DB077FF5DCAE00BE92 +:109D00002AE72A2B06D1144B002BE8D0607BAFF357 +:109D10000080E4E7114B002BE1D00C49607BAFF3EE +:109D20000080DCE71F23044A94F82F103046FEF72A +:109D3000C7FC0028DED0BEE624BC002055534243B9 +:109D4000F0ED00E05553425324AC002033BC00201A +:109D50000000000044BC00200000000000000000E3 +:109D600010B50B4C237873B9FEF7A0FE68B1FFF76E +:109D700035F828B1074B1B68DB0700D500BE10BDC6 +:109D800001232370FBE70020F9E72520F7E700BF58 +:109D900066BC0020F0ED00E00020FFF73FB80000B7 +:109DA0000649074A074B9B1A03DD043BC858D050AD +:109DB000FBDCFEF795FAFAF743FA0000B0AD0F00AE +:109DC0000080002060810020FEE7FEE7FEE7FEE75E +:109DD000FEE7FEE7FEE7FEE7FEE7FEE753B94AB916 +:109DE000002908BF00281CBF4FF0FF314FF0FF30A3 +:109DF00000F072B9ADF1080C6DE904CE00F006F880 +:109E0000DDF804E0DDE9022304B070472DE9F047F6 +:109E1000089E04468846002B4BD18A42154667D9D6 +:109E2000B2FA82F24AB1C2F1200701FA02F320FA33 +:109E300007F7954047EA030894404FEA154E230C74 +:109E4000B8FBFEF71FFA85FC0EFB178843EA0843B0 +:109E500007FB0CF1994209D9EB1807F1FF3080F0AC +:109E60001B81994240F21881023F2B445B1AA4B235 +:109E7000B3FBFEF00EFB103344EA034400FB0CFC82 +:109E8000A44509D92C1900F1FF3380F00781A445BE +:109E900040F2048102382C4440EA0740A4EB0C0451 +:109EA00000271EB1D4400023C6E900433946BDE86F +:109EB000F0878B4209D9002E00F0EB800027C6E91D +:109EC000000138463946BDE8F087B3FA83F7002F22 +:109ED00047D18B4202D3824200F2FA80841A61EBAE +:109EE000030301209846002EE0D0C6E90048DDE7D4 +:109EF00002B9FFDEB2FA82F2002A40F08F80491BDD +:109F00004FEA154E1FFA85F80127B1FBFEFC230C22 +:109F10000EFB1C1143EA014308FB0CF1994207D9DF +:109F2000EB180CF1FF3002D2994200F2CD8084464A +:109F3000591AA3B2B1FBFEF00EFB101443EA04441D +:109F400008FB00F8A04507D92C1900F1FF3302D215 +:109F5000A04500F2B6801846A4EB080440EA0C4085 +:109F60009FE7C7F1200CBB4022FA0CFE4EEA030E1D +:109F700001FA07F420FA0CF521FA0CF34FEA1E4817 +:109F80002543B3FBF8F92C0C08FB19331FFA8EFAA2 +:109F900044EA034309FB0AF49C4202FA07F200FA7E +:109FA00007F10BD91EEB030309F1FF3080F0878026 +:109FB0009C4240F28480A9F1020973441B1BADB29C +:109FC000B3FBF8F008FB103345EA034400FB0AFA40 +:109FD000A24508D91EEB040400F1FF336BD2A24561 +:109FE00069D90238744440EA0940A0FB0289A4EB15 +:109FF0000A044C45C2464B4654D351D0002E69D07A +:10A00000B1EB0A0564EB030404FA0CFCFD40FC40D0 +:10A010004CEA0505C6E90054002747E7C2F12003D2 +:10A0200020FA03F7954001FA02F021FA03F34FEA10 +:10A03000154E3843010CB3FBFEF71FFA85F80EFBF3 +:10A04000173341EA034107FB08F38B4204FA02F499 +:10A0500007D9691807F1FF3C2FD28B422DD9023F57 +:10A060002944CB1A81B2B3FBFEF00EFB103341EA58 +:10A07000034100FB08F38B4207D9691800F1FF3C4C +:10A0800017D28B4215D902382944C91A40EA07472A +:10A090003BE73746304609E70746E7E61846FBE662 +:10A0A0004145ABD2B8EB020A69EB0E020138134608 +:10A0B000A4E76046E9E7184695E76746D1E7814699 +:10A0C0007CE702382C4447E7ACF1020C2B442FE725 +:10A0D000384608E73746E9E6704700BF30B5002448 +:10A0E000A24201D1002007E0035D01340D1915F8EB +:10A0F000015CAB42F4D0581B30BD10B5431E0A447E +:10A10000914200D110BD11F8014B03F8014FF7E760 +:10A11000884210B501EB020307D8421E99420AD0CB +:10A1200011F8014B02F8014FF8E78342F5D9811885 +:10A13000D21AD34200D110BD13F8014D01F8014DE0 +:10A14000F7E700000EB400B59CB01DAB029006907E +:10A150006FF00041094807910491094953F8042B15 +:10A1600005910068019302A900F084F8029B002287 +:10A170001A701CB05DF804EB03B07047008000203B +:10A180000802FFFF034613F8012B002AFBD1181A1F +:10A190000138704770B50139044602B970BD2346D5 +:10A1A00011F8015F03F8015B561E2DB91444A34258 +:10A1B000F4D003F8015BFAE71C463246EDE72DE9DF +:10A1C000F0478E689E4282460C469046994637D8A4 +:10A1D0008A8912F4906F31D0256809696F1A656910 +:10A1E000022305EB450595FBF3F509F101033B441B +:10A1F0009D4238BF1D46530530D5294600F05EFB11 +:10A20000064650B90C23CAF80030A38943F0400336 +:10A21000A3814FF0FF30BDE8F0873A462169FFF790 +:10A220006CFFA38923F4906343F08003A38126612C +:10A2300065613E44ED1B2660A5604E464E4500D943 +:10A240004E46324641462068FFF762FFA3689B1BDB +:10A25000A36023681E4426600020DCE72A4600F045 +:10A2600087FB06460028E2D12169504600F0D8FA63 +:10A27000C8E700002DE9F04F1D468B891F069DB0F1 +:10A2800080460C4616460FD50B696BB9402100F08D +:10A2900015FB2060206128B90C23C8F800304FF06E +:10A2A000FF30C8E0402363610023099320238DF829 +:10A2B000293030238DF82A3003954FF0010B3746B3 +:10A2C0003D4615F8013B0BB1252B3ED1B7EB060AF5 +:10A2D0000BD05346324621464046FFF770FF01300F +:10A2E00000F0A480099B534409933B78002B00F0B5 +:10A2F0009D8000234FF0FF32CDE90523049307939F +:10A300008DF853301A932F46052217F8011B504839 +:10A3100000F036FA049BD0B9D90644BF20228DF84C +:10A3200053201A0744BF2B228DF853202A782A2A5B +:10A3300015D0079A2F4600200A25394611F8013B0F +:10A34000303B092B4DD9B8B10FE02F46B8E7404A52 +:10A35000801A0BFA00F0184304903D46D3E7039AA5 +:10A36000111D12680391002A01DB079204E052429A +:10A3700043F00203079204933B782E2B0CD17B7899 +:10A380002A2B33D1039B1A1D1B680392002BB8BFE5 +:10A390004FF0FF33023705932E4D397803222846BC +:10A3A00000F0EEF938B14023401B03FA00F0049BA3 +:10A3B000034301370493397827488DF82810062283 +:10A3C0007E1C00F0DDF9002838D0244B13BB039B22 +:10A3D000073323F0070308330393099B4B44099386 +:10A3E0006DE705FB023201200F46A6E70023013787 +:10A3F000059319460A25384610F8012B303A092AE8 +:10A4000003D9002BC8D00591C6E705FB0121012324 +:10A410000746F0E703AB00932246114B04A94046E0 +:10A42000AFF30080B0F1FF3F8146D6D1A3895B0630 +:10A430003FF535AF09981DB0BDE8F08F03AB009331 +:10A440002246074B04A9404600F082F8EAE700BF25 +:10A450006EAD0F0074AD0F0078AD0F00000000006E +:10A46000BFA10F002DE9F04791461F468A680B698E +:10A47000DDF820809342B8BF1346C9F8003091F848 +:10A48000432006460C4612B10133C9F80030236858 +:10A49000990642BFD9F800300233C9F80030256868 +:10A4A00015F0060507D104F1190AE368D9F8002070 +:10A4B0009B1AAB4228DC94F843302268003318BF63 +:10A4C000012392062DD404F1430239463046C04799 +:10A4D000013020D02368E568D9F8002003F0060396 +:10A4E000042B08BFAD1AA36822690CBF25EAE575E5 +:10A4F00000259342C4BF9B1AED184FF000091A348F +:10A500004D451AD1002008E0012352463946304615 +:10A51000C047013003D14FF0FF30BDE8F08701356F +:10A52000C3E7E1185A1C302081F84300224494F814 +:10A53000451082F843100233C5E70123224639460D +:10A540003046C0470130E6D009F10109D8E70000E4 +:10A550002DE9F04301F1430C0C46097E85B06E29CC +:10A560001746064698460C9A00F0B38022D8632915 +:10A5700036D00AD8002900F0B980582900F083802D +:10A5800004F1420584F8421032E0642901D06929BF +:10A59000F6D120681368050603F104012AD51B686B +:10A5A0001160002B03DA2D225B4284F843206F48B0 +:10A5B0000A2239E0732900F09D8008D86F2920D045 +:10A5C0007029DDD1236843F02003236003E075295F +:10A5D00017D07829D4D1782384F84530644855E0E1 +:10A5E0001368191D1B68116004F1420584F842309C +:10A5F00001238CE01B68116010F0400F18BF1BB2E4 +:10A60000CFE713682568181D1060280601D51B6860 +:10A6100002E06806FBD51B8854486F2914BF0A2244 +:10A620000822002184F843106568A560002DC0F25F +:10A630009580216821F004012160002B3DD1002D7F +:10A6400040F08E806546082A0BD12368DB0708D5C9 +:10A65000236962689A42DEBF302305F8013C05F1A8 +:10A66000FF35ACEB05032361CDF800803B4603AA20 +:10A6700021463046FFF7F6FE01304DD14FF0FF3056 +:10A6800005B0BDE8F083394884F8451013682168A7 +:10A690001D1D1B6815600A060BD5CA0744BF41F093 +:10A6A000200121601BB9226822F0200222601022C2 +:10A6B000B7E74D0648BF9BB2EFE76546B3FBF2F143 +:10A6C00002FB1133C35C05F8013D0B460029F5D1AF +:10A6D000B9E7136825686169181D106028061B68B2 +:10A6E00001D5196002E06A06FBD5198000232361B9 +:10A6F0006546B9E71368191D11601D68626800217D +:10A70000284600F03DF808B1401B60606368236193 +:10A71000002384F84330A7E723692A4639463046A8 +:10A72000C0470130AAD023689B0713D4E068039B7D +:10A730009842B8BF1846A3E701234A463946304637 +:10A74000C04701309AD00135E368039A9B1AAB42A7 +:10A75000F2DCEBE7002504F11909F5E7002BACD199 +:10A76000037884F8423004F142056CE77FAD0F00B6 +:10A7700090AD0F000000000000000000000000008D +:10A7800001F0FF01102A2BDB10F0070F08D010F8A2 +:10A79000013B013A8B422DD010F0070F42B3F6D1A6 +:10A7A000F0B441EA012141EA014122F007047FF0BF +:10A7B00000070023F0E80256083C85EA010586EA16 +:10A7C000010685FA47F5A3FA87F586FA47F6A5FA52 +:10A7D00087F68EB9EED1F0BC01F0FF0102F007025E +:10A7E00032B110F8013B013A83EA010313B1F8D109 +:10A7F0000020704701387047002D06BF35460338EA +:10A80000073815F0010F07D1013015F4807F02BF22 +:10A81000013015F4C03F0130F0BC0138704700BF73 +:10A8200038B50546002945D051F8043C0C1F002BD3 +:10A83000B8BFE41800F0D2F81F4A1368104633B9C5 +:10A84000636014602846BDE8384000F0C8B8A342F1 +:10A850000CD921686218934204BF1A685B68636070 +:10A8600004BF521822600460ECE713465A680AB12C +:10A87000A242FAD919685818A0420BD120680144A5 +:10A88000581882421960DDD1106852685A6001443C +:10A890001960D7E702D90C232B60D3E72068211871 +:10A8A0008A4204BF11685268626004BF09182160BF +:10A8B0005C60C7E738BD00BF68BC002070B5CD1C28 +:10A8C00025F0030508350C2D38BF0C25002D064654 +:10A8D00001DBA94203D90C233360002070BD00F0D6 +:10A8E0007DF8214A1468214691B9204C23681BB990 +:10A8F000304600F063F820602946304600F05EF8EC +:10A90000431C24D10C233360304600F068F8E4E7A0 +:10A910000B685B1B18D40B2B0FD90B60CD50CC18D8 +:10A92000304600F05CF804F10B00231D20F0070016 +:10A93000C31AD3D05A42E250D0E78C424B6816BFBC +:10A94000636013600C46EBE70C464968CCE7C41C17 +:10A9500024F00304A04205D0211A304600F02EF85E +:10A960000130CFD02560DBE768BC00206CBC002044 +:10A97000F8B5074614460E4621B91146BDE8F84021 +:10A98000FFF79CBF22B9FFF74BFF25462846F8BDCD +:10A9900000F026F8A0420FD221463846FFF78EFF7E +:10A9A00005460028F2D031462246FFF7A6FB314685 +:10A9B0003846FFF735FFE9E73546E7E738B5064C97 +:10A9C000002305460846236000F012F8431C02D11C +:10A9D000236803B12B6038BD04BF00207047704767 +:10A9E00051F8043C181F002BBCBF0B58C01870470F +:10A9F000044A05491368002B08BF0B461844106031 +:10AA00001846704770BC002008BF0020F8B500BF92 +:10AA1000F8BC08BC9E467047F8B500BFF8BC08BC3F +:10AA20009E467047048000200010020000000000D5 +:10AA30000338FDD87047000000000000000000004F +:10AA40000338FDD870470000889300200000000004 +:10AA50000338FDD870474164614446550041646144 +:10AA6000667275697420496E647573747269657372 +:10AA700000426C756566727569742046656174681C +:10AA80006572206E52463532383430204578707207 +:10AA90006573730073256C6420256C642E256C64CB +:10AAA0002E256C642072256C64000000DC9400206C +:10AAB00023D1BCEA5F782315DEEF121200000000FC +:10AAC000B8A10020040309042803410064006100C8 +:10AAD00066007200750069007400200049006E0075 +:10AAE00064007500730074007200690065007300F3 +:10AAF0002E0342006C007500650066007200750050 +:10AB00006900740020006E005200460035003200DB +:10AB10003800340030002000440046005500220375 +:10AB200042006C00750065006600720075006900E7 +:10AB300074002000530065007200690061006C0021 +:10AB40001C0342006C007500650066007200750011 +:10AB5000690074002000550046003200C4AA0F00AE +:10AB6000C8AA0F00F0AA0F001C8100201EAB0F0026 +:10AB700040AB0F002530386C582530386C5800EB4E +:10AB80003C90554632205546322000020101000219 +:10AB900040003E1FF82000010001000000000000FE +:10ABA000000000000029420042004E524635324269 +:10ABB0004F4F54202046415431362020203C216400 +:10ABC0006F63747970652068746D6C3E0A3C6874BC +:10ABD0006D6C3E3C626F64793E3C73637269707465 +:10ABE0003E0A6C6F636174696F6E2E7265706C6182 +:10ABF0006365282268747470733A2F2F7777772EE5 +:10AC000061646166727569742E636F6D2F70726F07 +:10AC1000647563742F3030303022293B0A3C2F7327 +:10AC200063726970743E3C2F626F64793E3C2F689A +:10AC3000746D6C3E0A000000494E464F5F55463227 +:10AC40005458540068AC0F00494E44455820202009 +:10AC500048544D00BDAB0F0043555252454E542051 +:10AC6000554632000000000055463220426F6F7496 +:10AC70006C6F6164657220312E30300D0A4D6F6447 +:10AC8000656C3A20416461667275697420426C7526 +:10AC90006566727569742046656174686572206EB8 +:10ACA0005246353238343020457870726573730DF2 +:10ACB0000A426F6172642D49443A204E5246353241 +:10ACC0002D426C756566727569742D76300D0A4279 +:10ACD0006F6F746C6F616465723A20733134302029 +:10ACE000362E312E312072300D0A446174653A20BF +:10ACF0004E6F7620203920323031380D0A000000A6 +:10AD000002000000F5930F0071940F0059950F0099 +:10AD10003D960F000000000049940F00080000005D +:10AD2000D5970F00F5970F0071980F00799A0F00D3 +:10AD300000000000E5970F0000001F3F0000020028 +:10AD40004164616672756974004665617468657214 +:10AD50003532383430000000004665617468657231 +:10AD6000206E5246353238343000312E3000232DDB +:10AD7000302B2000686C4C00656667454647003004 +:10AD80003132333435363738394142434445460051 +:10AD90003031323334353637383961626364656651 +:10ADA00000000000000000009894FF7F01000000F8 +:10ADB00004800020000000000000000000000000EF +:10ADC0000000000000000000000000000000000083 +:10ADD0000000000000000000000000000000000073 +:10ADE0000000000000000000000000000000000063 +:10ADF0000000000000000000000000000000000053 +:10AE00000000000000000000000000000000000042 +:10AE1000000000007C7F0020D43000000000000013 +:10AE2000D430000000000000FFFFFFFFFF00FFFF25 +:10AE30003200000095770F0019780F000A8100207A +:10AE4000A88000205CAB0F0006000000000000009E +:10AE50000000000000000000090262000301008001 +:10AE600032080B0002020201000904000001020284 +:10AE7000010405240020010524010001042402022C +:10AE800005240600010705810308001009040100DC +:10AE9000020A0000000705020240000007058202C6 +:10AEA00040000009040200020806500507050302DD +:10AEB0004000010705830240000112010002EF0279 +:10AEC00001409A232900000101020301220300002E +:10AED0000000000000000000000000000000000072 +:10AEE0000000000000000000000000000000010061 +:10AEF0000090D00340BE002010000C0000000000B5 +:10AF0000000000008C80002025420F0001420F004D +:020000041000EA +:0810140000400F0000E00F0096 +:00000001FF diff --git a/bin/feather_nrf52840_express/6.1.1r0/feather_nrf52840_express_bootloader_s140_6.1.1r0.zip b/bin/feather_nrf52840_express/6.1.1r0/feather_nrf52840_express_bootloader_s140_6.1.1r0.zip new file mode 100644 index 0000000000000000000000000000000000000000..22f13101857d01135b7dbd75c922784efe4a950a GIT binary patch literal 180306 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 Hhm8F%J|xHB literal 0 HcmV?d00001 diff --git a/bin/pca10056/6.1.1r0/pca10056_bootloader_s140_6.1.1r0.hex b/bin/pca10056/6.1.1r0/pca10056_bootloader_s140_6.1.1r0.hex new file mode 100644 index 0000000..848a7b8 --- /dev/null +++ b/bin/pca10056/6.1.1r0/pca10056_bootloader_s140_6.1.1r0.hex @@ -0,0 +1,11394 @@ +:020000040000FA +:1000000000040020810A000015070000610A0000BA +:100010001F07000029070000330700000000000050 +:10002000000000000000000000000000A50A000021 +:100030003D070000000000004707000051070000D6 +:100040005B070000650700006F07000079070000EC +:10005000830700008D07000097070000A10700003C +:10006000AB070000B5070000BF070000C90700008C +:10007000D3070000DD070000E7070000F1070000DC +:10008000FB070000050800000F0800001908000029 +:10009000230800002D080000370800004108000078 +:1000A0004B080000550800005F08000069080000C8 +:1000B000730800007D080000870800009108000018 +:1000C0009B080000A5080000AF080000B908000068 +:1000D000C3080000CD080000D7080000E1080000B8 +:1000E000EB080000F5080000FF0800000909000007 +:1000F000130900001D090000270900003109000054 +:100100003B0900001FB500F003F88DE80F001FBD8C +:1001100000F0ACBC40F6FC7108684FF01022401CA7 +:1001200008D00868401C09D00868401C04D0086842 +:1001300000F037BA9069F5E79069F9E7704770B554 +:100140000B46010B184400F6FF70040B4FF0805073 +:100150000022090303692403406943431D1B104621 +:1001600000F048FA29462046BDE8704000F042BA47 +:10017000F0B54FF6FF734FF4B4751A466E1E11E0DA +:10018000A94201D3344600E00C46091B30F8027B3B +:10019000641E3B441A44F9D19CB204EB134394B25D +:1001A00004EB12420029EBD198B200EB134002EBB2 +:1001B000124140EA0140F0BDF34992B00446D1E952 +:1001C0000001CDE91001FF224021684600F0F4FB58 +:1001D00094E80F008DE80F00684610A902E004C8FB +:1001E00041F8042D8842FAD110216846FFF7C0FF7C +:1001F0001090AA208DF8440000F099F9FFF78AFFCB +:1002000040F6FC7420684FF01025401C0FD0206889 +:1002100010226946803000F078F92068401C08D030 +:100220002068082210A900F070F900F061F9A869AF +:10023000EEE7A869F5E74FF080500369406940F6A2 +:10024000FC71434308684FF01022401C06D0086838 +:1002500000F58050834203D2092070479069F7E788 +:100260000868401C04D00868401C03D00020704778 +:100270009069F9E70420704770B504460068C34DE3 +:10028000072876D2DFE800F033041929631E250021 +:10029000D4E9026564682946304600F062F92A46CE +:1002A0002146304600F031F9AA002146304600F0E0 +:1002B00057FB002800D0032070BD00F009FC4FF46C +:1002C000805007E0201D00F040F90028F4D100F034 +:1002D000FFFB60682860002070BD241D94E80700C3 +:1002E000920000F03DFB0028F6D00E2070BDFFF715 +:1002F000A2FF0028FAD1D4E901034FF0805100EBAE +:10030000830208694D69684382420ED840F6F8704E +:1003100005684FF010226D1C09D0056805EB8305B8 +:100320000B6949694B439D4203D9092070BD55694A +:10033000F4E70168491C03D00068401C02D003E0C8 +:100340005069FAE70F2070BD2046FFF735FFFFF731 +:1003500072FF0028F7D1201D00F0F7F80028F2D135 +:1003600060680028F0D100F0E2F8FFF7D3FE00F05B +:10037000BFF8072070BD10B50C46182802D0012028 +:10038000086010BD2068FFF777FF206010BD41684E +:10039000054609B1012700E0002740F6F8742068FF +:1003A0004FF01026401C2BD02068AA68920000F065 +:1003B000D7FA38B3A86881002068401C27D020688D +:1003C000FFF7BDFED7B12068401C22D026684FF051 +:1003D0008050AC686D68016942695143A9420DD9EA +:1003E000016940694143A14208D92146304600F0E5 +:1003F000B8F822462946304600F087F800F078F831 +:100400007069D2E700F093F8FFF784FEF6E77069B1 +:10041000D6E77669DBE740F6FC7420684FF01026DB +:10042000401C23D02068401C0CD02068401C1FD0EA +:100430002568206805F18005401C1BD027683879A5 +:10044000AA2819D040F6F8700168491C42D001680A +:10045000491C45D00168491C3ED001680968491C07 +:100460003ED00168491C39D000683EE0B069DAE747 +:10047000B569DEE7B769E2E710212846FFF778FEA5 +:100480003968814222D12068401C05D0D4F8001080 +:1004900001F18002C03107E0B169F9E730B108CA63 +:1004A00051F8040D984201D1012000E000208A4259 +:1004B000F4D158B1286810B1042803D0FEE72846CB +:1004C000FFF765FF3149686808600EE0FFF722FE1C +:1004D00000F00EF87169BBE77169BFE7706904E06D +:1004E0004FF480500168491C01D000F0CBFAFEE7C0 +:1004F000BFF34F8F26480168264A01F4E06111439B +:100500000160BFF34F8F00BFFDE72DE9F0411746B3 +:100510000D460646002406E03046296800F054F8EF +:10052000641C2D1D361DBC42F6D3BDE8F08140F69B +:10053000FC700168491C04D0D0F800004FF48051D1 +:10054000FDE54FF010208069F8E74FF080510A690F +:10055000496900684A43824201D810207047002050 +:10056000704770B50C4605464FF4806608E0284693 +:1005700000F017F8B44205D3A4F5806405F5805562 +:10058000002CF4D170BD0000F40A0000000000202F +:100590000CED00E00400FA05144801680029FCD0C5 +:1005A0007047134A0221116010490B68002BFCD0E0 +:1005B0000F4B1B1D186008680028FCD0002010603D +:1005C00008680028FCD07047094B10B501221A605A +:1005D000064A1468002CFCD0016010680028FCD08A +:1005E0000020186010680028FCD010BD00E4014015 +:1005F00004E5014070B50C46054600F073F810B9EB +:1006000000F07EF828B121462846BDE8704000F091 +:1006100007B821462846BDE8704000F037B8000012 +:100620007FB5002200920192029203920A0B000B06 +:100630006946012302440AE0440900F01F0651F80C +:10064000245003FA06F6354341F82450401C8242F8 +:10065000F2D80D490868009A10430860081D016827 +:10066000019A1143016000F03DF800280AD00649C4 +:1006700010310868029A10430860091D0868039A3F +:10068000104308607FBD00000006004030B50F4CED +:10069000002200BF04EB0213D3F800582DB9D3F8A1 +:1006A000045815B9D3F808581DB1521C082AF1D3C3 +:1006B00030BD082AFCD204EB0212C2F80008C3F8CD +:1006C00004180220C3F8080830BD000000E0014013 +:1006D0004FF08050D0F83001082801D0002070473A +:1006E000012070474FF08050D0F83011062905D016 +:1006F000D0F83001401C01D0002070470120704725 +:100700004FF08050D0F830010A2801D00020704707 +:100710000120704708208F490968095808471020B0 +:100720008C4909680958084714208A4909680958FA +:100730000847182087490968095808473020854923 +:100740000968095808473820824909680958084744 +:100750003C20804909680958084740207D490968BC +:100760000958084744207B49096809580847482028 +:1007700078490968095808474C207649096809589A +:10078000084750207349096809580847542071499F +:1007900009680958084758206E49096809580847E8 +:1007A0005C206C4909680958084760206949096854 +:1007B00009580847642067490968095808476820AC +:1007C00064490968095808476C2062490968095852 +:1007D000084770205F4909680958084774205D4937 +:1007E00009680958084778205A490968095808478C +:1007F0007C205849096809580847802055490968EC +:10080000095808478420534909680958084788202F +:1008100050490968095808478C204E490968095809 +:10082000084790204B4909680958084794204949CE +:10083000096809580847982046490968095808472F +:100840009C204449096809580847A0204149096883 +:1008500009580847A4203F49096809580847A820B3 +:100860003C49096809580847AC203A4909680958C1 +:100870000847B0203749096809580847B420354966 +:10088000096809580847B8203249096809580847D3 +:10089000BC203049096809580847C0202D4909681B +:1008A00009580847C4202B49096809580847C82037 +:1008B0002849096809580847CC2026490968095879 +:1008C0000847D0202349096809580847D4202149FE +:1008D000096809580847D8201E4909680958084777 +:1008E000DC201C49096809580847E02019490968B3 +:1008F00009580847E4201749096809580847E820BB +:100900001449096809580847EC2012490968095830 +:100910000847F0200F49096809580847F4200D4995 +:10092000096809580847F8200A490968095808471A +:10093000FC2008490968095808475FF48070054998 +:10094000096809580847000003480449024A034B54 +:100950007047000000000020000B0000000B0000AA +:1009600040EA010310B59B070FD1042A0DD310C82C +:1009700008C9121F9C42F8D020BA19BA884201D97E +:10098000012010BD4FF0FF3010BD1AB1D30703D0C6 +:10099000521C07E0002010BD10F8013B11F8014B7C +:1009A0001B1B07D110F8013B11F8014B1B1B01D198 +:1009B000921EF1D1184610BD02F0FF0343EA032254 +:1009C00042EA024200F005B87047704770474FF0A6 +:1009D00000020429C0F0128010F0030C00F01B800C +:1009E000CCF1040CBCF1020F18BF00F8012BA8BF1A +:1009F00020F8022BA1EB0C0100F00DB85FEAC17CDE +:100A000024BF00F8012B00F8012B48BF00F8012B90 +:100A100070474FF0000200B51346944696462039C1 +:100A200022BFA0E80C50A0E80C50B1F12001BFF4A7 +:100A3000F7AF090728BFA0E80C5048BF0CC05DF80D +:100A400004EB890028BF40F8042B08BF704748BF5B +:100A500020F8022B11F0804F18BF00F8012B7047CF +:100A6000014B1B68DB6818470000002009480A4951 +:100A70007047FFF7FBFFFFF745FB00BD20BFFDE719 +:100A8000064B1847064A1060016881F308884068E1 +:100A900000470000000B0000000B000017040000DE +:100AA000000000201EF0040F0CBFEFF30881EFF3ED +:100AB0000981886902380078182803D100E0000015 +:100AC000074A1047074A12682C3212681047000084 +:100AD00000B5054B1B68054A9B58984700BD0000B0 +:100AE0007703000000000020F00A0000040000006E +:100AF000001000000000000000FFFFFF0090D00386 +:1010000080130020B157020069C00000175702008A +:1010100069C0000069C0000069C000000000000055 +:101020000000000000000000000000000D58020059 +:1010300069C000000000000069C0000069C0000035 +:10104000755802007B58020069C0000069C00000AA +:1010500069C0000069C0000069C0000069C00000EC +:101060008158020069C0000069C000008758020072 +:1010700069C000008D580200935802009958020080 +:1010800069C0000069C0000069C0000069C00000BC +:1010900069C0000069C0000069C0000069C00000AC +:1010A00069C000009F58020069C0000069C00000CC +:1010B00069C0000069C0000069C0000069C000008C +:1010C000A558020069C0000069C0000069C00000A6 +:1010D00069C0000069C0000069C0000069C000006C +:1010E00069C0000069C0000069C0000069C000005C +:1010F00069C0000069C0000069C0000069C000004C +:1011000069C0000069C0000000F002F824F03FFB55 +:101110000AA090E8000C82448344AAF10107DA4552 +:1011200001D124F034FBAFF2090EBAE80F0013F03E +:10113000010F18BFFB1A43F001031847584C020077 +:10114000784C02000A444FF0000C10F8013B13F0F9 +:10115000070408BF10F8014B1D1108BF10F8015B10 +:10116000641E05D010F8016B641E01F8016BF9D103 +:1011700013F0080F1EBF10F8014BAD1C0C1B09D15A +:101180006D1E58BF01F801CBFAD505E014F8016BCC +:1011900001F8016B6D1EF9D59142D6D3704700005E +:1011A0000023002400250026103A28BF78C1FBD870 +:1011B000520728BF30C148BF0B6070471FB500F011 +:1011C0003DF88DE80F001FBD1EF0040F0CBFEFF3BC +:1011D0000880EFF30980014A10470000ABBF000010 +:1011E000F0B44046494652465B460FB402A0013077 +:1011F00001B50648004700BF01BC86460FBC8046CB +:10120000894692469B46F0BC7047000009110000D9 +:101210008269034981614FF001001044704700006A +:101220002512000001B41EB400B514F0CBFE01B4C9 +:101230000198864601BC01B01EBD000024F0A4BA8E +:1012400070B51A4C054609202070A01C00F0D1F89A +:101250005920A08029462046BDE8704008F0CEB84D +:1012600008F0D7B870B50C461149097829B1A0F13A +:1012700060015E2908D3012013E0602804D06928AA +:1012800002D043F201000CE020CC0A4E94E80E009C +:1012900006EB8000A0F58050241FD0F8806E284611 +:1012A000B047206070BD012070470000080000209A +:1012B00018000020F05802003249884201D2012073 +:1012C00070470020704770B50446A0F500002E4E10 +:1012D000B0F1786F02D23444A4F500042948844266 +:1012E00001D2012500E0002500F043F848B125B9FE +:1012F000B44204D32548006808E0012070BD0020F6 +:1013000070BD002DF9D1B442F9D321488442F6D200 +:10131000F3E710B50446A0F50000B0F1786F03D2F2 +:1013200019480444A4F5000400F023F84FF080416C +:1013300030B11648006804E08C4204D2012003E07A +:1013400013488442F8D2002080F0010010BD10B58F +:1013500020B1FFF7DEFF08B1012010BD002010BD55 +:1013600010B520B1FFF7AFFF08B1012010BD00207C +:1013700010BD084808490068884201D10120704723 +:101380000020704700600200000000201C000020C8 +:101390000800002054000020BEBAFECA10B5044662 +:1013A0000021012000F03DF800210B2000F039F869 +:1013B0000421192000F035F804210D2000F031F847 +:1013C00004210E2000F02DF804210F2000F029F850 +:1013D0000421C84300F025F80621162000F021F86A +:1013E0000621152000F01DF82046FFF729FF0020F8 +:1013F00010BDB62101807047FFF732BF114870471A +:1014000010487047104A10B514680F4B0F4A083344 +:101410001A60FFF727FF0C48001D046010BD7047DD +:1014200070474907090E002804DB00F1E02080F82E +:101430000014704700F00F0000F1E02080F8141D48 +:101440007047000003F9004210050240010000014E +:10145000FE48002101604160018170472DE9F7439A +:10146000044692B091464068FFF771FF40B1606852 +:10147000FFF776FF20B9607800F00300022801D062 +:10148000012000E00020F14E30724846FFF71BFFBC +:1014900018B1102015B0BDE8F0834946012001F0D5 +:1014A0008EFE0028F6D101258DF842504FF4C05031 +:1014B000ADF84000002210A9284606F009FC0028DB +:1014C000E8D18DF842504FF428504FF00008ADF8A5 +:1014D000400047461C216846CDF81C8024F0EFF8F8 +:1014E0009DF81C0008AA20F00F00401C20F0F0001E +:1014F00010308DF81C0020788DF81D0061789DF863 +:101500001E0061F3420040F001008DF81E009DF8BE +:1015100000000AA940F002008DF800002089ADF813 +:101520003000ADF83270608907AFADF834000B972A +:10153000606810AC0E900A94684606F0BCF900286A +:10154000A8D1BDF8200030808DF8425042F601202D +:10155000ADF840009DF81E0008AA20F00600801C8F +:1015600020F001008DF81E000220ADF83000ADF82B +:10157000340013A80E900AA9684606F09CF90028CA +:1015800088D1BDF820007080311D484600F033F945 +:10159000002887D18DF8425042F6A620ADF84000D1 +:1015A0001C216846CDF81C8024F089F89DF81C00A9 +:1015B000ADF8345020F00F00401C20F0F000103047 +:1015C0008DF81C009DF81D0008AA20F0FF008DF882 +:1015D0001D009DF81E000AA920F0060040F0010041 +:1015E000801C8DF81E009DF800008DF8445040F0DE +:1015F00002008DF80000CDE90A4711A80E90ADF861 +:101600003050684606F057F9002899D1BDF82000FF +:10161000F08000203EE73EB504460820ADF800000B +:101620002046FFF750FE08B110203EBD21460120A4 +:1016300001F0C5FD0028F8D12088ADF804006088CD +:10164000ADF80600A088ADF80800E088ADF80A0003 +:101650007E4801AB6A468088002106F035FDBDF862 +:1016600000100829E1D003203EBD1FB5044600202C +:1016700002900820ADF80800CDF80CD02046FFF706 +:1016800022FE10B1102004B010BD704802AA81885B +:101690004FF6FF7006F05AFF0028F4D1BDF808108D +:1016A000082901D00320EEE7BDF800102180BDF825 +:1016B00002106180BDF80410A180BDF80610E18021 +:1016C000E1E701B582B00220ADF800005F4802AB4F +:1016D0006A464088002106F0F7FCBDF80010022998 +:1016E00000D003200EBD1CB5002100910221ADF8F1 +:1016F00000100190FFF70DFE08B110201CBD5348EB +:101700006A4641884FF6FF7006F020FFBDF80010D2 +:101710000229F3D003201CBDFEB54C4C06461546ED +:10172000207A0F46C00705D00846FFF7CCFD18B158 +:101730001020FEBD0F20FEBDF82D01D90C20FEBDEE +:101740003046FFF7C0FD18BB208801A905F0B8FDA1 +:101750000028F4D130788DF80500208801A906F022 +:1017600091FC0028EBD100909DF800009DF8051039 +:1017700040F002008DF80000090703D040F0080097 +:101780008DF800002088694606F019FC0028D6D1A3 +:10179000ADF8085020883B4602AA002106F094FCD0 +:1017A000BDF80810A942CAD00320FEBD7CB505468D +:1017B0000020009001900888ADF800000C462846F3 +:1017C0000195FFF7C4FD18B92046FFF7A2FD08B147 +:1017D00010207CBD15B1BDF8000050B11B486A4611 +:1017E00001884FF6FF7006F0B1FEBDF800102180B1 +:1017F0007CBD0C207CBD30B593B0044600200D4666 +:101800000090142101A823F05AFF1C2108A823F0FE +:1018100056FF9DF80000CDF808D020F00F00401CC6 +:1018200020F0F00010308DF800009DF8010020F04D +:10183000FF008DF801009DF8200040F002008DF8B7 +:10184000200001208DF8460002E000002002002068 +:1018500042F60420ADF8440011A801902088ADF8AC +:101860003C006088ADF83E00A088ADF84000E088FC +:10187000ADF842009DF8020006AA20F00600801C88 +:1018800020F001008DF802000820ADF80C00ADF842 +:1018900010000FA8059001A908A806F00CF8002870 +:1018A00003D1BDF818002880002013B030BD00001F +:1018B000F0B5007B059F1E4614460D46012800D05A +:1018C000FFDF0C2030803A203880002C08D0287AA6 +:1018D000032806D0287B012800D0FFDF1720608175 +:1018E000F0BDA889FBE72DE9F04786B0144691F8D2 +:1018F0000C900E9A0D46B9F1010F0BD01021007B10 +:101900002E8A8846052807D0062833D0FFDF06B088 +:10191000BDE8F0870221F2E7E8890C2100EB4000E6 +:1019200001EB4000188033201080002CEFD0E889B4 +:10193000608100271AE00096688808F1020301AA76 +:10194000696900F084FF06EB0800801C07EB470183 +:1019500086B204EB4102BDF8040090810DF106014E +:1019600040460E3212F0D3FD7F1CBFB26089B842F0 +:10197000E1D8CCE734201080E889B9F1010F11D00B +:10198000122148430E301880002CC0D0E8896081B5 +:101990004846B9F1010F00D00220207300270DF155 +:1019A000040A1FE00621ECE70096688808F10203AC +:1019B00001AA696900F04BFF06EB0800801C86B2A3 +:1019C000B9F1010F12D007EBC70004EB4000BDF8DE +:1019D0000410C18110220AF10201103023F0CEFD63 +:1019E0007F1CBFB26089B842DED890E707EB4701A1 +:1019F00004EB4102BDF80400D0810AF10201404627 +:101A0000103212F084FDEBE72DE9F0470E4688B066 +:101A100090F80CC096F80C80378AF5890C20109944 +:101A200002F10C044FF0000ABCF1030F08D0BCF126 +:101A3000040F3ED0BCF1070F7DD0FFDF08B067E791 +:101A400005EB850C00EB4C00188031200880002A43 +:101A5000F4D0A8F1060000F0FF09558125E0182117 +:101A600001A823F02CFE00977088434601AA7169F3 +:101A700000F0EDFEBDF804002080BDF80600E08017 +:101A8000BDF808002081A21C0DF10A01484612F0A1 +:101A90003EFDB9F1000F00D018B184F804A0A4F8FD +:101AA00002A007EB080087B20A346D1EADB2D6D291 +:101AB000C4E705EB850C00EB4C0018803220088051 +:101AC000002ABBD0A8F1050000F0FF09558137E0DE +:101AD00000977088434601AA716900F0B8FE9DF82E +:101AE0000600BDF80410E1802179420860F300018E +:101AF00062F34101820862F38201C20862F3C3010A +:101B0000020962F30411420962F34511820962F38A +:101B100086112171C0096071BDF80700208122463D +:101B20000DF10901484612F0F2FC18B184F802A048 +:101B3000A4F800A000E007E007EB080087B20A3431 +:101B40006D1EADB2C4D279E7A8F1020084B205FBE4 +:101B500008F000F10E0CA3F800C035230B80002A1A +:101B6000A6D055819481009783B270880E32716936 +:101B700000F06DFE62E72DE9F84F1E460A9D0C4607 +:101B800081462AB1607A00F58070D080E0891081AA +:101B900099F80C000C274FF000084FF00E0A0D28A2 +:101BA00073D2DFE800F09E070E1C28303846556AD5 +:101BB00073737300214648460095FFF779FEBDE830 +:101BC000F88F207B9146082802D0032800D0FFDF41 +:101BD000378030200AE000BFA9F80A80EFE7207BB9 +:101BE0009146042800D0FFDF378031202880B9F1EA +:101BF000000FF1D1E3E7207B9146042800D0FFDFFE +:101C000037803220F2E7207B9146022800D0FFDFA8 +:101C100037803320EAE7207B1746022800D0FFDF19 +:101C20003420A6F800A02880002FC8D0A7F80A808A +:101C3000C5E7207B1746042800D0FFDF3520A6F833 +:101C400000A02880002FBAD04046A7F80A8012E0F2 +:101C5000207B1746052802D0062800D0FFDF102081 +:101C6000308036202880002FA9D0E0897881A7F81D +:101C70000E80B9F80E00B881A1E7207B91460728B5 +:101C800000D0FFDF37803720B0E72AE04FF01200A6 +:101C900018804FF038001700288090D0E0897881B4 +:101CA000A7F80E80A7F8108099F80C000A2805D034 +:101CB0000B2809D00C280DD0FFDF80E7207B0A28F5 +:101CC00000D0FFDF01200AE0207B0B2800D0FFDFDF +:101CD000042004E0207B0C2800D0FFDF05203873AF +:101CE0006DE7FFDF6BE770B50C46054601F0ABFB17 +:101CF00020B10078222804D2082070BD43F20200EF +:101D000070BD0521284610F075FE206008B1002046 +:101D100070BD032070BD30B44880087820F00F00FB +:101D2000C01C20F0F000903001F8080B1DCA81E8BB +:101D30001D0030BC07F0E3BB2DE9FF4784B000274E +:101D40008246029707989046894612300AF0DCF9DD +:101D5000401D20F00306079828B907A95046FFF751 +:101D6000C2FF002854D1B9F1000F05D00798017BBC +:101D700019BB052504681BE098F80000092803D06A +:101D80000D2812D0FFDF46E0079903254868B0B35D +:101D9000497B42887143914239D98AB2B3B2011D5D +:101DA00010F09BFC0446078002E0079C04250834E1 +:101DB0000CB1208810B1032D29D02CE00798012107 +:101DC00012300AF0D3F9ADF80C00024602AB2946F6 +:101DD000504608F000FA070001D1A01C02900798B5 +:101DE0003A461230C8F80400A8F802A003A94046F9 +:101DF000029B0AF0C8F9D8B10A2817D200E006E021 +:101E0000DFE800F007091414100B0D14141213204E +:101E100014E6002012E6112010E608200EE643F238 +:101E200003000BE6072009E60D2007E6032005E680 +:101E3000BDF80C002346CDE900702A4650460799AC +:101E400000F015FD57B9032D08D10798B3B2417BB7 +:101E5000406871438AB2011D10F053FCB9F1000FC4 +:101E6000D7D0079981F80C90D3E72DE9FE4F914622 +:101E70001A881C468A468046FAB102AB494608F0E9 +:101E8000AAF9050019D04046A61C278810F0F6FED6 +:101E90003246072629463B46009610F004FB208870 +:101EA0002346CDE900504A465146404600F0DFFC4B +:101EB000002020800120BDE8FE8F0020FBE710B548 +:101EC00086B01C46AAB104238DF800301388ADF803 +:101ED00008305288ADF80A208A788DF80E200988DB +:101EE000ADF80C1000236A462146FFF725FF06B027 +:101EF00010BD1020FBE770B50D46052110F07AFDEE +:101F0000040000D1FFDF294604F11200BDE8704053 +:101F10000AF015B92DE9F8430D468046002607F072 +:101F2000EBFA04462878102878D2DFE800F0773BF7 +:101F30003453313112313131083131313131287975 +:101F4000001FC0B2022801D0102810D114BBFFDF3F +:101F500035E004B9FFDF0521404610F04BFD007B62 +:101F6000032806D004280BD0072828D0FFDF072637 +:101F700055E02879801FC0B2022820D050B1F6E782 +:101F80002879401FC0B2022819D0102817D0EEE7D8 +:101F900004B9FFDF13E004B9FFDF287901280ED16F +:101FA000172137E00521404610F024FD070000D13D +:101FB000FFDF07F1120140460AF09EF82CB12A46D5 +:101FC00021464046FFF7A7FE29E01321404602F0D4 +:101FD000F7FC24E004B9FFDF0521404610F00AFDBC +:101FE000060000D1FFDF694606F112000AF08EF804 +:101FF000060000D0FFDFA988172901D2172200E0D0 +:102000000A46BDF80000824202D9014602E005E01E +:102010001729C5D3404600F03AFCD0E7FFDF304631 +:10202000BDE8F883401D20F0030219B102FB01F066 +:10203000001D00E000201044704713B5009848B11F +:102040000024684610F0F3FA002C02D1F74A0099F8 +:1020500011601CBD01240020F4E72DE9F0470C4677 +:1020600015462421204623F02AFB05B9FFDFA87876 +:1020700060732888DFF8B4A3401D20F00301AF7817 +:102080008946DAF8000010F0F0FA060000D1FFDF10 +:102090004FF000082660A6F8008077B109FB07F131 +:1020A000091D0AD0DAF8000010F0DFFA060000D1AE +:1020B000FFDF6660C6F8008001E0C4F8048029886C +:1020C00004F11200BDE8F0470AF008B82DE9F04726 +:1020D000804601F112000D4681460AF015F8401DB8 +:1020E000D24F20F003026E7B14462968386810F046 +:1020F000E7FA3EB104FB06F2121D03D069683868A6 +:1021000010F0DEFA052010F01DFC0446052010F04A +:1021100021FC201A012802D1386810F09BFA4946A8 +:102120004046BDE8F04709F0EEBF70B50546052111 +:1021300010F060FC040000D1FFDF04F1120128461A +:10214000BDE8704009F0D8BF2DE9F04F91B04FF0D5 +:10215000000BADF834B0ADF804B047880C46054626 +:1021600092460521384610F045FC060000D1FFDFFD +:1021700024B1A780A4F806B0A4F808B029780922F1 +:102180000B20B2EB111F7DD12A7A04F11001382700 +:102190004FF00C084FF001090391102A73D2DFE8C9 +:1021A00002F072F2F1F07F08D2888D9F3DDBF3EEF2 +:1021B000B6B6307B022800D0FFDFA88908EBC0014B +:1021C000ADF804103021ADF83410002C25D060811A +:1021D000B5F80E9000271DE004EBC708317C88F8A5 +:1021E0000E10F189A8F80C10CDF80090688804232F +:1021F00004AA296900F02BFBBDF81010A8F81010F4 +:1022000009F10400BDF812107F1C1FFA80F9A8F82C +:102210001210BFB26089B842DED80DE1307B0228CF +:1022200000D0FFDFE98908EBC100ADF804003020E1 +:10223000ADF83400287B0A90001FC0B20F90002C2C +:10224000EBD06181B5F81090002725E0CDF8009023 +:102250006888696903AA0A9B00F0F9FA0A9804EBF6 +:10226000C70848441FFA80F908F10C0204A90F9826 +:1022700012F04DF918B188F80EB0A8F80CB0BDF8FE +:102280000C1001E0D4E0CFE0A8F81010BDF80E105B +:102290007F1CA8F81210BFB26089B842D6D8CBE034 +:1022A0000DA8009001AB224629463046FFF71BFBE4 +:1022B000C2E0307B082805D0FFDF03E0307B082830 +:1022C00000D0FFDFE8891030ADF804003620ADF80B +:1022D0003400002C3FD0A9896181F189A18127E0D8 +:1022E000307B092800D0FFDFA88900F10C01ADF890 +:1022F00004103721ADF83410002C2CD06081E8890F +:102300000090AB89688804F10C02296956E0E889DD +:102310003921103080B2ADF80400ADF83410002C33 +:1023200074D0A9896181287A0E280AD002212173EC +:10233000E989E181288A0090EB8968886969039AB4 +:102340003CE00121F3E70DA8009001AB22462946AD +:102350003046FFF759FB6FE0307B0A2800D0FFDFE3 +:102360001220ADF80400ADF834704CB3A989618136 +:10237000A4F810B0A4F80EB084F80C905CE020E053 +:1023800002E031E039E042E0307B0B2800D0FFDF93 +:10239000288AADF834701230ADF8040084B10421FD +:1023A0002173A9896181E989E181298A2182688A69 +:1023B00000902B8A688804F11202696900F047FADC +:1023C0003AE0307B0C2800D0FFDF1220ADF804008B +:1023D000ADF834703CB305212173A4F80AB0A4F819 +:1023E0000EB0A4F810B027E00DA8009001AB224673 +:1023F00029463046FFF75CFA1EE00DA8009001ABBD +:10240000224629463046FFF7B6FB15E034E03B2173 +:10241000ADF80400ADF8341074B3A4F80690A4F835 +:1024200008B084F80AB007E0FFDF05E010000020E4 +:10243000297A012917D0FFDFBDF80400AAF80000AF +:102440006CB1BDF834002080BDF804006080BDF898 +:102450003400392803D03C2801D086F80CB011B0E4 +:102460000020BDE8F08F3C21ADF80400ADF8341039 +:1024700014B1697AA172DFE7AAF80000EFE72DE94D +:10248000F84356880F46804615460521304610F021 +:10249000B1FA040000D1FFDF123400943B464146FC +:1024A00030466A6809F0A3FFBAE570B50D4605210C +:1024B00010F0A0FA040000D1FFDF294604F1120059 +:1024C000BDE8704009F02DBE70B50D46052110F035 +:1024D00091FA040000D1FFDF294604F11200BDE8A3 +:1024E000704009F04BBE70B50546052110F082FA28 +:1024F000040000D1FFDF04F1080321462846BDE8AF +:1025000070400422B1E470B50546052110F072FA5E +:10251000040000D1FFDF214628462368BDE8704053 +:102520000522A2E470B50646052110F063FA040006 +:1025300000D1FFDF04F1120009F0E6FD401D20F09C +:10254000030511E0011D008803224318214630468F +:10255000FFF78BFC00280BD0607BABB2684382B2E4 +:102560006068011D10F003F9606841880029E9D115 +:1025700070BD70B50E46054606F0BEFF040000D1E2 +:10258000FFDF0120207266726580207820F00F0046 +:10259000C01C20F0F00030302070BDE8704006F024 +:1025A000AEBF2DE9F0438BB00D461446814606A917 +:1025B000FFF799FB002814D14FF6FF7601274FF45F +:1025C00020588CB103208DF800001020ADF81000C9 +:1025D00007A8059007AA204604A911F0B7FF78B113 +:1025E00007200BB0BDE8F0830820ADF808508DF847 +:1025F0000E708DF80000ADF80A60ADF80C800CE0AC +:102600000698A17801742188C1818DF80E70ADF80B +:102610000850ADF80C80ADF80A606A4602214846C1 +:10262000069BFFF789FBDCE708B501228DF8022045 +:1026300042F60202ADF800200A4603236946FFF77E +:102640003EFC08BD08B501228DF8022042F60302C7 +:10265000ADF800200A4604236946FFF730FC08BDA8 +:1026600000B587B079B102228DF800200A88ADF854 +:1026700008204988ADF80A1000236A460521FFF7B3 +:102680005BFB07B000BD1020FBE709B1072316E490 +:102690000720704770B588B00D461446064606A957 +:1026A000FFF721FB00280ED17CB10620ADF80850C1 +:1026B0008DF80000ADF80A40069B6A460821DC81CF +:1026C0003046FFF739FB08B070BD05208DF80000DB +:1026D000ADF80850F0E700B587B059B107238DF881 +:1026E0000030ADF80820039100236A460921FFF766 +:1026F00023FBC6E71020C4E770B588B00C46064639 +:10270000002506A9FFF7EFFA0028DCD10698012181 +:10271000123009F02BFD9CB12178062921D2DFE887 +:1027200001F0200505160318801E80B2C01EE28845 +:1027300080B20AB1A3681BB1824203D90C20C2E760 +:102740001020C0E7042904D0A08850B901E0062079 +:10275000B9E7012913D0022905D004291CD0052985 +:102760002AD00720AFE709208DF800006088ADF877 +:102770000800E088ADF80A00A068039023E00A2072 +:102780008DF800006088ADF80800E088ADF80A0018 +:10279000A0680A25039016E00B208DF800006088E1 +:1027A000ADF80800A088ADF80A00E088ADF80C008C +:1027B000A0680B25049006E00C208DF800006078DE +:1027C0008DF808000C256A4629463046069BFFF71F +:1027D000B3FA78E700B587B00D228DF80020ADF888 +:1027E000081000236A461946FFF7A6FA49E700B524 +:1027F00087B071B102228DF800200A88ADF8082058 +:102800004988ADF80A1000236A460621FFF794FABA +:1028100037E7102035E770B586B0064601200D4633 +:10282000ADF808108DF80000014600236A463046D6 +:10283000FFF782FA040008D12946304605F05EFC15 +:102840000021304605F078FC204606B070BDF8B592 +:102850001C4615460E46069F10F0FEF92346FF1D46 +:10286000BCB231462A4600940FF0E9FDF8BD30B401 +:102870001146DDE902423CB1032903D0002330BCFC +:1028800008F034BB0123FAE71A8030BC704770B5FA +:102890000C460546FFF72FFB2146284605F03DFC78 +:1028A0002846BDE87040012105F046BC4FF0E0220B +:1028B0004FF400400021C2F88001BFF34F8FBFF3F7 +:1028C0006F8F1748016001601649900208607047D9 +:1028D000134900B500220A600A60124B4FF0607283 +:1028E0001A60002808BF00BD0F4A104BDFF840C037 +:1028F00001280CD002281CBFFFDF00BD03200860A8 +:102900001A604FF4000000BFCCF8000000BD0220A8 +:1029100008601A604FF04070F6E700B5FFDF00BDB9 +:1029200000F5004008F50140A002002014F5004029 +:1029300004F5014070B50B2000F0BDF9082000F04F +:10294000BAF900210B2000F0D4F90021082000F092 +:10295000D0F9F44C01256560A5600020C4F8400161 +:10296000C4F84401C4F848010B2000F0B5F9082070 +:1029700000F0B2F90B2000F091F9256070BD10B5A0 +:102980000B2000F098F9082000F095F9E5480121A6 +:1029900041608160E4490A68002AFCD10021C0F846 +:1029A0004011C0F84411C0F848110B2000F094F910 +:1029B000BDE81040082000F08FB910B50B2000F0E2 +:1029C0008BF9BDE81040082000F086B900B530B1A1 +:1029D000012806D0022806D0FFDF002000BDD34822 +:1029E00000BDD34800BDD248001D00BD70B5D1491F +:1029F0004FF000400860D04DC00BC5F80803CF4829 +:102A000000240460C5F840410820C43500F053F9A3 +:102A1000C5F83C41CA48047070BD08B5C14A0021E0 +:102A200028B1012811D002281CD0FFDF08BD4FF4C7 +:102A30008030C2F80803C2F84803BB483C3001604C +:102A4000C2F84011BDE80840D0E74FF40030C2F8AA +:102A50000803C2F84803B44840300160C2F844118A +:102A6000B3480CE04FF48020C2F80803C2F84803D2 +:102A7000AD4844300160C2F84811AD48001D0068FF +:102A8000009008BD70B516460D460446022800D9D0 +:102A9000FFDF0022A348012304F110018B4000EB6B +:102AA0008401C1F8405526B1C1F84021C0F8043373 +:102AB00003E0C0F80833C1F84021C0F8443370BDCA +:102AC0002DE9F0411D46144630B1012833D00228CB +:102AD00038D0FFDFBDE8F081891E002221F07F4160 +:102AE0001046FFF7CFFF012D23D00020944D924FC9 +:102AF000012668703E61914900203C39086002203F +:102B0000091D08608D490420303908608B483D3428 +:102B1000046008206C6000F0DFF83004C7F804039C +:102B2000082000F0BBF88349F007091F08602E70E9 +:102B3000D0E70120DAE7012B02D00022012005E0D6 +:102B40000122FBE7012B04D000220220BDE8F04166 +:102B500098E70122F9E774480068704770B500F003 +:102B6000D8F8704C0546D4F840010026012809D158 +:102B7000D4F80803C00305D54FF48030C4F8080327 +:102B8000C4F84061D4F8440101280CD1D4F80803FA +:102B9000800308D54FF40030C4F80803C4F844613A +:102BA000012012F0A9FCD4F8480101280CD1D4F876 +:102BB0000803400308D54FF48020C4F80803C4F884 +:102BC0004861022012F098FC5E48056070BD70B547 +:102BD00000F09FF85A4D0446287850B1FFF706FFE1 +:102BE000687818B10020687012F086FC55480460BF +:102BF00070BD0320F8E74FF0E0214FF40010C1F85A +:102C000000027047152000F067B84B4901200861A9 +:102C1000082000F061B848494FF47C10C1F808035F +:102C20000020024601EB8003C3F84025C3F8402191 +:102C3000401CC0B20628F5D37047410A43F609523A +:102C40005143C0F3080010FB02F000F5807001EB67 +:102C50005020704710B5430B48F2376463431B0C98 +:102C60005C020C60384C03FB0400384B4CF2F72438 +:102C700043435B0D13FB04F404EB402000F580702C +:102C80004012107008681844086010BD2C48406855 +:102C9000704729490120C1F800027047002809DB6C +:102CA00000F01F02012191404009800000F1E02066 +:102CB000C0F80011704700280DDB00F01F02012151 +:102CC00091404009800000F1E020C0F88011BFF37E +:102CD0004F8FBFF36F8F7047002809DB00F01F0292 +:102CE000012191404009800000F1E020C0F88012ED +:102CF00070474907090E002804DB00F1E02080F846 +:102D00000014704700F00F0000F1E02080F8141D5F +:102D100070470C48001F00680A4A0D49121D1160D7 +:102D20007047000000B0004004B500404081004002 +:102D300044B1004008F5014000800040408500405B +:102D40003400002014050240F7C2FFFF6F0C0100A1 +:102D5000010000010A4810B5046809490948083112 +:102D6000086012F05DFC0648001D046010BD0649B5 +:102D7000002008604FF0E0210220C1F88002704777 +:102D80001005024001000001FC1F004010B50D209D +:102D900000F077F8C4B26FF0040000F072F8C0B22F +:102DA000844200D0FFDF3E490120086010BD70B5AD +:102DB0000D2000F048F83B4C0020C4F8000101252C +:102DC000C4F804530D2000F04FF825604FF0E021C7 +:102DD0006014C1F8000170BD10B50D2000F033F88B +:102DE0003048012141600021C0F80011BDE81040C9 +:102DF0000D2000F039B82C4810B504682A492B483A +:102E0000083108602749D1F80001012804D0FFDF0C +:102E10002548001D046010BD2148001D00680022E7 +:102E2000C0B2C1F8002113F047F8F1E710B51D4812 +:102E3000D0F800110029FBD0FFF7DDFFBDE81040FE +:102E40000D2000F011B800280DDB00F01F02012159 +:102E500091404009800000F1E020C0F88011BFF3EC +:102E60004F8FBFF36F8F7047002809DB00F01F0200 +:102E7000012191404009800000F1E020C0F880125B +:102E80007047002804DB00F1E02090F8000405E022 +:102E900000F00F0000F1E02090F8140D4009704799 +:102EA00004D5004000D000401005024001000001A0 +:102EB0004FF0E0214FF00070C1F8800101F5C071C2 +:102EC000BFF34F8FBFF36F8FC1F80001384B8022E3 +:102ED00083F8002441F8800C704700B502460420B6 +:102EE000344903E001EBC0031B792BB1401EC0B293 +:102EF000F8D2FFDFFF2000BD41F8302001EBC00118 +:102F000000224A718A7101220A7100BD294A0021FA +:102F100002EBC0000171704710B50446042800D3CD +:102F2000FFDF244800EBC4042079012800D0FFDF34 +:102F30006079A179401CC0B2814200D060714FF02D +:102F4000E0214FF00070C1F8000210BD2DE9F04102 +:102F500019480568184919480831086014480426BA +:102F600090F80004134F4009154C042818D0FFDFD7 +:102F700016E0217807EBC1000279012A08D14279D5 +:102F800083799A4204D04279827157F831008047A0 +:102F90002078401CC0B22070042801D3002020708B +:102FA000761EF6B2E5D20448001D0560BDE8F0814A +:102FB00019E000E0D80500201005024001000001E2 +:102FC000500000200548064A0168914201D10021C5 +:102FD000016004490120086070470000540000208F +:102FE000BEBAFECA40E5014070B50C46054609F080 +:102FF0009BFB21462846BDE870400AF080BC704724 +:103000002CFFFFFFDBE5B15100600200B600FFFFBF +:103010008C00000069915B00935FFEEDA0843C731F +:10302000F87462145E06C0CB72F2136030B5F84DCE +:103030000446062CA9780ED2DFE804F0030E0E0E2B +:103040000509FFDF08E0022906D0FFDF04E00329BD +:1030500002D0FFDF00E0FFDFAC7030BD30B50446CA +:103060001038EB4D07280CD2DFE800F0040C060CFA +:103070000C0C0C00FFDF05E0287E112802D0FFDFDA +:1030800000E0FFDF2C7630BD2DE9F04111F0C8FBE8 +:10309000044612F0A1FD201AC5B206200FF052FC22 +:1030A000044606200FF056FC211AD94C207E122827 +:1030B00018D000200F1807200FF044FC0646072008 +:1030C0000FF048FC301A3918207E13280CD000204D +:1030D0000144A078042809D000200844281AC0B26E +:1030E000BDE8F0810120E5E70120F1E70120F4E7E8 +:1030F000C74810B590F825004108C54800F12600E2 +:1031000005D00DF018FBBDE8104006F00BB80DF02F +:10311000F3FAF8E730B50446A1F120000D460A287D +:103120004AD2DFE800F005070C1C2328353A3F445B +:10313000FFDF42E0207820283FD1FFDF3DE0B448A8 +:103140008178052939D0007E122836D020782428AD +:1031500033D0252831D023282FD0FFDF2DE0207851 +:1031600022282AD0232828D8FFDF26E0207822280A +:1031700023D0FFDF21E0207822281ED024281CD075 +:1031800026281AD0272818D0292816D0FFDF14E0C7 +:103190002078252811D0FFDF0FE0207825280CD0DB +:1031A000FFDF0AE02078252807D0FFDF05E0207840 +:1031B000282802D0FFDF00E0FFDF257030BD1FB5FB +:1031C00004466A46002001F03CFEB4B1BDF802207E +:1031D0004FF6FF700621824201D1ADF80210BDF812 +:1031E0000420824201D1ADF80410BDF808108142DC +:1031F00003D14FF44860ADF8080068460EF014F9AA +:1032000005F090FF04B010BD70B514460D4606469B +:10321000FEF759F858B90DB1A54201D90C2070BD7F +:10322000002408E056F82400FEF74DF808B11020FD +:1032300070BD641CE4B2AC42F4D3002070BD2DE933 +:10324000F04105461F4690460E4600240068FEF7F2 +:1032500087F830B9A98828680844401EFEF780F82E +:1032600008B110203CE728680028A88802D0B8429E +:1032700002D850E00028F5D0092031E72968085D20 +:10328000B8B1671CCA5D152A2ED03CDC152A3AD28B +:10329000DFE802F03912222228282A2A313139396E +:1032A00039393939393939392200085D30BB641C64 +:1032B000A4B2A242F9D833E00228DDD1A01C085CF8 +:1032C00088F80000072801D2400701D40A2007E748 +:1032D000307840F0010015E0C143C90707E001283C +:1032E00007D010E00620FBE60107A1F1805100297C +:1032F000F5D01846F4E63078810701D50B20EFE6CB +:1033000040F0020030702868005D384484B2A8881C +:10331000A04202D2B0E74FF4485382B2A242ADD8E5 +:103320000020DDE610B5027843F2022354080122A2 +:10333000022C12D003DC3CB1012C16D106E0032C88 +:1033400010D07F2C11D112E0002011E080790324ED +:10335000B4EB901F09D10A700BE08079B2EB901F9B +:1033600003D1F8E780798009F5D0184610BDFF2019 +:103370000870002010BD08B500208DF8000024481A +:1033800090F82E1049B190F82F0002280ED0032893 +:103390000ED0FFDF9DF8000008BD1D4869462530AE +:1033A00001F09EFD0028F5D0FFDFF3E7032000E0E9 +:1033B00001208DF80000EDE738B50C46054669465A +:1033C00001F08EFD00280DD19DF80010207861F3EA +:1033D0004700207055F8010FC4F80100A888A4F830 +:1033E0000500002038BD38B51378A8B1022813D0E5 +:1033F000FF281AD007A46D46246800944C7905EB89 +:103400009414247864F347031370032809D00FE061 +:10341000EC0100200302FF0123F0FE0313700228D9 +:10342000F3D1D8B240F0010005E043F0FE00107087 +:10343000107820F0010010700868C2F80100888838 +:10344000A2F8050038BD02210FF0D4BA38B50C46F9 +:103450000978222901D2082038BDADF800008DF886 +:10346000022068460DF0A9F905F05CFE050003D1C5 +:1034700021212046FFF74EFE284638BD1CB500200E +:103480008DF80000CDF80100ADF80500FB4890F87C +:103490002E00022801D0012000E000208DF8070056 +:1034A00068460DF0FAFA002800D0FFDF1CBD0022AC +:1034B0000A80437892B263F3451222F040020A80F8 +:1034C00000780C282BD2DFE800F02A06090E11162E +:1034D000191C1F220C2742F0110009E042F01D00C8 +:1034E00008800020704742F0110012E042F0100006 +:1034F00040F00200F4E742F01000F1E742F0010072 +:10350000EEE742F0010004E042F00200E8E742F09A +:10351000020040F00400E3E742F00400E0E7072087 +:1035200070472DE9FF478AB00025BDF82C60824620 +:103530001C4691468DF81C50700703D56068FDF756 +:10354000C2FE68B9CD4F4FF0010897F82E0058B170 +:1035500097F82F00022807D16068FDF701FF18B126 +:1035600010200EB0BDE8F087300702D5A089802872 +:103570003ED8700705D4B9F1000F02D097F82400A7 +:10358000A0B3E07DC0F300108DF81B00627D072022 +:10359000032162B3012A2DD0022AE2D0042AE0D10D +:1035A0008DF81710F00628D4A27D07202AB3012A2F +:1035B00023D0022A24D0042AD3D18DF8191000BFB9 +:1035C0008DF81590606810B307A9FFF7ABFE0028CF +:1035D000C7D19DF81C00FF2816D0606850F8011F65 +:1035E000CDF80F108088ADF8130014E000E001E082 +:1035F0000720B6E78DF81780D4E78DF81980DFE74C +:1036000002208DF81900DBE743F20220A9E7CDF88C +:103610000F50ADF81350E07B40B9207C30B9607C8E +:1036200020B9A07C10B9E07CC00601D0062098E744 +:103630008DF800A0BDF82C00ADF80200A068019044 +:10364000A068029004F10F0001F03EFC8DF80C0020 +:10365000FFF791FE8DF80D009DF81C008DF80E000F +:103660008DF816508DF81850E07D08A900F00F0075 +:103670008DF81A0068460EF015F805F053FD70E756 +:10368000F0B58FB000258DF830508DF814508DF8BE +:10369000345006468DF828500195029503950495FF +:1036A00019B10FC901AC84E80F00744CA07805284B +:1036B00001D004280CD101986168884200D120B95A +:1036C0000398E168884203D110B108200FB0F0BD23 +:1036D000207DC00601D51F2700E0FF273B460DAA2D +:1036E00005A903A8FFF7ABFD0028EFD1A08AC10709 +:1036F00002D0C00600D4EE273B460AAA0CA901A8B6 +:10370000FFF79DFD0028E1D19DF81400C00701D00E +:103710000A20DBE7A08A410708D4A17D31B19DF8DA +:103720002810890702D043F20120CFE79DF8281026 +:10373000C90709D0400707D4208818B144F2506166 +:10374000884201D90720C1E78DF818508DF819601B +:10375000BDF80800ADF81A000198079006A80DF012 +:10376000BBFF05F0DFFC0028B0D18DF820508DF8AC +:103770002160BDF81000ADF822000398099008A858 +:103780000DF0C9FF05F0CEFC00289FD101AD241D2E +:1037900095E80F0084E80F00002097E770B586B029 +:1037A0000D46040005D0FDF7DBFD20B1102006B06A +:1037B00070BD0820FBE72078C107A98802D0FF2947 +:1037C00002D303E01F2901D20920F0E7800763D468 +:1037D000FFF75AFC38B12178C1F3C100012804D0A9 +:1037E000032802D005E01320E1E7244890F82400E4 +:1037F000C8B1C8074FF001064FF0000502D08DF8A0 +:103800000F6001E08DF80F50FFF7B5FD8DF8000057 +:1038100020786946C0F3C1008DF8010060788DF80A +:103820000250C20801D00720C1E730B3C20701D05F +:103830008DF80260820705D59DF8022042F0020251 +:103840008DF80220400705D59DF8020040F00400E5 +:103850008DF80200002022780B18C2F38002DA7083 +:1038600001EB40026388D380401CA388C0B253811F +:103870000228F0D3207A78B905E001E0EC010020BD +:103880008DF80260E6E7607A30B9A07A20B9E07A74 +:1038900010B9207BC00601D0062088E704F108009B +:1038A00001F012FB8DF80E0068460DF0BFFA05F02E +:1038B00039FC002889D18DF810608DF81150E0880E +:1038C000ADF81200ADF8145004A80DF002FB05F09D +:1038D00029FC002888D12078C00701D0152000E0FD +:1038E0001320FFF7BBFB002061E72DE9FF47022013 +:1038F000FB4E8DF804000027708EADF80600B84628 +:1039000043F202094CE001A80EF0DBFF050006D0EF +:10391000708EA8B3A6F83280ADF806803EE0039C16 +:10392000A07F01072DD504F124000090A28EBDF8E0 +:103930000800214604F1360301F05FFC050005D0C4 +:103940004D452AD0112D3CD0FFDF3AE0A07F20F07A +:103950000801E07F420862F3C711A177810861F393 +:103960000000E07794F8210000F01F0084F82000A8 +:103970002078282826D129212046FFF7CBFB21E0FB +:1039800014E040070AD5BDF8080004F10E0101F06B +:10399000B1FA05000DD04D4510D100257F1CFFB2B6 +:1039A00002200EF0CFFF401CB842ACD8052D11D03C +:1039B00008E0A07F20F00400A07703E0112D00D0E4 +:1039C000FFDF0025BDF806007086052D04D02846CF +:1039D00004B0C7E5A6F832800020F9E770B50646C6 +:1039E000FFF731FD054605F087FD040000D1FFDF3C +:1039F0006680207820F00F00801C20F0F00020303E +:103A000020700320207295F83E006072BDE870407F +:103A100005F075BD2DE9F04786B0040000D1FFDF49 +:103A20002078AF4D20F00F00801C20F0F0007030A7 +:103A3000207060680178491F1B2933D2DFE801F04C +:103A4000FE32323255FD320EFDFD42FC323232780A +:103A5000FCFCFBFA3232FCFCF9F8FC00C68830466C +:103A6000FFF7F1FC0546304607F03EF9E0B160682B +:103A7000007A85F83E0021212846FFF74BFB3046AF +:103A8000FEF753FB304603F05BFE3146012012F097 +:103A9000D3FCA87F20F01000A877FFF726FF0028AE +:103AA00000D0FFDF06B05DE5207820F0F000203088 +:103AB00020700320207266806068007A607205F0D2 +:103AC0001EFDD8E7C5882846FFF7BDFC00B9FFDF1B +:103AD00060680079012800D0FFDF6068017A06B0D5 +:103AE0002846BDE8F04707F0DEBCC6883046FFF741 +:103AF000AAFC050000D1FFDF05F001FD606831463A +:103B00000089288160684089688160688089A8810F +:103B1000012012F091FC0020A875A87F00F003009E +:103B20000228BFD1FFF7E1FE0028BBD0FFDFB9E7D5 +:103B300000790228B6D000B1FFDF05F0E0FC66682E +:103B4000B6F806A0307A361D012806D0687E814678 +:103B500005F054FA070003D101E0E878F7E7FFDF4A +:103B60000022022150460EF03CFF040000D1FFDF8E +:103B700022212046FFF7CEFA3079012800D002201A +:103B8000A17F804668F30101A177308B2081708B83 +:103B90006081B08BA08184F822908DF80880B8688D +:103BA0000090F86801906A46032150460EF019FF14 +:103BB00000B9FFDFB888ADF81000B8788DF81200B2 +:103BC00004AA052150460EF00CFF00B9FFDFB888AB +:103BD000ADF80C00F8788DF80E0003AA04215046C9 +:103BE0000EF0FFFE00B9FFDF062106F1120001F022 +:103BF0009FF940B37079800700D5FFDF7179E07DD0 +:103C000061F34700E075D6F80600A0617089A083D3 +:103C1000062106F10C0001F08BF9F0B195F82500B2 +:103C20004108607861F347006070D5F8260006E02F +:103C30003EE036E06DE055E04AE02CE040E0C4F8BC +:103C40000200688D12E0E07D20F0FE00801CE0752F +:103C5000D6F81200A061F08AD9E7607820F0FE0063 +:103C6000801C6070F068C4F80200308AE080B8F10F +:103C7000010F04D0B8F1020F05D0FFDF12E70320D7 +:103C8000FFF7D4F90EE7287E122800D0FFDF1120BD +:103C9000FFF7E4F906E706B02046BDE8F04701F07B +:103CA00035BD05F02CFC15F8300F40F0020005E0A2 +:103CB00005F025FC15F8300F40F004002870F1E6FF +:103CC000287E132809D01528D8D11620FFF7C6F969 +:103CD00006B0BDE8F04705F012BC1420F6E700007E +:103CE000EC010020A978052909D00429C6D105F0E6 +:103CF00006FC022006B0BDE8F047FFF797B900794F +:103D00000028BBD0E87801F0C6F805F0F8FB0320E6 +:103D1000F0E7287E122802D1687E01F0BCF811205D +:103D2000D4E72DE9F047054600784FF00008000978 +:103D3000DFF8C0A891460C464646012875D00228F7 +:103D400074D007280AD00A2871D0FFDFA9F80060D4 +:103D500014B1A4F800806680002003E4696801279C +:103D600004F108000A784FF0020C4FF6FF73172A8F +:103D70007ED00EDC142A32D006DC052A68D0092A4F +:103D800010D0102A75D120E0152A73D0162AF9D147 +:103D9000F8E0183A082A6CD2DFE802F0F36B6B0AFD +:103DA000CAF2DFF1C8884FF01208102621468DE1D3 +:103DB0004FF01C080A26BCB38888A0806868807908 +:103DC00020726868C0796072C0E74FF01B08142643 +:103DD00054B30320207268688088A080B6E70A790F +:103DE0003C2AB3D00D1D4FF010082C26E4B1698891 +:103DF000A180298B6182298B2182698BA182A98B69 +:103E0000E1826B790246A91D1846FFF7ECFA297981 +:103E1000002001290CD084F80FC0FF212176E06139 +:103E200020626062A06291E70FE02EE151E18CE137 +:103E3000E77320760AF1040090E80E00DAF810002B +:103E4000C4E90930C4E9071280E7A9F8006083E7F4 +:103E50002C264FF01D08002CF7D00546A380887B48 +:103E60002A880F1D60F300022A80887B400802E048 +:103E70009DE007E1BEE060F341022A80887B800874 +:103E800060F382022A80887BB91CC00860F3C302F9 +:103E90002A80B87A0011401C60F3041202F07F00FF +:103EA00028807878AA1CFFF79EFA387D05F1090270 +:103EB00007F11501FFF797FA387B01F048F82874ED +:103EC000787B01F044F86874F87EA874787AE87416 +:103ED000387F2875B87B6875388AE882DAF81C0064 +:103EE000A861B87A524697F808A0C0F34111012999 +:103EF00004D0108C504503D2824609E0FFDF10E069 +:103F0000022903D0288820F0600009E0504504D140 +:103F1000288820F06000403002E0288840F06000EF +:103F20002880A4F824A0524607F11D01A86996E054 +:103F300011264FF02008002C87D0A380686804F178 +:103F40000A02007920726868007B607269688B1DC4 +:103F500048791946FFF747FAF8E60A264FF0210894 +:103F6000002CE9D08888A080686880792072686811 +:103F7000C07960729AF8301021F004019FE065E08A +:103F80004CE06FE00B264FF02208002CD4D0C888FC +:103F9000A0806868007920726868007A00F0D7FF16 +:103FA00060726868407A00F0D2FFA072CEE61C26EC +:103FB0004FF02608002CBFD0A3806868407960725B +:103FC0006868007AA0720AF1040090E80E00DAF83E +:103FD0001000C4E90530C4E90312686800793C2880 +:103FE00003D0432803D0FFDFB0E62772AEE684F8A3 +:103FF00008C0ABE610264FF02408002C9CD088881F +:10400000A0806868807920816868807A60816868AB +:104010000089A08168688089E08197E610264FF0CA +:104020002308002C88D08888A0806868C0882081F8 +:1040300068680089608168684089A08168688089B3 +:10404000E0819AF8301021F0020138E030264FF07C +:104050002508002C85D0A38069682822496821F0B2 +:104060008DFA73E614264FF01B08002C8ED0A38027 +:10407000686800790128BAD02772DAE90710C4E924 +:10408000031063E64A46214660E0287A012803D0FF +:10409000022817D0FFDF59E610264FF01F08002C2A +:1040A00089D06888A080A8892081E8896081288AD1 +:1040B000A081688AE0819AF8301021F001018AF825 +:1040C000301043E64FF012081026688800F01DFFFC +:1040D0003CE6287AC8B3012838D0022836D0032815 +:1040E00001D0FFDF32E609264FF01108002C85D001 +:1040F0006F883846FFF7A7F990F822A0A780687A62 +:104100002072042138460EF087FC052138460EF057 +:1041100083FC002138460EF07FFC012138460EF06A +:104120007BFC032138460EF077FC022138460EF066 +:1041300073FC062138460EF06FFC072138460EF05E +:104140006BFC504600F0A7FE00E6FFE72846BDE8FE +:10415000F04701F065BC70B5012803D0052800D0F8 +:10416000FFDF70BD8DB22846FFF76DF9040000D166 +:10417000FFDF20782128F4D005F0BEF980B1017866 +:1041800021F00F01891C21F0F00110310170022192 +:10419000017245800020A075BDE8704005F0AFB900 +:1041A00021462846BDE870401322FFF74FB92DE99C +:1041B000F04116460C00804600D1FFDF307820F039 +:1041C0000F00801C20F0F0001030307020780128A3 +:1041D00004D0022818D0FFDFBDE8F0814046FFF789 +:1041E00032F9050000D1FFDF0320A87505F087F93B +:1041F00094E80F00083686E80F00FE4810F8301FDC +:1042000041F001010170E7E74046FFF71CF90500A6 +:1042100000D1FFDFA1884FF6FF700027814202D155 +:10422000E288824203D0814201D1E08840B105F0AA +:1042300066F994E80F00083686E80F00AF75CBE703 +:10424000A87D0128C8D178230022414612F04AF8FF +:104250000220A875C0E738B505460C460846FDF7AC +:1042600032F818BB203D062D4AD2DFE805F0031BCB +:10427000373C42300021052012F0B4F808B111207B +:1042800038BDA01C0DF023F904F04CFF050038D117 +:10429000002208231146052012F024F8052830D00A +:1042A000FFDF2EE06068FDF752F808B1102038BD3E +:1042B000618820886A460DF0C5FB04F033FF0500D5 +:1042C0001FD16068E8B1BDF80010018019E0A07846 +:1042D00000F0010120880DF0E6FB0EE0206801F0FF +:1042E0004BFE05460DE0207800F001000CF0EDF9E2 +:1042F00003E0618820880DF020FB04F013FFF0E755 +:104300000725284638BD70B505460C460846FDF71A +:1043100000F808B1102070BD202D07D0212D0DD040 +:10432000222D0BD0252D09D0072070BD2088A11C7F +:104330000CF0A0FABDE8704004F0F4BE062070BD99 +:10434000AC482530704708B53421AA4821F0B7F9A8 +:104350000120FEF76BFE1120FEF780FEA54968469E +:10436000263105F05FF8A3489DF8002010F8251FBE +:1043700062F3470121F001010170002141724FF405 +:104380006171A0F8071002218172FEF7B1FE00B141 +:10439000FFDFFDF75DF801F084F908BD10B50C46AC +:1043A0004021204621F069F9A07F20F00300A0778A +:1043B000202020700020A07584F8230010BD7047D5 +:1043C0002DE9FC410746FCF77EFF10B11020BDE847 +:1043D000FC81884E06F12501D6F825000090B6F83C +:1043E0002950ADF8045096F82B408DF80640384619 +:1043F000FEF7E2FF0028EAD1FEF77AFE0028E6D0B9 +:10440000009946F8251FB580B471E0E710B5044661 +:10441000FCF77FFF08B1102010BD76487549224691 +:1044200090F8250026314008FEF7DDFF002010BD82 +:104430003EB504460D460846FCF76BFF08B1102058 +:104440003EBD14B143F204003EBD6A4880780528A1 +:1044500003D0042801D008203EBD694602A80AF016 +:10446000AEFA2A4669469DF80800FEF7BCFF002018 +:104470003EBDFEB50D4604004FF0000711D00822E6 +:10448000FEF7C2FE002811D1002608E054F82600ED +:104490006946FEF747FF002808D1761CF6B2AE4207 +:1044A000F4D30CF059F810B143F20320FEBD514E85 +:1044B00086F824700CB300271BE000BF54F82700D7 +:1044C00002A9FEF72FFF00B1FFDF9DF808008DF86D +:1044D000000054F8270050F8011FCDF80110808823 +:1044E000ADF8050068460CF05CF800B1FFDF7F1CFA +:1044F000FFB2AF42E2D386F824500020FEBD2DE982 +:10450000F0478AB01546894604001ED00F4608229F +:104510002946FEF779FE002811D1002613E000BFDE +:1045200054F826006946103000F0DAFC002806D165 +:104530003FB157F82600FCF7C6FE10B110200AB0B4 +:104540000BE4761CF6B2AE42EAD30026A5F10108D0 +:104550001CE000BF06F1010A0AF0FF0712E000BFED +:1045600054F82600017C4A0854F827100B7CB2EB63 +:10457000530F05D106221130113120F0D3FF58B16D +:104580007F1CFFB2AF42EBD30AF0FF064645E1DBEA +:104590004E4624B1012003E043F20520CFE700207E +:1045A0000CF024F810B90CF02DF810B143F20420EF +:1045B000C5E774B300270DF1170828E054F8270069 +:1045C0006946103000F08CFC00B1FFDF54F8270082 +:1045D000102250F8111FCDF801108088ADF80500A9 +:1045E00054F827100DF1070020F0C8FFAEB156F8BF +:1045F000271001E0EC0100201022404620F0BEFF11 +:1046000068460BF0B3FF00B1FFDF7F1CFFB2AF4283 +:10461000D4D3FEF733FF002091E7404601F0A0FC21 +:10462000EEE730B585B00446FCF74DFE18B960687A +:10463000FCF796FE10B1102005B030BD60884AF23C +:10464000B811884206D82078F84D28B1012806D044 +:10465000022804D00720EFE7FEF74AFD18E0607853 +:10466000022804D0032802D043F20220E4E785F8B0 +:104670002F00C1B200200090ADF8040002292CD018 +:10468000032927D0FFDF68460CF055F804F04AFDF7 +:104690000028D1D1606801F056FC207858B1012083 +:1046A0008DF800000DF1010001F05AFC68460DF094 +:1046B0005EFA00B1FFDF207885F82E00FEF7DEFEFF +:1046C000608860B1A88580B20BF088FF00B1FFDF81 +:1046D0000020B1E78DF80500D5E74020FAE74FF458 +:1046E0006170EFE710B50446FCF713FE20B960686F +:1046F00038B1FCF72CFE08B1102010BD606801F045 +:104700002FFCCA4830F82C1F6180C1786170807816 +:104710002070002010BD2DE9F84314468946064656 +:10472000FCF7F7FDA0B94846FCF71AFE80B9204611 +:10473000FCF716FE60B9BD4DA878012800D13CB148 +:104740003178FF2906D049B143F20400BDE8F8836F +:104750001020FBE7012801D00420F7E7CCB305289F +:1047600011D004280FD069462046FEF7A0FE00288D +:10477000ECD1217D49B1012909D0022909D00329B1 +:1047800009D00720E2E70820E0E7024604E0012222 +:1047900002E0022200E00322804623461746002062 +:1047A0000099FEF7BEFE0028D0D1A0892880A07B0A +:1047B000E875BDF80000A882AF75BDF800100907C4 +:1047C00001D5A18931B1A1892980C00704D0032076 +:1047D00003E006E08021F7E70220FEF727FC86F8D9 +:1047E00000804946BDE8F8430020FEF749BF7CB58C +:1047F0008E4C05460E46A078022803D0032801D02F +:1048000008207CBD15B143F204007CBD07200EF0EA +:10481000A1F810B9A078032806D0FEF735FC28B11E +:10482000A078032804D009E012207CBD13207CBDB1 +:10483000304600F013FB0028F9D1E670FEF79BFD2F +:1048400009F0FAFF01208DF800008DF801008DF8C5 +:1048500002502088ADF80400E07D8DF8060068461F +:104860000DF02EF804F05EFC0028E0D1A0780328BB +:1048700004D00420FEF7DAFB00207CBDE07800F0D5 +:10488000FDFA0520F6E71CB510B143F204001CBD8B +:10489000664CA078042803D0052801D008201CBD50 +:1048A00000208DF8000001218DF801108DF8020024 +:1048B00068460DF005F804F035FC0028EFD1A0782B +:1048C000052805D05FF00200FEF7B0FB00201CBDFC +:1048D000E07800F0E0FA0320F6E72DE9FC4180469D +:1048E0000E4603250846FCF73BFD002866D14046EE +:1048F000FEF7A9FD040004D02078222804D2082065 +:1049000065E543F2020062E5A07F00F003073EB1D7 +:10491000012F0CD000203146FEF751FC0500EFD1ED +:10492000012F06D0022F1AD0FFDF28464FE50120C5 +:10493000F1E7A07D3146022801D011B107E0112036 +:1049400045E56846FCF791FE0028D9D16946404606 +:1049500006F06CFD0500E8D10120A075E5E7A07D1B +:10496000032804D1314890F83000C00701D02EB39D +:104970000EE026B1A07F40071ED4002100E00121F7 +:10498000404606F073FD0500CFD1A075002ECCD0B7 +:104990003146404600F0AEFA05461128C5D1A07F49 +:1049A0004107C2D4316844F80E1F7168616040F05D +:1049B000040020740025B8E71125B6E7102006E5AD +:1049C00070B50C460546FEF73EFD010005D02246B7 +:1049D0002846BDE87040FEF739BD43F2020070BDC5 +:1049E00010B5012807D1114B9B78012B00D011B1D4 +:1049F00043F2040010BD0BF023FEBDE8104004F0AC +:104A000091BB012300F051BA00231A46194600F069 +:104A10004CBA70B506460C460846FCF754FC18B96B +:104A20002068FCF776FC18B1102070BDEC01002066 +:104A3000F84D2A7E112A04D0132A00D33EB1082053 +:104A4000F3E721463046FEF7A9FE60B1EDE7092005 +:104A5000132A0DD0142A0BD0A188FF29E5D31520E5 +:104A6000FEF7FCFA0020D4E90012C5E90712DCE7E2 +:104A7000A1881F29D9D31320F2E71CB5E548007E91 +:104A8000132801D208201CBD00208DF800006846C4 +:104A90000CF01FFA04F046FB0028F4D11120FEF7B9 +:104AA000DDFA00201CBD2DE9F04FDFF868A3814638 +:104AB00091B09AF818009B4615460C46132803D36C +:104AC000FFF7DBFF00281FD12046FCF7FCFBE8BB0B +:104AD0002846FCF7F8FBC8BB20784FF00107C00759 +:104AE0004FF0000102D08DF83A7001E08DF83A10D5 +:104AF00020788846C0F3C1008DF8000060788DF8FA +:104B00000910C10803D0072011B0BDE8F08FB0B381 +:104B1000C10701D08DF80970810705D59DF80910EE +:104B200041F002018DF80910400705D59DF80900F4 +:104B300040F004008DF809009DF80900810703D5B5 +:104B400040F001008DF80900002000E015E06E46FD +:104B500006EB400162884A81401CA288C0B20A82EA +:104B60000328F5D32078C0F3C100012825D00328FD +:104B700023D04846FCF7A7FB28B11020C4E7FFE785 +:104B80008DF80970D8E799F80000400808D001288E +:104B900009D0022807D0032805D043F20220B3E74A +:104BA0008DF8028001E08DF80270484650F8011F30 +:104BB000CDF803108088ADF80700FEF7DCFB8DF818 +:104BC00001000021424606EB41002B88C3826B881E +:104BD0008383AB884384EB880385491CC285C9B2B3 +:104BE00082860329EFD3E088ADF83C0068460CF0DC +:104BF000B5FA002887D19AF818005546112801D037 +:104C0000082081E706200DF0A5FE38B12078C0F31A +:104C1000C100012804D0032802D006E0122073E767 +:104C200095F8240000283FF46EAFFEF72DFA022815 +:104C300001D2132068E7584600F010F900289DD1F2 +:104C400085F819B068460CF0C9FB04F06BFA040053 +:104C500094D1687E00F012F91220FEF7FFF9204689 +:104C600052E770B56B4D287E122801D00820DCE693 +:104C70000CF0B7FB04F056FA040005D1687E00F092 +:104C80000AF91120FEF7EAF92046CEE670B506468D +:104C900015460C460846FCF73CFB18B92846FCF7BD +:104CA00038FB08B11020C0E62A46214630460CF0F9 +:104CB000A9FE04F037FA0028F5D121787F29F2D136 +:104CC0000520B2E67CB505460C460846FCF7FBFA23 +:104CD00008B110207CBD2846FEF7B5FB20B1007856 +:104CE000222804D208207CBD43F202007CBD494842 +:104CF00090F83000400701D511207CBD2078C00815 +:104D000002D16078C00801D007207CBDADF800500A +:104D100020788DF8020060788DF803000220ADF84D +:104D2000040068460BF0B6FF04F0FCF97CBD70B5DA +:104D300086B014460D460646FEF785FB28B100787E +:104D4000222805D2082006B06FE643F20200FAE7F7 +:104D50002846FCF705FB20B944B12046FCF7F7FADA +:104D600008B11020EFE700202060A080294890F8CB +:104D70003000800701D51120E5E703A930460BF08C +:104D8000CCFD10B104F0CEF9DDE7ADF80060BDF860 +:104D90001400ADF80200BDF81600ADF80400BDF82F +:104DA0001000BDF81210ADF80600ADF808107DB186 +:104DB000298809B1ADF80610698809B1ADF802106B +:104DC000A98809B1ADF80810E98809B1ADF8041057 +:104DD000DCB1BDF80610814201D9081A2080BDF867 +:104DE0000210BDF81400814201D9081A6080BDF894 +:104DF0000800BDF80410BDF816200144BDF81200EB +:104E00001044814201D9081AA08068460BF044FE84 +:104E1000B8E70000EC0100201CB554490968CDE951 +:104E2000001068460CF09CF904F07CF91CBD1CB520 +:104E300000200090019068460CF092F904F072F99D +:104E40001CBD10800888508048889080C8881081D8 +:104E50008888D080002050819081704710B504462A +:104E600004F0CCF830B1407830B1204604F0EBFBD0 +:104E7000002010BD052010BD122010BD10B504F09B +:104E8000BDF8040000D1FFDF607800B9FFDF607873 +:104E9000401E607010BD10B504F0B0F8040000D1E1 +:104EA000FFDF6078401C607010BD1CB5ADF80000DD +:104EB0008DF802308DF803108DF8042068460CF050 +:104EC00064FD04F02FF91CBD0CB529A2D2E9001233 +:104ED000CDE900120079694601EB501000780CBD55 +:104EE0000278520804D0012A02D043F2022070470F +:104EF000FEF718BA1FB56A46FFF7A3FF68460CF025 +:104F0000A3FA04F00FF904B010BD70B50C0006460A +:104F10000DD0FEF798FA050000D1FFDFA6802889A2 +:104F20002081288960816889A081A889E0817CE549 +:104F300010B500231A4603E0845C2343521CD2B20E +:104F40008A42F9D30BB1002010BD012010BD00B57D +:104F500040B1012805D0022803D0032804D0FFDF88 +:104F6000002000BDFF2000BD042000BD645A0200E7 +:104F7000070605040302010010B50446FCF7A3F977 +:104F800008B1102010BD2078C0F30210042807D803 +:104F90006078072804D3A178102901D8814201D272 +:104FA000072010BDE078410706D421794A0703D4D1 +:104FB000000701D4080701D5062010BD002010BD50 +:104FC00010B513785C08837F64F3C7138377137875 +:104FD0009C08C37F64F30003C3771078C309487843 +:104FE00063F34100487013781C090B7864F347138E +:104FF0000B701378DB0863F3000048705078487139 +:1050000010BD10B5C4780B7864F300030B70C4783E +:10501000640864F341030B70C478A40864F382034A +:105020000B70C478E40864F3C3030B700379117840 +:1050300063F30001117003795B0863F341011170A0 +:1050400003799B0863F3820111700079C00860F353 +:10505000C301117010BD70B514460D46064604F02C +:105060004BFA80B10178182221F00F01891C21F040 +:10507000F001A03100F8081B214620F0C4FABDE879 +:10508000704004F03CBA29463046BDE87040132217 +:10509000FEF7DCB92DE9F047064608A8894690E8F6 +:1050A00030041F4690461421284620F008FB0021BA +:1050B000CAF80010B8F1000F03D0B9F1000F03D106 +:1050C00014E03878C00711D02068FCF722F9C0BB83 +:1050D000B8F1000F07D12068123028602068143022 +:1050E00068602068A8602168CAF8001038788007D6 +:1050F00024D56068FCF72BF918BBB9F1000F21D05B +:10510000FFF71EF90168C6F868118188A6F86C11CE +:10511000807986F86E0101F0F8FCF94FEF60626863 +:1051200062B196F8680106F2691140081032FEF784 +:105130005AF910223946606820F020FA0020BDE8B4 +:10514000F08706E0606820B1E8606068C6F8640136 +:10515000F4E71020F3E730B5054608780C4620F058 +:105160000F00401C20F0F001103121700020607011 +:1051700095F8230030B104280FD0052811D0062857 +:1051800014D0FFDF20780121B1EB101F04D295F875 +:10519000200000F01F00607030BD21F0F0002030D2 +:1051A00002E021F0F00030302070EBE721F0F00059 +:1051B0004030F9E7F0B591B0022715460C46064697 +:1051C0003A46ADF80870092103AB05F004F80490E5 +:1051D000002810D004208DF804008DF80170E03410 +:1051E000099605948DF818500AA968460FF0F2F850 +:1051F00000B1FFDF012011B0F0BD10B588B00C4642 +:105200000A99ADF80000C3B11868CDF802005868DB +:10521000CDF80600ADF80A20102203A820F0AEF960 +:1052200068460CF081F903F07DFF002803D1A17FCF +:1052300041F01001A17708B010BD0020CDF80200A8 +:10524000E6E72DE9F84F0646808A0D4680B2824691 +:10525000FEF7F9F804463078DFF8A48200274FF013 +:105260000209A8F120080F2870D2DFE800F06FF2E1 +:105270003708387D8CC8F1F0EFF35FF3F300A07FBF +:1052800000F00300022809D05FF0000080F0010167 +:1052900050460DF0AFFB050003D101E00120F5E71A +:1052A000FFDF98F85C10C90702D0D8F860000BE067 +:1052B000032105F11D0010F0E0FDD5F81D00914916 +:1052C000B0FBF1F201FB1200C5F81D0070686867C1 +:1052D000B068A8672078252800D0FFDFCAE0A07F4B +:1052E00000F00300022809D05FF0000080F0010107 +:1052F00050460DF07FFB060003D101E00120F5E7E9 +:10530000FFDF3078810702D52178252904D040F0CD +:1053100001003070BDE8F88F85F80090307F28716B +:1053200006F11D002D36C5E90206F3E7A07F00F067 +:105330000300022808D0002080F0010150460DF043 +:1053400059FB040004D102E00120F5E7A7E1FFDFEB +:105350002078C10604D5072028703D346C60D9E759 +:1053600040F008002070D5E7E07F000700D5FFDFA0 +:10537000307CB28800F0010301B05046BDE8F04F28 +:10538000092105F0B3BD04B9FFDF716821B1102216 +:1053900004F1240020F0F2F828212046FDF7BAFE9F +:1053A000A07F00F0030002280ED104F124000023A6 +:1053B00000901A4621465046FFF71FFF112807D0DC +:1053C00029212046FDF7A6FE307A84F82000A1E7C7 +:1053D000A07F000700D5FFDF14F81E0F40F0080083 +:1053E0002070E782A761E761C109607861F341003D +:1053F000014660F382016170307AE0708AE7A07F35 +:1054000000F00300022809D05FF0000080F00101E5 +:1054100050460DF0EFFA040003D101E00120F5E75A +:10542000FFDF022104F1850010F027FD0420287021 +:1054300004F5B4706860B4F88500288230481038EC +:105440007C346C61C5E9028064E703E024E15BE041 +:105450002DE015E0A07F00F00300022807D0002017 +:1054600080F0010150460DF0C5FA18B901E00120A5 +:10547000F6E7FFDF324621465046BDE8F84FEAE541 +:1054800004B9FFDF20782128A1D93079012803D180 +:10549000E07F40F00800E077324621465046FFF7B3 +:1054A000DAFD2046BDE8F84F2321FDF733BE3279FF +:1054B000AA8005F108030921504604F08CFEE8603B +:1054C00010B10520287025E7A07F00F00300022816 +:1054D00008D0002080F0010150460DF08BFA040046 +:1054E00003D101E00120F5E7FFDF04F162010223AF +:1054F0001022081F0DF005F907703179417009E796 +:105500004C02002040420F00A07F00F00300022860 +:1055100008D0002080F0010150460DF06BFA050024 +:1055200003D101E00120F5E7FFDF95F8840000F0EA +:10553000030001287AD1A07F00F00307E07F10F07C +:10554000010602D0022F04D133E095F8A000C00775 +:105550002BD0D5F8601121B395F88320087C62F335 +:1055600087000874A17FCA09D5F8601162F3410071 +:105570000874D5F8601166F300000874AEB1D5F870 +:105580006001102204F1240188351FF0F7FF287E06 +:1055900040F001002876287820F0010005F88809FD +:1055A00000E016B1022F04D02DE095F88800C00766 +:1055B00027D0D5F85C1121B395F88320087C62F3DD +:1055C00087000874A17FCA09D5F85C1162F3410015 +:1055D0000874D5F85C1166F3000008748EB1D5F834 +:1055E0005C01102204F1240188351FF0C7FF2878E0 +:1055F00040F0010005F8180B287820F0010005F8AC +:10560000A009022F44D0002000EB400005EBC000B1 +:1056100090F88800800709D595F87C00D5F86421BA +:10562000400805F17D011032FDF7DDFE8DF8009098 +:1056300095F884006A4600F003008DF8010095F8A3 +:1056400088108DF8021095F8A0008DF8030021460F +:10565000504601F043FA2078252805D0212807D0AC +:10566000FFDF2078222803D922212046FDF752FDB2 +:10567000A07F00F0030002280CD0002080F0010180 +:1056800050460DF0C9F900283FF44FAEFFDF41E668 +:105690000120B9E70120F1E7706847703AE6FFDFC3 +:1056A00038E670B5FE4C002584F85C5025660EF097 +:1056B0005EFE04F11001204603F0DAFE84F830505B +:1056C00070BD70B50D46FDF7BEFE040000D1FFDFD2 +:1056D0004FF4B87128461FF0F2FF04F1240028614E +:1056E000A07F00F00300022808D0012105F1E000AE +:1056F0000EF03EFE002800D0FFDF70BD0221F5E76E +:105700000A46014602F1E0000EF052BE70B50546B1 +:10571000406886B001780A2906D00D2933D00E29B9 +:105720002FD0FFDF06B070BD86883046FDF78BFEB8 +:10573000040000D1FFDF20782128F3D028281BD1D6 +:10574000686802210E3001F0BEF9A8B1686808212E +:10575000801D01F0B8F978B104F1240130460CF055 +:10576000B1F803F0DFFC00B1FFDF06B02046BDE872 +:1057700070402921FDF7CEBC06B0BDE8704003F0B3 +:10578000BEBE012101726868C6883046FDF75BFE27 +:10579000040000D1FFDFA07F00F00301022902D145 +:1057A00020F01000A077207821280AD06868017ABC +:1057B00009B1007980B1A07F00F00300022862D017 +:1057C000FFDFA07F00F003000228ABD1FEF78DF8C9 +:1057D0000028A7D0FFDFA5E703F091FEA17F080610 +:1057E0002BD5E07FC00705D094F8200000F01F0003 +:1057F000102820D05FF0050084F8230020782928A5 +:105800001DD02428DDD13146042010F015FE2221C0 +:105810002046FDF77FFCA07F00F00300022830D077 +:105820005FF0000080F0010130460DF0F5F800282F +:10583000C7D0FFDFC5E70620DEE70420DCE701F084 +:105840000300022808D0002080F0010130460DF04E +:10585000D1F8050003D101E00120F5E7FFDF2521A4 +:105860002046FDF757FC03208DF80000694605F13E +:10587000E0000EF094FD0228A3D00028A1D0FFDFA5 +:105880009FE70120CEE703F03AFE9AE72DE9F043C7 +:1058900087B09946164688460746FDF7D4FD0400B2 +:1058A0004BD02078222848D3232846D0E07F000719 +:1058B00043D4A07F00F00300022809D05FF000006D +:1058C00080F0010138460DF095F8050002D00CE09B +:1058D0000120F5E7A07F00F00300022805D0012198 +:1058E000002238460DF07DF805466946284601F04D +:1058F0001CF9009800B9FFDF45B10098E03505615B +:105900002078222806D0242804D007E0009900201F +:10591000086103E025212046FDF7FCFB00980121EA +:1059200041704762868001A9C0E902890EF052FDEC +:10593000022802D0002800D0FFDF07B0BDE8F083C6 +:1059400070B586B00546FDF77EFD017822291ED987 +:10595000807F00F00300022808D0002080F00101C1 +:1059600028460DF047F804002FD101E00120F5E7AB +:10597000FFDF2AE0B4F85E0004F1620630440178EB +:10598000427829B121462846FFF714FCB0B9C9E690 +:10599000ADF804200921284602AB04F01CFC03905A +:1059A0000028F4D005208DF80000694604F1E000DD +:1059B0000EF0F5FC022801D000B1FFDF0223102217 +:1059C000314604F15E000CF0D2FEB4F8600000280D +:1059D000D0D1A7E610B586B00446FDF734FD0178B6 +:1059E00022291BD9807F00F00300022808D0002064 +:1059F00080F0010120460CF0FDFF040003D101E01E +:105A00000120F5E7FFDF06208DF80000694604F16C +:105A1000E0000EF0C4FC002800D0FFDF06B010BD8F +:105A20002DE9F05F05460C460027007890460109F5 +:105A30003E4604F1080BBA4602297DD0072902D060 +:105A40000A2909D146E0686801780A2905D00D299C +:105A500030D00E292ED0FFDFBBE114271C26002CEE +:105A60006BD08088A080FDF7EEFC5FEA000900D1D2 +:105A7000FFDF99F817005A46400809F11801FDF7B1 +:105A8000B2FC6868C0892082696851F8060FC4F8C2 +:105A900012004868C4F81600A07E20F0060001E05D +:105AA0002C02002040F00100A07699F81E0040F082 +:105AB00020014DE01A270A26002CD1D0C088A080F2 +:105AC000FDF7C1FC050000D1FFDF59462846FFF76E +:105AD00042FB7EE10CB1A88BA080287A0B287DD0F8 +:105AE00006DC01287BD0022808D0032804D135E049 +:105AF0000D2875D00E2874D0FFDF6AE11E27092615 +:105B0000002CADD0A088FDF79EFC5FEA000900D113 +:105B1000FFDF287B00F003000128207A1BD020F053 +:105B200001002072297B890861F341002072297BE2 +:105B3000C90861F3820001E041E1F2E02072297BB3 +:105B4000090961F3C300207299F81E0040F040017A +:105B500089F81E103DE140F00100E2E713270D2611 +:105B6000002CAAD0A088FDF76EFC8146807F00F053 +:105B70000300022808D0002080F00101A0880CF06A +:105B800039FF050003D101E00120F5E7FFDF99F8B7 +:105B90001E0000F00302022A50D0686F817801F0E5 +:105BA00003010129217A4BD021F001012172837870 +:105BB0009B0863F3410121728378DB0863F3820160 +:105BC000217283781B0963F3C3012172037863F3A5 +:105BD00006112172437863F3C71103E061E0A9E085 +:105BE00090E0A1E0217284F809A0C178A172022A94 +:105BF00029D00279E17A62F30001E1720279520858 +:105C000062F34101E1720279920862F38201E1726A +:105C10000279D20862F3C301E1724279217B62F317 +:105C2000000121734279520862F3410121734279E4 +:105C3000920862F382012173407928E0A86FADE7F2 +:105C400041F00101B2E74279E17A62F30001E172C9 +:105C50004279520862F34101E1724279920862F39B +:105C60008201E1724279D20862F3C301E1720279E2 +:105C7000217B62F3000121730279520862F3410132 +:105C800021730279920862F3820121730079C008BE +:105C900060F3C301217399F80000232831D926212C +:105CA00040E018271026E4B3A088FDF7CCFB83461C +:105CB000807F00F00300022809D0002080F001015D +:105CC000A0880CF097FE5FEA000903D101E00120F3 +:105CD000F4E7FFDFE868A06099F8000040F00401F5 +:105CE00089F8001099F80100800708D50120207379 +:105CF0009BF8000023286CD92721584651E084F8EE +:105D00000CA066E015270F265CB1A088FDF79BFB71 +:105D1000814606225946E86808F0CBFA0120A073B4 +:105D2000A0E041E048463CE016270926E4B3287B82 +:105D300020724EE0287B19270E26ACB3C4F808A0C9 +:105D4000A4F80CA0012807D0022805D0032805D00C +:105D5000042803D0FFDF0DE0207207E0697B0428F0 +:105D600001F00F0141F0800121721ED0607A20F015 +:105D700003006072A088FDF766FB054600782128C5 +:105D800027D0232800D0FFDFA87F00F003000228DF +:105D900013D0002080F00101A0880CF03DFE2221EC +:105DA0002846FDF7B7F914E004E0607A20F003001C +:105DB000401CDEE7A8F8006010E00120EAE70CB123 +:105DC0006888A080287A68B301280AD002284FD0BA +:105DD000FFDFA8F800600CB1278066800020BDE8D6 +:105DE000F09F15270F26002CE4D0A088FDF72BFB91 +:105DF000807F00F00300022808D0002080F001011D +:105E0000A0880CF0F7FD050003D101E00120F5E7C3 +:105E1000FFDFD5F81D000622594608F04AFA84F83B +:105E20000EA0D6E717270926002CC3D0A088FDF7BF +:105E30000AFB8146807F00F00300022808D0002082 +:105E400080F00101A0880CF0D5FD050003D101E030 +:105E50000120F5E7FFDF6878800701D5022000E028 +:105E60000120207299F800002328B2D9272159E790 +:105E700019270E26002C9DD0A088FDF7E4FA5FEAD2 +:105E8000000900D1FFDFC4F808A0A4F80CA084F832 +:105E900008A0A07A40F00300A07299F81E10C9096A +:105EA00061F38200A07299F81F2099F81E1012EA7F +:105EB000D11F05D099F8201001F01F0110292BD017 +:105EC00020F00800A07299F81F10607A61F3C300F7 +:105ED0006072697A01F003010129A2D140F0040047 +:105EE000607299F81E0000F003000228E87A16D0CC +:105EF000217B60F300012173AA7A607B62F30000CA +:105F00006073EA7A520862F341012173A97A490861 +:105F100061F3410060735CE740F00800D2E7617B09 +:105F200060F300016173AA7A207B62F300002073A2 +:105F3000EA7A520862F341016173A97A490861F370 +:105F40004100207345E710B5FE4C30B101461022E8 +:105F500004F120001FF012FB012084F8300010BD76 +:105F600010B5044600F0D1FDF64920461022BDE8E8 +:105F7000104020311FF002BB70B5F24D06004FF00B +:105F8000000413D0FBF79FF908B110240CE00621A0 +:105F9000304608F075F9411C05D028665FF0010015 +:105FA00085F85C0000E00724204670BD0020F7E77C +:105FB000007810F00F0204D0012A05D0022A0CD17B +:105FC00010E0000909D10AE00009012807D00228E1 +:105FD00005D0032803D0042801D00720704708709B +:105FE000002070470620704705282AD2DFE800F01D +:105FF00003070F171F00087820F0FF001EE0087845 +:1060000020F00F00401C20F0F000103016E008785F +:1060100020F00F00401C20F0F00020300EE0087847 +:1060200020F00F00401C20F0F000303006E008782F +:1060300020F00F00401C20F0F000403008700020DD +:106040007047072070472DE9F041804688B00D4623 +:1060500000270846FBF784F9A8B94046FDF7F3F995 +:10606000040003D02078222815D104E043F2020076 +:1060700008B0BDE8F08145B9A07F410603D500F026 +:106080000300022801D01020F2E7A07FC10601D44E +:10609000010702D50DB10820EAE7E17F090701D524 +:1060A0000D20E5E700F00300022805D125B12846C0 +:1060B000FEF762FF0700DBD1A07F00F0030002289B +:1060C00008D0002080F0010140460CF093FC06004F +:1060D00002D00FE00120F5E7A07F00F003000228C6 +:1060E0000ED0002080F00101002240460CF079FC27 +:1060F000060007D0A07F00F00300022804D009E0CA +:106100000120EFE70420B3E725B12A4631462046B7 +:10611000FEF756FF6946304600F007FD009800B9CB +:10612000FFDF0099022006F1E0024870C1F82480E8 +:106130004A6100220A81A27F02F00302022A1CD0D7 +:1061400001200871287800F00102087E62F3010046 +:1061500008762A78520862F3820008762A78920834 +:1061600062F3C30008762A78D20862F30410087636 +:1061700024212046FCF7CEFF33E035B30871301DF3 +:1061800088613078400908777078C0F3400048771C +:10619000287800F00102887F62F301008877A27FEF +:1061A000D20962F382008877E27F62F3C3008877C6 +:1061B000727862F304108877A878C87701F1210219 +:1061C00028462031FEF71DFF03E00320087105205B +:1061D000087625212046FCF79DFFA07F20F0400097 +:1061E000A07701A900980EF0F5F8022801D000B1BF +:1061F000FFDF38463CE72DE9FF4F534A0D4699B083 +:106200009A4607CA0AAB002783E807001998FDF7EA +:106210001AF9060006D03078262806D008201DB0CE +:10622000BDE8F08F43F20200F9E7B07F00F0030908 +:10623000B9F1020F0AD05DB91B98FEF79DFE002848 +:10624000EDD1B07F00F00300022801D11B9890BB74 +:10625000B07F00F00300022808D0002080F0010188 +:1062600019980CF0C7FB040003D101E00120F5E709 +:10627000FFDF852D28D007DCF5B1812D1ED0822DC2 +:106280001ED0832D08D11DE0862D1FD0882D1FD054 +:10629000892D1FD08A2D1FD00F2020710F281DD0CF +:1062A00003F02AF9E0B101208DF83C00201D109088 +:1062B0002079B8B15BE111E00020EEE70120ECE7C6 +:1062C0000220EAE70320E8E70520E6E70620E4E706 +:1062D0000820E2E70920E0E70A20DEE707209EE742 +:1062E00011209CE7B9F1020F03D0A56F03D1A06F75 +:1062F00002E0656FFAE7606F804632D04FF0010030 +:1063000001904FF002000090214630461B9AFEF7A4 +:1063100057FE1B98007800F00101A87861F3010096 +:10632000A870B17FC90961F38200A870F17F61F3A1 +:10633000C300A870617861F30410A8702078400948 +:10634000287003E02C0200206C5A02006078C0F331 +:10635000400068701B988078E87000206871287190 +:1063600003E00220019001200090A87898F8021024 +:10637000C0F3C000C1F3C00108405FEA000B2DD09C +:106380005046FAF7A0FF78BBDAF80C00FAF79BFF4B +:1063900050BBDAF81C00FAF796FF28BBDAF80C00BD +:1063A000A060DAF81C00E060607898F8012042EA0A +:1063B000500100BF61F34100607098F80210C0B254 +:1063C00000EA111161F3000060700020207700994D +:1063D00006F11700022908D0012107E0607898F83B +:1063E000012002EA5001E5E732E0002104EB8101DF +:1063F00048610199701C022901D0012100E00021AF +:1064000004EB81014861A87800F00300012857D10E +:1064100098F8020000F00300012851D1B9F1020FF1 +:1064200004D02A1D691D1B98FEF7EBFD287998F80A +:10643000041008408DF83400697998F8052011405F +:106440008DF8381008433BD05046FAF73CFF08B1AE +:106450001020E4E60AF110010491B9F1020F17D0FF +:106460000846002104F18C03CDE9000304F5AE7267 +:1064700002920DAB5A462046FEF70CFE0028E8D1EA +:10648000B9F1020F08D0504608D14FF0010107E0E2 +:1064900050464FF00101E5E70498F5E74FF00001A1 +:1064A00004F1A403CDE9000304F5B072029281F077 +:1064B00001010EAB5A462046FEF7ECFD0028C8D17C +:1064C0006078800734D4A87898F80210C0F3800070 +:1064D000C1F3800108432BD0297898F800000AAA5C +:1064E000B9F1020F06D032F811204300DA4002F071 +:1064F00003070AE032F810204B00DA4012F00307DD +:1065000005D0012F0BD0022F0BD0032F07D0BBF1EA +:10651000000F0DD0012906D0042904D008E002277D +:10652000F5E70127F3E7012801D0042800D104276B +:10653000B07F40F08000B077F17F6BF30001F1771E +:106540006078800706D50320A071BBF1000F0ED143 +:10655000002028E00220022F18D0012F18D0042F8D +:1065600029D00020A071B07F20F08000B0772521D5 +:106570003046FCF7CFFD0FA904F1E0000DF00FFF4E +:1065800010B1022800D0FFDF002048E6A071DFE74D +:10659000A0710D2104F120001FF091F8207840F047 +:1065A0000200207001208DF85C0017AA314619986E +:1065B00000F094FADBE70120A071D8E72DE9F04361 +:1065C00087B09046894604460025FCF73CFF06004C +:1065D00006D03078272806D0082007B0BDE8F08321 +:1065E00043F20200F9E7B07F00F00300022809D06F +:1065F0005FF0000080F0010120460CF0FBF9040080 +:1066000003D101E00120F5E7FFDFA7795FEA090088 +:1066100005D0012821D0B9F1020F26D110E0B8F140 +:10662000000F22D1012F05D0022F05D0032F05D056 +:10663000FFDF2DE00C252BE0012529E0022527E0D6 +:106640004046FAF740FEB0B9032F0ED11022414662 +:1066500004F11D001EF092FF1AE0012F02D0022F5C +:1066600003D104E0B8F1000F12D00720B5E740468F +:10667000FAF729FE08B11020AFE7102104F11D0040 +:106680001EF0FBFF0621404607F0FAFDC4F81D008E +:106690002078252140F0020020703046FCF73AFDBA +:1066A0002078C10713D020F00100207002208DF85F +:1066B000000004F11D0002908DF804506946C330BB +:1066C0000DF06DFE022803D010B1FFDF00E025774A +:1066D000002082E730B587B00D460446FCF7B3FED4 +:1066E000A0B1807F00F00300022812D05FF000000C +:1066F00080F0010120460CF07DF904000ED0284600 +:10670000FAF7E1FD38B1102007B030BD43F20200C6 +:10671000FAE70120ECE72078400701D40820F3E7EE +:10672000294604F13D00202205461EF027FF20786F +:1067300040F01000207001070FD520F008002070F5 +:1067400007208DF80000694604F1E00001950DF086 +:1067500026FE022801D000B1FFDF0020D4E770B58B +:106760000D460646FCF76FFE18B10178272921D1A6 +:1067700002E043F2020070BD807F00F003000228B7 +:1067800008D0002080F0010130460CF033F90400FD +:1067900003D101E00120F5E7FFDFA079022809D14C +:1067A0006078C00706D02A4621463046FEF702FD33 +:1067B00010B10FE0082070BDB4F860000E280BD2B5 +:1067C00004F1620102231022081F0BF09AFF01213D +:1067D00001704570002070BD112070BD70B5064677 +:1067E00014460D460846FAF76EFD18B92046FAF72A +:1067F00090FD08B1102070BDA6F57F40FF380ED087 +:106800003046FCF720FE38B1417822464B08811C07 +:106810001846FCF7E8FD07E043F2020070BD204691 +:10682000FDF7F4FD0028F9D11021E01D0FF025FB44 +:10683000E21D294604F1170000F087F9002070BD21 +:106840002DE9F04104468AB01546884600270846DF +:10685000FAF786FD18B92846FAF782FD10B1102024 +:106860000AB006E42046FCF7EEFD060003D03078BF +:1068700027281AD102E043F20200F1E7B07F00F0CE +:106880000300022808D0002080F0010120460CF00F +:10689000B1F8040003D101E00120F5E7FFDF207823 +:1068A000400702D56078800701D40820D8E7B07F80 +:1068B00000F00300022803D0A06F03D1A16F02E013 +:1068C000606FFAE7616F407800B19DB1487810B110 +:1068D000B8F1000F0ED0ADB1EA1D06A8E16800F0D6 +:1068E00034F9102206A905F117001EF01BFE18B19D +:1068F000042707E00720B3E71022E91D04F12D006B +:106900001EF03CFEB8F1000F06D0102208F107017E +:1069100004F11D001EF032FE2078252140F0020017 +:1069200020703046FCF7F6FB2078C10715D020F028 +:106930000100207002208DF8000004F11D0002907B +:10694000103003908DF804706946B3300DF027FDC8 +:10695000022803D010B1FFDF00E0277700207FE797 +:10696000F8B515460E460746FCF76DFD040004D049 +:106970002078222804D00820F8BD43F20200F8BD98 +:10698000A07F00F00300022802D043F20500F8BD0A +:106990003046FAF798FC18B92846FAF794FC08B183 +:1069A0001020F8BD00953288B31C21463846FEF70A +:1069B00024FC112815D00028F3D1297C4A08A17F96 +:1069C00062F3C711A177297CE27F61F30002E277CD +:1069D000297C890884F82010A17F21F04001A1774B +:1069E000F8BDA17F0907FBD4D6F80200C4F8360031 +:1069F000D6F80600C4F83A003088A086102229464E +:106A000004F124001EF0BAFD287C4108E07F61F308 +:106A10004100E077297C61F38200E077287C8008E0 +:106A200084F82100A07F40F00800A0770020D3E781 +:106A300070B50D4606460BB1072070BDFCF703FD8F +:106A4000040007D02078222802D3A07F800604D437 +:106A5000082070BD43F2020070BDADB1294630463A +:106A60000AF030FF02F05EFB297C4A08A17F62F346 +:106A7000C711A177297CE27F61F30002E277297CCC +:106A8000890884F8201004E030460AF03EFF02F046 +:106A900049FBA17F21F02001A17770BD70B50D46A3 +:106AA000FCF7D1FC040005D02846FAF732FC20B1EF +:106AB000102070BD43F2020070BD29462046FEF74B +:106AC0004AFB002070BD04E010F8012B0AB1002041 +:106AD0007047491E89B2F7D20120704770B515463C +:106AE000064602F009FD040000D1FFDF207820F007 +:106AF0000F00801C20F0F000203020706680286895 +:106B0000A060BDE8704002F0FABC10B5134C94F8D8 +:106B10003000002808D104F12001A1F110000DF08F +:106B200080FC012084F8300010BD10B190F8B9202D +:106B30002AB10A4890F8350018B1002003E0B830B7 +:106B400001E0064834300860704708B50023009320 +:106B500013460A460CF049F908BD00002C0200203B +:106B600018B18178012938D101E0102070470188DF +:106B700042F60112881A914231D018DC42F6010225 +:106B8000A1EB020091422AD00CDC41B3B1F5C05F09 +:106B900025D06FF4C050081821D0A0F57060FF38E0 +:106BA0001BD11CE001281AD002280AD117E0B0F549 +:106BB000807F14D008DC012811D002280FD00328D0 +:106BC0000DD0FF2809D10AE0B0F5817F07D0A0F5EC +:106BD0008070033803D0012801D0002070470F20B7 +:106BE00070470A281FD008DC0A2818D2DFE800F016 +:106BF000191B1F1F171F231D1F21102815D008DC6C +:106C00000B2812D00C2810D00D2816D00F2806D132 +:106C10000DE011280BD084280BD087280FD003203B +:106C200070470020704705207047072070470F20ED +:106C3000704704207047062070470C20704743F2CD +:106C40000200704738B50C46050041D06946FFF791 +:106C5000AFF9002819D19DF80010607861F30200A7 +:106C600060706946681CFFF7A3F900280DD19DF8F4 +:106C70000010607861F3C5006070A978C1F341012C +:106C8000012903D0022905D0072038BD217821F041 +:106C9000200102E0217841F020012170410704D059 +:106CA000A978C90861F386106070607810F0380F19 +:106CB00007D0A978090961F3C710607010F0380F88 +:106CC00002D16078400603D5207840F04000207063 +:106CD000002038BD70B50446002008801546606865 +:106CE000FFF7B0FF002816D12089A189884211D86A +:106CF00060688078C0070AD0B1F5007F0AD840F2FA +:106D00000120B1FBF0F200FB1210288007E0B1F582 +:106D1000FF7F01D90C2070BD01F2012129800020E4 +:106D200070BD10B50478137864F300031370047811 +:106D3000640864F3410313700478A40864F38203C5 +:106D400013700478E40864F3C3031370047824090F +:106D500064F3041313700478640964F34513137027 +:106D60000078800960F38613137031B10878C10789 +:106D700001D1800701D5012000E0002060F3C71396 +:106D8000137010BD4278530702D002F0070306E0EB +:106D900012F0380F02D0C2F3C20300E001234A7898 +:106DA00063F302024A70407810F0380F02D0C0F34B +:106DB000C20005E0430702D000F0070000E0012018 +:106DC00060F3C5024A7070472DE9F04F95B00D0091 +:106DD000824612D0122128461EF04FFC4FF6FF7B50 +:106DE00005AA0121584607F066F8002426463746D2 +:106DF0004FF420586FF4205973E0102015B0BDE80F +:106E0000F08F00BF9DF81E0001280AD1BDF81C10AC +:106E100041450BD011EB09000AD001280CD0022803 +:106E20000CD0042C0ED0052C0FD10DE0012400E075 +:106E30000224BDF81A6008E0032406E00424BDF82B +:106E40001A7002E0052400E00624BDF81A1051452E +:106E500047D12C74BEB34FF0000810AA4FF0070AB8 +:106E6000CDE90282CDE900A80DF13C091023CDF84F +:106E7000109042463146584607F0D0F808BBBDF89E +:106E80003C002A46C0B210A90DF041FBC8B9AE8142 +:106E9000CFB1CDE900A80DF1080C0AAE40468CE850 +:106EA0004102132300223946584607F0B7F840B98B +:106EB000BDF83C00F11CC01EC0B22A1D0DF027FB1E +:106EC00010B103209AE70AE0BDF82900E881062CFA +:106ED00005D19DF81E00A872BDF81C002881002075 +:106EE0008CE705A806F0F3FF00288BD0FFF779FEAA +:106EF00084E72DE9F0471C46DDE90978DDF82090AC +:106F000015460E00824600D1FFDF0CB1208818B173 +:106F1000D5B11120BDE8F087022D01D0012100E09C +:106F2000002106F1140005F0B5FEA8F800000246A5 +:106F30003B462946504603F04EF9C9F8000008B90F +:106F4000A41C3C600020E5E71320E3E7F0B41446FE +:106F5000DDE904528DB1002314B1022C09D101E006 +:106F6000012306E00D7CEE0703D025F00105012387 +:106F70000D742146F0BC03F0B9BF1A80F0BC704715 +:106F80002DE9FE4F91461A881C468A468046FAB182 +:106F900002AB494603F01FF9050019D04046A61C74 +:106FA00027880BF06BFE3246072629463B460096A3 +:106FB0000BF079FA20882346CDE900504A46514625 +:106FC0004046FFF7C3FF002020800120BDE8FE8F70 +:106FD0000020FBE72DE9F04786B082460EA89046D8 +:106FE00090E8B000894604AA05A903A88DE8070027 +:106FF0001E462A4621465046FFF77BFF039901B102 +:1070000001213970002818D1F94904F1140204ABA8 +:107010000860039805998DE80700424649465046A6 +:1070200006F0EFF9A8B1092811D2DFE800F0050851 +:107030000510100A0C0C0E00002006B06AE71120A3 +:10704000FBE70720F9E70820F7E70D20F5E7032025 +:10705000F3E7BDF810100398CDE9000133462A4646 +:1070600021465046FFF772FFE6E72DE9F04389B06D +:107070000D46DDE9108781461C461646142103A8FB +:107080001EF01DFB012002218DF810108DF80C0060 +:107090008DF81170ADF8146064B1A278D20709D0F0 +:1070A0008DF81600E088ADF81A00A088ADF8180039 +:1070B000A068079008A80095CDE90110424603A9F1 +:1070C00048466B68FFF786FF09B0BDE8F083F0B56E +:1070D0008BB000240646069407940727089405A859 +:1070E0000994019400970294CDE903400D461023C2 +:1070F0002246304606F092FF78B90AA806A9019404 +:1071000000970294CDE90310BDF8143000222946FF +:10711000304606F059FD002801D0FFF762FD0BB0A4 +:10712000F0BD06F0F9BB2DE9FC410C468046002677 +:1071300002F0E2F9054620780D287DD2DFE800F064 +:10714000BC0713B325BD49496383AF959B00A8488D +:10715000006820B1417841F010014170ADE0404637 +:1071600002F0FAF9A9E0042140460BF043FC0700C5 +:1071700000D1FFDF07F11401404605F01FFDA5BB5C +:1071800013214046FDF71CFC97E0042140460BF01C +:1071900031FC070000D1FFDFE088ADF800000020DF +:1071A000B8819DF80000010704D5C00602D5A0886B +:1071B000B88105E09DF8010040067ED5A088F881E1 +:1071C00005B9FFDF22462946404601F0BDFC0226F4 +:1071D00073E0E188ADF800109DF8011009060FD5A5 +:1071E000072803D006280AD00AE024E004214046FC +:1071F0000BF000FC060000D1FFDFA088F081022622 +:10720000CDB9FFDF17E0042140460BF0F3FB070088 +:1072100000D1FFDF07F1140006F0B5FB90F0010F7D +:1072200002D1E079000648D5387C022640F0020001 +:10723000387405B9FFDF00E03EE0224629464046AB +:1072400001F082FC39E0042140460BF0D3FB017CC5 +:10725000002D01F00206C1F340016171017C21F0B3 +:1072600002010174E7D1FFDFE5E702260121404674 +:1072700002F0A4F921E0042140460BF0BBFB0546D7 +:10728000606800902089ADF80400012269464046FC +:1072900002F0B5F9287C20F0020028740DE0002DE2 +:1072A000C9D1FFDFC7E7022600214046FBF70CF9F2 +:1072B000002DC0D1FFDFBEE7FFDF3046BDE8FC8117 +:1072C0003EB50C0009D001466B4601AA002006F02D +:1072D00027FF20B1FFF785FC3EBD10203EBD0020FA +:1072E0002080A0709DF8050002A900F00700FEF7BD +:1072F0007BFE50B99DF8080020709DF8050002A99A +:10730000C0F3C200FEF770FE08B103203EBD9DF839 +:10731000080060709DF80500C109A07861F30410B1 +:10732000A0709DF80510890961F3C300A0709DF855 +:107330000410890601D5022100E0012161F3420019 +:107340009DF8001061F30000A07000203EBD70B5F4 +:10735000144606460D4651EA040005D075B10846AC +:10736000F9F7F5FF78B901E0072070BD29463046EE +:1073700006F037FF10B1BDE8704032E454B120464A +:10738000F9F7E5FF08B1102070BD21463046BDE891 +:10739000704095E7002070BD2DE9FC5F0C469046DB +:1073A0000546002701780822007A3E46B2EB111FFD +:1073B0007ED104F10A0100910A31821E4FF0020AC7 +:1073C00004F1080B0191092A73D2DFE802F0ECDF27 +:1073D00005F427277AA9CD00688804210BF00AFB61 +:1073E000060000D1FFDFB08920B152270726C2E096 +:1073F0009002002051271026002C7DD06888A080A4 +:107400000120A071A88900220099FFF7A0FF0028A1 +:1074100073D1A8892081288AE081D1E0B5F8129043 +:10742000072824D1E87B000621D5512709F1140053 +:1074300086B2002CE1D0A88900220099FFF787FFCF +:1074400000285AD16888A08084F806A0A8892081E5 +:107450000120A073288A2082A4F81290A88A0090A4 +:1074600068884B46A969019A01F04BFBA8E05027B8 +:1074700009F1120086B2002C3ED0A889002259469C +:10748000FFF765FF002838D16888A080A889E080D0 +:10749000287A072813D002202073288AE081E87B0D +:1074A000C0096073A4F81090A88A0090688801E071 +:1074B00083E080E04B4604F11202A969D4E7012081 +:1074C000EAE7B5F81290512709F1140086B2002CB2 +:1074D00066D0688804210BF08DFA83466888A08006 +:1074E000A88900220099FFF732FF00286ED184F8A6 +:1074F00006A0A889208101E052E067E00420A07383 +:10750000288A2082A4F81290A88A009068884B46A6 +:10751000A969019A01F0F5FAA989ABF80E104FE0BC +:107520006888FBF790FF0746688804210BF062FA31 +:10753000064607B9FFDF06B9FFDF687BC00702D048 +:107540005127142601E0502712264CB36888A080EA +:10755000502F06D084F806A0287B594601F0E1FAA6 +:107560002EE0287BA11DF9E7FE49A88949898142BF +:1075700005D1542706269CB16888A08020E05327B7 +:107580000BE06888A080A889E08019E06888042161 +:107590000BF030FA00B9FFDF55270826002CF0D198 +:1075A000A8F8006011E056270726002CF8D068885C +:1075B000A080002013E0FFDF02E0012808D0FFDFF9 +:1075C000A8F800600CB1278066800020BDE8FC9F11 +:1075D00057270726002CE3D06888A080687AA0711E +:1075E000EEE7401D20F0030009B14143091D01EB06 +:1075F0004000704713B5DB4A00201071009848B175 +:10760000002468460BF013F8002C02D1D64A0099EA +:1076100011601CBD01240020F4E770B50D4606463C +:1076200086B014465C2128461EF049F804B9FFDFF5 +:10763000A0786874A2782188284601F09CFA00207E +:10764000A881E881228805F11401304605F09BFAF3 +:107650006A460121304606F02EFC19E09DF8030031 +:10766000000715D5BDF806103046FFF730FD9DF830 +:107670000300BDF8061040F010008DF80300BDF8BF +:107680000300ADF81400FF233046059A06F074FDA0 +:10769000684606F01CFC0028E0D006B070BD10B5AE +:1076A0000C4601F1140005F0A5FA0146627C204663 +:1076B000BDE8104001F094BA30B50446A94891B035 +:1076C0004FF6FF75C18905AA284606F0F4FB30E0A5 +:1076D0009DF81E00A0422AD001282AD1BDF81C0026 +:1076E000B0F5205F03D042F60101884221D100208D +:1076F00002AB0AAA0CA9019083E8070007200090BA +:10770000BDF81A1010230022284606F087FC38B96D +:10771000BDF828000BAAC0B20CA90CF0F8FE10B1FD +:10772000032011B030BD9DF82E00A04201D10020F1 +:10773000F7E705A806F0CBFB0028C9D00520F0E745 +:1077400070B5054604210BF055F9040000D1FFDFA8 +:1077500004F114010C46284605F030FA214628466B +:10776000BDE8704005F031BA70B58AB00C460646E7 +:10777000FBF769FE050014D02878222827D30CB126 +:10778000A08890B101208DF80C0003208DF8100026 +:1077900000208DF8110054B1A088ADF818002068C1 +:1077A00007E043F202000AB070BD0920FBE7ADF824 +:1077B00018000590042130460BF01CF9040000D19C +:1077C000FFDF04F1140005F02CFA000701D40820B3 +:1077D000E9E701F091FE60B108A802210094CDE92B +:1077E000011095F8232003A930466368FFF7F2FBE8 +:1077F000D9E71120D7E72DE9F04FB2F802A0834670 +:1078000089B0154689465046FBF71DFE0746042100 +:1078100050460BF0EFF80026044605964FF002089C +:107820000696ADF81C6007B9FFDF04B9FFDF4146DB +:10783000504603F0C6FE50B907AA06A905A88DE870 +:1078400007004246214650466368FFF752FB454811 +:1078500007AB0660DDE9051204F11400CDF80090D5 +:10786000CDE90320CDE9013197F823205946504650 +:107870006B6805F01FFA06000AD0022E04D0032E12 +:1078800014D0042E00D0FFDF09B03046BDE8F08FE1 +:10789000BDF81C000028F7D00599CDE9001042463C +:1078A000214650466368FFF751FBEDE7687840F0EA +:1078B00008006870E8E72DE9F04F99B004464FF0F2 +:1078C00000082848ADF81C80ADF82080ADF8248071 +:1078D000A0F80880ADF81480ADF81880ADF82C80C1 +:1078E000ADF82880007916460D464746012808D095 +:1078F000022806D0032804D0042802D0082019B09A +:10790000C4E72046F9F7DFFC80BB2846F9F7DBFC2B +:1079100060BB6068F9F724FD40BB606848B16089CE +:107920002189884202D8B1F5007F01D90C20E6E711 +:1079300080460EAA06A92846FFF7CCF90028DED11A +:1079400068688078C0F34100022808D19DF81900CA +:1079500010F0380F03D02869F9F7F9FC30B905A900 +:10796000206904E0900200201400002020E0FFF7CE +:1079700069F90028C3D1206948B1607880079DF873 +:10798000150000F0380001D5F0B300E0E0BB9DF831 +:10799000140080060ED59DF8150010F0380F03D0A6 +:1079A0006068F9F7D4FC18B96068F9F7D9FC08B138 +:1079B0001020A4E70AA96069FFF744F900289ED1C6 +:1079C000606940B19DF8290000F0070101293CD110 +:1079D00010F0380F39D00BA9A069FFF733F9002850 +:1079E0008DD19DF8280080062FD49DF82C008006AC +:1079F0002BD4A06950B19DF82D0000F0070101299A +:107A000023D110F0380F00E01FE01ED0E06818B15D +:107A10000078D0B11C2818D20FAA611C2046FFF7AD +:107A200080F90121384661F30F2082468DF852100B +:107A3000B94642F603000F46ADF850000DF13F0283 +:107A400018A928680CF082FD08B1072057E79DF8B7 +:107A5000600015A9CDF80090C01CCDE9019100F09F +:107A6000FF0B00230BF20122514614A806F066F921 +:107A7000F0BBBDF854000C90FD492A89286900929A +:107A8000CDE901016B89BDF838202868069906F018 +:107A900055F901007ED120784FF0020AC10601D4C9 +:107AA00080062BD5ADF80C90606950B90AA906A8DC +:107AB000FFF768F99DF8290020F00700401C8DF8B9 +:107AC00029009DF8280008A940F0C8008DF828007A +:107AD0008DF8527042F60210ADF8500003AACDF8AE +:107AE00000A0CDE90121002340F2032214A800E008 +:107AF0001EE00A9906F022F901004BD1DC484D4600 +:107B000008385B460089ADF83D000FA8CDE902902A +:107B1000CDF80490CDF810904FF007090022CDF871 +:107B20000090BDF854104FF6FF7006F04DF810B1FC +:107B3000FFF757F8E3E69DF83C00000625D52946F7 +:107B4000012060F30F218DF852704FF42450ADF8EE +:107B50005000ADF80C5062789DF80C00002362F3E1 +:107B600000008DF80C006278CDF800A0520862F396 +:107B700041008DF80C0003AACDE9012540F2032253 +:107B800014A806F0DBF8010004D1606888B320690E +:107B9000A8B900E086E005A906A8FFF7F3F8607829 +:107BA000800706D49DF8150020F038008DF81500E8 +:107BB00005E09DF8140040F040008DF814008DF8A9 +:107BC000527042F60110ADF85000208940F20121B8 +:107BD000B0FBF1F201FB1202606809ABCDF8008046 +:107BE000CDE90103002314A8059906F0A7F80100C8 +:107BF00058D12078C00729D0ADF80C50A06950B9F1 +:107C00000BA906A8FFF7BEF89DF82D0020F007008D +:107C1000401C8DF82D009DF82C008DF8527040F01E +:107C200040008DF82C0042F60310ADF8500007A973 +:107C300003AACDF800A0CDE90121002340F20322E0 +:107C400014A80B9906F07AF801002BD1E06868B30C +:107C50002946012060F30F218DF8527042F604107E +:107C6000ADF85000E068002302788DF85820407885 +:107C70008DF85900E06816AA4088ADF85A00E0680F +:107C800000798DF85C00E068C088ADF85D00CDF843 +:107C90000090CDE901254FF4027214A806F04EF8C9 +:107CA000010003D00C9800F0C7FF28E670480321BC +:107CB0000838017156B100893080BDF82400708009 +:107CC000BDF82000B080BDF81C00F080002016E652 +:107CD00070B501258AB016460B46012802D002284D +:107CE00016D104E08DF80E504FF4205003E08DF8CB +:107CF0000E5042F60100ADF80C005BB10024601C90 +:107D000060F30F2404AA08A918460CF01FFC18B150 +:107D1000072048E5102046E504A99DF82020544896 +:107D2000CDE90021801E02900023214603A802F223 +:107D3000012206F003F810B1FEF753FF33E54C487B +:107D400008380EB1C1883180057100202BE5F0B5EF +:107D500093B0074601268DF83E6041F60100ADF86C +:107D60003C0012AA0FA93046FFF7B2FF002848D105 +:107D70003F4C0025083CE7B31C2102A81DF09FFCE6 +:107D80009DF808008DF83E6040F020008DF8080056 +:107D900042F60520ADF83C000E959DF83A0011958D +:107DA00020F00600801C8DF83A009DF838006A46E5 +:107DB00020F0FF008DF838009DF8390009A920F067 +:107DC000FF008DF839000420ADF82C00ADF830002C +:107DD0000EA80A9011A80D900FA80990ADF82E508A +:107DE00002A8FFF768FD00280BD1BDF800006081F4 +:107DF00000E008E0BDF80400A081401CE08125718E +:107E0000002013B0F0BD6581A581BDF84800F4E7FE +:107E10002DE9F74F1649A0B00024083917940A79C4 +:107E2000A146012A04D0022A02D0082023B02DE561 +:107E3000CA88824201D00620F8E721988A46824209 +:107E400001D10720F2E701202146ADF848004FF6A6 +:107E5000FF788DF86E0042F6020B60F30F21ADF84B +:107E60004A80ADF86CB006918DF8724002E00000D7 +:107E7000980200201CA9ADF870401391ADF8508015 +:107E800012A806F048F800252E462F460DAB072213 +:107E900012A9404606F042F878B10A285DD195B3A0 +:107EA0008EB3ADF86450ADF866609DF85E008DF855 +:107EB000144019AC012864D06BE09DF83A001FB360 +:107EC000012859D1BDF8381059451FD118A809A962 +:107ED00001940294CDE9031007200090BDF83610FC +:107EE00010230022404606F099F8B0BBBDF86000B0 +:107EF000042801D006284AD1BDF8241021988142D7 +:107F00003AD10F2092E73AE0012835D1BDF8380088 +:107F1000B0F5205F03D042F6010188422CD1BAF8B7 +:107F20000600BDF83610884201D1012700E0002785 +:107F300005B19EB1219881421ED118A809AA0194C9 +:107F40000294CDE90320072000900D461023002263 +:107F5000404606F063F800B902E02DE04E460BE023 +:107F6000BDF86000022801D0102810D1C0B217AAB5 +:107F700009A90CF0CCFA50B9BDF8369086E7052077 +:107F800054E705A917A8221D0CF0E0FA08B1032058 +:107F90004CE79DF814000023001DC2B28DF8142098 +:107FA00022980092CDE901401BA8069905F0C6FE73 +:107FB00010B902228AF80420FEF713FE36E710B546 +:107FC0000B46401E88B084B205AA00211846FEF771 +:107FD000A8FE00200DF1080C06AA05A901908CE866 +:107FE0000700072000900123002221464FF6FF7072 +:107FF00005F0EAFD0446BDF81800012800D0FFDFB7 +:108000002046FEF7EEFD08B010BDF0B5F74F044670 +:1080100087B038790E46032804D0042802D00820FF +:1080200007B0F0BD04AA03A92046FEF753FE0500E1 +:10803000F6D160688078C0F3410002280AD19DF82B +:108040000D0010F0380F05D02069F9F780F908B15C +:108050001020E5E7208905AA21698DE807006389DA +:10806000BDF810202068039905F068FE10B1FEF7F6 +:10807000B8FDD5E716B1BDF8140030800420387182 +:108080002846CDE7F8B50C0006460CD001464FF661 +:10809000FF7500236A46284606F042F828B100BF63 +:1080A000FEF79FFDF8BD1020F8BD69462046FEF79B +:1080B000C9FD0028F8D1A078314600F00103284618 +:1080C000009A06F059F8EBE730B587B01446002265 +:1080D0000DF1080C05AD01928CE82C0007220092EE +:1080E0000A46014623884FF6FF7005F06DFDBDF886 +:1080F00014102180FEF775FD07B030BD70B50D4638 +:1081000004210AF077FC040000D1FFDF294604F1C6 +:108110001400BDE8704004F07DBD70B50D4604212B +:108120000AF068FC040000D1FFDF294604F11400C6 +:10813000BDE8704004F091BD70B50D4604210AF011 +:1081400059FC040000D1FFDF294604F11400BDE80A +:10815000704004F0A9BD70B5054604210AF04AFC40 +:10816000040000D1FFDF214628462368BDE87040A7 +:108170000122FEF705BF70B5064604210AF03AFC5D +:10818000040000D1FFDF04F1140004F033FD401DB2 +:1081900020F0030511E0011D00880022431821464C +:1081A0003046FEF7EDFE00280BD0607CABB2684392 +:1081B00082B2A068011D0AF0DAFAA068418800299D +:1081C000E9D170BD70B5054604210AF013FC040026 +:1081D00000D1FFDF214628466368BDE870400222D7 +:1081E000FEF7CEBE70B50E46054601F085F90400D7 +:1081F00000D1FFDF0120207266726580207820F0B8 +:108200000F00001D20F0F00040302070BDE87040ED +:1082100001F075B910B50446012900D0FFDF2046F2 +:10822000BDE810400121FAF74FB92DE9F04F97B0A2 +:108230004FF0000A0C008346ADF814A0D04619D0C8 +:10824000E06830B1A068A8B10188ADF81410A0F8BA +:1082500000A05846FBF7F7F8070043F2020961D087 +:10826000387822285CD3042158460AF0C3FB050065 +:1082700005D103E0102017B0BDE8F08FFFDF05F156 +:10828000140004F0B7FC401D20F00306A07801287C +:1082900003D0022801D00720EDE7218807AA58461D +:1082A00005F009FE30BB07A805F011FE10BB07A8BA +:1082B00005F00DFE48B99DF82600012805D1BDF84E +:1082C0002400A0F52451023902D04FF45050D2E7D7 +:1082D000E068B0B1CDE902A00720009005AACDF872 +:1082E00004A00492A2882188BDF81430584605F0F5 +:1082F0006BFC10B1FEF775FCBDE7A168BDF814007A +:1083000008809DF81F00C00602D543F20140B2E785 +:108310000B9838B1A1780078012905D080071AD4CC +:108320000820A8E74846A6E7C007F9D002208DF844 +:108330003C00A8684FF00009A0B1697C42887143F5 +:1083400091420FD98AB2B3B2011D0AF0C6F9804634 +:10835000A0F800A006E003208DF83C00D5F80080CE +:108360004FF001099DF8200010F0380F00D1FFDF19 +:108370009DF820001E49C0F3C200084497F823105E +:1083800010F8010C884201D90F2074E72088ADF85D +:10839000400014A90095CDE90191434607220FA999 +:1083A0005846FEF717FE002891D19DF8500050B9AD +:1083B000A078012807D1687CB3B2704382B2A86864 +:1083C000011D0AF09EF9002055E770B506461546D6 +:1083D0000C460846FEF7C4FB002805D12A46214674 +:1083E0003046BDE8704073E470BD11E59002002096 +:1083F000765A020070B51E4614460D0009D044B1ED +:10840000616831B138B1FC49C988814203D0072085 +:1084100070BD102070BD2068FEF7A2FB0028F9D1C6 +:10842000324621462846BDE87040FFF744BA70B591 +:1084300015460C0006D038B1EF490989814203D0B6 +:10844000072070BD102070BD2068FEF789FB002852 +:10845000F9D129462046BDE87040D6E570B50646FC +:1084600086B00D4614461046F8F753FFD0BB60683F +:10847000F8F776FFB0BBA6F57F40FF3803D0304653 +:10848000FAF7E1FF80B128466946FEF79DFC002817 +:108490000CD19DF810100F2008293DD2DFE801F023 +:1084A00008060606060A0A0843F2020006B070BD76 +:1084B0000320FBE79DF80210012908D1BDF8001048 +:1084C000B1F5C05FF2D06FF4C052D142EED09DF84A +:1084D000061001290DD1BDF80410A1F52851062977 +:1084E00007D200E029E0DFE801F0030304030303FF +:1084F000DCE79DF80A1001290FD1BDF80810B1F58D +:10850000245FD3D0A1F60211B1F50051CED00129DC +:10851000CCD0022901D1C9E7FFDF606878B9002318 +:1085200005AA2946304605F0FBFD10B1FEF759FBC0 +:10853000BCE79DF81400800601D41020B6E76188DE +:10854000224628466368FFF7BFFDAFE72DE9F043F9 +:10855000814687B0884614461046F8F7DAFE18B10F +:10856000102007B0BDE8F083002306AA4146484624 +:1085700005F0D6FD18B100BFFEF733FBF1E79DF81B +:108580001800C00602D543F20140EAE7002507279C +:1085900005A8019500970295CDE9035062884FF632 +:1085A000FF734146484605F039FD060013D1606867 +:1085B000F8F7AFFE60B960680195CDE90250009709 +:1085C0000495238862884146484605F027FD064603 +:1085D000BDF8140020803046CEE739B1864B0A88BA +:1085E0009B899A4202D843F2030070471DE610B5FA +:1085F00086B0814C0423ADF81430638943B1A4895B +:108600008C4201D2914205D943F2030006B010BD5D +:108610000620FBE7ADF81010002100910191ADF8A4 +:10862000003002218DF8021005A9029104A90391DE +:10863000ADF812206946FFF7F8FDE7E72DE9FC47A2 +:1086400081460D460846F8F73EFE88BB4846FAF7D5 +:10865000FAFE5FEA00080AD098F80000222829D321 +:10866000042148460AF0C6F9070005D103E043F2A9 +:108670000200BDE8FC87FFDF07F1140004F0D1FA27 +:1086800006462878012803D0022804D00720F0E706 +:10869000B0070FD502E016F01C0F0BD0A8792C1DE7 +:1086A000C00709D0E08838B1A068F8F70CFE18B10F +:1086B0001020DEE70820DCE721882A780720B1F5C2 +:1086C000847F35D01EDC40F20315A1F20313A942CA +:1086D00026D00EDCB1F5807FCBD003DCF9B10129C7 +:1086E00026D1C6E7A1F58073013BC2D0012B1FD173 +:1086F00013E0012BBDD0022B1AD0032BB9D0042BD1 +:1087000016D112E0A1F20912082A11D2DFE802F014 +:108710000B04041010101004ABE7022AA9D007E0E4 +:10872000012AA6D004E0320700E0F206002AA0DA0F +:10873000CDB200F0E1FE50B198F82300CDE900057C +:10874000FA89234639464846FEF78FFC91E7112007 +:108750008FE72DE9F04F8BB01F4615460C46834638 +:108760000026FAF770FE28B10078222805D20820EA +:108770000BB081E543F20200FAE7B80801D0072008 +:10878000F6E7032F00D100274FF6FF79CCB1022D79 +:1087900073D32046F8F7E4FD30B904EB0508A8F1DF +:1087A0000100F8F7DDFD08B11020E1E7AD1EAAB227 +:1087B0002146484605F08FFD38F8021C88425CD1FE +:1087C000ADB20D49B80702D58889401C00E00120F0 +:1087D0001FFA80F8F80701D08F8900E04F4605AAFC +:1087E0004146584605F067FB4FF0070A4FF0000975 +:1087F000DCB320460BE000009002002040881028E7 +:108800003BD8361D304486B2AE4236D2A01902881B +:108810004245F3D351E000BF9DF8170002074CD545 +:1088200094B304EB0608361DB8F80230B6B2102B2C +:1088300023D89A19AA4220D8B8F8002091421CD116 +:10884000C0061CD5CDE900A90DF1080C0AAAA11992 +:1088500048468CE80700B8F800100022584605F09A +:10886000B3F920B1FEF7BDF982E726E005E0B8F8DC +:108870000200BDF82810884201D00B2078E7B8F834 +:108880000200304486B207E0FFE7C00604D5584630 +:10889000FEF71DFC002888D19DF81700BDF81A10BE +:1088A00020F010008DF81700BDF81700ADF800009B +:1088B000FF235846009A05F05FFC05A805F007FB6A +:1088C00018B9BDF81A10B942A6D9042158460AF0C1 +:1088D00091F8040000D1FFDFA2895AB1CDE900A9C7 +:1088E0004D46002321465846FEF7BFFB0028BBD16A +:1088F000A5813DE700203BE72DE9FF4F8BB01E46E9 +:1089000017000D464FF0000412D0B00802D0072027 +:108910000FB0B1E4032E00D100265DB10846F8F790 +:1089200016FD28B93888691E0844F8F710FD08B10B +:108930001020EDE7C64AB00701D5D18900E001213A +:10894000F0074FF6FF7802D0D089401E00E0404685 +:1089500086B206AA0B9805F0AEFA4FF000094FF068 +:10896000070B0DF1140A38E09DF81B00000734D501 +:10897000CDF80490CDF800B0CDF80890CDE9039A79 +:10898000434600220B9805F049FB60BB05B3BDF8D8 +:1089900014103A8821442819091D8A4230D3BDF8A1 +:1089A0001E2020F8022BBDF8142020F8022BCDE960 +:1089B00000B9CDE90290CDF810A0BDF81E10BDF8A9 +:1089C000143000220B9805F029FB08B103209FE723 +:1089D000BDF814002044001D84B206A805F077FA03 +:1089E00020B10A2806D0FEF7FCF891E7BDF81E106A +:1089F000B142B9D934B17DB13888A11C884203D2C3 +:108A00000C2085E7052083E722462946404605F0ED +:108A100062FC014628190180A41C3C80002077E7F5 +:108A200010B50446F8F775FC08B1102010BD884851 +:108A3000C0892080002010BDF0B58BB00D460646E1 +:108A4000142103A81CF03BFE01208DF80C008DF8CA +:108A5000100000208DF81100ADF814503046FAF7E0 +:108A6000F2FC48B10078222812D30421304609F0E4 +:108A7000C1FF040005D103E043F202000BB0F0BDDA +:108A8000FFDF04F11400074604F0CBF8800601D4A0 +:108A90000820F3E7207C022140F00100207409A89F +:108AA0000094CDE90110072203A930466368FEF760 +:108AB00091FA20B1217C21F001012174DEE72946E1 +:108AC0003046F9F7F2FC08A9384604F099F800B1ED +:108AD000FFDFBDF82040172C01D2172000E0204610 +:108AE000A84201D92C4602E0172C00D217242146B7 +:108AF0003046FFF712FB21463046F9F7FCF900201B +:108B0000BCE7F8B51C4615460E46069F0AF0A4F8C9 +:108B10002346FF1DBCB231462A46009409F08FFC63 +:108B2000F8BD70B50C4605460E2120461CF0A5FD8B +:108B3000002020802DB1012D01D0FFDF70BD062067 +:108B400000E00520A07170BD10B54880087813467C +:108B500020F00F00001D20F0F00080300C4608705F +:108B60001422194604F108001CF04DFD00F0C7FC6A +:108B70003748046010BD2DE9F047DFF8D890491D53 +:108B8000064621F0030117460C46D9F8000009F00B +:108B90006CFD050000D1FFDF4FF000083560A5F83F +:108BA00000802146D9F8000009F05FFD050000D1E2 +:108BB000FFDF7560A5F800807FB104FB07F1091D98 +:108BC0000BD0D9F8000009F050FD040000D1FFDF00 +:108BD000B460C4F80080BDE8F087C6F80880FAE702 +:108BE0002DE9F0411746491D21F00302194D0646B3 +:108BF00001681446286809F063FD224671682868F8 +:108C000009F05EFD3FB104FB07F2121D03D0B1680D +:108C1000286809F055FD042009F094FE044604205C +:108C200009F098FE201A012804D12868BDE8F04117 +:108C300009F010BDBDE8F08110B50C4605F007F94C +:108C400000B1FFDF2046BDE81040FDF7CABF0000BD +:108C5000900200201400002038B50C468288817BE9 +:108C600019B14189914200D90A462280C188121D5A +:108C700090B26A4608F04FFFBDF80000032800D309 +:108C80000320C1B2208801F011F838BD38B50C4678 +:108C90008288817B19B10189914200D90A462280DC +:108CA000C188121D90B26A4608F035FFBDF8000079 +:108CB000022800D30220C1B2208800F0F7FF401C38 +:108CC000C0B238BD2DE9FE4F82468B46F9481446A6 +:108CD0000BF10302D0E90010CDE9011022F00302EC +:108CE00068464FF49071009209F0A1FCF24E002CFE +:108CF00002D1F24A00999160009901440091357FB8 +:108D000005F1010504D1E8B20BF09AFB00B1FFDFD9 +:108D1000009800EB0510C01C20F0030100915CB925 +:108D2000707AB27A1044C2B200200870308C80B2DF +:108D300004F015FF00B1FFDF0098316A084400908D +:108D40002146684600F075FF80460098C01C20F060 +:108D500003000090B37AF27A717A04B1002009F02E +:108D60005CFD0099084400902146684600F0A9FF88 +:108D7000D14800273D4690F801900CE0284600F0CD +:108D80003BFF064681788088F9F74CF971786D1CB5 +:108D900000FB0177EDB24D45F0D10098C01C20F0EA +:108DA0000300009004B100203946F9F746F9009914 +:108DB000002708440090C0483D4690F801900CE020 +:108DC000284600F019FF0646C1788088FEF709FCA6 +:108DD00071786D1C00FB0177EDB24D45F0D1009824 +:108DE000C01C20F00300009004B100203946FEF7BB +:108DF00001FC00994FF0000908440090AE484D4630 +:108E000047780EE0284600F0F7FE0646807B30B13A +:108E100006F1080001F019FF727800FB02996D1C41 +:108E2000EDB2BD42EED10098C01C20F003000090CE +:108E300004B10020494601F00CFF0099084400905D +:108E40002146684600F0AFFE0098C01D20F00700E4 +:108E50000090DAF80010814204D3A0EB0B01B1F5C9 +:108E6000803F04DB4FF00408CAF8000004E0CAF8B1 +:108E70000000B8F1000F02D04046BDE8FE8F34BBC1 +:108E80008F490020009A03F083F8FBF75CFA8A48C8 +:108E900001AA00211030F8F7E1FA00B1FFDF86489F +:108EA000407FFEF754FF00B1FFDF83484FF4F671B7 +:108EB00040301CF004FC80480421403080F8E91167 +:108EC00080F8EA11062180F8EB11032101710020DE +:108ED000D3E770B5784C06464034207804EB401553 +:108EE000E078083590B9A01990F8E80100280ED074 +:108EF000A0780F2800D3FFDF202128461CF0DFFBDD +:108F0000687866F3020068700120E070284670BD42 +:108F10002DE9F04105460C460027007805219046D2 +:108F20003E46B1EB101F00D0FFDF287A50B1012878 +:108F30000ED0FFDFA8F800600CB12780668000200B +:108F4000BDE8F0810127092674B16888A08008E097 +:108F50000227142644B16888A0802869E060A88AA6 +:108F60002082287B2072E5E7A8F80060E7E730B5AB +:108F7000514C012000212070617020726072032228 +:108F8000A272E07221732174052121831F21618364 +:108F900060744CA161610A2121776077474D4FF4DD +:108FA000B06020626868C11C21F00301814200D0DA +:108FB000FFDF6868606030BD30B5404C156863689D +:108FC00010339D4202D20420136030BD3A4B5D78CD +:108FD0005A6802EB0512107051700320D0801720E0 +:108FE00090800120D0709070002090735878401CC1 +:108FF0005870606810306060002030BD70B5064663 +:109000002D480024457807E0204600F0F5FD017862 +:10901000B14204D0641CE4B2AC42F5D1002070BD72 +:10902000F7B5074608780C4610B3FFF7E7FF05468B +:10903000A7F12006202F06D0052E19D2DFE806F072 +:109040000F2B2B151A0000F0E2FD0DB1697800E03E +:109050000021401AA17880B20844FF2808D8A078DF +:1090600030B1A088022831D202E0608817282DD2C2 +:109070000720FEBD207AE0B161881729F8D3A188C6 +:109080001729F5D3A1790029F2D0E1790029EFD091 +:10909000402804D9ECE7242F18D1207A48B1618800 +:1090A0004FF6FB70814202D8A18881420ED904207C +:1090B000FEBD0BE07C5A0200AC030020180000202B +:1090C000000000206E5246357800000065B9207817 +:1090D00002AA0121FFF770FF0028E9D12078FFF7ED +:1090E0008DFF050000D1FFDF052E18D2DFE806F066 +:1090F000030B0E081100A0786870A088E8800FE0CC +:109100006088A8800CE0A078A87009E0A078E870DA +:1091100006E054F8020FA8606068E86000E0FFDF36 +:109120000020C5E71A2835D00DDC132832D2DFE83D +:1091300000F01B31203131272723252D31312931F2 +:109140003131312F0F00302802D003DC1E2821D10D +:10915000072070473A3809281CD2DFE800F0151BB9 +:109160000F1B1B1B1B1B07000020704743F2040052 +:10917000704743F202007047042070470D2070478B +:109180000F20704708207047112070471320704748 +:10919000062070470320704710B5007800F00100EA +:1091A00008F0ABFCBDE81040BCE710B5007818B182 +:1091B000012801D0072010BD08F0EFFCBDE81040E9 +:1091C000B0E710B5007800F0010008F09FFCBDE8A2 +:1091D0001040A7E70EB5017801F001018DF80010ED +:1091E000417801F001018DF801100178C1F34001CF +:1091F0008DF802104178C1F340018DF80310017819 +:1092000089088DF80410417889088DF80510817857 +:109210008DF80610C1788DF8071000798DF80800D8 +:10922000684607F095FAFFF77DFF0EBD2DE9F84F70 +:10923000DFF8F883FE4C00264FF490771FE0012002 +:1092400000F082FD0120FFF744FE05463946D8F8BC +:10925000080009F00AFA686000B9FFDF686807F0E3 +:1092600006F9B0B12846FAF7D5FB284600F072FDA2 +:1092700028B93A466968D8F8080009F021FA94F943 +:10928000E9010428DBDA022009F05CFB074600252F +:10929000A5E03A466968D8F8080009F011FAF2E743 +:1092A000B8F802104046491C89B2A8F80210B94229 +:1092B00001D3002141800221B8F8020009F09AFB95 +:1092C000002864D0B8F80200694608F088FBFFF770 +:1092D00029FF00B1FFDF9DF8000078B1B8F8020067 +:1092E00009F0CCFC5FEA000900D1FFDF484608F036 +:1092F0003AFF18B1B8F8020002F052F9B8F80200CB +:1093000009F0AAFC5FEA000900D1FFDF484608F037 +:1093100022FFE0BB0321B8F8020009F06BFB5FEA13 +:10932000000B47D1FFDF45E0DBF8100010B10078FB +:10933000FF2849D0022000F007FD0220FFF7C9FDF9 +:109340008246484609F013F8CAF8040000B9FFDF66 +:10935000DAF8040009F0DBF8002100900170B8F899 +:1093600002105046AAF8021001F01CFE484609F00F +:10937000D0F800B9FFDF504600F0ECFC18B99AF8BD +:109380000100000704D50098CBF8100012E024E09B +:10939000DBF8100038B10178491C11F0FF010170B1 +:1093A00008D1FFDF06E000221146484600F0F9FB35 +:1093B00000B9FFDF94F9EA01022805DBB8F80200E2 +:1093C00001F0B5FD0028AFD194F9E901042804DBD0 +:1093D000484609F002F900B101266D1CEDB2BD420C +:1093E00004D294F9EA010228BFF65AAF002E7FF4A6 +:1093F00022AFBDE8F84F032000F0A6BC10B58B4C9F +:10940000E06008682061AFF2DB10F9F766FD60707C +:1094100010BD87480021403801708448017085499B +:109420004160704770B505464FF080500C46D0F84B +:10943000A410491C05D1D0F8A810C9430904090C8F +:109440000BD050F8A01F01F0010129704168216084 +:109450008068A080287830B970BD062120460CF0C5 +:109460000CFD01202870607940F0C000607170BD73 +:1094700070B54FF080540D46D4F88010491C0BD1C4 +:10948000D4F88410491C07D1D4F88810491C03D1A2 +:10949000D4F88C10491C0CD0D4F880100160D4F89A +:1094A00084104160D4F888108160D4F88C10C160B9 +:1094B00002E010210CF0E1FCD4F89000401C0BD12C +:1094C000D4F89400401C07D1D4F89800401C03D174 +:1094D000D4F89C00401C09D054F8900F28606068B4 +:1094E0006860A068A860E068E86070BD2846BDE8D4 +:1094F000704010210CF0C1BC4D480079E9E470B512 +:109500004B4CE07830B3207804EB4010407A00F008 +:109510000700204490F9E801002800DCFFDF2078F4 +:10952000002504EB4010407A00F00700011991F883 +:10953000E801401E81F8E8012078401CC0B220708C +:109540000F2800D12570A078401CA0700CF08CFB77 +:10955000E57070BDFFDF70BD3EB50546032109F023 +:1095600049FA0446284609F077FB054604B9FFDFAF +:10957000206918B10078FF2800D1FFDF01AA6946F1 +:10958000284600F00EFB60B9FFDF0AE0002202A9C6 +:10959000284600F006FB00B9FFDF9DF8080000B187 +:1095A000FFDF9DF80000411E8DF80010EED220690B +:1095B0000199884201D1002020613EBD70B5054669 +:1095C000A0F57F400C46FF3800D1FFDF012C01D011 +:1095D000FFDF70BDFFF790FF040000D1FFDF2078B0 +:1095E00020F00F00401D20F0F0005030207065800A +:1095F0000020207201202073BDE870407FE72DE934 +:10960000F04116460D460746FFF776FF040000D1ED +:10961000FFDF207820F00F00401D20F0F0005030D8 +:109620002070678001202072286805E01800002063 +:10963000EC030020F81300202061A888A082267384 +:10964000BDE8F0415BE77FB5FFF7D8FC040000D12F +:10965000FFDF02A92046FFF7FFFA054603A92046CF +:10966000FFF714FB8DF800508DF80100BDF80800DD +:10967000001DADF80200BDF80C00001DADF804009F +:10968000E088ADF80600684608F01FFA002800D010 +:10969000FFDF7FBD2DE9F05FF94E8146307810B1D4 +:1096A0000820BDE8F09F4846F7F733FE08B11020C8 +:1096B000F7E7F44C207808B9FFF759FCA17A607AF3 +:1096C0004D460844C4B200F0A2FAA04207D2201AC4 +:1096D000C1B22A460020FFF76FFC0028E1D1716873 +:1096E000E848C91C002721F003017160B3463E46DB +:1096F0003D46BA463C4690F801800AE0204600F01C +:109700007BFA4178807B0E4410FB0155641CE4B267 +:109710007F1C4445F2D1C6EBC601DA4E0AEB870046 +:1097200000EB8100F17A00EB850000EB8100DBF8B3 +:1097300004105C464518012229464846FFF7C2FA44 +:10974000070012D00020FFF759FC05000BD005F1EF +:109750001300616820F00300884200D0FFDF7078BA +:10976000401E7070656038469BE7002229464846D7 +:10977000FFF7A8FA00B1FFDFD9F8000060604FF6EC +:10978000FF7060800120207000208AE72DE9F04101 +:109790000446BB4817460E46007810B10820BDE8C5 +:1097A000F0810846F7F78FFD08B11020F7E7B54DB7 +:1097B000287808B9FFF7DBFB601E1E2807D8012CAC +:1097C00022D13078FE281FD828770020E7E7A4F1BF +:1097D00020001F2805D8E0B23A463146BDE8F041E6 +:1097E0001EE4A4F140001F2805D831462046BDE8FC +:1097F000F04100F0D7BAA4F1A0001F2804D800203F +:10980000A02C03D0A12C06D00720C8E7317801F0A6 +:1098100001016977C3E731680922F82901D38B0771 +:1098200001D01046BBE76B7C03F00303012B04D18E +:109830006B8BD7339CB28C42F3D82962AFE72DE90A +:10984000F04781460E460846F7F763FD48B948469B +:10985000F7F77DFD28B909F1030020F00301494520 +:1098600002D01020BDE8F08786484FF0000A403053 +:10987000817869B14178804600EB4114083437881B +:1098800032460021204600F073FA050004D027E09C +:10989000A6F800A00520E5E7B9F1000F24D0308834 +:1098A000B84201D90C251FE0607800F00705284672 +:1098B00000F04AFA08EB0507324697F8E8014946F6 +:1098C000401C87F8E801204607F5F47700F050FACD +:1098D00005463878401E3870032000F035FA2DB167 +:1098E0000C2D01D0A6F800A02846BBE76078644E96 +:1098F00000F00701012923D002290CD0032934D01C +:10990000FFDF98F801104046491CC9B288F80110E1 +:109910000F2935D036E0616821B1000702D4608894 +:10992000FFF71AFE98F8EA014746012802D170783D +:10993000F9F7F2FA97F9EA010428E2DBFFDFE0E742 +:10994000616821B14FF49072B06808F0B9FE98F8E0 +:10995000E9014746032802D17078F9F7DDFA97F953 +:10996000E9010428CDDBFFDFCBE7C00602D5608824 +:10997000FFF7F2FD98F9EB010628C2DBFFDFC0E735 +:1099800080F801A08178491E8170617801F007019B +:1099900001EB080090F8E811491C80F8E811A3E7F2 +:1099A00070B50D460446F7F78EFC18B92846F7F750 +:1099B000B0FC08B1102070BD29462046BDE87040BB +:1099C0000AF075BD70B505460AF094FDC4B228468C +:1099D000F7F7BDFC08B1102070BD35B128782C70A8 +:1099E00018B1A04201D0072070BD2046FDF764FEEB +:1099F000052805D10AF082FD012801D0002070BDA4 +:109A00000F2070BD70B5044615460E460846F7F7A0 +:109A10005AFC18B92846F7F77CFC08B1102070BD35 +:109A2000022C03D0102C01D0092070BD2A463146EB +:109A300020460AF06CFD0028F7D0052070BD70B5F7 +:109A400014460D460646F7F73EFC38B92846F7F7A8 +:109A500060FC18B92046F7F77AFC08B1102070BDF9 +:109A60002246294630460AF071FD0028F7D007202B +:109A700070BD3EB50446F7F74CFC28B110203EBD42 +:109A800018000020AC030020684606F0C8FDFFF770 +:109A900049FB0028F3D19DF806002070BDF80800AE +:109AA0006080BDF80A00A0800020E8E770B5054698 +:109AB0000C460846F7F74BFC20B93CB12068F7F795 +:109AC00028FC08B1102070BDA08828B12146284686 +:109AD000BDE87040FDF748BE092070BD70B5054671 +:109AE0000C460846F7F7EFFB30B9681E1E2814D85D +:109AF0002046F7F7E8FB08B1102070BD042D01D90E +:109B0000072070BD05B9FFDFF84800EB850050F86D +:109B1000041C2046BDE870400847A5F120001F281E +:109B200005D821462846BDE87040FAF794BBF02DD1 +:109B300008D0F12DE4D1207808F05CF8BDE8704041 +:109B4000FFF7F0BAA068F7F7BEFB0028D4D1204693 +:109B500008F028F8F2E770B504460D460846F7F716 +:109B6000D8FB30B9601E1E2811D82846F7F7ABFB8A +:109B700008B1102070BD012C05D0022C03D0032C9D +:109B800001D0042C01D1062070BD072070BDA4F1C6 +:109B900020001F28F9D829462046BDE87040FAF772 +:109BA000B2BB08F0A7BA38B50446D148007B00F034 +:109BB0000105D9B904F034FB0DB1226800E00022A0 +:109BC000CC484178C06806F018FCCA481030C0780C +:109BD0008DF8000010B1012802D004E0012000E05F +:109BE00000208DF80000684606F093FD002D02D09D +:109BF00020682830206038BD30B5BD4D04466878F7 +:109C0000A04200D8FFDF686800EB041030BD70B5DB +:109C1000B74800252C46467807E02046FFF7ECFFC2 +:109C20004078641C2844C5B2E4B2B442F5D1284659 +:109C300070BD2DE9F0410C4607464FF0000800F0DA +:109C4000DEF80646FF2801D94FF013083868C01C1B +:109C500020F003023A6054EA080421D1A448F3B288 +:109C6000072124300CF00EFB09E0072C10D2DFE8AE +:109C700004F0060408080A0406009F4804E09F4810 +:109C800002E09F4800E09F480CF01CFB054600E006 +:109C9000FFDFA54200D0FFDF641CE4B2072CE4D351 +:109CA000386800EB06103860404678E5021D5143E5 +:109CB000452900D245210844C01CB0FBF2F0C0B2D7 +:109CC00070472DE9FC5F064689484FF000088B4637 +:109CD0004746444690F8019022E02046FFF78CFF6B +:109CE000050000D1FFDF687869463844C7B22846CE +:109CF000FEF7B2FF824601A92846FEF7C7FF0346DA +:109D0000BDF804005246001D81B2BDF80000001DE0 +:109D100080B208F0EDFE6A78641C00FB0288E4B2B1 +:109D20004C45DAD13068C01C20F003003060BBF134 +:109D3000000F00D000204246394608F0E7FE3168A7 +:109D400008443060BDE8FC9F69494031087100203B +:109D5000C870704766494031CA782AB10A7801EB69 +:109D600042110831814201D0012070470020704724 +:109D70002DE9F04106460078154600F00F0400205A +:109D80001080601E0F46052800D3FFDF57482A4683 +:109D9000183800EB8400394650F8043C3046BDE8E2 +:109DA000F041184770B50C46402802D0412806D132 +:109DB00020E0A07861780D18E178814201D9072070 +:109DC00070BD2078012801D9132070BDFF2D08D85F +:109DD0000AF026FD06460BF0FFFE301A801EA84250 +:109DE00001DA122070BD4248216881602179017337 +:109DF000002070BDBDE87040084600F02BB82DE98A +:109E0000F047DFF8EC900026344699F8090099F8FD +:109E10000A2099F801700244D5B299F80B20104439 +:109E200000F0FF0808E02046FFF7E6FE817B40785F +:109E300011FB0066641CE4B2BC42F4D199F809102D +:109E400099F80A0029442944414400B101200844FA +:109E5000304407E538B50446407800F00300012897 +:109E600003D002280BD0072038BD606858B1F7F73F +:109E700077FAD0B96068F7F76AFA20B915E0606838 +:109E8000F7F721FA88B969462046FCF791F80028CF +:109E9000EAD1607800F00300022808D19DF80000A4 +:109EA00028B16068F7F753FA08B1102038BD61890E +:109EB000F8290DD8208988420AD8607800F003027A +:109EC0000B48012A06D1D731026A89B28A4201D2EF +:109ED000092038BD94E80E0000F1100585E80E0059 +:109EE0000AB900210183002038BD00009C5A0200FD +:109EF000AC03002018000020574100001FAD0000F7 +:109F0000E92F0000334201002DE9F04107461446D5 +:109F10008846084601F022FD064608EB88001C2210 +:109F2000796802EBC0000D18688C58B1414638467C +:109F300001F01CFD014678680078C200082305F195 +:109F400020000CE0E88CA8B14146384601F015FD30 +:109F50000146786808234078C20005F1240008F023 +:109F600006FC38B1062121726681D0E90010C4E9EF +:109F7000031009E0287809280BD00520207266819B +:109F80006868E060002028702046BDE8F04101F0DC +:109F9000DBBC072020726681F4E72DE9F04116460C +:109FA0000D460746406801EB85011C2202EBC1010A +:109FB0004418204601F003FD40B10021708865F38C +:109FC0000F2160F31F4106200CF036FA09202070A3 +:109FD000324629463846BDE8F04195E72DE9F04183 +:109FE0000E46074600241C21F07816E004EB84039B +:109FF000726801EBC303D25C6AB1FFF77DFA05001A +:10A0000000D1FFDF6F802A4621463046FFF7C5FFAB +:10A010000120BDE8F081641CE4B2A042E6D8002033 +:10A02000F7E770B5064600241C21C0780AE000BF9F +:10A0300004EB8403726801EBC303D5182A782AB1B4 +:10A04000641CE4B2A042F3D8402070BD2821284609 +:10A050001BF013FB706880892881204670BD70B5A5 +:10A06000034600201C25DC780DE000BF00EB8006D5 +:10A070005A6805EBC6063244167816B1128A8A422F +:10A0800004D0401CC0B28442F0D8402070BDF0B56E +:10A09000044600201C26E5780EE000BF00EB800798 +:10A0A000636806EBC7073B441F788F4202D15B7899 +:10A0B000934204D0401CC0B28542EFD84020F0BD8E +:10A0C0000078032801D000207047012070470078F5 +:10A0D000022801D00020704701207047007807282F +:10A0E00001D000207047012070472DE9F04106465D +:10A0F00088461078F1781546884200D3FFDF2C7827 +:10A100001C27641CF078E4B2A04201D8201AC4B223 +:10A1100004EB8401706807EBC1010844017821B1A8 +:10A120004146884708B12C7073E72878A042E8D1EF +:10A13000402028706DE770B514460B880122A240BC +:10A14000134207D113430B8001230A22011D08F09B +:10A15000D8FA047070BD2DE9FF4F81B00878DDE9B1 +:10A160000E7B9A4691460E4640072CD4019808F083 +:10A1700085FD040000D1FFDF07F1040820461FFA27 +:10A1800088F107F0C4FE050000D1FFDF2046294614 +:10A190006A4608F00EF90098A0F80370A0F805A030 +:10A1A000284608F0B4F9017869F306016BF3C7118A +:10A1B000017020461FFA88F107F0ECFE00B9FFDFBE +:10A1C000019806F08CF806EB0900017F491C017725 +:10A1D00005B0BDE8F08F2DE9F84F0E469A4691463E +:10A1E0000746032108F006FC0446008DDFF8B88519 +:10A1F000002518B198F80000B0421ED1384608F08A +:10A200003DFD070000D1FFDF09F10401384689B2A6 +:10A2100007F07DFE050010D0384629466A4608F052 +:10A22000C8F8009800210A460180817006F010F9F4 +:10A230000098C01DCAF8000021E098F80000B04264 +:10A2400016D104F1260734F8341F012000FA06F96C +:10A2500011EA090F00D0FFDF2088012340EA09003E +:10A2600020800A22391D384608F066FA067006E09A +:10A27000324604F1340104F12600FFF75CFF0A21A5 +:10A2800088F800102846BDE8F88FFEB515460C4644 +:10A29000064602AB0C220621FFF79DFF002827D0BF +:10A2A0000299607812220A70801C487008224A8045 +:10A2B000A07002982988052381806988C180A988B7 +:10A2C0000181E988418100250C20CDE900050622A5 +:10A2D00021463046FFF73FFF2946002266F31F4123 +:10A2E000F02310460BF0FEFF6078801C60700120A8 +:10A2F000FEBDFEB514460D460622064602AB1146CB +:10A30000FFF769FF002812D0029B1320002118706C +:10A31000A8785870022058809C800620CDE9000162 +:10A320000246052329463046FFF715FF0120FEBDF2 +:10A330002DE9FE430C46804644E002AB0E22072185 +:10A340004046FFF748FF002841D060681C2267782C +:10A350008678BF1C06EB860102EBC1014518029806 +:10A360001421017047700A214180698A0181E98ABC +:10A370004181A9888180A9898181304601F0EEFA66 +:10A38000029905230722C8806F70042028700025D9 +:10A390000E20CDE9000521464046FFF7DCFE2946A8 +:10A3A00066F30F2168F31F41F023002206200BF013 +:10A3B00099FF6078FD49801C607062682046921C9D +:10A3C000FFF793FE606880784028B6D10120BDE891 +:10A3D000FE83FEB50D46064638E002AB0E2207218D +:10A3E0003046FFF7F8FE002835D068681C23C17896 +:10A3F00001EB810203EBC20284180298152202705D +:10A40000627842700A224280A2894281A2888281B7 +:10A41000084601F0A3FA014602988180618AC18052 +:10A42000E18A0181A088B8B10020207000210E20AF +:10A43000CDE900010523072229463046FFF78BFEB0 +:10A440006A68DB492846D21CFFF74FFE6868C0786F +:10A450004028C2D10120FEBD0620E6E72DE9FE43DB +:10A460000C46814644E0204601F093FAD0B302AB9B +:10A47000082207214846FFF7AEFE0028A7D06068F3 +:10A480001C2265780679AD1C06EB860102EBC10142 +:10A4900047180298B7F81080062101704570042112 +:10A4A0004180304601F05AFA0146029805230722FE +:10A4B000C180A0F804807D70082038700025CDE9A7 +:10A4C000000521464846FFF746FE294666F30F2160 +:10A4D00069F31F41F023002206200BF003FF607890 +:10A4E000801C60706268B3492046121DFFF7FDFDB5 +:10A4F000606801794029B6D1012068E72DE9F34F62 +:10A5000083B00E4680E0304601F043FA002875D053 +:10A5100071681C2091F8068008EB880200EBC200ED +:10A520000C184146304601F028FA0146A078C300D5 +:10A5300070684078C20004F1240008F034F907463E +:10A540008088E18B401A80B2002581B3AA46218B16 +:10A55000814200D808468146024602AB0721039893 +:10A56000FFF739FE010028D0BAF1000F03D0029A9C +:10A57000B888022510808B46E28B3968A9EB05006C +:10A580001FFA80FA0A440398009208F077FBED1D49 +:10A59000009A59465346009507F085FFE08B5044DA +:10A5A00080B2E083B988884209D1012508E0FFE73D +:10A5B000801C4FF0010A80B2C9E7002008E60025A0 +:10A5C000CDE90095238A072231460398FFF7C3FDA2 +:10A5D000E089401EE0818DB1A078401CA0707068B9 +:10A5E000F178427811FB02F1CAB2816901230E3081 +:10A5F00008F087F880F800800020E08372686E49D8 +:10A600003046921DFFF771FD7068817940297FF413 +:10A610007AAF0120DCE570B5064648680D46144661 +:10A620008179402910D104EB84011C2202EBC10185 +:10A63000084401F0E5F9002806D0686829468471CD +:10A640003046BDE8704059E770BDFEB50C46074680 +:10A65000002645E0204601F09CF9D8B360681C2232 +:10A66000417901EB810102EBC1014518688900B90C +:10A67000FFDF02AB082207213846FFF7ACFD0028B8 +:10A6800033D00299607816220A70801C487004202A +:10A6900048806068407901F061F90146029805231D +:10A6A000072281806989C1800820CDE90006214602 +:10A6B0003846FFF750FD6078801C6070A889698972 +:10A6C0000844B0F5803F00D3FFDFA88969890844BA +:10A6D000A8816E81626839492046521DFFF705FD49 +:10A6E000606841794029B5D10120FEBD30B5438C69 +:10A6F000458BC3F3C704002345B1838B641EED1A59 +:10A70000C38A6D1E1D4495FBF3F3E4B22CB100899E +:10A7100018B1A04200D8204603444FF6FF70834290 +:10A7200000D3034613800C7030BD2DE9FC41074671 +:10A7300016460D46486802EB86011C2202EBC10159 +:10A7400044186A4601A92046FFF7D0FFA089618915 +:10A7500001448AB2BDF80010914212D0081A00D507 +:10A76000002060816868407940280AD1204601F0C5 +:10A770003DF9002805D06868294646713846FFF73C +:10A7800064FFBDE8FC812DE9FE4F894680461546F1 +:10A790005088032108F02EF98346B8F802004028BB +:10A7A0000ED240200DE000002C000020C1A00000CF +:10A7B000CFA00000DDA0000001BA0000EDB900004C +:10A7C000403880B282460146584601F0E2F800283F +:10A7D0007ED00AEB8A001C22DBF8041002EBC000DA +:10A7E0000C18204601F0EBF8002877D1B8F80000EB +:10A7F000E18A88423CD8A189D1B348456ED1002670 +:10A800005146584601F0B2F8218C0F18608B48B9B8 +:10A81000B9F1020F62D3B8F804006083618A8842FC +:10A8200026D80226A9EB06001FFA80F9B888A28B69 +:10A83000801A002814DD4946814500DA084683B2B3 +:10A8400068886968029139680A44CDE9003208F0E5 +:10A8500003FADDE90121F61D009B009607F0EFFDEC +:10A86000A18B01EB090080B2A083618B884207D9DC +:10A87000688803B052465946BDE8F04F01F0DDB894 +:10A880001FD14FF009002872B8F802006881D7E99B +:10A890000001C5E90401608BA881284601F054F845 +:10A8A0005146584601F062F80146DBF804000823DF +:10A8B0000078C20004F1200007F059FF0020A083B7 +:10A8C0006083A0890AF0FF02401EA081688800E032 +:10A8D00004E003B05946BDE8F04F26E7BDE8FE8F1F +:10A8E0002DE9F041064615460F461C461846F6F778 +:10A8F000EAFC18B92068F6F70CFD08B1102013E443 +:10A900007168688C0978B0EBC10F01D313200BE498 +:10A910003946304601F02AF801467068082300786D +:10A92000C20005F1200007F0ECFED4E90012C0E9F6 +:10A9300000120020E3E710B50446032108F05AF89E +:10A940000146007800F00300022805D02046BDE84B +:10A95000104001F1140298E48A8A2046BDE81040B4 +:10A96000C7E470B50446032108F044F805460146E3 +:10A970002046FFF773FD002816D029462046FFF732 +:10A9800064FE002810D029462046FFF722FD00284B +:10A990000AD029462046FFF7CBFC002804D02946E0 +:10A9A0002046BDE87040A9E570BD2DE9F0410C4698 +:10A9B00080461EE0E178427811FB02F1CAB281695B +:10A9C00001230E3007F0D3FE077860681C22C1799E +:10A9D000491EC17107EB8701606802EBC10146188F +:10A9E0003946204600F0D5FF18B1304600F0E0FFB0 +:10A9F00020B16068C1790029DCD180E7FEF77CFDD9 +:10AA0000050000D1FFDF0A202872384600F0A6FFBB +:10AA100068813946204600F0B0FF0146606808238F +:10AA20004078C20006F1240007F0A1FED0E9001032 +:10AA3000C5E90310A5F80280284600F085FFB0782C +:10AA400000B9FFDFB078401EB07058E770B50C4613 +:10AA50000546032107F0CEFF01464068C279224433 +:10AA6000C2712846BDE870409FE72DE9FE4F82463F +:10AA7000507814460F464FF0000800284FD00128A8 +:10AA800007D0022822D0FFDF2068B8606068F86035 +:10AA900024E702AB0E2208215046FFF79CFB00285A +:10AAA000F2D00298152105230170217841700A2106 +:10AAB0004180C0F80480C0F80880A0F80C8062884B +:10AAC00082810E20CDE90008082221E0A6783046D8 +:10AAD00000F044FF054606EB86012C22786802EB65 +:10AAE000C1010822465A02AB11465046FFF773FBDC +:10AAF0000028C9D0029807210170217841700421F3 +:10AB0000418008218580C680CDE9001805230A46CA +:10AB100039465046FFF71FFB87F80880DEE6A67827 +:10AB2000022516B1022E13D0FFDF2A1D914602AB7B +:10AB300008215046FFF74FFB0028A5D002980121BD +:10AB4000022E0170217841704580868002D005E098 +:10AB50000625EAE7A188C180E1880181CDE9009856 +:10AB60000523082239465046D4E710B50446032190 +:10AB700007F040FF014600F108022046BDE8104002 +:10AB800073E72DE9F05F0C4601281DD0957992F806 +:10AB90000480567905EB85011F2202EBC10121F0EB +:10ABA000030B08EB060111FB05F14FF6FF7202EAF9 +:10ABB000C10909F1030115FB0611F94F21F0031A30 +:10ABC00040B101283DD124E06168E57891F800802A +:10ABD0004E78DFE75946786807F047FD606000B9B6 +:10ABE000FFDF594660681AF06AFDE57051467868E3 +:10ABF00007F03BFD6168486100B9FFDF60684269AA +:10AC000002EB09018161606880F80080606846702D +:10AC100017E0606852464169786807F051FD5A466E +:10AC20006168786807F04CFD032007F08BFE04464E +:10AC3000032007F08FFE201A012802D1786807F060 +:10AC400009FD0BEB0A00BDE8F09F0246002102203F +:10AC500097E773B5D24D0A202870009848B10024B8 +:10AC60004FEA0D0007F0E3FC002C01D10099696068 +:10AC70007CBD01240020F5E770B50C46154638214F +:10AC800020461AF01CFD012666700A2104F11C0002 +:10AC90001AF015FD05B9FFDF297A207861F301006C +:10ACA0002070A879002817D02A4621460020FFF7F7 +:10ACB00068FF6168402088706168C87061680871C9 +:10ACC0006168487161688871616828880881616875 +:10ACD000688848816068868170BDC878002802D085 +:10ACE000002201204DE7704770B50546002165F34D +:10ACF0001F4100200BF0A0FB0321284607F07AFE3D +:10AD0000040000D1FFDF21462846FFF767F900283D +:10AD100004D0207840F010002070012070BD2DE993 +:10AD2000FF4180460E460F0CFEF7E6FB050007D0FC +:10AD30006F800321384607F05DFE040008D106E06D +:10AD400004B03846BDE8F0411321F9F739BEFFDF02 +:10AD50005FEA080005D0B8F1060F18D0FFDFBDE8A4 +:10AD6000FF8120782A4620F0080020700020ADF8EE +:10AD7000020002208DF800004FF6FF70ADF80400CD +:10AD8000ADF8060069463846F9F711FAE7E7C6F369 +:10AD9000072101EB81021C23606803EBC202805C87 +:10ADA000042803D008280AD0FFDFD8E7012000904C +:10ADB0004FF440432A46204600F008FECFE704B097 +:10ADC0002A462046BDE8F041FFF7E7B82DE9F05FDD +:10ADD0000027B0F80A9090460C4605463E46B9F169 +:10ADE000400F01D2402001E0A9F140001FFA80FA93 +:10ADF000287AC01E08286BD2DFE800F00D04192065 +:10AE000058363C4772271026002C6CD0D5E9030138 +:10AE1000C4E902015CE070271226002C63D00A22EC +:10AE200005F10C0104F108001AF0EDFB50E0712768 +:10AE30000C26002C57D0E868A06049E07427102643 +:10AE40009CB3D5E90301C4E902016888032107F036 +:10AE5000D1FD8346FEF750FB02466888508051467C +:10AE60005846FFF751F833E075270A26ECB1A88958 +:10AE700020812DE076271426BCB105F10C0004F1E9 +:10AE8000080307C883E8070022E07727102664B18B +:10AE9000D5E90301C4E902016888032107F0AAFD8E +:10AEA00001466888FFF781FD12E01CE07327082641 +:10AEB000CCB16888032107F09DFD01460078C006EB +:10AEC00006D56888FFF78AF810B96888F8F786FD14 +:10AED000A8F800602CB12780A4F8069066806888E6 +:10AEE000A0800020AFE6A8F80060FAE72DE9FC4159 +:10AEF0000C461E4617468046032107F07BFD05469B +:10AF00000A2C0AD2DFE804F0050505050505090944 +:10AF10000907042303E0062301E0FFDF0023CDE956 +:10AF20000076224629464046FFF715F929E438B550 +:10AF30000546A0F57F40FF3830D0284607F08CFE4C +:10AF4000040000D1FFDF204607F011FA002815D0D9 +:10AF500001466A46204607F02CFA00980321B0F813 +:10AF60000540284607F046FD0546052C03D0402C39 +:10AF700005D2402404E0007A80B1002038BD403C76 +:10AF8000A4B2214600F005FD40B1686804EB8401DD +:10AF90003E2202EBC101405A0028EFD0012038BD0B +:10AFA0002C0000202DE9F04F054689B0408807F0BD +:10AFB00053FE040000D1FFDF06AA2046696800F0B6 +:10AFC000C1FC069C001F34F8031F21806388638046 +:10AFD000228881B28A4205D1042B0AD0052B1DD0CC +:10AFE000062B15D02A462046FFF7CDFB09B0BDE859 +:10AFF000F08F1646241D2A4621463046F7F73FFAC1 +:10B000000828F3D12A4621463046FCF7F4FBEDE749 +:10B010006888211D6B68FAF739FCE7E717466888EE +:10B02000032107F0E7FC4FF000088DF80480064686 +:10B03000ADF80680042FD9D36279002AD6D02079C2 +:10B040004FF6FF794FF01C0A13282CD008DC01289A +:10B0500078D0062847D0072875D0122874D106E08A +:10B06000142872D0152871D016286DD1ACE10C2FA0 +:10B070006AD1307800F00301022965D140F0080060 +:10B0800030706079B07001208DF804002089ADF82F +:10B0900008006089ADF80A00A089ADF80C00E089CD +:10B0A000ADF80E0019E0B07890429FD130780107DA +:10B0B0009CD5062F9AD120F0080030706888414650 +:10B0C00060F31F4100200BF0B7F902208DF8040057 +:10B0D000ADF808902089ADF80A0068882A4601A9D1 +:10B0E000F9F765F882E7082F80D12789B4F80A902C +:10B0F000402F01D2402001E0A7F1400080B28046FD +:10B100000146304600F045FC08B3716808EB880042 +:10B110002C2202EBC000095A4945E3D1FE4807AA98 +:10B12000D0E90210CDE9071060798DF81C0008F015 +:10B13000FF048DF81E4068883146FFF796FC2A46CA +:10B14000214639E0B6E014E03CE039E0E6E0F248C0 +:10B15000D0E90010CDE907106079ADF820708DF8C6 +:10B160001C00ADF82290688807AA3146FFF77DFCE5 +:10B170003CE7082FB6D16089B4F80880402801D296 +:10B18000402000E0403887B23946304600F001FCEC +:10B190000028A7D007EB870271680AEBC2000844B9 +:10B1A000028A42459ED1017808299BD14078617975 +:10B1B000884297D1F9B22A463046FEF7EEFE15E7EF +:10B1C0000E2F07D0CDF81C80CDF8208060798DF847 +:10B1D0001C00C8E76189E7898B46B4F80C903046BB +:10B1E000FEF73DFFABF14001402901D309204AE0C1 +:10B1F000B9F1170F01D3172F01D20B2043E04028DC +:10B200000ED000EB800271680AEBC200084401789E +:10B21000012903D1407861798842A9D00A2032E01F +:10B220003046FEF7FEFE014640282BD001EB81039D +:10B2300072680AEBC30002EB0008012288F80020C4 +:10B24000627988F80120706822894089B84200D963 +:10B250003846248A03232B72AA82EF812882A5F81C +:10B260000C906C82084600F079FB6881A8F8149075 +:10B27000A8F81870A8F80E40A8F810B0284600F0FA +:10B2800063FBB3E6042005212972A5F80A80E88152 +:10B2900001212973A049D1E90421CDE90721617970 +:10B2A0008DF81C10ADF81E00688807AA3146FFF71C +:10B2B000DCFBE3E7062FE4D3B078904215D1307879 +:10B2C000010712D520F0080030706888414660F30D +:10B2D0001F4100200BF0B0F802208DF804002089F7 +:10B2E000ADF80800ADF80A90F7E604213046FEF705 +:10B2F000CEFE04464028C4D00220830300902A4694 +:10B300002146304600F062FB4146688864F30F2115 +:10B3100060F31F4106200BF08FF867E60E2FB0D1C7 +:10B3200004213046FEF7B3FE81464028A9D04146AD +:10B33000688869F30F2160F31F4106200BF07CF849 +:10B34000208A0790E08900907068A7894089B842F8 +:10B3500000D938468346B4F80A80208905904846CB +:10B3600000F0FCFA6881079840B10220079B00902A +:10B370002A464946304600F029FB37E6B8F1170F58 +:10B380001ED3172F1CD30420287200986882EF81E7 +:10B39000A5F810B0A5F80C8009EB89020AEBC200F1 +:10B3A0007168009A0C180598A4F81480A4F818B0D5 +:10B3B000E2812082284600F0C7FA0620207015E6B8 +:10B3C00001200B230090D3E7082FA6D12189304616 +:10B3D000FEF745FE074640289FD007EB87027168BD +:10B3E0000AEBC2000844804600F0E9FA002894D134 +:10B3F0006489B8F80E002044B0F5803F05D3688812 +:10B400003A46314600F019FBF0E5002C85D0A8F84B +:10B410000E0068883A463146FFF7FDF8082028728A +:10B42000384600F09BFA6881AC8127E770B50D467D +:10B430000646032107F0DEFA040004D02078000756 +:10B4400004D5112070BD43F2020070BD2A4621468A +:10B450003046FEF71AFF18B9286860616868A06175 +:10B46000207840F008002070002070BD70B50D46B7 +:10B470000646032107F0BEFA040004D02078000736 +:10B4800004D4082070BD43F2020070BD2A46214654 +:10B490003046FEF72EFF00B9A582207820F0080084 +:10B4A0002070002070BD2DE9F04F0E4691B080460F +:10B4B000032107F09FFA0446404607F0DFFB0746EA +:10B4C0000020079008900990ADF830000A90029093 +:10B4D0000390049004B9FFDF0DF108091FBBFFDFE3 +:10B4E00021E038460BA9002206F004FE9DF82C004E +:10B4F00000F07F050A2D00D3FFDF6019017F491E90 +:10B5000001779DF82C0000060DD52A460CA907A846 +:10B51000FEF711FE02E00000AC5A020019F8051017 +:10B52000491C09F80510761EF6B2DAD204F134008F +:10B53000FA4D04F1260BDFF8E8A304F12A07069080 +:10B5400010E05846069900F06AFA064628700A2864 +:10B5500000D3FFDF5AF8261040468847E08CC05DD4 +:10B56000B04202D0208D0028EBD10A202870EC4D8B +:10B570004E4628350EE00CA907A800F050FA044604 +:10B58000375D55F8240000B9FFDF55F8242039460F +:10B5900040469047BDF81E000028ECD111B026E5CA +:10B5A00010B5032107F026FA040000D1FFDF0A21BD +:10B5B00004F11C001AF083F8207840F00400207099 +:10B5C00010BD10B50C46032107F014FA2044007F8B +:10B5D000002800D0012010BD2DE9F84F89461546FE +:10B5E0008246032107F006FA070004D02846F5F743 +:10B5F0006AFE40B903E043F20200BDE8F88F484616 +:10B60000F5F787FE08B11020F7E7786828B1698858 +:10B610000089814201D90920EFE7B9F800001C2414 +:10B6200018B1402809D2402008E03846FEF7F9FC5E +:10B630008046402819D11320DFE7403880B2804689 +:10B640000146384600F0A5F948B108EB8800796852 +:10B6500004EBC000085C012803D00820CDE70520DA +:10B66000CBE7FDF749FF06000BD008EB88007968AF +:10B6700004EBC0000C18B9F8000020B1E88910B143 +:10B6800013E01120B9E72888172802D36888172803 +:10B6900001D20720B1E7686838B12B1D2246414628 +:10B6A0003846FFF71DF90028A7D104F10C026946BE +:10B6B0002046FFF71BF8288860826888E082B9F886 +:10B6C000000030B102202070E889A080E889A0B194 +:10B6D0002BE003202070A889A08078688178402919 +:10B6E00005D180F8028039465046FEF721FE4046DB +:10B6F00000F034F9A9F8000021E07868218B408936 +:10B70000884200D908462083A6F802A0042030729F +:10B71000B9F800007081E0897082F181208B30825D +:10B72000A08AB081304600F00FF97868C1784029CE +:10B7300005D180F8038039465046FEF74AFE0020C6 +:10B740005BE770B50D460646032107F053F9040088 +:10B7500003D0402D04D2402503E043F2020070BD27 +:10B76000403DADB2294600F014F958B105EB850112 +:10B770001C22606802EBC101084400F020F918B1F6 +:10B78000082070BD052070BD2A462146304600F0D5 +:10B7900054F9002070BD2DE9F0410D461646804653 +:10B7A000032107F027F90446402D01D2402500E08F +:10B7B000403DADB28CB1294600F0EBF880B105EB0D +:10B7C00085011C22606802EBC1014718384600F071 +:10B7D000F6F838B10820BDE8F08143F20200FAE73C +:10B7E0000520F8E733463A4629462046FFF778F821 +:10B7F0000028F0D1EAB221464046FEF796FF00202D +:10B80000E9E72DE9F0410D4616468046032107F091 +:10B81000F1F80446402D01D2402500E0403DAFB292 +:10B8200024B13046F5F74FFD38B902E043F202008B +:10B83000D1E73068F5F747FD08B11020CBE739466E +:10B84000204600F0A6F860B107EB87011C22606873 +:10B8500002EBC1014518284600F0B1F818B10820E4 +:10B86000B9E70520B7E7B088A98A884201D90C203A +:10B87000B1E76168E88C4978B0EBC10F01D31320C0 +:10B88000A9E73946204600F078F8014660680823A9 +:10B890004078C20005F1240006F033FFD6E900121B +:10B8A000C0E90012FAB221464046FEF7B4FE00207D +:10B8B00091E72DE9F0470D461F469046814603214A +:10B8C00007F098F80446402D01D2402001E0A5F190 +:10B8D000400086B23CB14DB13846F5F738FD50B165 +:10B8E0001020BDE8F08743F20200FAE76068C8B1B3 +:10B8F000A0F80C8024E03146204600F04AF888B1D8 +:10B9000006EB86011C22606802EBC101451828463F +:10B9100000F055F840B10820E3E700002C000020BB +:10B92000C45A02000520DCE7A5F80880F2B22146DF +:10B930004846FEF7FAFE1FB1A88969890844388095 +:10B940000020CEE706F035BD017821F00F01491C3B +:10B9500021F0F00110310170FDF7D1BD10B50446A2 +:10B96000402800D9FFDF4034A0B210BD40684269D2 +:10B970000078484302EBC0007047C2784068037803 +:10B9800012FB03F24378406901FB032100EBC10085 +:10B990007047C2788A4209D9406801EB81011C22B4 +:10B9A00002EBC101405C08B10120704700207047E4 +:10B9B0000078062801D901207047002070470078E0 +:10B9C000062801D00120704700207047F0B401EB39 +:10B9D00081061C27446807EBC6063444049D0526EF +:10B9E0002670E3802571F0BCFEF78EBA10B5418950 +:10B9F00011B1FFF7DDFF08B1002010BD012010BD1F +:10BA000010B5C18C8278B1EBC20F04D9C18911B1D4 +:10BA1000FFF7CEFF08B1002010BD012010BD10B50A +:10BA20000C4601230A22011D06F0A1FE00782188A0 +:10BA3000012282409143218010BDF0B402EB8205C7 +:10BA40001C264C6806EBC505072363554B681C791B +:10BA5000402C03D11A71F0BCFEF700BDF0BC70475A +:10BA600010B5EFF3108000F0010472B6F948417888 +:10BA7000491C41704078012801D10AF01DF9002CC1 +:10BA800000D162B610BD70B5F24CA07848B901255E +:10BA9000A570FFF7E5FF0AF020F920B100200AF0B9 +:10BAA000EAF8002070BD4FF08040E570C0F8045304 +:10BAB000F7E770B5EFF3108000F0010572B6E54CC2 +:10BAC000607800B9FFDF6078401E6070607808B968 +:10BAD0000AF0F6F8002D00D162B670BDDD4810B551 +:10BAE000817821B10021C1708170FFF7E2FF002051 +:10BAF00010BD10B504460AF0F0F8D6498978084020 +:10BB000000D001202060002010BD10B5FFF7A8FF75 +:10BB10000AF0E3F802220123CE49540728B1CE48A7 +:10BB2000026023610320087202E00A72C4F8043341 +:10BB30000020887110BD2DE9F05FDFF8189342787E +:10BB4000817889F80420002689F80510074689F8CD +:10BB500006600078DFF804B3354620B1012811D023 +:10BB6000022811D0FFDF0AF0CAF84FF0804498B1E4 +:10BB70000AF0CCF8B0420FD130460AF0CBF80028DA +:10BB8000FAD041E00126EEE7FFF76AFF5846016868 +:10BB9000C907FCD00226E6E70120E060C4F80451A2 +:10BBA000AF490E600107D1F84412AD4AC1F34231EA +:10BBB00024321160AA49343108604FF0020AC4F8F7 +:10BBC00004A3A060A7480168C94341F3001101F133 +:10BBD0000108016841F01001016000E020BFD4F8C5 +:10BBE00004010028FAD030460AF094F80028FAD070 +:10BBF000B8F1000F04D19B48016821F010010160E9 +:10BC0000C4F808A3C4F8045199F805004E4688B159 +:10BC1000387878B90AF061F880460AF0F5F90146FB +:10BC20006FF00042B8F1000F02D0C6E9032101E035 +:10BC3000C6E90312DBF80000C00701D00AF049F89A +:10BC4000387810B13572BDE8F09F4FF01808C4F88D +:10BC50000883C4F82C510127C4F81870D4F82C01BB +:10BC60000028FBD0C4F80C51C4F810517948C01D0D +:10BC70000AF062F83570FFF748FF6761784930795C +:10BC800020310860C4F80483DDE770B5050000D1F9 +:10BC9000FFDF4FF080424FF0FF30C2F80803002171 +:10BCA000C2F80011C2F80411C2F80C11C2F8101148 +:10BCB000684C61700AF01DF810B10120A07060702E +:10BCC00066480068C00701D00AF003F82846BDE8BE +:10BCD000704030E75F48007A002800D001207047AC +:10BCE0002DE9FF5F6048D0F800805F4A5F49083265 +:10BCF00011608406D4F8080100B10120D4F82411A1 +:10BD000001B101218A46D4F81C1101B101218946F3 +:10BD1000D4F8201109B1012700E00027D4F8001160 +:10BD200001B101218B46D4F8041101B10121039125 +:10BD3000D4F80C1101B101210291D4F8101101B114 +:10BD40000121444D019129780026009120B1C4F8C9 +:10BD50000861012009F08FFFBAF1000F04D0C4F888 +:10BD60002461092009F087FFB9F1000F04D0C4F85D +:10BD70001C610A2009F07FFF27B1C4F820610B2065 +:10BD800009F079FF3348C01D09F0DEFF00B1FFDF85 +:10BD9000DFF8C4900127BBF1000F10D0C4F808737E +:10BDA000E87818B1EE70002009F065FF287A0228C3 +:10BDB00005D1032028720221C9F8001027610398D9 +:10BDC00008B1C4F80461029850B1C4F80C61287A33 +:10BDD000032800D0FFDFC9F800602F72FFF769FE6B +:10BDE000019838B1C4F81061287A012801D100F017 +:10BDF0005DF86761009838B12E70287A012801D16A +:10BE0000FFF783FEFFF755FE1248C01D09F0B2FF91 +:10BE10001549091DC1F80080BDE8FF9F0D4810B508 +:10BE2000C01D09F091FF0B4940B1012008704FF08F +:10BE3000E021C1F80002BDE8104011E6087A0128AF +:10BE400001D1FFF762FE0348BDE81040C01D09F0B4 +:10BE500091BF00003C000020340C00400C04004066 +:10BE60001805004010ED00E010050240010000013F +:10BE700070B5224CA07808B909F022FF012085078F +:10BE8000A861207A002603280AD100BFD5F80C014A +:10BE900020B9002009F03EFF0028F7D1C5F80C6159 +:10BEA00026724FF0FF30C5F8080370BD70B5134C13 +:10BEB0006079F0B1012803D0A179401E814218DADF +:10BEC00009F00BFF05460AF09FF86179012902D9B4 +:10BED000A179491CA1710DB1216900E0E168411A05 +:10BEE000022902DA11F1020F06DC0DB1206100E037 +:10BEF000E060BDE8704008E670BD00003C00002036 +:10BF000010B5202000F07FF8202000F08DF84D497A +:10BF1000202081F80004F5F771FA4B4908604B487E +:10BF2000D0F8041341F00101C0F80413D0F8041351 +:10BF300041F08071C0F80413424901201C39C1F856 +:10BF4000000110BD10B5202000F05DF83E48002132 +:10BF5000C8380160001D01603D4A481E10603B4A20 +:10BF6000C2F80803384B1960C2F80001C2F860013A +:10BF700038490860BDE81040202000F055B8344929 +:10BF80003548091F086070473149334808607047D9 +:10BF90002D48C8380160001D521E026070472C49B0 +:10BFA00001200860BFF34F8F70472DE9F041284909 +:10BFB000D0F8188028480860244CD4F800010025E7 +:10BFC000244E6F1E28B14046F5F776F940B900219E +:10BFD00011E0D4F8600198B14046F5F76DF948B129 +:10BFE000C4F80051C4F860513760BDE8F04120202A +:10BFF00000F01AB831684046BDE8F04119F08ABB3C +:10C00000FFDFBDE8F08100280DDB00F01F020121F9 +:10C0100091404009800000F1E020C0F88011BFF39A +:10C020004F8FBFF36F8F7047002809DB00F01F02AE +:10C03000012191404009800000F1E020C0F8801209 +:10C040007047000020E000E0C80602400000024007 +:10C050001805024000040240010000010F4A126866 +:10C060000D498A420CD118470C4A12680A4B9A4271 +:10C0700006D101B509F09AFFFFF781FFBDE8014045 +:10C08000074909680958084706480749054A064B01 +:10C090007047000000000000BEBAFECA5400002035 +:10C0A000040000208013002080130020F8B51D46F6 +:10C0B000DDE906470E000AD006F0E0FD2346FF1D2D +:10C0C000BCB231462A46009406F0EDF9F8BDD0190D +:10C0D0002246194619F052FA2046F8BD70B50D46B1 +:10C0E0000446102119F0C9FA258117206081A07B30 +:10C0F00040F00A00A07370BD4FF6FF720A8001463F +:10C1000002200AF099B9704700897047827BD307F3 +:10C1100001D1920703D48089088000207047052050 +:10C120007047827B920700D58181704701460020CD +:10C13000098841F6FE52114200D00120704700B537 +:10C140000346807BC00701D0052000BD59811846F9 +:10C15000FFF7ECFFC00703D0987B40F00400987312 +:10C16000987B40F001009873002000BD827B52074D +:10C1700000D509B14089704717207047827B61F371 +:10C18000C302827370472DE9FC5F0E4604460178B6 +:10C190009646012000FA01F14DF6FF5201EA02092C +:10C1A00062684FF6FF7B1188594502D10920BDE82E +:10C1B000FC9FB9F1000F05D041F6FE55294201D090 +:10C1C0000120F4E741EA090111801D0014D0002389 +:10C1D0002B7094F800C0052103221F464FF0020A7D +:10C1E000BCF10E0F76D2DFE80CF0F909252F476479 +:10C1F0006B77479193B4D1D80420D8E76168208940 +:10C200008B7B9B0767D517284AD30B89834247D37B +:10C210008989172901D3814242D185F800A0A5F868 +:10C2200001003280616888816068817B21F00201B1 +:10C230008173C6E0042028702089A5F80100608978 +:10C24000A5F803003180BCE0208A3188C01D1FFAA8 +:10C2500080F8414524D3062028702089A5F80100E4 +:10C260006089A5F80300A089A5F805000721208AA8 +:10C27000CDE90001636941E00CF0FF00082810D00F +:10C28000082028702089A5F801006089A5F803001E +:10C2900031806A1D694604F10C0008F057F910B1AD +:10C2A0005EE01020EDE730889DF8001008443080F3 +:10C2B00087E00A2028702089A5F80100328044E038 +:10C2C0000C2028702089A5F801006089A5F80300DA +:10C2D00031803AE082E064E02189338800EB41025A +:10C2E0001FFA82F843453BD3B8F1050F38D30E222D +:10C2F0002A700BEA4101CDE90010E36860882A4604 +:10C300007146FFF7D3FEA6F800805AE0402028705F +:10C3100060893188C01C1FFA80F8414520D32878F5 +:10C32000714620F03F00123028702089A5F80100E6 +:10C330006089CDE9000260882A46E368FFF7B6FE0F +:10C34000A6F80080287840063BD461682089888060 +:10C3500037E0A0893288401D1FFA80F8424501D29B +:10C3600004273DE0162028702089A5F80100608987 +:10C37000A5F80300A089CDE9000160882A4671462E +:10C380002369FFF793FEA6F80080DEE718202870E7 +:10C39000207A6870A6F800A013E061680A88920409 +:10C3A00001D405271CE0C9882289914201D00627C3 +:10C3B00016E01E21297030806068018821F4005148 +:10C3C0000180B9F1000F0BD0618878230022022090 +:10C3D00009F088FF61682078887006E033800327C1 +:10C3E0006068018821EA090101803846DFE62DE90D +:10C3F000FF4F85B01746129C0D001E461CD03078AA +:10C40000C10703D000F03F00192801D9012100E045 +:10C4100000212046FFF7AAFEA8420DD32088A0F5F0 +:10C420007F41FF3908D03078410601D4000605D598 +:10C43000082009B0BDE8F08F0720FAE700208DF84A +:10C4400000008DF8010030786B1E00F03F0C0121D8 +:10C45000A81E4FF0050A4FF002094FF0030B9AB2E5 +:10C46000BCF1200F75D2DFE80CF08B10745E74689D +:10C47000748C749C74B674BB74C974D574E274748F +:10C4800074F274F074EF74EE748B052D78D18DF81E +:10C490000090A0788DF804007088ADF8060030791F +:10C4A0008DF80100707800F03F000C2829D00ADCDC +:10C4B000A0F10200092863D2DFE800F012621562E1 +:10C4C0001A621D622000122824D004DC0E281BD022 +:10C4D0001028DBD11BE016281FD01828D6D11FE06A +:10C4E0002078800701E020784007002848DAEFE054 +:10C4F00020780007F9E72078C006F6E72078800664 +:10C50000F3E720784006F0E720780006EDE7208882 +:10C51000C005EAE720884005E7E720880005E4E752 +:10C520002088C004E1E72078800729D5032D27D192 +:10C530008DF800B0B6F8010082E0217849071FD5D8 +:10C54000062D1DD381B27078012803D0022817D19F +:10C5500002E0CAE0022000E0102004228DF8002052 +:10C5600072788DF80420801CB1FBF0F2ADF8062043 +:10C5700092B242438A4203D10397ADF80890A7E0F4 +:10C580007AE02078000777D598B282088DF800A06D +:10C59000ADF80420B0EB820F6ED10297ADF8061013 +:10C5A00096E02178C90667D5022D65D381B20620B1 +:10C5B0008DF80000707802285ED300BFB1FBF0F266 +:10C5C0008DF80400ADF8062092B242438A4253D15E +:10C5D000ADF808907BE0207880064DD5072003E079 +:10C5E000207840067FD508208DF80000A088ADF89F +:10C5F0000400ADF80620ADF8081068E020780006C9 +:10C6000071D50920ADF804208DF80000ADF80610B2 +:10C6100002975DE02188C90565D5022D63D381B2FB +:10C620000A208DF80000707804285CD3C6E72088C3 +:10C63000400558D5012D56D10B208DF80000A0885B +:10C64000ADF8040044E021E026E016E0FFE7208892 +:10C65000000548D5052D46D30C208DF80000A08894 +:10C66000ADF80400B6F803006D1FADF80850ADF842 +:10C670000600ADF80AA02AE035E02088C00432D5D3 +:10C68000012D30D10D208DF8000021E0208880049C +:10C6900029D4B6F80100E080A07B000723D5032D44 +:10C6A00021D3307800F03F001B2818D00F208DF8E0 +:10C6B0000000208840F40050A4F80000B6F8010003 +:10C6C000ADF80400ED1EADF80650ADF808B00397C4 +:10C6D00069460598F5F71EFC050008D016E00E2007 +:10C6E0008DF80000EAE7072510E008250EE0307815 +:10C6F00000F03F001B2809D01D2807D00220059913 +:10C7000009F09AFE208800F400502080A07B4007AA +:10C7100008D52046FFF70AFDC00703D1A07B20F013 +:10C720000400A073284684E61FB5022806D1012024 +:10C730008DF8000088B26946F5F7ECFB1FBD0000DC +:10C74000F8B51D46DDE906470E000AD006F096FA58 +:10C750002346FF1DBCB231462A46009405F0A3FED5 +:10C76000F8BDD0192246194618F008FF2046F8BD3A +:10C770002DE9FF4F8DB09B46DDE91B57DDF87CA00E +:10C780000C46082B05D0E06901F002F950B11020E9 +:10C79000D2E02888092140F0100028808AF8001093 +:10C7A000022617E0E16901208871E2694FF4205107 +:10C7B0009180E1698872E06942F601010181E069D6 +:10C7C000002181732888112140F0200028808AF8F8 +:10C7D0000010042638780A900A2038704FF00209B9 +:10C7E00004F118004D460C9001F095FBB04681E035 +:10C7F000BBF1100F0ED1022D0CD0A9EB0800801C4C +:10C8000080B20221CDE9001005AB52461E990D9869 +:10C81000FFF796FFBDF816101A98814203D9F74822 +:10C8200000790F9004E003D10A9808B138702FE026 +:10C830004FF00201CDE900190DF1160352461E9981 +:10C840000D98FFF77DFF1D980088401B801B83B269 +:10C85000C6F1FF00984200D203461E990BA8D9B139 +:10C860005FF00002DDF878C0CDE9032009EB060196 +:10C8700089B2CDE901C10F980090BDF816100022D1 +:10C880000D9801F0CBFB387070B1C0B2832807D08F +:10C89000BDF8160020833AE00AEB09018A19E1E7A6 +:10C8A000022011B0BDE8F08FBDF82C00811901F015 +:10C8B000FF08022D0DD09AF80120424506D1BDF89F +:10C8C0002010814207D0B8F1FF0F04D09AF8018000 +:10C8D0001FE08AF80180C94800680178052902D163 +:10C8E000BDF81610818009EB08001FFA80F905EBEE +:10C8F000080085B2DDE90C1005AB0F9A01F00EFBC4 +:10C9000028B91D980088411B4145BFF671AF022D23 +:10C9100013D0BBF1100F0CD1A9EB0800801C81B221 +:10C920000220CDE9000105AB52461E990D98FFF794 +:10C9300007FF1D980580002038700020B1E72DE921 +:10C94000F8439C46089E13460027B26B9AB3491FD2 +:10C950008CB2F18FA1F57F45FF3D05D05518AD880C +:10C960002944891D8DB200E000252919B6F83C80C4 +:10C970000831414520D82A44BCF8011022F8021B96 +:10C98000BCF8031022F8021B984622F8024B91468D +:10C9900006F062F94FF00C0C41464A462346CDF8AA +:10C9A00000C005F04CFDF587B16B00202944A41DA3 +:10C9B0002144088003E001E0092700E0832738468E +:10C9C000BDE8F88310B50B88848F9C420CD9846B2A +:10C9D000E018048844B1848824F40044A41D23444E +:10C9E0000B801060002010BD0A2010BD2DE9F0471B +:10C9F0008AB00025904689468246ADF81850072730 +:10CA00004BE0059806888088000446D4A8F80060AA +:10CA100007A8019500970295CDE903504FF40073E4 +:10CA200000223146504601F0F9FA04003CD1BDF82D +:10CA30001800ADF82000059804888188B44216D10A +:10CA40000A0414D401950295039521F4004100973E +:10CA5000049541F4804342882146504601F0B4F8E1 +:10CA600004000BD10598818841F40041818005AA1A +:10CA700008A94846FFF7A6FF0400DCD000970598F8 +:10CA800002950195039504950188BDF81C3000229C +:10CA9000504601F099F80A2C06D105AA06A9484685 +:10CAA000FFF790FF0400ACD0ADF8185004E00598F3 +:10CAB000818821F40041818005AA06A94846FFF734 +:10CAC00081FF0028F3D00A2C03D020460AB0BDE82D +:10CAD000F0870020FAE710B50C46896B86B051B19B +:10CAE0000C218DF80010A18FADF80810A16B0191F9 +:10CAF0006946FAF718FB00204FF6FF71A063E18743 +:10CB0000A08706B010BD2DE9F0410D460746896BA0 +:10CB10000020069E1446002911D0012B0FD1324669 +:10CB200029463846FFF762FF002808D1002C06D0BE +:10CB3000324629463846BDE8F04100F038BFBDE82E +:10CB4000F0812DE9FC411446DDE9087C0E46DDE963 +:10CB50000A15521DBCF800E092B2964502D2072099 +:10CB6000BDE8FC81ACF8002017222A70A5F801600E +:10CB7000A5F803300522CDE900423B462A46FFF7DF +:10CB8000DFFD0020ECE770B50C4615464821204635 +:10CB900018F095FD04F1080044F81C0F00204FF632 +:10CBA000FF71E06161842084A5841720E08494F8FB +:10CBB0002A0040F00A0084F82A0070BD4FF6FF7288 +:10CBC0000A800146032009F037BC30B585B00C4619 +:10CBD0000546FFF780FFA18E284629B101218DF877 +:10CBE00000106946FAF79FFA0020E0622063606354 +:10CBF00005B030BDB0F8400070470000580000207C +:10CC000090F84620920703D4408808800020F3E77C +:10CC10000620F1E790F846209207EDD5A0F84410E1 +:10CC2000EAE70146002009880A0700D5012011F033 +:10CC3000F00F01D040F00200CA0501D540F0040019 +:10CC40008A0501D540F008004A0501D540F01000E2 +:10CC50000905D1D540F02000CEE700B5034690F895 +:10CC60004600C00701D0062000BDA3F842101846B8 +:10CC7000FFF7D7FF10F03E0F05D093F8460040F0C5 +:10CC8000040083F8460013F8460F40F001001870C6 +:10CC9000002000BD90F84620520700D511B1B0F831 +:10CCA0004200A9E71720A7E710F8462F61F3C30257 +:10CCB0000270A1E72DE9FF4F9BB00E00DDE92B3498 +:10CCC000DDE92978289D24D02878C10703D000F019 +:10CCD0003F00192801D9012100E000212046FFF77B +:10CCE000D9FFB04215D32878410600F03F010CD49B +:10CCF0001E290CD0218811F47F6F0AD13A8842B1E5 +:10CD0000A1F57F42FF3A04D001E0122901D10006CB +:10CD100002D504201FB0C5E5F9491D984FF0000A5F +:10CD200008718DF818A08DF83CA00FAA0A60ADF824 +:10CD30001CA0ADF850A02978994601F03F02701F61 +:10CD40005B1C04F1180C4FF0060E4FF0040BCDF8ED +:10CD500058C01F2A7ED2DFE802F07D7D107D267D3F +:10CD6000AC7DF47DF37DF27DF17DF47DF07D7D7D04 +:10CD7000EF7DEE7D7D7D7D7DED0094F84610B5F86C +:10CD80000100890701D5032E02D08DF818B022E3E7 +:10CD90004FF40061ADF85010608003218DF83C1015 +:10CDA000ADF84000D8E2052EEFD1B5F801002083A0 +:10CDB000ADF81C00B5F80310618308B1884201D9B1 +:10CDC00001207FE10020A07220814FF6FF702084B7 +:10CDD000169801F0A0F8052089F8000002200290C2 +:10CDE00083460AAB1D9A16991B9801F097F890BBE1 +:10CDF0009DF82E00012804D0022089F8010010209F +:10CE000003E0012089F8010002200590002203A917 +:10CE10000BA807F09BFBE8BB9DF80C00059981422D +:10CE20003DD13A88801CA2EB0B01814237DB02998D +:10CE30000220CDE900010DF12A034A4641461B9824 +:10CE4000FFF77EFC02980BF1020B801C80B217AA40 +:10CE500003A901E0A0E228E002900BA807F076FB0E +:10CE600002999DF80C00CDE9000117AB4A464146F6 +:10CE70001B98FFF765FC9DF80C100AAB0BEB01004B +:10CE80001FFA80FB02981D9A084480B202901699FE +:10CE90001B9800E003E001F041F80028B6D0BBF198 +:10CEA000020F02D0A7F800B053E20A208DF8180054 +:10CEB0004FE200210391072EFFF467AFB5F80100A0 +:10CEC0002083ADF81C00B5F80320628300283FF4EE +:10CED00077AF90423FF674AF0120A072B5F805001D +:10CEE00020810020A073E06900F052FD78B9E1696B +:10CEF00001208871E2694FF420519180E1698872C4 +:10CF0000E06942F601010181E06900218173F01FAF +:10CF100020841E98606207206084169800F0FBFF52 +:10CF2000072089F800000120049002900020ADF84D +:10CF30002A0028E01DE2A3E13AE1EAE016E2AEE0D1 +:10CF400086E049E00298012814D0E0698079012840 +:10CF500003D1BDF82800ADF80E00049803ABCDE96D +:10CF600000B04A4641461B98FFF7EAFB0498001DB3 +:10CF700080B20490BDF82A00ADF80C00ADF80E00A8 +:10CF8000059880B202900AAB1D9A16991B9800F082 +:10CF9000C5FF28B902983988001D05908142D1D279 +:10CFA0000298012881D0E0698079012805D0BDF878 +:10CFB0002810A1F57F40FF3803D1BDF82800ADF857 +:10CFC0000E00049803ABCDE900B04A4641461B98D9 +:10CFD000FFF7B6FB0298BBE1072E02D0152E7FF4B7 +:10CFE000D4AEB5F801102183ADF81C10B5F80320BC +:10CFF000628300293FF4E4AE91423FF6E1AE0121A5 +:10D00000A1724FF0000BA4F808B084F80EB0052E02 +:10D0100007D0C0B2691DE26907F079FA00287FF4F1 +:10D0200044AF4FF6FF70208401A906AA14A8CDF8DA +:10D0300000B081E885032878214600F03F031D9A5F +:10D040001B98FFF795FB8246208BADF81C0080E112 +:10D050000120032EC3D14021ADF85010B5F80110C6 +:10D060002183ADF81C100AAAB8F1000F00D00023EC +:10D07000CDE9020304921D98CDF804800090388811 +:10D080000022401E83B21B9800F0C8FF8DF81800E4 +:10D0900090BB0B2089F80000BDF8280037E04FF066 +:10D0A000010C052E9BD18020ADF85000B5F8011081 +:10D0B0002183B5F803002084ADF81C10B0F5007F83 +:10D0C00003D907208DF8180085E140F47C422284C2 +:10D0D0000CA8B8F1000F00D00023CDE90330CDE952 +:10D0E000018C1D9800903888401E83B21B9800F078 +:10D0F00095FF8DF8180028B18328A8D10220BDE043 +:10D10000580000200D2189F80010BDF83000401CA7 +:10D110001EE1032E04D248067FF537AE002017E14A +:10D12000B5F80110ADF81C102878400602D58DF82E +:10D130003CE002E007208DF83C004FF0000803209F +:10D14000CDE902081E9BCDF810801D980193A6F131 +:10D15000030B00901FFA8BF342461B9800F034FD3E +:10D160008DF818008DF83C80297849060DD5208867 +:10D17000C00506D5208BBDF81C10884201D1C4F82B +:10D18000248040468DF81880E2E0832801D14FF0DA +:10D19000020A4FF48070ADF85000BDF81C002083E7 +:10D1A000A4F820B01E986062032060841321CCE0B4 +:10D1B000052EFFF4EAADB5F80110ADF81C10A28FF2 +:10D1C00062B3A2F57F43FE3B28D008228DF83C20B5 +:10D1D0004FF0000B0523CDE9023BDDF878C0CDF818 +:10D1E00010B01D9A80B2CDF804C040F40043009204 +:10D1F000B5F803201B9800F0E7FC8DF83CB04FF425 +:10D2000000718DF81800ADF85010832810D0F8B1D7 +:10D21000A18FA1F57F40FE3807D0DCE00B228DF80E +:10D220003C204FF6FE72A287D2E7A4F83CB0D2E0D1 +:10D2300000942B4631461E9A1B98FFF780FB8DF811 +:10D24000180008B183284BD1BDF81C00208355E796 +:10D2500000942B4631461E9A1B98FFF770FB8DF801 +:10D260001800E8BBE18FA06B0844811D8DE88203A4 +:10D270004388828801881B98FFF763FC824668E038 +:10D2800095F80180022E70D15FEA080002D0B8F153 +:10D29000010F6AD109208DF83C0007A800908DF895 +:10D2A00040804346002221461B98FFF72CFC8DF856 +:10D2B00042004FF0000B8DF843B050B9B8F1010FA8 +:10D2C00012D0B8F1000F04D1A18FA1F57F40FF3833 +:10D2D0000AD0A08F40B18DF83CB04FF4806000E0E0 +:10D2E00037E0ADF850000DE00FA91B98F9F71BFFD0 +:10D2F00082468DF83CB04FF48060ADF85000BAF132 +:10D30000020F06D0FC480068C07928B18DF81800DB +:10D3100027E0A4F8188044E0BAF1000F03D0812080 +:10D320008DF818003DE007A80090434601222146F1 +:10D330001B98FFF7E8FB8DF8180021461B98FFF7B4 +:10D34000CAFB9DF8180020B9192189F800100120A6 +:10D3500038809DF83C0020B10FA91B98F9F7E3FE37 +:10D360008246BAF1000F33D01BE018E08DF818E0C8 +:10D3700031E02078000712D5012E10D10A208DF857 +:10D380003C00E088ADF8400003201B9909F054F8F8 +:10D390000820ADF85000C1E648067FF5F6AC4FF026 +:10D3A000040A2088BDF8501008432080BDF85000C2 +:10D3B00080050BD5A18FA1F57F40FE3806D11E98C0 +:10D3C000E06228982063A6864FF0030A5046A1E445 +:10D3D0009DF8180078B1012089F80000297889F8B3 +:10D3E0000110BDF81C10A9F802109DF8181089F85A +:10D3F0000410052038802088BDF850108843208014 +:10D40000E4E72DE9FF4F8846087895B00121814077 +:10D410004FF20900249C0140ADF820102088DDF86F +:10D420008890A0F57F424FF0000AFF3A06D039B14C +:10D43000000705D5012019B0BDE8F08F0820FAE7F4 +:10D44000239E4FF0000B0EA886F800B018995D4699 +:10D450000988ADF83410A8498DF81CB0179A0A71E4 +:10D460008DF838B0086098F8000001283BD00228F9 +:10D4700009D003286FD1307820F03F001D30307084 +:10D48000B8F80400E08098F800100320022904D1C5 +:10D49000317821F03F011B31317094F846100907B3 +:10D4A00059D505ABB9F1000F13D0002102AA82E8CB +:10D4B0000B000720CDE90009BDF83400B8F80410CE +:10D4C000C01E83B20022159800F0A8FD0028D1D11B +:10D4D00001E0F11CEAE7B8F80400A6F80100BDF885 +:10D4E0001400C01C04E198F805108DF81C1098F881 +:10D4F0000400012806D04FF4007A02282CD003281B +:10D50000B8D16CE12188B8F8080011F40061ADF8D9 +:10D51000201020D017281CD3B4F84010814218D313 +:10D52000B4F84410172901D3814212D1317821F087 +:10D530003F01C91C3170A6F801000321ADF8341079 +:10D54000A4F8440094F8460020F0020084F8460055 +:10D5500065E105257EE177E1208808F1080700F400 +:10D56000FE60ADF8200010F0F00F1BD010F0C00FDF +:10D5700003D03888228B9042EBD199B9B878C00794 +:10D5800010D0B9680720CDE902B1CDF804B0009001 +:10D59000CDF810B0FB88BA883988159800F014FBD4 +:10D5A0000028D6D12398BDF82010401C80294ED0E9 +:10D5B00006DC10290DD020290BD0402987D124E08A +:10D5C000B1F5807F6ED051457ED0B1F5806F97D197 +:10D5D000DEE0C80601D5082000E0102082460DA933 +:10D5E00007AA0520CDE902218DF83800ADF83CB03E +:10D5F000CDE9049608A93888CDE9000153460722F1 +:10D6000021461598FFF7B4F8A8E09DF81C200121E9 +:10D610004FF00A0A002A9BD105ABB9F1000F00D0E8 +:10D620000020CDE902100720CDE90009BDF8340043 +:10D630000493401E83B2218B0022159800F0EEFC6B +:10D640008DF81C000B203070BDF8140020E09DF810 +:10D650001C2001214FF00C0A002A22D113ABB9F192 +:10D66000000F00D00020CDE902100720CDE900090D +:10D670000493BDF83400228C401E83B2218B159890 +:10D6800000F0CCFC8DF81C000D203070BDF84C0073 +:10D69000401CADF8340005208DF83800208BADF823 +:10D6A0003C00BCE03888218B88427FF452AF9DF863 +:10D6B0001C004FF0120A00281CD1606AA8B1B8788B +:10D6C000C0073FF446AF00E018E0BA680720CDE994 +:10D6D00002B2CDF804B00090CDF810B0FB88BA8843 +:10D6E000159800F071FA8DF81C001320307001209D +:10D6F000ADF8340093E00000580000203988208BFA +:10D700008142D2D19DF81C004FF0160A0028A06B70 +:10D7100008D0E0B34FF6FF7000215F46ADF808B0C7 +:10D72000019027E068B1B978C907BED1E18F0DAB90 +:10D730000844821D03968DE80C0243888288018884 +:10D7400009E0B878C007BCD0BA680DAB03968DE885 +:10D750000C02BB88FA881598FFF7F3F905005ED034 +:10D76000072D72D076E0019005AA02A92046FFF7A6 +:10D7700029F90146E28FBDF80800824201D0002954 +:10D78000F1D0E08FA16B084407800198E08746E064 +:10D790009DF81C004FF0180A40B1208BC8B13888A2 +:10D7A000208321461598FFF796F938E004F1180018 +:10D7B0000090237E012221461598FFF7A4F98DF8E9 +:10D7C0001C000028EDD1192030700120ADF8340084 +:10D7D000E7E7052521461598FFF77DF93AE020880F +:10D7E00000F40070ADF8200050452DD1A08FA0F5B9 +:10D7F0007F41FE3901D006252CE0D8F808004FF013 +:10D80000160A48B1A063B8F80C10A1874FF6FF7153 +:10D81000E187A0F800B002E04FF6FF70A087BDF8E6 +:10D82000200030F47F611AD078230022032015995C +:10D8300008F058FD98F8000020712088BDF82010ED +:10D84000084320800EE000E007252088BDF8201066 +:10D8500088432080208810F47F6F1CD03AE0218814 +:10D86000814321809DF8380020B10EA91598F9F761 +:10D870005AFC05469DF81C000028EBD086F801A054 +:10D8800001203070208B70809DF81C0030710520C5 +:10D89000ADF83400DEE7A18EE1B118980DAB008839 +:10D8A000ADF834002398CDE90304CDE90139206BAC +:10D8B0000090E36A179A1598FFF7FCF905460120D6 +:10D8C0008DF838000EA91598F9F72DFC00B1054622 +:10D8D000A4F834B094F8460040070AD52046FFF774 +:10D8E000A0F910F03E0F04D114F8460F20F0040008 +:10D8F00020701898BDF83410018028469BE500B5CB +:10D9000085B0032806D102208DF8000088B2694650 +:10D91000F9F709FC05B000BD10B5384C0B7822684A +:10D92000012B02D0022B2AD111E013780BB1052B69 +:10D9300001D10423137023688A889A802268CB88D7 +:10D94000D38022680B891381498951810DE08B882E +:10D9500093802268CB88D38022680B8913814B89FE +:10D9600053818B899381096911612168F9F7DBFB88 +:10D97000226800210228117003D0002800D08120E5 +:10D9800010BD832010BD806B002800D0012070479F +:10D990008178012909D10088B0F5205F03D042F6D3 +:10D9A0000101884201D10020704707207047F0B57F +:10D9B00087B0002415460E460746ADF8184011E022 +:10D9C00005980088288005980194811DCDE90241C1 +:10D9D000072104940091838842880188384600F02A +:10D9E000F3F830B905AA06A93046FEF7EBFF002888 +:10D9F000E6D00A2800D1002007B0F0BD5800002072 +:10DA000010B58B7883B102789A4205D10B885BB14F +:10DA100002E08B79091D4BB18B789A42F9D1B0F8AD +:10DA200001300C88A342F4D1002010BD812010BD2C +:10DA3000072826D012B1012A27D103E0497801F046 +:10DA4000070102E04978C1F3C20105291DD2DFE8D0 +:10DA500001F00318080C12000AB1032070470220DD +:10DA6000704704280DD250B10DE0052809D2801E60 +:10DA7000022808D303E0062803D0032803D005209A +:10DA80007047002070470F20704781207047C0B258 +:10DA900082060BD4000607D5FE48807A4143C01D9C +:10DAA00001EBD00080B270470846704700207047F5 +:10DAB00070B513880B800B781C0625D5F54CA47A1D +:10DAC000844204D843F010000870002070BD9568AF +:10DAD00000F0070605EBD0052D78F54065F304133B +:10DAE0000B701378D17803F0030341EA032140F26D +:10DAF0000123B1FBF3F503FB15119268E41D00FB54 +:10DB0000012000EBD40070BD906870BD37B514469D +:10DB1000BDF8041011809DF804100A061ED5C1F34B +:10DB20000013DC49A568897A814208D8FE2811D102 +:10DB3000C91DC9085A42284617F097FD0AE005EBAF +:10DB4000D00100F00702012508789540A8439340D2 +:10DB500018430870207820F0100020703EBD2DE999 +:10DB6000F0410746C81C0E4620F00300B04202D028 +:10DB70008620BDE8F081C74D002034462E60AF807E +:10DB80002881AA72E8801AE0E988491CE9808106A8 +:10DB900014D4E17800F0030041EA002040F20121B2 +:10DBA000B0FBF1F201FB12012068FFF770FF298939 +:10DBB000084480B22881381A3044A0600C342078A0 +:10DBC0004107E1D40020D4E72DE9FF4F89B0164684 +:10DBD000DDE9168A0F46994623F44045084600F0D1 +:10DBE0000DFB04000FD0099804F0CAFE02902078C3 +:10DBF00000060AD5A748817A0298814205D8872075 +:10DC00000DB0BDE8F08F0120FAE7224601A9029885 +:10DC1000FFF74EFF834600208DF80C004046B8F118 +:10DC2000070F1AD001222146FFF702FF0028E7D193 +:10DC30002078400611D502208DF80C00ADF8107048 +:10DC4000BDF80400ADF81200ADF814601898ADF8F6 +:10DC50001650CDF81CA0ADF818005FEA094004D5B5 +:10DC600000252E46A84601270CE02178E07801F037 +:10DC7000030140EA012040F20121B0FBF1F28046AD +:10DC800001FB12875FEA494009D5B84507D1A17861 +:10DC9000207901F0030140EA0120B04201D3BE42E5 +:10DCA00001D90720ACE7A8191FFA80F9B94501D9B5 +:10DCB0000D20A5E79DF80C0028B103A90998F9F7F4 +:10DCC00030FA00289CD1B84507D1A0784FEA192135 +:10DCD00061F30100A07084F804901A9800B10580E7 +:10DCE000199850EA0A0027D0199830B10BEB0600BA +:10DCF0002A46199917F042FC0EE00BEB060857462E +:10DD0000189E099804F0A8FF2B46F61DB5B23946B7 +:10DD10004246009504F093FB224601A90298FFF7C2 +:10DD2000C7FE9DF80400224620F010008DF8040084 +:10DD3000DDE90110FFF7EAFE002061E72DE9FF4F62 +:10DD4000DFF8509182461746B9F80610D9F800005E +:10DD500001EB410100EB810440F20120B2FBF0F144 +:10DD600085B000FB11764D46DDF84C8031460698B3 +:10DD7000FFF78DFE29682A898B46611A0C31014410 +:10DD80001144AB8889B28B4202D8842009B038E7AD +:10DD90000699CDB2290603D5A90601D50620F5E7D7 +:10DDA000B9F806C00CF1010C1FFA8CFCA9F806C0EA +:10DDB000149909B1A1F800C0A90602D5C4F80880D9 +:10DDC00007E0104480B2A9F80800191A01EB0B0013 +:10DDD000A0602246FE200699FFF798FEE7702671A4 +:10DDE0002078390A61F30100320AA17840F004007A +:10DDF00062F30101A17020709AF802006071BAF814 +:10DE00000000E08000262673280602D599F80A70E3 +:10DE100000E00127A80601D54FF000084D46002478 +:10DE20004FF007090FE0CDE902680196CDF80090A8 +:10DE30000496E9882046129B089AFFF7C5FE002841 +:10DE4000A4D1641CE4B2BC42EDD300209EE72DE9CE +:10DE5000F047804600F0D2F9070005D0002644467E +:10DE60000C4D40F2012919E00120BDE8F087204661 +:10DE700000F0C4F90278C17802F0030241EA0222FC +:10DE8000B2FBF9F309FB13210068FFF700FE3044F1 +:10DE900086B201E0F8050020641CA4B2E988601E87 +:10DEA0008142E4DCA8F10100E8802889801B2881F8 +:10DEB00000203870D9E710B5144631B1491E2180D1 +:10DEC00004F05EFDA070002010BD012010BD10B553 +:10DED000D24904460088CA88904201D30A2010BD66 +:10DEE000096800EB400001EB80025079A072D088F5 +:10DEF00020819178107901F0030140EA0120A0818E +:10DF0000A078E11CFFF7D4FD20612088401C208010 +:10DF1000E080002010BD0121018270472DE9FF4FF4 +:10DF200085B04FF6FF788246A3F8008048681F4608 +:10DF30000D4680788DF8060048680088ADF804002A +:10DF400000208DF80A00088A0C88A04200D30446FD +:10DF50002C8241E0288A401C2882701D6968FFF7E6 +:10DF60004FFDB8BB3988414501D1601E38806888B3 +:10DF7000A04236D3B178307901F0030140EA01299B +:10DF800001A9701DFFF73CFD20BB298941452CD01C +:10DF9000002231460798FFF74BFDD8B9298949453A +:10DFA00018D1E9680391B5F80AC0D6F808B0504610 +:10DFB000CDF800C004F050FEDDF800C05A460CF168 +:10DFC000070C1FFA8CFC4B460399CDF800C004F0F7 +:10DFD00000FA50B1641CA4B2204600F00FF906000C +:10DFE000B8D1641E2C820A20D0E67C807079B8718A +:10DFF000F088B8803178F07801F0030140EA012020 +:10E000007881A7F80C90504604F0BAFC324607F12C +:10E010000801FFF74DFD38610020B7E62DE9FF4FFD +:10E0200087B081461C469246DDF860B0DDF854802A +:10E03000089800F0E3F805000CD0484604F0A0FC76 +:10E040002978090608D57549897A814204D887203C +:10E050000BB0D6E50120FBE7CAF309062A4601A961 +:10E06000FFF726FD0746149807281CD000222946F2 +:10E07000FFF7DEFC0028EBD12878400613D50120FD +:10E080008DF808000898ADF80C00BDF80400ADF854 +:10E090000E00ADF81060ADF8124002A94846F9F73D +:10E0A00040F80028D4D12978E87801F0030140EA4B +:10E0B0000121AA78287902F0030240EA022056459D +:10E0C00007D0B1F5007F04D9611E814201DD0B202C +:10E0D000BEE7864201D90720BAE7801B85B2A54278 +:10E0E00000D92546BBF1000F01D0ABF800501798BE +:10E0F00018B1B9192A4617F041FAB8F1000F0DD03E +:10E100003E4448464446169F04F0B8FD2146FF1D94 +:10E11000BCB232462B46009404F0C5F9002097E7C4 +:10E120002DE9F04107461D461646084600F066F800 +:10E1300004000BD0384604F023FC2178090607D5EB +:10E140003649897A814203D8872012E5012010E5FB +:10E1500022463146FFF7ACFC65B12178E07801F04A +:10E16000030140EA0120B0F5007F01D8012000E062 +:10E17000002028700020FCE42DE9F04107461D46F0 +:10E180001646084600F03AF804000BD0384604F072 +:10E19000F7FB2178090607D52049897A814203D8FF +:10E1A0008720E6E40120E4E422463146FFF7AEFC96 +:10E1B000FF2D14D02178E07801F0030240EA02201C +:10E1C00040F20122B0FBF2F302FB130015B900F29A +:10E1D000012080B2E070000A60F30101217000208C +:10E1E000C7E410B50C4600F009F828B1C1882180B9 +:10E1F0004079A070002010BD012010BD0749CA88D9 +:10E20000824209D340B1096800EB40006FF00B0275 +:10E2100002EB80000844704700207047F80500209A +:10E2200010B508F0EFFAF4F741FB08F051F9BDE83A +:10E23000104008F019BA302834BF01200020704780 +:10E24000202834BF4FF0A0420C4A012300F01F00E9 +:10E2500003FA00F0002914BFC2F80C05C2F8080543 +:10E260007047202834BF4FF0A041044900F01F0040 +:10E27000012202FA00F0C1F81805704700030050AF +:10E2800070B50346002002466FF02F050EE09C5C3F +:10E29000A4F130060A2E02D34FF0FF3070BD00EB20 +:10E2A000800005EB4000521C2044D2B28A42EED3DB +:10E2B00070BD30B50A230BE0B0FBF3F403FB14048C +:10E2C000B0FBF3F08D183034521E05F8014CD2B279 +:10E2D000002AF1D130BD30B500234FF6FF7510E0B4 +:10E2E000040A44EA002084B2C85C6040C0F303140E +:10E2F000604005EA00344440E0B25B1C84EA401010 +:10E300009BB29342ECD330BD2DE9F041FA4B00268D +:10E31000012793F860501C7893F864C0B8B183F873 +:10E320008D40A3F88E1083F88C2083F88A70BCF19E +:10E33000000F0CBF83F8906083F89050EF4880681E +:10E34000008804F089FCBDE8F04104F01FB94FF6E5 +:10E35000FF7083F88D40A3F88E0083F88C2083F83B +:10E360008A70BCF1000F14BF83F8905083F890605E +:10E37000BDE8F08170B5E14E0446306890F8981021 +:10E380000025012919D090F89210012924D090F885 +:10E39000681001292AD090F88A1001291CBF00209A +:10E3A00070BD657017212170D0F88C106160B0F8D5 +:10E3B0009010218180F88A5016E065701C21217030 +:10E3C000D0F899106160D0F89D10A16090F8A1106C +:10E3D000217380F8985007E0657007212170D0F80C +:10E3E0009410616080F89250012070BD6570142116 +:10E3F000217000F16A012022201D17F0BFF80121D1 +:10E400002172306880F86850BB48B0F86C20A0F8E2 +:10E410009420B268537B80F8963080F89210108870 +:10E4200004F01AFC04F0C1F8DEE7B448006890F884 +:10E430006810002914BFB0F86C004FF6FF707047E9 +:10E4400070B5AE4C06462068002808BFFFDF0025E7 +:10E45000206845706660002808BFFFDF20684178AB +:10E4600000291CBFFFDF70BDA42117F028F9206828 +:10E47000FF2101707F2180F836101321418428216B +:10E4800080F86510012180F8581080F85D5008F080 +:10E4900082FEBDE8704008F048B8984909680978DC +:10E4A00081420CBF0120002070479448006890F81A +:10E4B0002200C0F3400070479048006890F82200A6 +:10E4C00000F0010070478D48006890F82200C0F30A +:10E4D000001070472DE9F04388480024016891F846 +:10E4E0002400B1F822C0C0F38002C0F340031A44F4 +:10E4F00000F001000244CCF3001060B3BCF1130F34 +:10E5000021D00BDCBCF1100F02BF7D4830F81200A7 +:10E51000BDE8F083BCF1120F15D008E0BCF1150F77 +:10E5200009D0BCF11D0F04BF7648BDE8F083FFDFC2 +:10E530002046BDE8F0837449002031F8121012FB28 +:10E540000010BDE8F0837149002031F8121012FB71 +:10E550000010BDE8F08391F85A3091F85B002E2648 +:10E560004FF47A774FF014084FF04009022B04BFA4 +:10E570004AF2D745B5FBF7F510D0012B04BF4AF29C +:10E580002F75B5FBF7F510D04AF62315B5FBF7F557 +:10E59000082B08BF4E4613D0042B18D02646082B54 +:10E5A0000ED0042B13D0022B49D004F12806042BE3 +:10E5B0000FD0082B1CBF4FF01908082304D00AE025 +:10E5C0004FF0140806F5A8764FF0400303E006F577 +:10E5D000A8764FF0100318FB036313FB0253C2EB42 +:10E5E00002124B4D02EB820205EB82021A441CF030 +:10E5F000010F4FF4C8734FF4BF7504BFCCF340064E +:10E60000002E77D0CCF3400602F5A572EEB10828B3 +:10E6100004BF1E4640270CD0042804BF2E461027F6 +:10E6200007D0022807BF04F11806042704F12806C2 +:10E63000082707EB870808EB87173E441BE004F127 +:10E6400018064FF019080423C5E7082804BF1E4622 +:10E6500040270CD0042804BF2E46102707D00228DC +:10E6600007BF04F11806042704F12806082707EB62 +:10E67000871706EB8706324402F19C0691F8652065 +:10E6800010F00C0F08BF00223244082804BF1E46B9 +:10E6900040270CD0042804BF2E46102707D002289C +:10E6A00007BF04F11806042704F128060827C7EB62 +:10E6B000C70707EB470706EB4706324498321CF0C2 +:10E6C000010F27D0082808BF40200CD0042804BF21 +:10E6D0002B46102007D0022807BF04F1180304209E +:10E6E00004F12803082000EB400101EB001018445E +:10E6F00002444AE04DE000000406002060000020D3 +:10E70000285B02008E891300305B0200205B020050 +:10E71000D4FEFFFF082804BF9C4640260CD00428E6 +:10E7200004BFAC46102607D0022807BF04F1180C1E +:10E73000042604F1280C082606EB8616898F0CEBBC +:10E74000860C6244EB2920D944F2552C0B3101FB95 +:10E750000CF1890D082807D0042802D0022805D022 +:10E7600008E02B46102008E0402006E004F11803E2 +:10E77000042002E004F12803082000EB801003EBE2 +:10E78000800000F5A57001FB002202F26510BDE8D3 +:10E79000F08302F5A572082804BF9C4640260CD0E1 +:10E7A000042804BFAC46102607D0022807BF04F196 +:10E7B000180C042604F1280C082606EB8616B1F87E +:10E7C00044100CEB860C6244EB29DED944F2552C44 +:10E7D0000B3101FB0CF1890D0828C5D00428C0D0ED +:10E7E0000228C7D1C2E7FE4840F271210068806A62 +:10E7F00048437047FA48006890F83500002818BF71 +:10E800000120704710B5F74C207B022818BF032861 +:10E8100008D1207D04F115010DF0A1FC08281CBFD2 +:10E82000012010BD207B002816BF022800200120F7 +:10E83000BDE8104009F0C0B9EA4908737047E849DB +:10E84000096881F8300070472DE9F047E44C2168F1 +:10E85000087B002816BF022800200120487301F120 +:10E860000E0109F093F92168087B022816BF0328DE +:10E870000122002281F82F204FF0080081F82D009E +:10E88000487B01F10E034FF001064FF0000701280D +:10E8900004BF5B7913F0C00F0AD001F10E03012809 +:10E8A00004D1587900F0C000402801D0002000E0D9 +:10E8B000012081F82E00002A04BF91F8220010F0F8 +:10E8C000040F07D0087D01F115010DF048FC216807 +:10E8D00081F82D002068476006F0CEF92168C14D0F +:10E8E0004FF00009886095F82D000DF054FC80462B +:10E8F00095F82F00002818BFB8F1000F04D095F844 +:10E900002D000DF00FFA68B195F8300000281CBFFB +:10E9100095F82E0000281DD0697B05F10E00012915 +:10E920000ED012E06E734A4605F10E01404609F022 +:10E9300082F995F82D1005F10E000DF023FD09E088 +:10E94000407900F0C000402831D0394605F10E0072 +:10E9500009F0A8F92068C77690F8220010F0040F9B +:10E9600008BFBDE8F087002795F82D000DF08EFA5E +:10E97000050008BFBDE8F08710210EF04CFA002812 +:10E9800018BFBDE8F08720683A4600F11C01C67642 +:10E99000284609F050F9206800F11C0160680EF06B +:10E9A00093FE6068BDE8F04701210EF0A8BE0DF0AF +:10E9B00026FD4A4605F10E0109F03DF9CAE7884AED +:10E9C0001268137B0370D2F80E000860508A8880AA +:10E9D000704778B583490446814D407B08732A68A7 +:10E9E000207810706088ADF8000080B200F001015E +:10E9F000C0F3400341EA4301C0F3800341EA8301CD +:10EA0000C0F3C00341EAC301C0F3001341EA03119C +:10EA1000C0F3401341EA4311C0F3801041EA801073 +:10EA20005084E07D012808BF012607D0022808BFD6 +:10EA3000022603D0032814BFFFDF0826286880F8C9 +:10EA40005A60607E012808BF012607D0022808BF4F +:10EA5000022603D0032814BFFFDF0826286880F8A9 +:10EA60005B60217B80F82410418C1D290CBF0021A4 +:10EA700061688162617D80F83510A17B002916BF35 +:10EA80000229002101210175D4F80F10C0F81510DA +:10EA9000B4F81310A0F81910A17EB0F8662061F345 +:10EAA0000302A0F86620E17E012918BF002180F84A +:10EAB0003410002078BD4A480068408CC0F3001133 +:10EAC00031B1C0F38000002804BF1F20704702E06E +:10EAD000C0F3400109B10020704710F0010F14BFCE +:10EAE000EE20FF2070473E480068408CC0F30011C4 +:10EAF00019B1C0F3800028B102E0C0F3400008B1B2 +:10EB000000207047012070473549002209680A66D5 +:10EB10004B8C1D2B0CBF81F8642081F8640070477A +:10EB200000232F4A126882F859309164A2F84C00F1 +:10EB3000012082F859007047294A0023126882F8A0 +:10EB40005830A2F854000120116582F8580070472F +:10EB50002349096881F85D0070472148006890F9F1 +:10EB60005D0070471E48006890F82200C0F3401016 +:10EB700070471B48006890F82200C0F3C00070473F +:10EB8000012070471648006890F85B00704770B528 +:10EB900008F0EBFA08F0CAFA08F0A2F908F020FA37 +:10EBA0000F4C2068016E491C016690F83300002567 +:10EBB00030B108F0F0FA07F0B8FC206880F8335064 +:10EBC0002068457090F8371021B1BDE870400420EE +:10EBD00009F0D7BC90F8641001B3006E814203E0E5 +:10EBE000600000200406002018D8042009F0C9FCA9 +:10EBF000206890F8220010F0010F07D0A06843228F +:10EC00000188BDE870400120FFF77EBBBDE8704081 +:10EC100043224FF6FF710020FFF776BBBDE870403E +:10EC2000002009F0AEBC2DE9F04782B00F468146C6 +:10EC3000FE4E4FF000083068458C15F0030F10D0E1 +:10EC400015F0010F05F0020005D0002808BF4FF0B5 +:10EC5000010806D004E0002818BF4FF0020800D1D8 +:10EC6000FFDF4FF0000A544615F0010F05F00200D7 +:10EC70000DD080B915F0040F0DD04AF00800002F18 +:10EC80001CBF40F0010040F0020440D08FE010B102 +:10EC900015F0040F0DD015F0070F10D015F0010F6F +:10ECA00005F0020036D0002808BF15F0040F27D069 +:10ECB0003DE0002F18BF4AF0090478D134E02FB1AD +:10ECC0004AF0080415F0200F14D070E0316805F008 +:10ECD0002002B1F84400104308BF4AF0010466D096 +:10ECE0004AF0180415F0200F61D191F85A10082944 +:10ECF00059D155E0316891F85A10082950D152E0A5 +:10ED00004AF00800002F18BF40F001044FD140F036 +:10ED100010044CE0002818BF15F0040F07D0002F96 +:10ED200018BF4AF00B0442D14AF018043FE015F036 +:10ED3000030F3BD115F0040F38D077B131684AF09A +:10ED4000080091F85A1008290CBF40F0020420F086 +:10ED5000020415F0200F21D029E0316805F02002CF +:10ED6000B1F84400104308BF4AF003041FD04AF032 +:10ED7000180015F0200F08D091F85A10082914BF78 +:10ED800040F0020420F0020411E091F85A20082A11 +:10ED900014BF40F0010020F00100EDE7082902D087 +:10EDA00024F0010403E044F0010400E0FFDF15F06B +:10EDB000400F1BD0C7B93168B1F84400002804BF28 +:10EDC000488C10F0010F0BD110F0020F08BF10F0AB +:10EDD000200F05D115F0010F08BF15F0020F03D069 +:10EDE00091F85A00082801D044F040047068A0F857 +:10EDF00000A0017821F02001017007210EF030FC05 +:10EE0000414670680EF023FE214670680EF02BFE1E +:10EE100014F0010F0AD006230022854970680EF015 +:10EE2000FCFD3068417B70680EF05CFC14F0020F52 +:10EE300018D0D6E90010B9F1000F4FF006034FF0DB +:10EE4000010207D01C310EF0E8FD012170680EF0C0 +:10EE500056FC07E015310EF0E0FD3068017D70686A +:10EE60000EF04DFC14F0040F18BFFFDF14F0080F74 +:10EE700017D0CDF800A03068BDF800100223B0F81C +:10EE80006600020962F30B01ADF800109DF8011055 +:10EE9000032260F307118DF80110694670680EF0C7 +:10EEA000BCFD012F61D13068B0F84410E9B390F88F +:10EEB0002200C0F34000C0BB70680EF0C4FD401CCF +:10EEC000C7B23068B0F84420B0F85610551AC7F1F0 +:10EED000FF018D42A8BF0D46AA423AD990F8220000 +:10EEE00010F0010F35D144F01004214670680EF087 +:10EEF000BAFDF81CC0B2ED1E284482B23068B0F8EA +:10EF00006610036E090951FA83F190F85C30494F9D +:10EF10001944BC460023E1FB07C31B096FF0240C16 +:10EF200003FB0C1180F85C1000E01EE090F85B0021 +:10EF3000012101F037F80090BDF800009DF80210A3 +:10EF4000032340EA01400190042201A970680EF0F9 +:10EF500064FD3068AAB2016C70680EF0B2FD3068D2 +:10EF6000B0F856102944A0F8561014F0400F06D0FF +:10EF7000D6E90010012306225D310EF04EFD14F09B +:10EF8000200F18BFFFDF0020002818BFFFDF02B0EE +:10EF9000BDE8F0872DE9F843244C2068002808BF1D +:10EFA000FFDF2068417839BB0178FF2924D0002693 +:10EFB00080F83160A0F85660867080F8376030467F +:10EFC00008F022F807F0E2FC206890F95D0007F0F5 +:10EFD00082FD194807F085FD184807F0FBFF6068BF +:10EFE00008F015F8206890F8240010F0010F06D002 +:10EFF000252007F07EFD09E00C20BDE8F88310F025 +:10F00000020F18BF262075D007F073FD206890F816 +:10F010005A10252007F078FC206880F82C6007F053 +:10F02000EDFF206890F85A10002009E060000020F1 +:10F030001206002053E4B36E1C5B0200195B020051 +:10F0400007F04BFE0F21052007F019FD206890F80E +:10F050002E10002901BF90F82F10002990F82200EF +:10F0600010F0040F75D005F007FE0546206829460C +:10F07000806806F01AFBDFF83084074690FBF8F052 +:10F0800008FB10704142284605F0F7FA21688860B5 +:10F0900097FBF8F04A68104448600DF05DF80146AF +:10F0A0002068426891426FD8C0E90165FF4D4FF07A +:10F0B000010895F82D000DF06EF8814695F82F00A7 +:10F0C0000127002818BFB9F1000F04D095F82D00D2 +:10F0D0000CF028FEA8B195F8300000281CBF95F868 +:10F0E0002E00002825D0697B05F10E00012916D0DD +:10F0F0001AE0FFE710F0040F14BF2720FFDF83D1D1 +:10F1000084E73A466F7305F10E01484608F093FD17 +:10F1100095F82D1005F10E000DF034F909E0407955 +:10F1200000F0C000402815D0414605F10E0008F05F +:10F13000B9FD206890F8220010F0040F24D095F853 +:10F140002D000CF0A3FE05001ED010210DF063FE73 +:10F1500040B119E00DF053F93A4605F10E0108F0FF +:10F160006AFDE6E720683A4600F11C01C7762846AA +:10F1700008F061FD206800F11C0160680EF0A4FA3F +:10F18000012160680EF0BBFA2068417B0E3007F069 +:10F190005AFC206890F8581059B3B0F85410A0F8F1 +:10F1A0004410016D016490F82210C1F30011E9B917 +:10F1B000B0F8660002210509ADF80050684606F077 +:10F1C0003DFE28B1BDF80000C0F30B00A84204D1F9 +:10F1D000BDF80000401CADF800002168BDF800003B +:10F1E000B1F8662060F30F12A1F86620206880F85D +:10F1F0005860206890F8591031B1B0F84C108187F0 +:10F20000816C816380F85960B0F86610026E09095C +:10F2100051FA82F190F85C20DFF894C21144634601 +:10F220000022E1FB0C3212096FF0240302FB0311F0 +:10F2300080F85C100DF013F8032160680DF092F86F +:10F24000216881F833000020BDE8F883994988607F +:10F2500070472DE9F043974C83B0226892F8313023 +:10F260003BB1508C1D2808BFFFDF03B0BDE8F04361 +:10F270008DE401260027F1B1054692F85C0007F005 +:10F2800038FC206890F85B10FF2007F03DFB2068F9 +:10F290004FF4A57190F85B20002007F0E4FD206892 +:10F2A00090F8221011F0030F00F02E81002D00F0D5 +:10F2B000258100F029B992F822108046D07EC1F352 +:10F2C0000011002956D0054660680780017821F0BA +:10F2D00020010170518C132937D01FDC102908BF81 +:10F2E000022144D0122908BF062140D0FFDF6F4D14 +:10F2F000606805F10E010EF0D9F9697B60680EF0C7 +:10F30000F1F92068418C1D2918BF152965D0B0F886 +:10F310004420016C60680EF0FEF95EE0152918BF0C +:10F320001D29E3D14FF001010EF09AF960680178D0 +:10F3300041F020010170216885B11C310EF0C4F943 +:10F34000012160680EF0DBF9D1E700210EF088F9A9 +:10F350006068017841F020010170C8E715310EF0B6 +:10F36000B3F92068017D60680EF0C9F9BFE70EF0BF +:10F3700077F9BCE70021FFF756FC6068C17811F00F +:10F380003F0F2AD0017911F0100F26D00EF066F948 +:10F390002368024693F82410C1F38000C1F3400CA7 +:10F3A000604401F0010100EB010C93F82C10C1F353 +:10F3B0008000C1F34005284401F001010844ACEB92 +:10F3C0000000C1B293F85A0000F0ECFD0090032356 +:10F3D0000422694660680EF020FB2068002590F842 +:10F3E000241090F82C0021EA000212F0010F18BF3F +:10F3F00001250ED111F0020F04D010F0020F08BF4A +:10F40000022506D011F0040F03D010F0040F08BF3E +:10F410000425B8F1000F2BD0012D1BD0022D08BF01 +:10F4200026201BD0042D14BFFFDF272016D0206814 +:10F4300090F85A10252007F067FA206890F82210FB +:10F44000C1F3001169B101224FF49671002007F059 +:10F450000AFD0DE0252007F04CFBE8E707F049FB2B +:10F46000E5E790F85A204FF49671002007F0FBFC76 +:10F47000206890F82C10294380F82C1090F8242054 +:10F4800032EA01011DD04670418C13292CD027DCB3 +:10F49000102904BF03B0BDE8F083122924D000BFB7 +:10F4A000C1F30010002807E040420F0004060020CE +:10F4B00053E4B36E6000002018BFFFDF03B0BDE867 +:10F4C000F083418C1D2908BF80F82C70DBD0C1F37C +:10F4D0000011002914BF80F8316080F83170D2E744 +:10F4E000152918BF1D29DBD190F85A2003B04FF021 +:10F4F0000101BDE8F043084607F092BE90F85B209A +:10F500000121084607F08CFE2168002DC87E7CD0C2 +:10F510004A8C3D46C2F34000002808BF47F008056A +:10F5200012F0400F18BF45F04005002819BFD1F870 +:10F530003890B1F83C80D1F84090B1F844806068D0 +:10F54000072107800EF08CF8002160680EF07FFA2A +:10F55000294660680EF087FA15F0080F15D020686C +:10F56000BDF800100223B0F86600020962F30B0137 +:10F57000ADF800109DF80110032260F307118DF81B +:10F580000110694660680EF048FA60680EF024F9D0 +:10F590002168C0F1FE00B1F85620A8EB02018142BB +:10F5A000A8BF0146CFB2D019404542D245F0100164 +:10F5B00060680EF058FA60680EF00EF92168C0F12C +:10F5C000FE00B1F85610A8EB01018142A8BF014628 +:10F5D000CFB260680EF037FA3844421C2068B0F8A9 +:10F5E0006610036E090951FA83F190F85C30FF4D03 +:10F5F0001944AC460023E1FB05C31B096FF0240C42 +:10F6000003FB0C1180F85C1000E038E090F85B0020 +:10F61000012100F0C7FC0090BDF800009DF8021029 +:10F62000032340EA01400190042201A960680EF022 +:10F63000F4F9216891F8220010F0400F05D0012361 +:10F6400006225D3160680EF0E8F920683A46B0F8AD +:10F65000560000EB090160680EF033FA2068B0F83C +:10F6600056103944A0F8561008F0C1F9002818BF08 +:10F67000FFDF20684670867003B0BDE8F08301218B +:10F68000FFF7D1FAF0E7DA4810B50068417841B9E0 +:10F690000078FF2805D000210846FFF7DAFD00209A +:10F6A00010BD07F062FD07F041FD07F019FC07F0FF +:10F6B00097FC0C2010BD10B5CD4C206890F82200AE +:10F6C00010F0010F1CBFA06801884FF03C0212BF70 +:10F6D00001204FF6FF710020FEF716FE2168012081 +:10F6E00081F8370010BDC249096881F832007047BF +:10F6F0002DE9F041002508F010FF002800F00581F9 +:10F70000BB4C2068417801270026012906D0022938 +:10F7100001D003297ED0FFDFBDE8F0818178022689 +:10F720000029418C46D0C1F34002002A08BF11F0E5 +:10F73000010F70D090F85B204FF001014FF00000F6 +:10F7400007F06EFD216891F82200C0F34000002808 +:10F7500014BF0C20222091F85B1007F0D5F8206828 +:10F76000467090F8330058B106F0CBFE206890F850 +:10F770005B0010F00C0F0CBF4020452007F001FD8E +:10F78000206890F83400002818BF07F019FD2168A0 +:10F7900091F85B0091F8651010F00C0F08BF002184 +:10F7A000962007F055FC08F019F9002818BFFFDF74 +:10F7B000BDE8F081C1F3001282B110293FD090F86A +:10F7C000330020B106F09DFE402007F0DAFC2068EF +:10F7D00090F8221011F0040F36D043E090F8242066 +:10F7E00090F82C309A422AD1B0F84400002808BF83 +:10F7F00011F0010F05D111F0020F08BF11F0200F19 +:10F800007ED04FF001014FF00000FFF722FD20688D +:10F81000418C01E040E034E011F0010F04BFC1F37E +:10F820004001002907D1B0F85610B0F844209142A9 +:10F8300018BFBDE8F08180F83170BDE8F081BDE807 +:10F84000F0410021012004E590F83510012914BF92 +:10F850000329102545F00E0190F85A204FF00000C2 +:10F8600007F0DEFC206890F83400002818BF07F08D +:10F87000A7FC0021962007F0EBFB20684670BDE84E +:10F88000F081B0F85610B0F8440081423DD0BDE898 +:10F89000F04101210846DCE48178D9B1418C11F0B6 +:10F8A000010F1CD080F8687090F86A20B0F86C10D6 +:10F8B0000120FEF729FD2068467007F056FC07F08E +:10F8C00035FC07F00DFB07F08BFBBDE8F041032092 +:10F8D00008F057BE8178BDE8F0410120B9E411F08D +:10F8E000020F04BFFFDFBDE8F081B0F85610808F33 +:10F8F00081420AD001210846FFF7ABFC032000E05B +:10F9000003E021684870BDE8F081BDE8F041FFF7F1 +:10F910003EB9FFF73CB910B5354C206890F834106B +:10F9200049B1363007F05BFC18B921687F2081F8B7 +:10F93000360007F03BFC206890F8330018B107F060 +:10F940002AFC06F0F2FD08F0E8FDA8B1206890F866 +:10F950002210C1F3001179B14078022818BFFFDFEF +:10F9600000210120FFF775FC2068417800291EBFA7 +:10F9700040780128FFDF10BDBDE81040FFF707B950 +:10F980002DE9F0471A4C0F4680462168B8F1030F65 +:10F99000488C08BFC0F3400508D000F0010591F87D +:10F9A0003200002818BF4FF0010901D14FF00009C3 +:10F9B00007F093F80646B8F1030F0CBF4FF00208AA +:10F9C0004FF0010835EA090008BFBDE8F08720685C +:10F9D00090F8330090B10CF025FC38700146FF28F8 +:10F9E0000CD06068C01C0CF0F6FB03E053E4B36E6F +:10F9F0006000002038780CF022FC06436068017833 +:10FA0000C1F3801221680B7D9A4208D10622C01CE6 +:10FA1000153115F087FD002808BF012000D0002017 +:10FA20003978FF2906D0C8B9206890F82D0088429F +:10FA300016D113E0A0B1616811F8030BC0F3801078 +:10FA40000CF08DFB05460CF0EDFC38B128460CF0AF +:10FA50001DFA18B110210DF0DEF908B1012000E007 +:10FA60000020216891F8221011F0040F01D0F0B1AC +:10FA70001AE0CEB9FE4890F83500002818BF40457E +:10FA800015D1616811F8030BC0F380100CF067FB0F +:10FA900004460CF0C7FC38B120460CF0F7F918B159 +:10FAA00010210DF0B8F910B10120BDE8F087002059 +:10FAB000BDE8F0872DE9F04FEE4D074683B028688A +:10FAC00000264078022818BFFFDF28684FF07F0922 +:10FAD00090F8341049B1363007F081FB002804BF9C +:10FAE000286880F8369007F061FB68680DF0DAFD51 +:10FAF0000446002F00F0048268680DF05EFF0028C5 +:10FB000000F0FE8106F0B7FF002800F0F981FF2029 +:10FB1000DFF864B3DFF8588300274FF0010A062CA2 +:10FB200080F00082DFE804F0EFEFEF03EFF78DF8ED +:10FB3000000069460320FFF723FF002800F0E4805F +:10FB4000296891F8340010B191F89800D0B1286874 +:10FB5000817801294CD06868042107800DF080FD70 +:10FB600008F10E0168680DF0A1FD98F80D106868A5 +:10FB70000DF0B8FD2868828F816B68680DF0EFFD8D +:10FB800000F04DB99DF8000081F898A00A7881F83E +:10FB90009920FF280FD001F19B029A310CF004FB51 +:10FBA000002808BFFFDF286890F89A1041F0020192 +:10FBB00080F89A100DE068680278C2F3801281F82C +:10FBC0009A20D0F80320C1F89B20B0F80700A1F8D4 +:10FBD0009F00286800F1A10490F836007F2808BF34 +:10FBE000FFDF286890F83610217080F83690AEE775 +:10FBF00090F822009BF80490C0F38014686864F3C6 +:10FC00008619072107800DF02BFD002168680DF093 +:10FC10001EFF494668680DF026FF0623002208F102 +:10FC20000E0168680DF0F9FE2868417B68680DF0E8 +:10FC300059FD68680DF0D0FD29688A8FC0F1FE017A +:10FC40008A42B8BF1146CFB2BA423DD9F81EC7B2F8 +:10FC500049F0100A514668680DF005FF68680DF01C +:10FC6000F2FE3844431C2868B0F86610026E090999 +:10FC700051FA82F190F85C20DFF800920A44C846FD +:10FC80004FF0000CE2FB098C4FEA1C116FF0240CC2 +:10FC900001FB0C2180F85C1090F85B001A460121F2 +:10FCA00000F080F90190BDF804009DF806100323D0 +:10FCB00040EA01400290042202A968680DF0ADFEFE +:10FCC000514668680DF0CFFE34B1D5E9001001232C +:10FCD00006225D310DF0A1FE28683A46816B686806 +:10FCE0000DF0EFFE2868A0F85670818F8F420CBF90 +:10FCF0000121002180F8311007F079FE002818BF9B +:10FD0000FFDF8CE007E00DE128688078002840F0F4 +:10FD1000F98000F0F5B88DF8000068680178C1F34B +:10FD20008019D0F803100191B0F80700ADF8080071 +:10FD300069460520FFF724FE0028286873D08178E3 +:10FD4000002972D090F85BA0D5E90104D0F80F101B +:10FD5000C4F80E10B0F813106182417D2175817DC9 +:10FD60006175B0F81710E182B0F819106180B0F831 +:10FD70001B10A180B0F81D10E18000F11F0104F1FB +:10FD8000080015F0B0FD686890F8241001F01F011C +:10FD9000217690F82400400984F8740184F854A076 +:10FDA00084F855A0286890F8651084F8561090F8EB +:10FDB0005D0084F857009DF80010A86800F05BF91A +:10FDC000022008F0DEFB6868DBF800400DF1040A51 +:10FDD000078008210DF044FC002168680DF037FE13 +:10FDE000214668680DF03FFE0623002208F10E014F +:10FDF00068680DF012FE2868417B68680DF072FC9F +:10FE0000494668680DF07BFC06230122514668686C +:10FE10000DF003FE07F0EBFD002818BFFFDF032005 +:10FE20002968487070E066E0FFE76868AC684FF0EA +:10FE300001080278617BC2F3401211406173D0F86F +:10FE40000F10C4F80E10B0F813106182417D2175B7 +:10FE5000817D6175B0F81710E182B0F819106180EA +:10FE6000B0F81B10A180B0F81D10E18008E0000080 +:10FE70000406002060000020145B020053E4B36E0F +:10FE800000F11F0104F1080015F02DFD686890F8DD +:10FE9000241001F01F01217690F82400400984F815 +:10FEA000740184F8548084F85580286890F86510AF +:10FEB00084F8561090F85D0084F857009DF8001003 +:10FEC000A86800F0D8F8286880F868A090F86A2040 +:10FED000B0F86C100120FEF717FA2868477007F099 +:10FEE00044F907F023F906F0FBFF07F079F8012049 +:10FEF00008F047FB08E090F82200C0F3001008B1BA +:10FF0000012601E0FEF743FE286890F8330018B19F +:10FF100007F041F906F009FB66B100210120FFF767 +:10FF200098F910E0286890F82200C0F3001000282B +:10FF3000E8D0E5E728688178012904D190F85B10C2 +:10FF4000FF2006F0E1FC28684178002919BF4178BC +:10FF5000012903B0BDE8F08F4078032818BFFFDF08 +:10FF600003B0BDE8F08F70B57E4C06460D462068A4 +:10FF7000807858B106F07EFC21680346304691F83F +:10FF80005B202946BDE8704009F0C6B806F072FC57 +:10FF900021680346304691F85A202946BDE8704052 +:10FFA00009F0BAB878B50C4600210091082804BFC2 +:10FFB0004FF4C87040210DD0042804BF4FF4BF7027 +:10FFC000102107D0022807BF01F11800042101F118 +:10FFD00028000821521D02FB010562489DF800100F +:10FFE000006890F85C2062F3050141F040068DF84E +:10FFF000006090F85B00012828D002282DD0082846 +:020000040001F9 +:1000000018BFFFDF2FD000BF26F080008DF8000062 +:10001000C4EB041000EB80001E2101EB800005FB07 +:1000200004045148844228BFFFDF5048A0FB04105D +:10003000BDF80110000960F30C01ADF80110BDF826 +:1000400000009DF8021040EA014078BD9DF80200D2 +:1000500020F0E0008DF80200D6E79DF8020020F0C5 +:10006000E000203004E09DF8020020F0E000403085 +:100070008DF80200C8E72DE9F0413A4D04460E46DE +:10008000286890F86800002818BFFFDF002728685C +:1000900080F86A702188A0F86C106188A0F882103E +:1000A000A188A0F88410E188A0F8861094F8741153 +:1000B00080F8881090F82F1049B1427B00F10E01B2 +:1000C000012A04D1497901F0C001402934D090F8C7 +:1000D000301041B1427B00F10E01012A04BF497981 +:1000E00011F0C00F28D000F1760015F0F3FB68681E +:1000F000FF2E0178C1F380116176D0F80310C4F8A7 +:100100001A10B0F80700E08328681DD0C167E18BA2 +:10011000A0F8801000F17002511E30460CF044F837 +:10012000002808BFFFDF286890F86F1041F0020137 +:1001300080F86F10BDE8F081D0F80E10C0F876108E +:10014000418AA0F87A10D2E7C767A0F88070617E74 +:1001500080F86F10D4F81A100167E18BA0F87410C2 +:10016000BDE8F08160000020C4BF03008988888852 +:100170000178406829B190F8141190F8730038B9EB +:1001800001E001F0CDBD19B1042901D00120704773 +:100190000020704770B50C460546062102F02AFC87 +:1001A000606008B1002006E00721284602F022FC2A +:1001B000606018B101202070002070BD022070BD69 +:1001C0002DE9FC470C4606466946FFF7E3FF002889 +:1001D0007DD19DF8000050B1FEF727F9B0427CD0E8 +:1001E000214630460AF088F9002873D12DE00DF041 +:1001F000E7FEB04271D02146304613F027FB0028BD +:1002000068D1019D95F8D80022E0012000E000208F +:10021000804695F837004FF0010A4FF00009F0B121 +:1002200095F8380080071AD584F8019084F800A06A +:1002300084F80490E68095F839102172698F618105 +:10024000A98FA18185F8379044E0019D95F81401AC +:1002500058350028DBD1E87E0028D8D0D5E73046D5 +:1002600002F00CFD070000D1FFDF384601F01CFF53 +:1002700040B184F801900F212170E680208184F83C +:1002800004A027E0304602F0E7FC070000D1FFDFC2 +:10029000B8F1000F21D0384601F05DFFB8B19DF8EC +:1002A000000038B90198D0F800014188B14201D16D +:1002B00080F80090304607F0E8FB84F801900C21AC +:1002C000217084F80490E680297F217200E004E028 +:1002D00085F81B900120BDE8FC870020FBE71CB5DA +:1002E0006946FFF757FF00B1FFDF684601F024FDC4 +:1002F000FB4900208968A1F8DA001CBD2DE9FC410A +:1003000004460E46062002F01DFB0546072002F0BB +:1003100019FB2844C7B20025A8463E4417E02088B0 +:10032000401C80B22080B04202D34046A4F8008036 +:1003300080B2B84204D3B04202D20020BDE8FC81B2 +:100340006946FFF727FF0028F8D06D1CEDB2AE42DA +:10035000E5D84FF6FF7020801220EFE738B54FF652 +:10036000FF70ADF800000DE00621BDF8000002F0BE +:1003700053FB04460721BDF8000002F04DFB0CB111 +:1003800000B1FFDF00216846FFF7B8FF0028EBD07F +:1003900038BD70B507F0E6FB0BF0CDFCD14C4FF645 +:1003A000FF7600256683A683CFA0257001680079BB +:1003B000A4F14002657042F8421FA11C1071601C3C +:1003C00013F065FB25721B2060814FF4A471A1819D +:1003D000E08121820321A1740422E274A082E082E0 +:1003E000A4F13E00218305704680BD480C300570A5 +:1003F000A4F110000570468070BD70B5B84C16466B +:100400000D466060217007F027FBFFF7A7FFFFF79D +:10041000C0FF207810F0CDFFB5480EF07CFA2178AF +:10042000606813F0D9FA20780AF0D4FE284608F064 +:1004300010FCAF48FEF704F8217860680AF042F932 +:100440003146207813F0DAFDBDE870400BF073BC44 +:1004500010B501240AB1002010BD21B1012903D03B +:100460000024204610BD02210DF068FBF9E72DE9BC +:10047000F047040000D1FFDF9A4802211C3081467A +:10048000FFF73CFF00B1FFDF964D0620B5F81C805A +:1004900002F058FA0646072002F054FA3044C6B279 +:1004A000701CC7B2A88BB04228D120460DF0FEFCCC +:1004B000B0B1207818283FD1207901283CD1E088BC +:1004C000062102F097FA040000D1FFDF208807F030 +:1004D000DCFA2088062102F09FFA40B3FFDF2BE010 +:1004E000287860B300266670142020702021201D1B +:1004F00015F0E5F8022020712E701DE0B84217D1EA +:100500002046FDF737FFD0B12078172814D1207985 +:1005100068B1E088072102F06DFA40B1008807F069 +:10052000B4FAE088072102F077FA00B1FFDF03E0B8 +:100530002146FFF745FE10B10120BDE8F0870221FA +:100540004846FFF7DBFE10B9A98B4145AAD12046EA +:10055000BDE8F04713F098BD10B501F089FB08B174 +:100560000C2010BD0BF03AFC002010BD10B5044665 +:10057000007818B1012801D0122010BD01F089FBCC +:1005800020B10BF0DBFD08B10C2010BD207801F08C +:1005900036FBE21D04F11703611CBDE810400BF0AF +:1005A000C2BC10B5044601F063FB08B10C2010BDBD +:1005B000207828B1012803D0FF280BD0122010BDCD +:1005C00001F01DFB611C0BF0C9FB08B1002010BD40 +:1005D000072010BD01200BF0FBFBF7E710B50BF077 +:1005E000B0FD08B1002010BD302010BD10B504468C +:1005F00001F04FFB08B10C2010BD20460BF09BFD15 +:10060000002010BD10B501F044FB20B10BF096FDA9 +:1006100008B10C2010BD0BF0EBFC002010BDFF2139 +:1006200081704FF6FF7181802D4949680A78827187 +:100630008A880281498841810121417000207047E8 +:100640007CB50025022A19D015DC12F10C0F15D04B +:1006500009DC12F1280F11D012F1140F0ED012F193 +:10066000100F11D10AE012F1080F07D012F1040F98 +:1006700004D04AB902E0D31E052B05D8012806D0C4 +:10068000022808D003280AD0122528467CBD10462F +:10069000FEF75EFAF9E710460EF0E8F8F5E70846CF +:1006A00014466946FFF776FD08B10225EDE79DF88F +:1006B00000000198002580F85740E6E710B5134682 +:1006C00001220CF0E5FB002010BD10B5044611F02E +:1006D00070FC05280ED0204610F05AFE002010BDF8 +:1006E0006C000020E8070020FFFFFFFF1F00000054 +:1006F000A80600200C20F2E710B5044601F0C9FA64 +:1007000008B10C20EBE72146002007F02CFA00206E +:10071000E5E710B5044610F0C9FE50B108F02AFD17 +:1007200038B1207808F0BBFA20780EF0DBFB00200F +:10073000D5E70C20D3E710B5044601F0AAFA08B1BA +:100740000C20CCE72146012007F00DFA0020C6E777 +:1007500038B504464FF6FF70ADF80000A079E17996 +:10076000884216D02079FDF766FD90B16079FDF7DB +:1007700062FD70B10022A079114614F0B3F840B9BF +:100780000022E079114614F0ADF810B9207A07285C +:1007900001D9122038BD08F0FAFC60B911F009FC4B +:1007A00048B900216846FFF7A9FD20B1204606F0B0 +:1007B00086F8002038BD0C2038BD2DE9FC41817839 +:1007C00005461A2925D00EDC16292DD2DFE801F0C6 +:1007D0002C2C2C2C2C212C2C2C2C2C2C2C2C2C2C64 +:1007E0002C2C2C2121212A291ED00BDCA1F11E0149 +:1007F0000C2919D2DFE801F0181818181818181861 +:100800001818180D3A3904290ED2DFE801F00D024C +:100810000D022888B0F5706F06D201276946FFF7F0 +:10082000B9FC18B1022089E5122087E59DF8000087 +:1008300001F0ECF9019C08B1FC3401E004F5BC7452 +:100840009DF8000001F0E2F9019E08B1FD3601E0DB +:1008500006F279166846FFF78BFC08B1207808B1DC +:100860000C206BE52770A8783070684601F064FAB8 +:10087000002063E57CB50D466946FFF78BFC00263A +:1008800018B12E602E7102207CBD9DF8000001F091 +:10089000BDF9019C9DF80000583401F0B7F90198AA +:1008A00084F8406081682960017B297194F84010C8 +:1008B0000029F5D100207CBD70B5044691F85500A3 +:1008C00091F856300D4610F00C0F00D1002321890D +:1008D000A0880CF0A1FC696A81421DD2401A401C1C +:1008E000A1884008091A8AB2A2802189081A2081A9 +:1008F000668895F8541010460CF035FC864200D2FC +:1009000030466080E68895F8551020890CF02BFC65 +:10091000864200D23046E08070BDF0B585B00D460D +:10092000064603A9FFF736FC00282DD19DF80C00E0 +:1009300060B300220499FB20B1F84A30FB2B00D3AE +:100940000346B1F84C40FB20FB2C00D30446DFF8F3 +:100950003CCC9CE8811000900197CDF808C0ADF820 +:100960000230ADF806406846FFF7A6FF6E80BDF87E +:100970000400E880BDF808006881BDF80200A88086 +:10098000BDF806002881002005B0F0BD0122D1E7A6 +:100990002DE9F04186B0044600886946FFF7FAFB6E +:1009A000002876D12189E08801F0D5F9002870D19E +:1009B000A188608801F0CFF900286AD12189E088F8 +:1009C00001F0D7F9002864D1A188608801F0D1F93D +:1009D00007005ED1208802A9FFF79FFF00B1FFDF6B +:1009E000BDF8101062880920914252D3BDF80C1056 +:1009F000E28891424DD3BDF81210BDF80E20238934 +:100A00001144A2881A44914243D39DF80010019DDD +:100A10004FF00008012640F6480041B185F8A36177 +:100A2000019991F8E61105F5D17541B91AE085F8FB +:100A30000D61019991F8301105F5867509B13A27D4 +:100A400024E0E18869806188E9802189814200D3BE +:100A50000146A980A188814200D20846288101224E +:100A600001990FE0E18869806188E98021898142EC +:100A700000D30146A980A188814200D2084628817E +:100A8000019900222846FFF717FF2E7085F8018094 +:100A9000384606B0BDE8F0817AE710B5044601F0AB +:100AA000F8F820B10BF04AFB08B10C2017E62078CB +:100AB00001F0A5F8E279611C0BF0C1FC08B100203F +:100AC0000DE602200BE610B503780446002B4068C3 +:100AD00013460A46014609D05FF001000CF0A5FB61 +:100AE0006168496A884203D90120F8E50020F5E7EA +:100AF0000020F4E52DE9F04117468A781E4680462D +:100B000042B11546C87838B10446690706D52AB1FE +:100B1000012104E00725F5E70724F6E70021620735 +:100B200002D508B1012000E00020014206D00122D8 +:100B300011464046FFF7C7FF98B93BE051B100228C +:100B400001214046FFF7BFFF58B9600732D50122A7 +:100B500011461FE058B1012200214046FFF7B3FFC4 +:100B600008B1092096E7680724D5012206E0680746 +:100B70004FEA44700AD5002813DB002201214046C9 +:100B8000FFF7A1FFB0B125F0040513E0002811DA4A +:100B9000012200214046FFF796FF58B124F00404DB +:100BA00008E0012211464046FFF78DFF10B125F005 +:100BB0000405F3E73D70347000206BE710B586B094 +:100BC0000446008803A9FFF7E5FA002806D1A088AB +:100BD00030B1012804D0022802D0122006B07EE5F0 +:100BE0006B4602AA214603A8FFF784FF0028F5D12F +:100BF0009DF80C3000220121002B049B06D083F8C5 +:100C0000AD11049B93F8FA316BBB24E083F8171104 +:100C1000049B93F83C313BB9049B93F816311BB904 +:100C2000049B93F87D300BB13A2010E0049B83F8CD +:100C30001611049B9DF8081083F81811049B9DF869 +:100C4000001083F81911049BA188A3F81A110499C4 +:100C500081F81721C2E7049B93F8AC311BB9049BC0 +:100C600093F87D300BB13A2010E0049B83F8AC116F +:100C7000049B9DF8081083F8AE11049B9DF80010AA +:100C800083F8AF11049BA188A3F8B011049981F8EF +:100C9000AD21A3E710B504460020A17801B90120D9 +:100CA000E2780AB940F0020001F06CF8002803D1A4 +:100CB0002046BDE8104081E711E570B51C460D46A1 +:100CC00018B1012801D0122070BD1946104601F05C +:100CD00069F830B12146284601F06EF808B10020CD +:100CE00070BD302070BD70B5044600780E460128F6 +:100CF00004D018B1022801D0032841D1607828B16E +:100D0000012803D0022801D0032839D1E07B10B993 +:100D1000A078012834D1A07830F0050130D110F04E +:100D2000050F2DD06289E188E0783346FFF7C5FFD3 +:100D3000002826D1A07805281ED16589A28921899D +:100D400020793346FFF7B9FF00281AD15FF0010080 +:100D500004EB40014A8915442218D37892789342D3 +:100D60000ED1CA8889888A420AD1401CC0B20228A2 +:100D7000EED3E088A84203D3A07B08B1072801D9AD +:100D8000122070BD002070BD10B586B0044600F082 +:100D900062FF08B10C2021E7022104F10A0001F0F2 +:100DA0001EF8A0788DF80800A0788DF80000607813 +:100DB0008DF8040020788DF80300A07B8DF80500E5 +:100DC000E07B00B101208DF80600A078C10717D0A4 +:100DD000E07800F0FBFF8DF80100E088ADF80A0034 +:100DE0006089ADF80C00A078400716D5207900F096 +:100DF000EDFF8DF802002089ADF80E00A0890AE011 +:100E000040070AD5E07800F0E1FF8DF80200E088A5 +:100E1000ADF80E006089ADF8100002A810F052FB8A +:100E20000028B8D168460EF062F8D7E610B504463F +:100E30000121FFF758FF002803D12046BDE81040EC +:100E4000A2E74CE40278012A01D0BAB118E0427856 +:100E50003AB1012A05D0022A12D189B1818879B12B +:100E600000E059B1418849B1808838B101EB810176 +:100E7000490000EB8000B1EB002F01D20020704749 +:100E80001220704770B5044600780D46012809D03D +:100E900011F08FF8052803D010F025FA002800D0B3 +:100EA0000C2070BD0DF0F0FE88B10DF002FF0DF0CA +:100EB000FBFF0028F5D125B160780DF08CFF0028EC +:100EC000EFD1A1886088BDE8704010F021BB1220EE +:100ED00070BD10B504460121FFF7B4FF002804D10E +:100EE0002046BDE810400121CCE704E42DE9F0479D +:100EF0000746B0F84C50FB2092460E46FB2D00D31F +:100F00000546DFF88C86B8F80A00A84200D20546EC +:100F100097F85510284600F08DFEB8F80C10814265 +:100F200000D208468146B7F84A40FB20FB2C00D38C +:100F30000446B8F80E00A04200D2044697F85410B8 +:100F4000204600F077FEB8F81010814200D2084623 +:100F50004FF4A4721B2C01D0904203D11B2D25D03D +:100F6000914523D0F580A6F808907480B080524651 +:100F700039463046FFF7A0FC01203070F0881B385E +:100F8000E02800D9FFDF70881B38E02800D9FFDF98 +:100F9000308940F64814A0F5A470A04200D9FFDFC4 +:100FA000B088A0F5A470A04200D9FFDFBDE8F087AB +:100FB000F0B5871FDDE9056540F67B44A74213D2F3 +:100FC0008F1FA74210D288420ED8B2F5FA7F0BD2FB +:100FD000A3F10A00241FA04206D2521C4A43B2EBDE +:100FE000830F01DAAE4201D90020F0BD0120F0BD2F +:100FF0002DE9FC47477A8946044617F0050F7DD056 +:10100000F8087BD194F83A0008B9012F76D1002571 +:10101000A8462E46F90789F0010A19D0208A5146C0 +:1010200000F0C0FEF0B36089514600F0C5FEC8B3C1 +:10103000208A6189884261D8A18EE08DCDE90001C6 +:10104000238D628CA18BE08AFFF7B2FF50B301259C +:10105000B8070ED504EB4500828EC18DCDE9001294 +:10106000038D428C818BC08AFFF7A2FFD0B1A846C6 +:101070006D1C78071ED504EB45065146308A00F0FA +:1010800091FE78B17089514600F096FE50B1308AD9 +:10109000718988425ED8B18EF08DCDE90001338D23 +:1010A000728C00E00AE0B18BF08AFFF781FF28B173 +:1010B0002E466D1CB9F1000F03D030E03020BDE8A2 +:1010C000FC87F80707D0780705D504EB460160894F +:1010D000498988423ED1228A01211BE0414503D043 +:1010E00004EB4100008A024404EB4100C38A868A73 +:1010F000B3422FD1838B468BB34200E02AE029D143 +:10110000438C068CB34225D1038DC08C834221D100 +:10111000491CC9B2A942E1D3608990421AD3207810 +:1011200010B1012816D10DE0A078B9F1000F07D059 +:1011300040B1012806D0022804D003280AD101E0DA +:101140000028EED1607838B1012805D0022803D0FC +:10115000032801D01220B2E70020B0E7002147E7C2 +:101160000178C90702D0406812F061BF12F02EBFAB +:101170002DE9F04788B00D46AFF69422D2E90092EF +:10118000014690462846FFF733FF06000CD100F0D9 +:1011900062FD40B9FE4F387828B90CF011FFA0F578 +:1011A0007F41FF3902D00C2008B0FFE6032105F192 +:1011B000100000F014FEF64801AA3E380190F548F0 +:1011C0000290F34806211038039007A801F0E0FBD5 +:1011D000040035D003210BF0BBFBB98AA4F84A10F8 +:1011E000FA8AA4F84C20FB7C0093BA46BB7C20888A +:1011F00001F0BBFC00B1FFDF208806F045FC218830 +:1012000004F10E0000F04FFDE3A004F112070068A6 +:1012100000900321684604F007FE002069460A5C3E +:101220003A54401CC0B20328F9D3A88B6080688C64 +:10123000A080288DE080687A410703D508270AE05E +:101240000920B1E7C10701D0012704E0800701D5DB +:10125000022700E000273A46BAF81800114610F0BD +:10126000EBF90146A062204610F0F4F917F00C0FDC +:1012700009D001231A46214600200BF0D6FF616AEF +:10128000884200D90926002784F85E7084F85F70D0 +:10129000A87800F0B4FC6076D5F80300C4F81A0012 +:1012A000B5F80700E083C4F8089084F80C800120AA +:1012B00084F80801024604F586712046FFF716FE01 +:1012C0008DF800700121684604F0AEFD9DF8000025 +:1012D00000F00701C0F3C1021144C0F340100844FC +:1012E0008DF80000401D2076092801D208302076B4 +:1012F000002120460BF02CFB68780DF0D0FCEEBBF3 +:10130000A9782878EA1C0DF092FC48B10DF0D1FCC8 +:10131000A9782878EA1C0DF038FD060002D052E0CA +:10132000122650E0687A00F005010020CA0700D0BC +:1013300001208A0701D540F00200490701D540F09D +:1013400008000DF05DFC06003DD1214603200DF0A4 +:1013500046FD060037D10DF04CFD060033D1697A09 +:1013600001F005018DF81010697AC90708D0688965 +:10137000ADF81200288AADF8140000E023E0012047 +:10138000697A8A0700D5401C490707D505EB40005C +:101390004189ADF81610008AADF8180004A810F0C5 +:1013A00091F8064695F83A0000B101200DF03AFC9C +:1013B0004EB90DF079FD060005D1A98F204610F039 +:1013C00023F8060008D0208806F05FFB208806215D +:1013D00001F022FB00B1FFDF3046E5E601460020C8 +:1013E000C6E638B56A48007878B910F0E2FD0528FD +:1013F00005D00CF0E5FDA0F57F41FF3905D068462A +:1014000010F0C9F8040002D00CE00C2038BD0098A0 +:10141000008806F03AFB00980621008801F0FCFAEB +:1014200000B1FFDF204638BD1CB582894189CDE976 +:1014300000120389C28881884088FFF7B9FD08B18E +:1014400000201CBD30201CBD70B50546FFF7ECFF29 +:1014500000280ED12888062101F0CCFA040007D01C +:1014600000F05EFC20B1D4F80001017831B901E050 +:10147000022070BDD4F84C11097809B13A2070BD32 +:1014800005218171D4F8001100200881D4F80011E1 +:10149000A8884881D4F80011E8888881D4F8001120 +:1014A0002889C881D4F80001028941898A4204D878 +:1014B0008279082A01D88A4201D3122070BD298876 +:1014C0004180D4F8001102200870002070BD3EB5A4 +:1014D00004460BF06FFCB0B12D480125A0F140028D +:1014E0004570236842F8423F23790021137141700F +:1014F0006946062001F007FA00B1FFDF684601F0F7 +:10150000E0F910B10EE012203EBDBDF80440029893 +:1015100080F80851684601F0D4F918B9BDF8040004 +:10152000A042F4D100203EBD70B5054600880621DA +:1015300001F060FA040007D000F0F2FB20B1D4F80B +:101540000011087830B901E0022070BDD4F84C01D8 +:10155000007808B13A2070BD9620005D10F0010FB0 +:1015600024D0D5F802004860D5F806008860D4F889 +:101570000001698910228181D4F8000105F10C0174 +:101580000E3004F5807413F0F9FF07E0385B0200B9 +:10159000E807002078000020112233002168032092 +:1015A0000870216828884880002070BD0C2070BD1C +:1015B00038B504460078EF284DD86088ADF80000B3 +:1015C000009800F01DFC88B36188080708D4D4E9AE +:1015D000012082423FD8202A3DD3B0F5804F3AD82F +:1015E000207B18B3072836D8607B28B1012803D0A8 +:1015F000022801D003282ED14A0703D4022801D0A3 +:10160000032805D1A07B08B1012824D1480707D4BD +:10161000607D28B1012803D0022801D003281AD107 +:10162000C806E07D03D5012815D110E013E001289C +:1016300001D003280FD1C80609D4607E012803D049 +:10164000022801D0032806D1A07E0F2803D8E07E0F +:1016500018B1012801D0122038BD002038BDF8B5DE +:1016600014460D46064607F092FD08B10C20F8BD61 +:101670003046FFF79DFF0028F9D1FDF76EFA28707C +:10168000B07554B9FF208DF8000069460020FDF7C1 +:1016900053FA69460020FDF743FA3046BDE8F840AA +:1016A000FDF797B90022DAE770B50C46054612B18E +:1016B0001F2907D80CE0FF2C04D8FCF704FF18B151 +:1016C0001F2C01D9122070BD2846FCF7E6FE08B198 +:1016D000002070BD422070BD10B50446408810B196 +:1016E000FDF701FA78B12078618800F00102607896 +:1016F000FFF7DAFF002805D1FDF7DDF962888242A5 +:1017000003D9072010BD122010BD10466168FDF7F7 +:1017100013FA002010BD10B50446408810B1FCF744 +:10172000C4FE70B12078618800F001026078FFF794 +:10173000BBFF002804D160886168FDF7F1F9002043 +:1017400010BD122010BD7CB504464078422501280A +:1017500008D8A078FCF7A1FE20B120781225012836 +:1017600002D090B128467CBDFDF703FA20B1A088D5 +:101770000028F7D08028F5D8FDF702FA60B160782C +:101780000028EFD02078012808D006F09DFA044602 +:1017900007F0BCF900287DD00C207CBDFDF732F8A5 +:1017A00010B9FDF7DFF990B307F0F1FC0028F3D191 +:1017B000FCF73BFEA0F57F41FF39EDD1FDF744F882 +:1017C000A68842F210704643A079FDF79DF9FCF718 +:1017D00073FEF8B10022072101A801F0D9F8040036 +:1017E00043D0FA480321846020460AF0B6FF204621 +:1017F000FDF72CFDF64DA88AA4F84A00E88AA4F863 +:101800004C00FCF760FE60B1288B01210DE0FFE782 +:1018100012207CBD3146002007F044FAD8B3FFDF28 +:101820004CE0FDF7AFF90146288B07F0F0FA0146CE +:10183000A0620022204606F04AFAFCF744FEB0B946 +:10184000FDF7A0F910F00C0F11D001231A46214624 +:1018500018460BF0EAFC616A884208D90721BDF8F6 +:10186000040001F0D9F800B1FFDF09207CBDE87C5D +:101870000090AB7CEA8AA98A208801F076F900B151 +:10188000FFDF208806F000F93146204607F00AFA0B +:1018900018B101E008E011E0FFDF002204F5D1718A +:1018A0002046FFF723FB09E044B1208806F0EDF85D +:1018B0002088072101F0B0F800B1FFDF00207CBDD7 +:1018C000002140E770B50D46072101F093F80400B0 +:1018D00003D094F87B0110B10AE0022070BD94F8A7 +:1018E0006500142801D0152802D194F8C80108B168 +:1018F0000C2070BD1022294604F5BE7013F03EFE88 +:10190000012084F87B01002070BD10B5072101F093 +:1019100071F818B190F87B1111B107E0022010BDE9 +:1019200090F86510142903D0152901D00C2010BDA2 +:10193000022180F87B11002010BD2DE9FC410C46EE +:101940004BF68032122194421DD8E4B16946FEF76D +:1019500021FC002815D19DF8000000F057F9019EE8 +:101960009DF80000583600F051F9019DAD1C2F88FC +:101970002246394630460AF0E6FE2888B842F6D1BB +:101980000020BDE8FC810846FBE77CB504460088E2 +:101990006946FEF7FFFB002810D19DF8000000F01B +:1019A00035F9019D9DF80000583500F02FF9019898 +:1019B000A27890F82C10914201D10C207CBD7F219F +:1019C0002972A9720021E972E17880F82D1021793D +:1019D00080F82E10A17880F82C1000207CBD1CB55A +:1019E0000C466946FEF7D6FB00280AD19DF8000098 +:1019F00000F00CF9019890F8730000B101202070FC +:101A000000201CBD7CB50D4614466946FEF7C2FB9E +:101A1000002809D19DF8000000F0F8F8019890F82E +:101A20002C00012801D00C207CBD9DF8000000F0A6 +:101A3000EDF8019890F86010297090F8610020701E +:101A400000207CBD70B50D461646072100F0D2FF80 +:101A500018B381880124C388428804EB4104AC4256 +:101A600017D842F210746343A4106243B3FBF2F23E +:101A7000521E94B24FF4FA72944200D91446A54211 +:101A800000D22C46491C641CB4FBF1F24A43521E9E +:101A900091B290F8B4211AB901E0022070BD01841E +:101AA0003180002070BD10B50C46072100F0A2FF68 +:101AB00048B180F8E74024B190F8E51009B107F08B +:101AC000BCF9002010BD022010BD017899B1417809 +:101AD00089B141881B290ED381881B290BD3C1886A +:101AE000022908D33A490268403941F8522F406828 +:101AF0004860002070471220704710B504460FF070 +:101B000097FD204607F052F9002010BD10B507F0F0 +:101B100050F9002010BD2DE9F04115460F4606464C +:101B20000122114638460FF087FD04460121384650 +:101B300007F06DF9844200D2044601213046653C2D +:101B400000F069F806460121002000F064F83044F6 +:101B500001219630844206D900F19601201AB0FB8B +:101B6000F1F0401C81B229800020BDE8F08110B561 +:101B7000044600F08EF808B10C2010BD601C0AF07D +:101B800039FC207800F00100FCF759FE207800F0C5 +:101B900001000DF089F8002010BD10B507F003F921 +:101BA000002010BD10B50446072000F0BDFE08B1AE +:101BB0000C2010BD2078C00716D000226078114696 +:101BC00012F090FE30B1122010BD00006C00002019 +:101BD000E8070020A06809F0D4F86078D4F8041071 +:101BE00009F0D8F80020EFE7002009F0CAF800213A +:101BF0000846F5E710B505F02BFB0020E4E718B127 +:101C0000022801D0012070470020704708B1002051 +:101C100070470120704710B5012904D0022905D072 +:101C2000FFDF2046D0E7C000503001E080002C30BC +:101C300084B2F6E711F00C0F04D04FF4747101EB8D +:101C4000801006E0022902D0C000703001E0800060 +:101C50003C3080B2704710B510F0ABF9042805D0C5 +:101C600010F0A7F9052801D00020ADE70120ABE76F +:101C700010B5FFF7F0FF10B10DF0DAF828B907F052 +:101C800086FA20B1FCF7B6FD08B101209CE70020E0 +:101C90009AE710B5FFF7DFFF18B907F078FA0028C8 +:101CA00092D0012090E72DE9FE4300250F468046A3 +:101CB0000A260421404604F0E0F840460BF01BF8E9 +:101CC000062000F03FFE044615E06946062000F0BD +:101CD0001AFE0AE0BDF80400B84206D002980422B9 +:101CE00041460E3013F01EFC50B1684600F0E9FD8D +:101CF0000500EFD0641E002C06DD002DE5D005E0C8 +:101D000040460BF001F8F5E705B9FFDFD8F8000011 +:101D10000BF015F8761E01D00028CAD0BDE8FE836E +:101D200090F8D81090F8730020B919B1042901D0A7 +:101D30000120704700207047017800290AD04168CF +:101D400091F8E520002A05D0002281F8E5204068BE +:101D500007F073B870471B38E12806D2B1F5A47FAD +:101D600003D344F29020814201D912207047002011 +:101D70007047FB2802D8B1F5296F01D911207047AF +:101D80000020704770B514460546012200F05CF84B +:101D9000002806D121462846BDE87040002200F008 +:101DA00053B870BD042803D321B9B0F5804F01D9D1 +:101DB0000020704701207047042803D321B9B0F5F3 +:101DC000804F01D90020704701207047012802D0C0 +:101DD00018B100207047022070470120704710B5ED +:101DE00000224FF4C84408E030F81230A34200D972 +:101DF000234620F81230521CD2B28A42F4D3E3E6D2 +:101E000080B2C1060BD401071CD481064FEAC07111 +:101E100001D5B9B900E099B1800713D410E04106AB +:101E200010D481060ED4C1074FEA807104D0002976 +:101E300002DB400704D405E0010703D4400701D4C6 +:101E400001207047002070470AB1012200E0022201 +:101E5000024202D1C80802D109B100207047112006 +:101E60007047000030B5058825F4004421448CB249 +:101E70004FF4004194420AD2121B92B21B339A4291 +:101E800001D2A94307E005F40041214303E0A21A6F +:101E900092B2A9431143018030BD08440830504339 +:101EA0004A31084480B2704770B51D4616460B464D +:101EB000044629463046049AFFF7EFFF0646B34230 +:101EC00000D2FFDF2821204613F0F9FB4FF6FF7008 +:101ED000A082283EB0B265776080B0F5004F00D98F +:101EE000FFDF618805F13C00814200D2FFDF60889E +:101EF0000835401B343880B220801B2800D21B20BC +:101F000020800020A07770BD8161886170472DE935 +:101F1000F05F0D46C188044600F12809008921F4CC +:101F2000004620F4004800F062FB10B10020BDE83C +:101F3000F09F4FF0000A4FF0010BB0450CD9617FC4 +:101F4000A8EB0600401A0838854219DC09EB0600A8 +:101F50000021058041801AE06088617F801B471A5C +:101F6000083F0DD41B2F00DAFFDFBD4201DC2946FC +:101F700000E0B9B2681A0204120C04D0424502DD36 +:101F800084F817A0D2E709EB06000180428084F8AC +:101F900017B0CCE770B5044600F12802C088E37D95 +:101FA00020F400402BB110440288438813448B4234 +:101FB00001D2002070BD00258A4202D301804580F5 +:101FC00008E0891A0904090C418003D0A01D00F023 +:101FD0001EFB08E0637F00880833184481B26288E2 +:101FE000A01DFFF73FFFE575012070BD70B50346EA +:101FF00000F12804C588808820F400462644A842C1 +:1020000002D10020188270BD98893588A84206D375 +:10201000401B75882D1A2044ADB2C01E05E02C1A55 +:10202000A5B25C7F20443044401D0C88AC4200D9EE +:102030000D809C8924B1002414700988198270BD18 +:102040000124F9E770B5044600F12801808820F4E6 +:1020500000404518208A002825D0A189084480B274 +:10206000A08129886A881144814200D2FFDF288834 +:10207000698800260844A189884212D1A069807F1E +:102080002871698819B1201D00F0C1FA08E0637F4A +:1020900028880833184481B26288201DFFF7E2FEC9 +:1020A000A6812682012070BD2DE9F04141898788F3 +:1020B0000026044600F12805B94218D004F10A08A8 +:1020C00021F400402844418819B1404600F09FFAAD +:1020D00008E0637F00880833184481B26288404674 +:1020E000FFF7C0FE761C6189B6B2B942E8D130462E +:1020F000BDE8F0812DE9F04104460B4627892830E0 +:10210000A68827F40041B4F80A8001440D46B7427E +:1021100001D10020ECE70AB1481D106023B1627FB5 +:10212000691D184613F02AFA2E88698804F1080000 +:1021300021B18A1996B200F06AFA06E0637F6288DC +:102140000833991989B2FFF78DFE474501D12089DF +:1021500060813046CCE78188C088814201D101206E +:1021600070470020704701898088814201D1012099 +:1021700070470020704770B58588C38800F1280437 +:1021800025F4004223F4004114449D421AD083896F +:10219000058A5E1925886388EC18A64214D313B10A +:1021A0008B4211D30EE0437F08325C1922444088F1 +:1021B00092B2801A80B22333984201D211B103E067 +:1021C0008A4201D1002070BD012070BD2DE9F04789 +:1021D0008846C1880446008921F4004604F1280796 +:1021E00020F4004507EB060900F001FA002178BB56 +:1021F000B54204D9627FA81B801A002503E06088DD +:10220000627F801B801A083823D4E28962B1B9F852 +:102210000020B9F802303BB1E81A2177404518DBBD +:10222000E0893844801A09E0801A217740450ADBAA +:10223000607FE1890830304439440844C01EA4F866 +:102240001280BDE8F087454503DB01202077E7E7F2 +:10225000FFE761820020F4E72DE9F74F044600F123 +:102260002805C088884620F4004A608A05EB0A06E3 +:1022700008B1404502D20020BDE8FE8FE08978B168 +:102280003788B6F8029007EB0901884200D0FFDFDB +:10229000207F4FF0000B50EA090106D088B33BE0E5 +:1022A0000027A07FB9463071F2E7E18959B1607F1C +:1022B0002944083050440844B4F81F1020F8031D86 +:1022C00094F821108170E28907EB080002EB080105 +:1022D000E1813080A6F802B002985F4650B1637F7A +:1022E00030880833184481B26288A01DFFF7BAFD18 +:1022F000E78121E0607FE1890830504429440844A7 +:102300002DE0FFE7E089B4F81F102844C01B20F837 +:10231000031D94F82110817009EB0800E28981B255 +:1023200002EB0800E081378071800298A0B1A01D07 +:1023300000F06DF9A4F80EB0A07F401CA077A07D3E +:1023400008B1E088A08284F816B000BFA4F812B0EB +:1023500084F817B001208FE7E0892844C01B30F8CB +:10236000031DA4F81F10807884F82100EEE710B553 +:10237000818800F1280321F400442344848AC28820 +:10238000A14212D0914210D0818971B9826972B193 +:102390001046FFF7E8FE50B91089283220F40040BB +:1023A000104419790079884201D1002010BD1846E7 +:1023B00010BD00F12803407F08300844C01E1060A3 +:1023C000088808B9DB1E136008884988084480B271 +:1023D00070472DE9F04100F12806407F1C46083087 +:1023E0009046431808884D88069ADB1EA0B1C01C91 +:1023F00080B2904214D9801AA04200DB204687B2F6 +:1024000098183A46414613F08DF8002816D1E01B83 +:1024100084B2B844002005E0ED1CADB2F61EE8E73A +:10242000101A80B20119A94206D83044224641460A +:10243000BDE8F04113F076B84FF0FF3058E62DE9D3 +:10244000F04100F12804407F1E46083090464318B2 +:10245000002508884F88069ADB1E90B1C01C80B208 +:10246000904212D9801AB04200DB304685B29918EA +:102470002A46404613F082F8701B86B2A84400201A +:1024800005E0FF1CBFB2E41EEAE7101A80B2811912 +:10249000B94206D821183246404613F06FF8A81901 +:1024A00085B2284624E62DE9F04100F12804407F5A +:1024B0001E46083090464318002508884F88069A23 +:1024C000DB1E90B1C01C80B2904212D9801AB0427B +:1024D00000DB304685B298182A46414613F04EF884 +:1024E000701B86B2A844002005E0FF1CBFB2E41EAA +:1024F000EAE7101A80B28119B94206D82044324660 +:10250000414613F03BF8A81985B22846F0E5401D76 +:10251000704710B5044600F12801C288808820F475 +:1025200000431944904206D0A28922B9228A12B9E6 +:10253000A28A904201D1002010BD0888498831B19B +:10254000201D00F064F800202082012010BD637F70 +:1025500062880833184481B2201DFFF783FCF2E73C +:102560000021C18101774182C1758175704703885F +:102570001380C28942B1C28822F4004300F12802CC +:102580001A440A60C08970470020704710B504469D +:10259000808AA0F57F41FF3900D0FFDFE088A0826C +:1025A000E08900B10120A07510BD4FF6FF71818256 +:1025B00000218175704710B50446808AA0F57F41DF +:1025C000FF3900D1FFDFA07D28B9A088A18A884209 +:1025D00001D1002010BD012010BD8188828A914266 +:1025E00001D1807D08B1002070470120704720F4A0 +:1025F000004221F400439A4207D100F4004001F464 +:102600000041884201D0012070470020704730B55A +:10261000044600880D4620F40040A84200D2FFDFA7 +:1026200021884FF4004088432843208030BD70B596 +:102630000C00054609D0082C00D2FFDF1DB1A1B265 +:10264000286800F044F8201D70BD0DB100202860FE +:10265000002070BD0021026803E0938812681944CD +:1026600089B2002AF9D100F032B870B500260D46C3 +:102670000446082900D2FFDF206808B91EE004469E +:1026800020688188A94202D001680029F7D1818899 +:102690000646A94201D100680DE005F1080293B297 +:1026A0000022994209D32844491B02608180216895 +:1026B000096821600160206000E00026304670BD9E +:1026C00000230B608A8002680A6001607047002363 +:1026D0004360021D018102607047F0B50F4601881A +:1026E000408815460C181E46AC4200D3641B30448B +:1026F000A84200D9FFDFA019A84200D9FFDF38198E +:10270000F0BD2DE9F041884606460188408815460F +:102710000C181F46AC4200D3641B3844A84200D9B1 +:10272000FFDFE019A84200D9FFDF708838447080CD +:1027300008EB0400BDE8F0812DE9F0410546008872 +:102740001E461746841B8846BC4200D33C442C805E +:1027500068883044B84200D9FFDFA019B84200D9D8 +:10276000FFDF68883044688008EB0400E2E72DE969 +:10277000F04106881D460446701980B21746884607 +:102780002080B84201D3C01B20806088A84200D2BC +:10279000FFDF7019B84200D9FFDF6088401B6080FE +:1027A00008EB0600C6E730B50D460188CC18944208 +:1027B00000D3A41A4088984200D8FFDF281930BD02 +:1027C0002DE9F041C84D04469046A8780E46A04237 +:1027D00000D8FFDF05EB8607B86A50F8240000B187 +:1027E000FFDFB868002816D0304600F044F90146F3 +:1027F000B868FFF73AFF05000CD0B86A082E40F819 +:10280000245000D3FFDFB9484246294650F826300D +:10281000204698472846BDE8F0812DE9F8431E463A +:102820008C1991460F460546FF2C00D9FFDFB145B4 +:1028300000D9FFDFE4B200954DB300208046E81CCC +:1028400020F00300A84200D0FFDF4946DFF898924D +:10285000684689F8001089F8017089F8024089F803 +:10286000034089F8044089F8054089F8066089F832 +:102870000770414600F008F9002142460F464B46DA +:102880000098C01C20F00300009012B10EE001205F +:10289000D4E703EB8106B062002005E0D6F828C03B +:1028A0004CF82070401CC0B2A042F7D30098491CDD +:1028B00000EB8400C9B200900829E1D3401BBDE8B9 +:1028C000F88310B50446EEF724FD08B1102010BDC2 +:1028D0002078854A618802EB800092780EE0836A56 +:1028E00053F8213043B14A1C6280A180806A50F8BD +:1028F0002100A060002010BD491C89B28A42EED898 +:102900006180052010BD70B505460C460846EEF7FF +:1029100000FD08B1102070BD082D01D3072070BD47 +:1029200025700020608070BD0EB56946FFF7EBFF93 +:1029300000B1FFDF6846FFF7C4FF08B100200EBDFD +:1029400001200EBD10B50446082800D3FFDF6648FD +:10295000005D10BD3EB5054600246946FFF7D3FF74 +:1029600018B1FFDF01E0641CE4B26846FFF7A9FF7D +:102970000028F8D02846FFF7E5FF001BC0B23EBD97 +:1029800059498978814201D9C0B27047FF20704708 +:102990002DE9F041544B062903D007291CD19D791C +:1029A00000E0002500244FF6FF7603EB810713F8C3 +:1029B00001C00AE06319D7F828E09BB25EF823E073 +:1029C000BEF1000F04D0641CA4B2A445F2D8334673 +:1029D00003801846B34201D100201CE7BDE8F04156 +:1029E000EEE6A0F57F43FF3B01D0082901D300208C +:1029F0007047E5E6A0F57F42FF3A0BD0082909D2DF +:102A0000394A9378834205D902EB8101896A51F8EA +:102A100020007047002070472DE9F04104460D4624 +:102A2000A4F57F4143F20200FF3902D0082D01D303 +:102A30000720F0E62C494FF000088A78A242F8D926 +:102A400001EB8506B26A52F82470002FF1D02748B6 +:102A50003946203050F8252020469047B16A284654 +:102A600041F8248000F007F802463946B068FFF7C5 +:102A700027FE0020CFE61D49403131F810004FF607 +:102A8000FC71C01C084070472DE9F843164E88467B +:102A9000054600242868C01C20F00300286020465A +:102AA000FFF7E9FF315D4843B8F1000F01D0002284 +:102AB00000E02A680146009232B100274FEA0D007B +:102AC000FFF7B5FD1FB106E001270020F8E706EB90 +:102AD0008401009A8A602968641C0844E4B2286072 +:102AE000082CD7D3EBE6000008080020445B020066 +:102AF00070B50E461D46114600F0D4F8044629462E +:102B0000304600F0D8F82044001D70BD2DE9F0419A +:102B100090460D4604004FF0000610D00027E01C40 +:102B200020F00300A04200D0FFDFDDB141460020CD +:102B3000FFF77DFD0C3000EB850617B112E0012791 +:102B4000EDE7614F04F10C00A9003C602572606064 +:102B500000EB85002060606812F0B1FD41463868E6 +:102B6000FFF765FD3046BDE8F0812DE9FF4F564C7B +:102B7000804681B020689A46934600B9FFDF2068FE +:102B8000027A424503D9416851F8280020B143F246 +:102B9000020005B0BDE8F08F5146029800F082F8BF +:102BA00086B258460E9900F086F885B27019001D5D +:102BB00087B22068A14639460068FFF756FD040039 +:102BC0001FD0678025802946201D0E9D07465A4646 +:102BD00001230095FFF768F9208831463844012326 +:102BE000029ACDF800A0FFF75FF92088C119384696 +:102BF000FFF78AF9D9F800004168002041F8284021 +:102C0000C7E70420C5E770B52F4C0546206800B91A +:102C1000FFDF2068017AA9420ED9426852F82510D8 +:102C200051B1002342F825304A880068FFF748FD7B +:102C3000216800200A7A08E043F2020070BD4B6868 +:102C400053F8203033B9401CC0B28242F7D808682C +:102C5000FFF700FD002070BD70B51B4E0546002437 +:102C6000306800B9FFDF3068017AA94204D94068B2 +:102C700050F8250000B1041D204670BD70B5124EFD +:102C800005460024306800B9FFDF3068017AA942A8 +:102C900006D9406850F8251011B131F8040B4418DA +:102CA000204670BD10B50A460121FFF7F6F8C01C9A +:102CB00020F0030010BD10B50A460121FFF7EDF822 +:102CC000C01C20F0030010BD8000002070B5044639 +:102CD000C2F11005281912F051FC15F0FF0108D0BF +:102CE000491EC9B2802060542046BDE8704012F0F1 +:102CF000C4BC70BD30B505E05B1EDBB2CC5CD55CFE +:102D00006C40C454002BF7D130BD10B5002409E04D +:102D10000B78521E44EA430300F8013B11F8013BD3 +:102D2000D2B2DC09002AF3D110BD2DE9F04389B0FD +:102D30001E46DDE9107990460D00044622D0024679 +:102D40000846F949FDF7BAFC102221463846FFF73C +:102D5000DCFFE07B000606D5F34A3946102310322B +:102D60000846FFF7C7FF102239464846FFF7CDFF58 +:102D7000F87B000606D5EC4A494610231032084677 +:102D8000FFF7B8FF1021204612F077FC0DE0103E4F +:102D9000B6B208EB0601102322466846FFF7AAFFE9 +:102DA000224628466946FDF789FC102EEFD818D038 +:102DB000F2B241466846FFF789FF10234A4669464A +:102DC00004A8FFF797FF1023224604A96846FFF7DF +:102DD00091FF224628466946FDF770FC09B0BDE820 +:102DE000F08310233A464146EAE770B59CB01E4690 +:102DF0000546134620980C468DF8080020221946F7 +:102E00000DF1090012F0BAFB202221460DF1290034 +:102E100012F0B4FB17A913A8CDE90001412302AABF +:102E200031462846FFF781FF1CB070BD2DE9FF4FEA +:102E30009FB014AEDDE92D5410AFBB49CDE900764B +:102E4000202320311AA8FFF770FF4FF000088DF8FB +:102E500008804FF001098DF8099054F8010FCDF862 +:102E60000A00A088ADF80E0014F8010C1022C0F37F +:102E700040008DF8100055F8010FCDF81100A8881A +:102E8000ADF8150015F8010C2C99C0F340008DF831 +:102E9000170006A8824612F071FB0AA8834610228A +:102EA000229912F06BFBA0483523083802AA40682B +:102EB0008DF83C80CDE900760E901AA91F98FFF797 +:102EC00034FF8DF808808DF809902068CDF80A004D +:102ED000A088ADF80E0014F8010C1022C0F34000D9 +:102EE0008DF810002868CDF81100A888ADF81500FD +:102EF00015F8010C2C99C0F340008DF817005046CE +:102F000012F03CFB58461022229912F037FB8648FB +:102F10003523083802AA40688DF83C90CDE9007648 +:102F20000E901AA92098FFF700FF23B0BDE8F08F9C +:102F3000F0B59BB00C460546DDE922101E4617464B +:102F4000DDE92032D0F801C0CDF808C0B0F805C0E6 +:102F5000ADF80CC00078C0F340008DF80E00D1F839 +:102F60000100CDF80F00B1F80500ADF813000878A6 +:102F70001946C0F340008DF815001088ADF8160012 +:102F800090788DF818000DF11900102212F0F6FA61 +:102F90000DF129001022314612F0F0FA0DF139003E +:102FA0001022394612F0EAFA17A913A8CDE9000158 +:102FB000412302AA21462846FFF7B7FE1BB0F0BD09 +:102FC000F0B5A3B017460D4604461E46102202A8CF +:102FD000289912F0D3FA06A82022394612F0CEFA28 +:102FE0000EA82022294612F0C9FA1EA91AA8CDE976 +:102FF0000001502302AA314616A8FFF796FE169844 +:10300000206023B0F0BDF0B589B00446DDE90E07BD +:103010000D463978109EC1F340018DF800103178CB +:103020009446C1F340018DF801101968CDF80210E3 +:103030009988ADF8061099798DF808100168CDF8D7 +:1030400009108188ADF80D1080798DF80F001023DC +:103050006A46614604A8FFF74DFE2246284604A9A9 +:10306000FDF72CFBD6F801000090B6F80500ADF88E +:103070000400D7F80100CDF80600B7F80500ADF858 +:103080000A000020039010236A46214604A8FFF797 +:1030900031FE2246284604A9FDF710FB09B0F0BD19 +:1030A0001FB51C6800945B68019313680293526813 +:1030B0000392024608466946FDF700FB1FBD10B5A6 +:1030C00088B004461068049050680590002006906F +:1030D000079008466A4604A9FDF7F0FABDF800001B +:1030E000208008B010BD1FB51288ADF800201A88E6 +:1030F000ADF8022000220192029203920246084695 +:103100006946FDF7DBFA1FBD7FB5074B1446054640 +:10311000083B9A1C6846FFF7E6FF224669462846A8 +:10312000FFF7CDFF7FBD00009C5B020070B5044639 +:1031300000780E46012813D0052802D0092813D1A3 +:103140000EE0A06861690578042003F075F9052D8B +:103150000AD0782300220420616903F0C3F803E059 +:103160000420616903F068F931462046BDE87040EB +:1031700001F084B810B500F12D03C2799C78411D8F +:10318000144064F30102C271D2070DD04A795C7910 +:1031900022404A710A791B791A400A718278C978EB +:1031A0008A4200D9817010BD00224A71F5E741784A +:1031B000012900D00C21017070472DE9F04F93B028 +:1031C0004FF0000B0C690D468DF820B009780126F0 +:1031D0000C2017464FF00D084FF0110A4FF0080968 +:1031E0001B2975D2DFE811F01B00C20205031D0385 +:1031F0005C036F03A103B603F70318046004920491 +:103200009F04EB042905330551055C05ED053006E7 +:10321000330662067E06F8061C07E506EA0614B1C8 +:1032200020781D282AD0D5F808805FEA08004FD002 +:1032300001208DF82000686A02220D908DF824206C +:103240000A208DF82500A8690A90A8880028EED0E9 +:1032500098F8001091B10F2910D27DD2DFE801F06B +:103260007C1349DEFCFBFAF9F8F738089CF6F50008 +:1032700002282DD124B120780C2801D00026EEE3BD +:103280008DF82020CAE10420696A03F0D5F8A888E7 +:103290000728EED1204600F0ECFF022809D0204696 +:1032A00000F0E7FF032807D9204600F0E2FF0728D7 +:1032B00002D20120207004E0002CB8D02078012830 +:1032C000D7D198F80400C11F0A2902D30A2061E06F +:1032D000C3E1A070D8F80010E162B8F804102186AC +:1032E00098F8060084F8320001202870032020702E +:1032F00044E00728BDD1002C99D020780D28B8D102 +:1033000098F8031094F82F20C1F3C000C2F3C00254 +:10331000104201D0062000E00720890707D198F865 +:1033200005100142D2D198F806100142CED194F88E +:10333000312098F8051020EA02021142C6D194F813 +:10334000322098F8061090430142BFD198F804004B +:10335000C11F0A29BAD200E006E2617D81427CD811 +:10336000D8F800106160B8F80410218198F80600C0 +:10337000A072012028700E20207003208DF82000FC +:10338000686A0D9004F12D000990601D0A900F30BD +:103390000B9021E12875FDE3412891D1204600F0F2 +:1033A00068FF042802D1E078C00704D1204600F06D +:1033B00060FF0F2884D1A88CD5F80C8080B24FF024 +:1033C000400BE669FFF748FC324641465B464E46F5 +:1033D000CDF80090FFF733F80B208DF82000686AD5 +:1033E0000D90E0690990002108A8FFF79FFE207862 +:1033F000042806D0A07D58B1012809D003280AD09E +:1034000048E305202070032028708DF82060CCE16F +:1034100084F800A032E712202070E8E11128BCD126 +:10342000204600F026FF042802D1E078C00719D01A +:10343000204600F01EFF062805D1E078C00711D114 +:10344000A07D02280ED0204608E0CBE084E070E1A9 +:103450004FE122E102E1E8E019E0AEE100F009FF0E +:1034600011289AD1102208F1010104F13C0012F058 +:1034700085F8607801286ED012202070E078C007AF +:1034800060D0A07D0028C8D00128C6D05AE01128FD +:1034900090D1204600F0EDFE082804D0204600F030 +:1034A000E8FE132886D104F16C00102208F1010116 +:1034B000064612F063F8207808280DD014202070FA +:1034C000E178C8070DD0A07D02280AD06278022AD0 +:1034D00004D00328A1D035E00920F0E708B1012885 +:1034E00037D1C80713D0A07D02281DD0002000903E +:1034F000D4E9062133460EA8FFF777FC10220EA967 +:1035000004F13C0012F00EF8C8B1042042E7D4E9FF +:103510000912201D8DE8070004F12C0332460EA885 +:10352000616BFFF770FDE9E7606BC1F34401491E71 +:103530000068C84000F0010040F08000D7E7207824 +:10354000092806D185F800908DF8209032E3287084 +:10355000EBE30920FBE79CE1112899D1204600F01C +:1035600088FE0A2802D1E078C00704D1204600F086 +:1035700080FE15288CD104F13C00102208F10101D5 +:10358000064611F0FBFF20780A2816D0162020707E +:10359000D4E90932606B611D8DE80F0004F15C0312 +:1035A00004F16C0247310EA8FFF7C2FC10220EA9ED +:1035B000304611F0B7FF18B1F6E20B20207071E22F +:1035C0002046FFF7D7FDA078216A0A18C0F1100144 +:1035D000104612F052F823E3394608A8FFF7A6FD7B +:1035E00006463BE20228B8D1204600F042FE0428FD +:1035F00004D3204600F03DFE082809D3204600F001 +:1036000038FE0E2829D3204600F033FE122824D29B +:10361000A07D0228A1D10E208DF82000686A0D90AF +:1036200098F801008DF82400F0E3022895D1204697 +:1036300000F01FFE002810D0204600F01AFE0128DE +:10364000F9D0204600F015FE0C28F4D004208DF8A7 +:10365000240098F801008DF825005EE21128FCD1C5 +:10366000002CFAD020781728F7D16178606A0229F7 +:1036700011D0002101EB4101182606EBC1011022F7 +:10368000405808F1010111F079FF0420696A00F047 +:10369000E3FD2670F2E50121ECE70B28DDD1002CDB +:1036A000DBD020781828D8D16078616A02281CD035 +:1036B0005FF0000000EB4002102000EBC200095850 +:1036C000B8F8010008806078616A02280FD00020F5 +:1036D00000EB4002142000EBC2000958404650F8AD +:1036E000032F0A604068486039E00120E2E70120CA +:1036F000EEE71128B1D1002CAFD020781928ACD139 +:103700006178606A022912D05FF0000101EB41018B +:103710001C2202EBC1011022405808F1010111F0F6 +:103720002DFF0420696A00F097FD1A20B6E0012100 +:10373000ECE7082891D1002C8FD020781A288CD162 +:10374000606A98F80120017862F347010170616AAC +:10375000D8F8022041F8012FB8F80600888004202C +:10376000696A00F079FD8EE2072013E638780128B7 +:1037700094D1182204F11400796811F044FFE07923 +:10378000C10894F82F0001EAD001E07861F300004D +:10379000E070217D002974D12178032909D0C00768 +:1037A00025D0032028708DF82090686A0D90412064 +:1037B00004E3607DA178884201D90620EAE502266B +:1037C0002671E179204621F0E001E171617A21F072 +:1037D000F0016172A17A21F0F001A172FFF7CAFC39 +:1037E0002E708DF82090686A0D900720E6E2042084 +:1037F000ADE6387805289DD18DF82000686A0D90D7 +:10380000B8680A900720ADF824000A988DF830B007 +:103810006168016021898180A17A81710420207012 +:10382000F4E23978052985D18DF82010696A0D9167 +:10383000391D09AE0EC986E80E004121ADF82410ED +:103840008DF830B01070A88CD7F80C8080B240266C +:10385000A769FFF713FA41463A463346C846CDF802 +:103860000090FEF720FE002108A8FFF75FFCE0783B +:1038700020F03E00801CE0702078052802D00F2048 +:103880000CE049E1A07D20B1012802D0032802D03C +:1038900002E10720C0E584F80080EFE42070EDE449 +:1038A000102104F15C0002F0E8FA606BB0BBA07D6F +:1038B00018B1012801D00520FDE006202870F74846 +:1038C0006063A063BEE23878022894D1387908B1E9 +:1038D0002875B3E3A07D022802D0032805D022E09A +:1038E000B8680028F5D060631CE06078012806D035 +:1038F000A07994F82E10012805D0E84806E0A179B7 +:1039000094F82E00F7E7B8680028E2D06063E0780A +:10391000C00701D0012902D0E04803E003E0F868C5 +:103920000028D6D0A063062011E68DF82090696AA1 +:103930000D91E1784846C90709D06178022903D181 +:10394000A17D29B1012903D0A17D032900D0072041 +:10395000287031E138780528BBD1207807281ED09F +:1039600084F800A005208DF82000686A0D90B868E2 +:103970000A90ADF824A08DF830B003210170E178F1 +:10398000CA070FD0A27D022A1AD000210091D4E9E3 +:10399000061204F15C03401CFFF727FA67E384F882 +:1039A0000090DFE7D4E90923211D8DE80E0004F122 +:1039B0002C0304F15C02401C616BFFF724FB56E30F +:1039C000626BC1F34401491E1268CA4002F0010152 +:1039D00041F08001DAE738780528BDD18DF8200064 +:1039E000686A0D90B8680A90ADF824A08DF830B0E0 +:1039F000042100F8011B102204F15C0111F0BEFD4E +:103A0000002108A8FFF792FB2078092801D0132095 +:103A100044E70A2020709CE5E078C10742D0A17DF0 +:103A2000012902D0022927D038E0617808A80129AD +:103A300016D004F16C010091D4E9061204F15C0384 +:103A4000001DFFF7BDFA0A20287003268DF820809C +:103A5000686A0D90002108A8FFF768FBDDE2C3E269 +:103A600004F15C010091D4E9062104F16C03001D0E +:103A7000FFF7A6FA0026E9E7C0F3440114290DD2A6 +:103A80004FF0006101EBB0104FEAB060E070607879 +:103A9000012801D01020BFE40620FFE6607801284D +:103AA0003FF4B8AC0A2052E5E178C90708D0A17DFF +:103AB000012903D10B20287004202FE028702DE06D +:103AC0000E2028706078616B012817D004F15C0328 +:103AD00004F16C020EA8FFF7E3FA2046FFF74AFB59 +:103AE000A0780EAEC0F11001304411F0C6FD0620E2 +:103AF0008DF82000686A09960D909AE004F16C0335 +:103B000004F15C020EA8FFF7CBFAE9E73978022945 +:103B100003D139790029D1D029758FE28DF82000A1 +:103B2000686A0D9058E538780728F6D1D4E909215C +:103B30006078012809D000BF04F16C00CDE90002D3 +:103B4000029105D104F16C0304E004F15C00F5E797 +:103B500004F15C0304F14C007A680646216AFFF721 +:103B600065F96078012821D1A078216A0A18C0F18E +:103B70001001104611F081FDD4E90923606B04F1B6 +:103B80002D018DE80F0004F15C0304F16C02314655 +:103B90000EA800E054E2FFF7CBF910220EA904F1C1 +:103BA0003C0011F0BFFC08B10B20AFE485F80080A9 +:103BB0008DF82090686A0D908DF824A00CE5387877 +:103BC0000528AAD18DF82000686A0D90B8680A907F +:103BD000ADF824A08DF830B080F80080617801291C +:103BE0001AD0D4E9093204F12D01A66B0392009694 +:103BF000CDE9011304F16C0304F15C0204F14C0102 +:103C0000401CFFF795F9002108A8FFF78FFA6078AC +:103C1000012805D0152041E6D4E90923611DE4E718 +:103C20000E20287006208DF82000686ACDF824B098 +:103C30000D90A0788DF82800CEE438780328C0D104 +:103C4000E079C00770D00F202870072066E7387829 +:103C500004286BD11422391D04F1140011F0D3FC97 +:103C6000616A208CA1F80900616AA078C871E179C5 +:103C7000626A01F003011172616A627A0A73616A11 +:103C8000A07A81F82400162061E485F800A08DF860 +:103C90002090696A50460D9190E000009C5B020004 +:103CA0003878052842D1B868A8616178606A02292D +:103CB00001D0012100E0002101EB4101142606EBB7 +:103CC000C1014058082102F0D8F86178606A0229E1 +:103CD00001D0012100E0002101EB410106EBC1010F +:103CE000425802A8E169FFF70FFA6078626A022879 +:103CF00001D0012000E0002000EB4001102000EB8B +:103D0000C1000223105802A90932FEF7F3FF626ACC +:103D1000FD4B0EA80932A169FFF7E5F96178606AE9 +:103D2000022904D0012103E042E18BE0BDE0002143 +:103D300001EB4101182606EBC101A27840580EA9FB +:103D400011F01CFC6178606A022901D0012100E0B9 +:103D5000002101EB410106EBC1014058A178084464 +:103D6000C1F1100111F089FC05208DF82000686A6E +:103D70000D90A8690A90ADF824A08DF830B0062106 +:103D800001706278616A022A01D0012200E00022FB +:103D900002EB420206EBC202401C8958102211F0CD +:103DA000EDFB002108A8FFF7C1F91220C5F818B0F3 +:103DB00028708DF82090686A0D900B208DF82400F3 +:103DC0000AE43878052870D18DF82000686A0D90D3 +:103DD000B8680A900B20ADF824000A9807210170FA +:103DE0006178626A022901D0012100E0002101EB23 +:103DF0004103102101EBC30151580988A0F80110BB +:103E00006178626A022902D0012101E02FE10021DC +:103E100001EB4103142101EBC30151580A6840F83A +:103E2000032F4968416059E01920287001208DF85E +:103E3000300077E6162028708DF830B0002108A8F1 +:103E4000FFF774F9032617E114202870B0E63878DC +:103E500005282AD18DF82000686A0D90B8680A906C +:103E6000ADF824A08DF830B080F800906278616AD7 +:103E70004E46022A01D0012200E0002202EB42025B +:103E80001C2303EBC202401C8958102211F076FB60 +:103E9000002108A8FFF74AF9152028708DF8206046 +:103EA000686A0D908DF824603CE680E0387805283B +:103EB0007DD18DF82000686A0D90B8680A90ADF841 +:103EC000249009210170616909784908417061698C +:103ED00051F8012FC0F802208988C18020781C2861 +:103EE000A8D1A1E7E078C00702D04FF0060C01E0AE +:103EF0004FF0070C607802280AD000BF4FF0000096 +:103F000000EB040101F1090105D04FF0010004E0CC +:103F10004FF00100F4E74FF000000B78204413EA63 +:103F20000C030B7010F8092F02EA0C02027004D186 +:103F30004FF01B0C84F800C0D2B394F801C0BCF160 +:103F4000010F00D09BB990F800C0E0465FEACC7C3E +:103F500004D028F001060670102606E05FEA887C8F +:103F600005D528F00206067013262E70032694F855 +:103F700001C0BCF1020F00D092B991F800C05FEA15 +:103F8000CC7804D02CF001060E70172106E05FEA11 +:103F90008C7805D52CF002060E70192121700026B0 +:103FA0000078D0BBCAB3C3BB1C20207035E012E040 +:103FB00002E03878062841D11A2019E42078012837 +:103FC0003CD00C283AD02046FFF7F1F809208DF8B4 +:103FD0002000686A0D9031E03878052805D0062069 +:103FE000387003261820287046E005218DF820102F +:103FF000686A0D90B8680A900220ADF8240001208C +:104000008DF830000A980170297D4170394608A862 +:10401000FFF78CF8064618202870012E0ED02BE0F2 +:1040200001208DF82000686A0D9003208DF824008F +:10403000287D8DF8250085F814B012E0287D80B128 +:104040001D202070172028708DF82090686A0D9030 +:1040500002208DF82400394608A8FFF767F80646C5 +:104060000AE00CB1FE2020709DF8200020B1002154 +:1040700008A8FFF75BF810E413B03046BDE8F08FF6 +:104080002DE9F04387B00C464E6900218DF80410ED +:1040900001202578034602274FF007094FF0050C51 +:1040A00085B1012D53D0022D39D1FE2030708DF80D +:1040B0000030606A059003208DF80400207E8DF8A2 +:1040C000050063E02179012925D002292DD003299B +:1040D00028D0042923D1B17D022920D131780D1FA8 +:1040E000042D04D30A3D032D01D31D2917D12189A5 +:1040F000022914D38DF80470237020899DF80410D0 +:1041000088421BD2082001E0945B02008DF8000079 +:10411000606A059057E070780128EBD0052007B061 +:10412000BDE8F0831D203070E4E771780229F5D1F5 +:1041300031780C29F3D18DF80490DDE7083402F8CA +:1041400004CB94E80B0082E80B000320E7E7157826 +:10415000052DE4D18DF800C0656A05959568029536 +:104160008DF8101094F80480B8F1010F13D0B8F155 +:10417000020F2DD0B8F1030F1CD0B8F1040FCED12F +:10418000ADF804700E202870207E6870002168460B +:10419000FEF7CCFF0CE0ADF804700B202870207EF9 +:1041A000002100F01F0068706846FEF7BFFF3770FF +:1041B0000020B4E7ADF804708DF8103085F800C029 +:1041C000207E6870277011466846FEF7AFFFA6E7AD +:1041D000ADF804902B70207F6870607F00F00100C4 +:1041E000A870A07F00F01F00E870E27F2A71C0076E +:1041F0001CD094F8200000F00700687194F82100AA +:1042000000F00700A87100216846FEF78FFF2868BC +:10421000F062A8883086A87986F83200A0694078D4 +:1042200070752879B0700D203070C1E7A97169717F +:10423000E9E700B587B004280CD101208DF8000013 +:104240008DF80400002005918DF8050001466846B0 +:10425000FEF76CFF07B000BD70B50C46054602F0D6 +:10426000EBF821462846BDE870407823002202F092 +:1042700039B808B1007870470C20704770B50C0051 +:1042800005784FF000010CD021702146F0F7D9FFDE +:1042900069482178405D884201D1032070BD022029 +:1042A00070BDF0F7CEFF002070BD0279012A05D065 +:1042B00000220A704B78012B02D003E004207047E3 +:1042C0000A758A6102799300521C0271C150032061 +:1042D0007047F0B587B00F4605460124287905EBF5 +:1042E000800050F8046C7078411E02290AD25249AD +:1042F0003A46083901EB8000314650F8043C284624 +:10430000984704460CB1012C11D12879401E10F0B9 +:10431000FF00287101D00324E0E70A208DF8000097 +:10432000706A0590002101966846FFF7A7FF032CED +:10433000D4D007B02046F0BD70B515460A460446F5 +:1043400029461046FFF7C5FF064674B12078FE28BF +:104350000BD1207C30B100202870294604F10C00DC +:10436000FFF7B7FF2046FEF722FF304670BD7047CB +:1043700070B50E4604467C2111F0A1F90225012EEC +:1043800003D0022E04D0052070BD0120607000E033 +:1043900065702046FEF70BFFA575002070BD28B1A3 +:1043A000027C1AB10A4600F10C01C5E701207047F2 +:1043B00010B5044686B0042002F03EF82078FE28AE +:1043C00006D000208DF8000069462046FFF7E7FF81 +:1043D00006B010BD7CB50E4600218DF80410417862 +:1043E000012903D0022903D0002405E0046900E07C +:1043F00044690CB1217C89B16D4601462846FFF71E +:1044000054FF032809D1324629462046FFF794FF7E +:104410009DF80410002900D004207CBD04F10C0597 +:10442000EBE730B40C460146034A204630BC034B50 +:104430000C3AFEF758BE0000D85B0200945B020005 +:1044400070B50D46040011D085B12101284611F048 +:1044500014F910225449284611F090F852480121CD +:104460000838018044804560002070BD012070BD87 +:1044700070B54D4E00240546083E10E07068AA7BDA +:1044800000EB0410817B914208D1C17BEA7B914211 +:1044900004D10C22294611F045F830B1641C308853 +:1044A0008442EBDB4FF0FF3070BD204670BD70B52D +:1044B0000D46060006D02DB1FFF7DAFF002803DB1A +:1044C000401C14E0102070BD374C083C20886288E6 +:1044D000411C914201D9042070BD6168102201EB9A +:1044E0000010314611F04AF82088401C20802870C6 +:1044F000002070BD2C480838008870472A490839C8 +:104500000888012802D0401E08800020704770B53E +:1045100014460D0018D0BCB10021A170022802D0B1 +:10452000102811D105E0288870B10121A1701080F8 +:1045300008E02846FFF79CFF002805DB401CA07020 +:10454000A8892080002070BD012070BD70B505468F +:1045500014460E000BD000203070A878012808D037 +:1045600005D91149A1F108010A8890420AD9012010 +:1045700070BD24B1287820702888000A507002206D +:1045800008700FE064B14968102201EB0011204669 +:10459000103910F0F3FF287820732888000A607320 +:1045A00010203070002070BD8C0000202DE9F041FB +:1045B00090460C4607460025FE48072F00EB88165C +:1045C00007D2DFE807F00707070704040400012506 +:1045D00000E0FFDF06F81470002D13D0F54880309E +:1045E00000EB880191F82700202803D006EB40005B +:1045F000447001E081F8264006EB44022020507010 +:1046000081F82740BDE8F081F0B51F4614460E46FC +:104610000546202A00D1FFDFE649E648803100EB5D +:10462000871C0CEB440001EB8702202E07D00CEB1B +:10463000460140784B784870184620210AE092F8ED +:104640002530407882F82500F6E701460CEB410062 +:1046500005704078A142F8D192F82740202C03D071 +:104660000CEB4404637001E082F826300CEB41044B +:104670002023637082F82710F0BD30B50D46CE4B75 +:1046800044190022181A72EB020100D2FFDFCB4856 +:10469000854200DDFFDFC9484042854200DAFFDF86 +:1046A000C548401C844207DA002C01DB204630BD9F +:1046B000C148401C201830BDBF48C043FAE710B5C0 +:1046C00004460168407ABE4A52F82020114450B195 +:1046D0000220084420F07F40EEF7AFFA94F908106A +:1046E000BDE81040C9E70420F3E72DE9F047B14EDB +:1046F000803696F82D50DFF8BC9206EB850090F8D6 +:10470000264034E009EB85174FF0070817F814002E +:10471000012806D004282ED005282ED0062800D047 +:10472000FFDF01F00AF9014607EB4400427806EB8F +:10473000850080F8262090F82720A24202D120226E +:1047400080F82720084601F003F92A462146012077 +:10475000FFF72CFF9B48414600EB041002682046FF +:10476000904796F82D5006EB850090F82640202CB7 +:10477000C8D1BDE8F087022000E003208046D0E7E2 +:1047800010B58C4C2021803484F8251084F8261034 +:1047900084F82710002084F8280084F82D0084F87D +:1047A0002E10411EA16044F8100B20746074207319 +:1047B0006073A0738449E077207508704870002109 +:1047C0007C4A103C02F81100491CC9B22029F9D3D7 +:1047D0000120EEF722F90020EEF71FF9012084F8FE +:1047E0002200EEF765FB7948EEF777FB764CA41EC6 +:1047F00020707748EEF771FB6070BDE81040EEF76F +:1048000099B810B5EEF7BBF86F4CA41E2078EEF700 +:104810007DFB6078EEF77AFBBDE8104001F0C5B88B +:10482000202070472DE9F34F624C0025803404EBC3 +:10483000810A89B09AF82500202821D0691E0291AA +:104840006049009501EB0017391D03AB07C983E8E8 +:104850000700A18BADF81C10A07F8DF81E009DF8FD +:104860001500A046C8B10226554951F820400399C9 +:10487000A219114421F07F41019184B102210FE07E +:104880000120EEF7CAF80020EEF7C7F8EEF795F82A +:1048900001F08BF884F82F50A7E00426E4E700210C +:1048A0008DF81810022801D0012820D10398011991 +:1048B0000998081A801C9DF81C1020F07F4001B157 +:1048C0000221353181420BD203208DF81500039867 +:1048D000C4F13201401A20F07F40322403900CE0F2 +:1048E00098F8240018B901F0F8F900284DD0322CBE +:1048F00003D214B101F04DF801E001F056F8324A4C +:10490000107820B393465278039B121B00219DF828 +:104910001840994601281BD0032819D05FF00000E9 +:104920008DF81E00002A04DD981A039001208DF8EE +:1049300018009DF81C0000B102210398254A20F0C0 +:104940007F40039003AB099801F03BF810B110E0F1 +:104950000120E5E79DF81D0018B99BF80000032829 +:1049600012D08DF81C50CDF80C908DF818408DF8B1 +:104970001E509DF8180058B1039801238119002298 +:104980001846EEF79DF806E000200BB0BDE8F08F6A +:104990000120EEF742F897F90C200123002001993D +:1049A000EEF78EF8F87BC00701D0EEF772F901211F +:1049B00012E00000500A0020FF7F841E0020A107A3 +:1049C000E85B0200500800209E0000209361010077 +:1049D000EB460100FFFF3F0088F82F108AF82850AF +:1049E00020226946F74810F00EFE0120CDE72DE9A0 +:1049F000F05FDFF8D083064608EB860090F825507C +:104A0000202D1FD0A8F180002C4600EB8617A0F5C2 +:104A10000079DFF8B4B305E0A24607EB4A0044781A +:104A2000202C0AD0EEF797F809EB04135A4601211F +:104A30001B1D00F0C6FF0028EED0AC4202D033466A +:104A400052461EE0E14808B1AFF30080EEF783F86C +:104A500098F82F206AB1D8F80C20411C891A090255 +:104A6000CA1701EB12610912002902DD0020BDE81E +:104A7000F09F3146FFF7D6FE08B10120F7E7334635 +:104A80002A4620210420FFF7BFFDEFE72DE9F04182 +:104A9000CC4C2569EEF75FF8401B0002C11700EB14 +:104AA0001160001200D4FFDF94F8220000B1FFDF94 +:104AB000012784F8227094F82E00202800D1FFDF0F +:104AC00094F82E60202084F82E00002584F82F50C2 +:104AD00084F8205084F82150BD48256000780228D1 +:104AE00033D0032831D000202077A068401C05D0A7 +:104AF0004FF0FF30A0600120EDF78FFF0020EDF7B1 +:104B00008CFFEEF788F8EEF780F8EDF756FF0FF020 +:104B100085FFB048056005604FF0E0214FF400408C +:104B2000B846C1F88002EEF722F994F82D703846A5 +:104B3000FFF75DFF0028FAD0A248803800EB87100D +:104B400010F81600022802D006E00120CCE73A4611 +:104B500031460620FFF72AFD84F8238004EB870006 +:104B600090F82600202804D09948801E4078EEF75F +:104B7000D3F9207F002803D0EEF73DF8257765773D +:104B800040E5904910B591F82D200024803901EBC3 +:104B9000821100BF11F814302BB1641CE4B2202C38 +:104BA000F8D3202010BD8C4901EB041108600020CF +:104BB000C87321460120FFF7F9FC204610BD10B54F +:104BC000012801D0032800D171B37E4A92F82D301C +:104BD0007C4C0022803C04EB831300BF13F812408E +:104BE0000CB1082010BD521CD2B2202AF6D3784A4C +:104BF00048B1022807D0072916D2DFE801F01506D0 +:104C0000080A0C0E100000210AE01B2108E03A21DE +:104C100006E0582104E0772102E0962100E0B5216A +:104C200051701070002010BD072010BD684810B5ED +:104C30004078EEF702F880B210BD10B5202811D2EE +:104C4000604991F82D30A1F1800202EB831414F831 +:104C500010303BB191F82D3002EB831212F8102086 +:104C6000012A01D0002010BD91F82D20014600201E +:104C7000FFF79CFC012010BD10B5EDF76CFFBDE8FF +:104C80001040EDF7DABF2DE9F0410E464D4F0178A7 +:104C90002025803F0C4607EB831303E0254603EBFA +:104CA00045046478944202D0202CF7D108E0202CEF +:104CB00006D0A14206D103EB41014978017007E01B +:104CC00000209FE403EB440003EB4501407848706B +:104CD000424F7EB127B1002140F2DD30AFF30080BA +:104CE0003078A04206D127B100214FF47870AFF39D +:104CF0000080357027B1002140F2E530AFF300802D +:104D000001207FE410B542680B689A1A1202D4178A +:104D100002EB1462121216D4497A91B1427A82B926 +:104D20002F4A006852F82110126819441044001DDF +:104D3000891C081A0002C11700EB1160001232280A +:104D400001DB012010BD002010BD2DE9F047814698 +:104D50001C48214E00EB8100984690F82540202009 +:104D6000107006F50070154600EB81170BE000BFD0 +:104D700006EB04104946001DFFF7C4FF28B107EBFE +:104D800044002C704478202CF2D1297888F8001047 +:104D900013E000BF06EB0415291D4846FFF7B2FFDC +:104DA00068B988F80040A97B99F80A00814201D8C7 +:104DB0000020DEE407EB44004478202CEAD10120F7 +:104DC000D7E40000D00A0020FFFF3F0000000000F1 +:104DD0009E00002000F50040500800200000000068 +:104DE000E85B02002DE9FC410E4607460024FE4D1B +:104DF00009E000BF9DF8000005EB0010816838460F +:104E000000F0F3FD01246B4601AA31463846FFF756 +:104E10009CFF0028EED02046BDE8FC8170B504461A +:104E2000F2480125A54300EB841100EB85104022D8 +:104E300010F0A4FBEE4E26B1002140F25F40AFF32C +:104E40000080EA48803000EB850100EB8400D0F858 +:104E50002500C1F8250026B1002140F26340AFF3E0 +:104E60000080284670BD2DE9FC418446DF48154688 +:104E7000089C00EB85170E4617F81400012803D094 +:104E8000022801D00020C7E70B46DA4A012160461C +:104E900000F097FDA8B101AB6A4629463046FFF7FE +:104EA00054FF70B1D1489DF804209DF80010803067 +:104EB00000EB85068A4208D02B460520FFF7A4FBAD +:104EC0000BE02A462146042014E0202903D007EBFA +:104ED0004100407801E096F8250007EB4401487056 +:104EE0009DF80000202809D007EB400044702A46B6 +:104EF00021460320FFF75AFB01208DE706F8254FD6 +:104F00000120F070F3E7B84901EB0010001DFFF736 +:104F1000D6BB7CB51D46134604460E4600F108027A +:104F200021461846EDF796FE94F908000F2804DD97 +:104F30001F3820722068401C206096B10220AE49C4 +:104F400051F82610461820686946801B20F07F40E3 +:104F5000206094F908002844C01C1F2803DA0120AF +:104F600009E00420EBE701AAEDF774FE9DF80400C8 +:104F700010B10098401C009000992068314408440A +:104F8000C01C20F07F4060607CBD2DE9FE430C46D4 +:104F900006460978607990722079984615465072D5 +:104FA00041B19248803090F82E1020290AD0006933 +:104FB000401D0BE0D4E90223217903B02846BDE867 +:104FC000F043A6E78D484178701D084420F07F47E4 +:104FD000217900222846A368FFF79BFF394628461F +:104FE00000F003FDD4E9023221796846FFF791FF12 +:104FF00041462846019CFFF7F5FE2B46224600213C +:10500000304600F0DEFC002803D13146284600F08F +:10501000ECFCBDE8FE832DE9FE4F814600F0A1FCCB +:1050200030B1002799F8000020B10020BDE8FE8FC4 +:105030000127F7E76D4D6E4C4FF0000A803524B123 +:10504000002140F2D640AFF3008095F82D8085F81E +:1050500023A0002624B1002140F2DB40AFF3008002 +:105060001FB94046FFF7DAFE804624B1002140F226 +:10507000E340AFF30080EDF76EFD43466A464946D4 +:10508000FFF783FF24B1002140F2E940AFF3008035 +:1050900095F82E0020280CD029690098401A0002AB +:1050A000C21700EB1260001203D5684600F09DFCA9 +:1050B000012624B1002140F2F340AFF3008095F8BF +:1050C00023000028BBD124B1002140F2F940AFF306 +:1050D0000080EDF740FD6B46464A002100F071FC70 +:1050E0000028A3D027B941466846FFF77BFE064358 +:1050F00026B16846FFF7E3FAC9F8080024B1002199 +:1051000040F20C50AFF3008001208FE72DE9F04F03 +:1051100089B08B46824600F024FC344C803428B39E +:105120009BF80000002710B1012800D0FFDF304DB0 +:1051300025B1002140F28250AFF300802A490120BE +:1051400001EB0A18A94607905FEA090604D000217E +:1051500040F28A50AFF30080079800F0F9FB94F812 +:105160002D50002084F8230067B119E094F82E0038 +:105170000127202800D1FFDF9BF800000028D6D0AF +:10518000FFDFD4E72846FFF749FE054626B1002198 +:1051900040F29450AFF3008094F823000028D3D15C +:1051A00026B1002140F29E50AFF30080EDF7D3FC12 +:1051B0002B4602AA59460790FFF7E7FE98F80F0022 +:1051C0005FEA060900F001008DF8130004D0002109 +:1051D0004FF4B560AFF300803B462A4602A9CDF8F4 +:1051E00000A007980CE0000050080020500A0020A2 +:1051F00000000000FFFF3F00E85B02009E0000206F +:10520000FFF731FE064604EB850090F82800009079 +:10521000B9F1000F04D0002140F2AF50AFF300808D +:1052200000F08BFB0790B9F1000F04D0002140F291 +:10523000B550AFF3008094F82300002884D1B9F171 +:10524000000F04D0002140F2BD50AFF300800DF1FB +:10525000080C9CE80E00C8E90112C8F80C304EB3E7 +:105260005FEA090604D0002140F2CA50AFF3008083 +:105270000098B84312D094F82E0020280ED126B101 +:10528000002140F2CF50AFF300802846FFF7AFFB7C +:1052900020B99BF80000D8B3012849D0B9F1000F1C +:1052A00004D0002140F2EC50AFF30080284600F01B +:1052B0003DFB01265FEA090504D0002140F2F550CC +:1052C000AFF30080079800F043FB25B1002140F2C6 +:1052D000F950AFF300808EB194F82D0004EB8000FC +:1052E00090F82600202809D025B100214FF4C06095 +:1052F000AFF30080F9484078EDF70EFE25B10021AC +:1053000040F20560AFF3008009B03046BDE8F08F91 +:10531000FFE7B9F1000F04D0002140F2D750AFF3FE +:10532000008094F82D2051460420FFF73FF9C0E794 +:10533000002E3FF409AF002140F2E250AFF30080AD +:1053400002E72DE9F84FE64D814695F82D004FF024 +:105350000008E44C4FF0010B474624B1002140F215 +:105360001360AFF30080584600F0F2FA85F823701E +:1053700024B100214FF4C360AFF3008095F82D00F5 +:10538000FFF74CFD064695F8230028B1002CE4D029 +:10539000002140F21E604BE024B1002140F2226067 +:1053A000AFF30080CE48803800EB861111F8190069 +:1053B000032856D1334605EB830A4A469AF825005E +:1053C000904201D1012000E0002000900AF1250068 +:1053D0000021FFF758FC01460098014203D001224A +:1053E0008AF82820AF77E1B324B1002140F227608A +:1053F000AFF30080324649460120FFF7D7F89AF80C +:1054000028A024B1002140F23260AFF3008000F008 +:1054100094FA834624B1002140F23760AFF3008054 +:1054200095F8230038B1002C97D0002140F23B6062 +:10543000AFF3008091E7BAF1000F07D095F82E0086 +:10544000202803D13046FFF7D2FAE0B124B1002181 +:1054500040F24F60AFF30080304600F067FA4FF043 +:10546000010824B100214FF4CB60AFF3008058460F +:1054700000F06EFA24B1002140F25C60AFF30080CE +:105480004046BDE8F88F002CF1D0002140F24A6080 +:10549000AFF30080E6E70020EDF798BA0120EDF7C2 +:1054A00095BA8E48007870472DE9F0418C4C94F8FD +:1054B0002E0020281FD194F82D6004EB860797F862 +:1054C0002550202D00D1FFDF8549803901EB861062 +:1054D00000EB4500407807F8250F0120F87084F8AC +:1054E0002300294684F82E50324602202234FFF74A +:1054F0005DF80020207004E42DE9F0417A4E784CEC +:10550000012538B1012821D0022879D003287DD087 +:10551000FFDFF0E700F03DFAFFF7C6FF207E00B1A5 +:10552000FFDF84F821500020EDF777FAA168481CCE +:1055300004D0012300221846EDF7C2FA14F82E0F0A +:10554000217806EB01110A68012154E0FFF7ACFF56 +:105550000120EDF762FA94F8210050B1A068401CD8 +:1055600007D014F82E0F217806EB01110A680621E6 +:1055700041E0207EDFF86481002708F1020801285D +:1055800003D002281ED0FFDFB5E7A777EDF733FB86 +:1055900098F80000032801D165772577607D53498D +:1055A00051F8200094F8201051B948B161680123E6 +:1055B000091A00221846EDF783FA022020769AE7AE +:1055C000277698E784F8205000F0E3F9A07F50B1E7 +:1055D00098F8010061680123091A00221846EDF7C6 +:1055E0006FFA257600E0277614F82E0F217806EB67 +:1055F00001110A680021BDE8F041104700E005E014 +:1056000036480078BDE8F041EDF786BCFFF74CFF67 +:1056100014F82E0F217806EB01110A680521EAE73C +:1056200010B52F4C94F82E00202800D1FFDF14F87D +:105630002E0F21782C4A02EB01110A68BDE81040B8 +:10564000042110477CB5264C054694F82E002028EE +:1056500000D1FFDFA068401C00D0FFDF94F82E00CF +:10566000214901AA01EB0010694690F90C00284479 +:10567000EDF7F0FA9DF904000F2801DD012000E0AC +:105680000020009908446168084420F07F41A1602F +:1056900094F82100002807D002B00123BDE8704033 +:1056A00000221846EDF70CBA7CBD30B5104A0B1A33 +:1056B000541CB3EB940F1FD3451AB5EB940F1BD3B7 +:1056C000934203D9101A43185B1C15E0954211D977 +:1056D000511A0844401C43420EE000009C00002088 +:1056E000D00A00200000000050080020E85B020003 +:1056F000FF7F841EFFDF0023184630BD01230022F8 +:1057000001460220EDF7DCB90220EDF786B9EDF78E +:1057100022BA2DE9FC47BA4C054694F82E00202801 +:1057200000D1FFDF642D58D3B64A0021521B71EB24 +:10573000010052D394F82E20A0462046DFF8C892EC +:1057400090F82D7009EB0214D8F8000001AA284443 +:105750006946EDF77FFA9DF90400002802DD009804 +:10576000401C0090A068009962684618B21A22F0A6 +:105770007F42B2F5800F30D208EB8702444692F8A0 +:105780002520202A0AD009EB02125268101A0002C2 +:10579000C21700EB1260001288421EDBA068401C9A +:1057A00010D0EDF7D8F9A168081A0002C11700EB74 +:1057B00011600012022810DD0120EDF72EF94FF0E4 +:1057C000FF30A06020682844206026F07F402061E0 +:1057D000012084F82300BDE8FC870020FBE72DE9C9 +:1057E000F047874C074694F82D00A4F1800606EB9D +:1057F000801010F8170000B9FFDF94F82D50A04674 +:10580000824C24B100214FF40760AFF3008040F6D2 +:105810007C0940F6850A06EB851600BF16F81700CE +:10582000012818D0042810D005280ED006280CD046 +:105830001CB100214846AFF3008020BF002CEDD002 +:1058400000215046AFF30080E8E72A4639460120A0 +:10585000FEF7ACFEF2E74FF0010A4FF000094546B3 +:1058600024B1002140F68C00AFF30080504600F0D8 +:105870006FF885F8239024B1002140F69100AFF332 +:10588000008095F82D00FFF7C9FA064695F8230029 +:1058900028B1002CE4D0002140F697001FE024B18D +:1058A000002140F69B00AFF3008005EB860000F17D +:1058B000270133463A462630FFF7E5F924B10021A7 +:1058C00040F69F00AFF3008000F037F8824695F86D +:1058D000230038B1002CC3D0002140F6A500AFF35F +:1058E0000080BDE785F82D60012085F82300504633 +:1058F00000F02EF8002C04D0002140F6B200AFF3E7 +:105900000080BDE8F08730B504463D480D4690F86C +:105910002D003B49803901EB801010F8140000B9CC +:10592000FFDF394800EB0410C57330BD344981F8FE +:105930002D00012081F82300704710B5344808B1CC +:10594000AFF30080EFF3108000F0010072B610BDDD +:1059500010B5002804D12F4808B1AFF3008062B61B +:1059600010BD2D480068C005C00D10D0103840B2E1 +:10597000002804DB00F1E02090F8000405E000F0CE +:105980000F0000F1E02090F8140D40097047082046 +:10599000704710B51A4C94F82400002804D1F6F78B +:1059A0005FF8012084F8240010BD10B5144C94F861 +:1059B0002400002804D0F6F77CF8002084F82400A6 +:1059C00010BD10B51C685B68241A181A24F07F44B7 +:1059D00020F07F40A14206D8B4F5800F03D2904258 +:1059E00001D8012010BD002010BDD0E90032D21A2C +:1059F00021F07F43114421F07F41C0E9003170471D +:105A0000D00A0020FF1FA10750080020000000005E +:105A1000000000000000000004ED00E02DE9F0416E +:105A2000044680074FF000054FF001060CD56B4887 +:105A3000056006600EF01BFE20B16948016841F464 +:105A40008061016024F00204E0044FF0FF3705D5C7 +:105A500064484660C0F8087324F48054600003D59D +:105A60006148056024F08044E0050FD55F48C0F828 +:105A70000052C0F808735E490D60091D0D605C4A54 +:105A800004210C321160066124F48074A00409D54D +:105A900058484660C0F80052C0F808735648056080 +:105AA00024F40054C4F38030C4F3C031884200D0E1 +:105AB000FFDF14F4404F14D050484660C0F808731C +:105AC0004F488660C0F80052C0F808734D490D6019 +:105AD0000A1D16608660C0F808730D60166024F415 +:105AE000404420050AD5484846608660C0F80873DF +:105AF000C0F848734548056024F400640EF068FF60 +:105B00004348044200D0FFDFBDE8F081F0B5002239 +:105B1000202501234FEA020420FA02F1C9072DD003 +:105B200051B2002910DB00BF4FEA51174FEA870737 +:105B300001F01F0607F1E02703FA06F6C7F88061B7 +:105B4000BFF34F8FBFF36F8F0CDB00BF4FEA5117CE +:105B50004FEA870701F01F0607F1E02703FA06F670 +:105B6000C7F8806204DB01F1E02181F8004405E020 +:105B700001F00F0101F1E02181F8144D02F1010261 +:105B8000AA42C9D3F0BD10B5224C20600846F6F7F2 +:105B90007CF82068FFF742FF2068FFF7B7FF0EF0A0 +:105BA000FDFA00F01AF90EF013FF0EF056FEEDF7B5 +:105BB0007FF9BDE810400EF0A1BB10B5154C206870 +:105BC000FFF72CFF2068FFF7A1FF0EF001FFF6F7AB +:105BD0004FF90020206010BD0A207047FC1F0040D4 +:105BE0003C17004000C0004004E501400080004038 +:105BF0000485004000D0004004D5004000E0004093 +:105C000000F0004000F5004000B0004008B5004042 +:105C1000FEFF0FFDA000002070B526490A680AB3F8 +:105C20000022154601244B685B1C4B600C2B00D3F3 +:105C30004D600E7904FA06F30E681E420FD0EFF3A2 +:105C4000108212F0010272B600D001220C689C434F +:105C50000C6002B962B649680160002070BD521C38 +:105C60000C2AE0D3052070BD4FF0E0214FF48000F6 +:105C7000C1F800027047EFF3108111F0010F72B606 +:105C80004FF0010202FA00F20A48036842EA0302F6 +:105C9000026000D162B6E7E706480021016041607A +:105CA00070470121814003480068084000D001206E +:105CB00070470000A40000200120810708607047A1 +:105CC0000121880741600021C0F8001118480170C7 +:105CD000704717490120087070474FF08040D0F896 +:105CE0000001012803D012480078002800D00120CC +:105CF000704710480068C00700D0012070470D4869 +:105D00000C300068C00700D00120704709481430EB +:105D100000687047074910310A68D20306D5096840 +:105D200001F00301814201D101207047002070473A +:105D3000AC000020080400400021017008467047B4 +:105D40000146002008707047EFF3108101F0010157 +:105D500072B60278012A01D0012200E0002201235C +:105D6000037001B962B60AB1002070474FF40050C9 +:105D70007047E9E7EFF3108111F0010F72B64FF0B1 +:105D80000002027000D162B600207047F2E7000006 +:105D90002DE9F04115460E460446002700F0E7F8CD +:105DA000A84215D3002341200FE000BF94F8422001 +:105DB000A25CF25494F84210491CB1FBF0F200FBD3 +:105DC00012115B1C84F84210DBB2AB42EED3012708 +:105DD00000F0D9F83846BDE8F081704910B5802050 +:105DE00081F800046E49002081F8420081F84100EA +:105DF000433181F8420081F84100433181F842008B +:105E000081F841006748FFF797FF6648401CFFF79D +:105E100093FFECF7BBFFBDE8104000F0B4B84020A2 +:105E200070475F4800F0A3B80A4601465C48AFE7F8 +:105E3000402070475A48433000F099B80A4601465E +:105E400057484330A4E7402101700020704710B547 +:105E500004465348863000F08AF82070002010BDB8 +:105E60000A4601464E4810B58630FFF791FF08B14B +:105E7000002010BD42F2070010BD70B50C4605466B +:105E8000412900D9FFDF48480068103840B200F0CF +:105E900050F8C6B20D2000F04CF8C0B2864203D2D2 +:105EA000FFDF01E0ECF7C2FF224629463C48FFF73E +:105EB0006FFF0028F6D070BD2DE9F041394F002565 +:105EC00006463F1D57F82540204600F041F810B324 +:105ED0006D1CEDB2032DF5D33148433000F038F896 +:105EE000002825D02E4800F033F8002820D02C4878 +:105EF000863000F02DF800281AD0ECF76DFF294805 +:105F0000FFF722FFB0F5005F00D0FFDFBDE8F041F2 +:105F10002448FFF72FBF94F841004121265414F87C +:105F2000410F401CB0FBF1F201FB12002070D3E7DF +:105F300051E7002804DB00F1E02090F8000405E0C0 +:105F400000F00F0000F1E02090F8140D40097047B8 +:105F500010F8411F4122491CB1FBF2F302FB13115F +:105F60004078814201D1012070470020704710F82D +:105F7000411F4078814201D3081A02E0C0F141007C +:105F80000844C0B2704710B50648FFF7DDFE002890 +:105F900003D1BDE81040ECF70ABF10BD0DE000E0F2 +:105FA000000B0020B000002004ED00E070B5154D9E +:105FB0002878401CC4B26878844202D0F5F7EFFF1D +:105FC0002C7070BD2DE9F0410E4C4FF0E02600BF63 +:105FD000F5F7DAFF20BF40BF20BF677820786070F8 +:105FE000D6F80052EBF70CFA854305D1D6F8040237 +:105FF00010B92078B842EBD0F5F7C1FF0020BDE81A +:10600000F0810000C00000202DE9F04101252803A7 +:106010004FF0E0210026C1F88001BFF34F8FBFF39E +:106020006F8F1F4CC4F800610C2000F02CF81D4845 +:1060300001680268C94341F3001142F01002026096 +:10604000C4F804532560491C00E020BFD4F80021A7 +:10605000002AFAD019B9016821F010010160124834 +:1060600007686560C4F80853C4F800610C2000F0AC +:106070000AF83846BDE8F08110B50446FFF7C4FFC2 +:106080002060002010BD002809DB00F01F02012164 +:1060900091404009800000F1E020C0F88012704774 +:1060A00000C0004010ED00E008C500402DE9F047B9 +:1060B000FF4C0646FF21A06800EB06121170217804 +:1060C000FF2910D04FF0080909EB011109EB061761 +:1060D0004158C05900F0F4F9002807DDA168207884 +:1060E00001EB061108702670BDE8F08794F8008077 +:1060F00045460DE0A06809EB05114158C05900F074 +:10610000DFF9002806DCA068A84600EB0810057837 +:10611000FF2DEFD1A06800EB061100EB08100D7009 +:106120000670E1E7F0B5E24B0446002001259A68CD +:106130000C269B780CE000BF05EB0017D75DA7424B +:1061400004D106EB0017D7598F4204D0401CC0B2CF +:106150008342F1D8FF20F0BD70B5FFF7D8FAD44CD8 +:1061600008252278A16805EB0212895800F0A8F9E9 +:10617000012808DD2178A06805EB01114058BDE831 +:106180007040FFF7BBBAFFF78CF9BDE87040ECF741 +:10619000C3BE2DE9F041C64C2578FFF7B8FAFF2DB4 +:1061A0006ED04FF00808A26808EB0516915900F070 +:1061B00087F90228A06801DD80595DE000EB051138 +:1061C00009782170022101EB0511425C5AB1521E7F +:1061D0004254815901F5800121F07F4181512846C7 +:1061E000FFF764FF34E00423012203EB051302EB05 +:1061F000051250F803C0875CBCF1000F10D0BCF54D +:10620000007F10D9CCF3080250F806C00CEB423CDA +:106210002CF07F4C40F806C0C3589A1A520A09E085 +:10622000FF2181540AE0825902EB4C3222F07F4276 +:106230008251002242542846FFF738FF0C21A06803 +:1062400001EB05114158E06850F827203846904787 +:106250002078FF2814D0FFF75AFA2278A16808EBBB +:1062600002124546895800F02BF9012893DD217868 +:10627000A06805EB01114058BDE8F041FFF73EBAB8 +:10628000BDE8F081F0B51D4614460E460746FF2BCB +:1062900000D3FFDFA00700D0FFDF8548FF210022E9 +:1062A000C0E90247C57006710170427082701046E5 +:1062B000012204E002EB0013401CE154C0B2A842EA +:1062C000F8D3F0BD70B57A4C0646657820798542E2 +:1062D00000D3FFDFE06840F825606078401C607004 +:1062E000284670BD2DE9FF5F1D468B460746FF24FB +:1062F000FFF70DFADFF8B891064699F80100B842A9 +:1063000000D8FFDF00214FF001084FF00C0A99F888 +:106310000220D9F808000EE008EB0113C35CFF2B44 +:106320000ED0BB4205D10AEB011350F803C0DC4587 +:106330000CD0491CC9B28A42EED8FF2C02D00DE025 +:106340000C46F6E799F803108A4203D1FF2004B007 +:10635000BDE8F09F1446521C89F8022008EB041196 +:106360000AEB0412475440F802B00421029B0022B9 +:10637000012B01EB04110CD040F801204FF4007800 +:1063800008234FF0020C454513D9E905C90D02D089 +:1063900002E04550F2E7414606EB413203EB0413BD +:1063A00022F07F42C250691A0CEB0412490A815450 +:1063B0000BE005B9012506EB453103EB041321F091 +:1063C0007F41C1500CEB0411425499F80050204613 +:1063D000FFF76CFE99F80000A84201D0FFF7BCFE61 +:1063E0003846B4E770B50C460546FFF790F9064607 +:1063F00021462846FFF796FE0446FF281AD02C4D6A +:10640000082101EB0411A8684158304600F058F803 +:1064100000F58050C11700EBD14040130221AA685B +:1064200001EB0411515C09B100EB4120002800DCB4 +:10643000012070BD002070BD2DE9F04788468146DF +:10644000FFF770FE0746FF281BD0194D2E78A8686D +:106450003146344605E0BC4206D0264600EB061223 +:106460001478FF2CF7D10CE0FF2C0AD0A6420CD1F7 +:1064700000EB011000782870FF2804D0FFF76CFEB5 +:1064800003E0002030E6FFF73FF941464846FFF7BA +:10649000A9FF0123A968024603EB0413FF20C85497 +:1064A000A878401EB84200D1A87001EB041001E0AA +:1064B000CC0B002001EB061100780870104613E6A3 +:1064C000081A0002C11700EB1160001270470000AB +:1064D0005E4800210170417010218170704770B5D5 +:1064E000054616460C460220ECF7F2F95749012002 +:1064F00008705749F01E086056480560001F046088 +:1065000070BD10B50220ECF7E3F950490120087086 +:1065100051480021C0F80011C0F80411C0F808115A +:106520004E494FF40000086010BD48480178D9B1C9 +:106530004B4A4FF4000111604749D1F80031002265 +:10654000002B1CBFD1F80431002B02D0D1F8081168 +:1065500019B142704FF0100104E04FF00101417099 +:1065600040490968817002704FF00000ECF7B0B943 +:1065700010B50220ECF7ACF934480122002102707A +:106580003548C0F80011C0F80411C0F808110260C5 +:1065900010BD2E480178002904BF407870472E486E +:1065A000D0F80011002904BF02207047D0F8001174 +:1065B00000291CBFD0F80411002905D0D0F808012B +:1065C000002804BF01207047002070471F4800B515 +:1065D0000278214B4078C821491EC9B282B1D3F854 +:1065E00000C1BCF1000F10D0D3F8000100281CBF7F +:1065F000D3F8040100280BD0D3F8080150B107E00C +:10660000022802D0012805D002E00029E4D1FFDFF2 +:10661000002000BD012000BD0C480178002904BF06 +:10662000807870470C48D0F8001100291CBFD0F8C2 +:106630000411002902D0D0F8080110B14FF0100069 +:10664000704708480068C0B270470000C2000020D0 +:1066500010F5004008F5004000F0004004F501404E +:1066600008F5014000F400405648002101704170D7 +:10667000704770B5064614460D460120ECF728F920 +:1066800051480660001D0460001D05604F49002050 +:10669000C1F850014E49032008604F494D48086039 +:1066A000091D4E48086070BD2DE9F041054645487A +:1066B0000C46012606704A4945EA024040F08070C7 +:1066C00008600DF0AAFF002804BF464804600027B8 +:1066D000454CC4F80471464944480860002D02BF87 +:1066E000C4F800622660BDE8F081012D18BFFFDF0D +:1066F000C4F80072266040493E480860BDE8F08159 +:106700003048017871B13A4A384911603649D1F8B8 +:1067100004210021002A08BF417002D0374A1268C4 +:10672000427001700020ECF7D3B8264801780029A8 +:1067300004BF407870472C48D0F80401002808BFF7 +:1067400070472E480068C0B27047002808BF7047E5 +:1067500030B51C480078002808BFFFDF2248D0F879 +:106760000411002918BF30BD0224C0F80443DFF82B +:1067700090C0DCF80010C1F30015DCF8001041F007 +:106780001001CCF80010D0F80411002904BF4FF418 +:1067900000414FF0E02206D1C2F8801220BFD0F8AD +:1067A0000431002BF8D02DB9DCF8001021F01001D5 +:1067B000CCF80010C0F8084330BD0B4901208860B8 +:1067C00070470000C500002008F5004000100040A0 +:1067D0001CF500405011004098F501400CF00040BD +:1067E00004F5004018F5004000F0004000000203EE +:1067F00008F501400000020204F5014000F40040E9 +:1068000010ED00E010B5FE48002401214470047032 +:1068100044728472C17280F82540C462846380F837 +:106820003C4080F83D40FF2180F83E105F2180F819 +:106830003F1018300FF052F8F249601E0860091D31 +:106840000860091D0C60091D0860091D0C60091D08 +:106850000860091D0860091D0860091D0860091D00 +:106860000860091D0860091D0860091D0860091DF0 +:10687000086010BDE448016801F00F01032904BF5E +:1068800001207047016801F00F01042904BF0220B4 +:106890007047016801F00F01052904D0006800F07D +:1068A0000F00062807D1D948006810F0060F0CBF6A +:1068B00008200420704700B5FFDF012000BD10B59F +:1068C000CF4C0168A1614168E161007A84F8200041 +:1068D000207E48B1207FF7F7C4FCA07E011C18BFC2 +:1068E0000121207FF7F7ACFC607E002808BF10BDB7 +:1068F000607FF7F7B6FCE07E011C18BF0121607FC6 +:10690000BDE81040F7F79CBC30B5002405460129CE +:106910000AD0022908BF4FF0807405D0042916BFA1 +:1069200008294FF0C744FFDF44F4847040F480101E +:10693000B749086045F4403001F1040140F00070AF +:10694000086030BD30B50024054601290AD002296F +:1069500008BF4FF0807405D0042916BF08294FF0F6 +:10696000C744FFDF44F4847040F48010A8490860F5 +:1069700045F4403001F1040140F000700860A54882 +:10698000D0F80001002818BFFFDF30BD2DE9F0412D +:1069900002274FF0E02801250024C8F88071BFF3DA +:1069A0004F8FBFF36F8F9C48046005600DF05FFE52 +:1069B0009A4E18B1306840F4806030600DF02DFEC2 +:1069C00038B1306820F0770040F0880040F0004097 +:1069D00030609449924808604FF01020806CB0F10C +:1069E000FF3F04D090490A6860F317420A608F495C +:1069F00040F25B600860091F40F203100860081F46 +:106A00000560814903200860894805608A4A8949F0 +:106A100011608B4A89491160121F8A49116001680F +:106A200021F440710160016841F480710160C8F88F +:106A3000807278491020C1F80403714880F8314011 +:106A4000C462BDE8F0816E4A0368C2F802308088F3 +:106A5000D080117270476A4B10B51A7A8A4208D1F9 +:106A600001460622981C0EF05DFD002804BF01209F +:106A700010BD002010BD624890F825007047604AA4 +:106A8000517010707047F0B50546800000F18040ED +:106A900000F580508B88C0F820360B78D1F80110B3 +:106AA00043EA0121C0F8001605F10800012707FAA2 +:106AB00000F6654C002A04BF2068B04304D0012AC8 +:106AC00018BFFFDF206830432060206807FA05F117 +:106AD00008432060F0BD0EF0D1B8494890F832006C +:106AE00070475A4AC178116000685949000208602D +:106AF0007047252808BF02210ED0262808BF1A217A +:106B00000AD0272808BF502106D00A2894BF0422A3 +:106B1000062202EB4001C9B24E4A11604E4908609C +:106B2000704737498A7A012A49D0022A18BF70472C +:106B30004B7E002B08BF7047012A44D0CB7E4A7F92 +:106B400013F1000C18BF4FF0010C24231844434BE1 +:106B50001860434B0020C3F84C0110028CF0010276 +:106B600040EA025040F0031291F82000830003F144 +:106B7000804303F5C043C3F810253A4A8B7F02EBEC +:106B80008000DA0002F1804202F5F832C2F8140502 +:106B9000DFF8D4C0C2F810C5C97FCA0002F1804234 +:106BA00002F5F832C2F814052648C2F81005012093 +:106BB00000FA03F288402D491043086070470B7EAD +:106BC000002BB9D170478B7E0A7F002B14BF4FF08A +:106BD000010C4FF0000C1123B8E72DE9F0410D4EE8 +:106BE000804603200D46C6F8000220492048086070 +:106BF00028460EF082F80124014FB8F1000F39E069 +:106C0000DC0B0020000E0040101500401414004062 +:106C10001415004000100040FC1F00403C170040CD +:106C20002C000089781700408C1500403815004072 +:106C30005016004000000E0408F50140408000405E +:106C4000A4F50140101100404016004024150040FA +:106C50001C15004008150040541500404C850040AC +:106C600000800040006000404C81004004F501407D +:106C70000000040404BFBC72346026D0B8F1010FD8 +:106C800023D1FE48006860B915F00C0F09D0C6F892 +:106C90000443012000F0B4FEF463346487F83C4000 +:106CA00002E0002000F0ACFE28460EF00EF90220B3 +:106CB000B8720DF0CAFC38B90DF0D9FC20B9F04813 +:106CC000016841F4C02101607460EE48C464EE487C +:106CD00000682946BDE8F04123E72DE9F047EB4E77 +:106CE000814603200D46C6F80002DFF8A883E84875 +:106CF000C8F8000008460EF000F828460EF0E5F847 +:106D00000124E54FB9F1000F03D0B9F1010F0AD00A +:106D100026E0BC72B86B40F48010B8634FF480106A +:106D2000C8F800001CE00220B872B86B40F40010F4 +:106D3000B8634FF40010C8F80000D048006860B98C +:106D400015F00C0F09D0C6F80443012000F058FEDE +:106D5000F463346487F83C4002E0002000F050FE09 +:106D6000EBF794FF2946BDE8F047DAE62DE9F84F46 +:106D7000C64C8246032088461746C4F80002DFF856 +:106D80001493C348C9F8000010460DF0B6FFDFF8B1 +:106D90000CB3C14E0125BAF1000F04BFCBF800407F +:106DA000B57204D0BAF1010F18BFFFDF2FD0BC4875 +:106DB000C0F80080BC49BB480860B06B40F40020BC +:106DC000B063D4F800321021C4F808130020C4F8CE +:106DD0000002DFF8D8C28A03CCF80020C4F8000112 +:106DE000C4F80C01C4F81001C4F80401C4F814017B +:106DF000C4F81801AE4800680090C4F80032C9F821 +:106E00000020C4F80413BAF1010F09D01BE0384682 +:106E10000EF05BF8A748CBF800000220B072C6E77E +:106E20009648006860B917F00C0F09D0C4F80453F5 +:106E3000012000F0E5FDE563256486F83C5002E0A2 +:106E4000002000F0DDFD4FF40020C9F800008D485F +:106E5000C5648D480068404528BFFFDF394640467D +:106E6000BDE8F84F5DE62DE9F0418B4C0646002564 +:106E700094F8310017468846002808BFFFDF16B196 +:106E8000012E16D021E094F83100012808D094F8A2 +:106E90003020394640460DF045FFE16A451814E0C0 +:106EA00094F830103A4640460DF07AFFE16A4518F2 +:106EB0000BE094F8310094F8301001283A4640462F +:106EC00009D00DF095FFE16A45183A46294630464B +:106ED000BDE8F0414AE70DF045FFE16A4518F4E7E7 +:106EE0002DE9F84F694CD4F8000220F00B09D4F8D2 +:106EF00004034FF0100AC0F30018C4F808A30026DA +:106F0000C4F8006269486C490160634D0127A97AA1 +:106F1000012902D0022903D015E0297E11B912E01F +:106F2000697E81B1A97FEA7F07FA01F107FA02F2CF +:106F30001143016095F82000800000F1804000F5C9 +:106F4000C040C0F81065FF208DF80000C4F8106143 +:106F5000276104E09DF80000401E8DF800009DF8B8 +:106F6000000018B1D4F810010028F3D09DF80000FB +:106F7000002808BFFFDFC4F81061002000F040FDCA +:106F80006E72AE72EF72C4F80092B8F1000F18BFC3 +:106F9000C4F804A3BDE8F88FFF2008B58DF8000001 +:106FA0003A480021C0F810110121016105E000BF3D +:106FB0009DF80010491E8DF800109DF8001019B1C1 +:106FC000D0F810110029F3D09DF80000002808BF68 +:106FD000FFDF08BD0068394920F07F400860704736 +:106FE0004FF0E0200221C0F8801100F5C070BFF31F +:106FF0004F8FBFF36F8FC0F8001170474FF0E02143 +:107000000220C1F8000170472D49087070472D49D2 +:107010000860704770B50546EBF738FE1E4C2844F3 +:10702000E16A884298BFFFDF01202074EBF72EFE53 +:10703000144A284400216061C2F8441122490860C2 +:10704000A06B144940F48000A063D001086070BDBB +:1070500070B5114C05461D4A0220207410680E467A +:1070600000F00F00032808BF01223ED0106800F096 +:107070000F00042808BF022237D029E088170040FB +:1070800068150040008000404C8500400010004022 +:107090000000040404F50140DC0B0020ACF50140C5 +:1070A0004885004048810040A8F5014008F50140AE +:1070B000181100400410004000000E043C15004070 +:1070C000C700002004150040448500401015004012 +:1070D000106800F00F0005281BD0106800F00F00AA +:1070E00006281CBFFFDF012213D094F8310094F86A +:1070F0003010012815D028460DF0C1FEFF4960610F +:107100000020C1F844016169E06A0844FC49086054 +:1071100070BDFC48006810F0060F0CBF0822042266 +:10712000E3E7334628460DF078FEE7E7F6494FF4EB +:1071300080000860F548816B21F4800181630021A3 +:1071400001747047C20002F1804202F5F832F04B40 +:10715000C2F81035C2F8141501218140ED480160D4 +:10716000EA48826B114381637047E4480121416022 +:10717000C1600021C0F84411E1480160E348C162E8 +:107180007047E5490860E548D0F8001241F0400139 +:10719000C0F800127047E148D0F8001221F0400119 +:1071A000C0F80012DC49002008607047DB48D0F8C6 +:1071B000001221F01001C0F8001201218161704716 +:1071C000D249FF2081F83E00D4480021C0F81C11AC +:1071D000D0F8001241F01001C0F800127047CF49FA +:1071E00081B0D1F81C21012A0DD0C84991F83E1078 +:1071F000FF290DBF00204942017001B008BF704750 +:10720000012001B07047C64A126802F07F02524264 +:1072100002700020C1F81C01C24800680090EFE72E +:10722000F0B517460C00064608BFFFDFB74D14F057 +:10723000010F2F731CBF012CFFDF002E0CBF01209C +:1072400002206872EC7201281CBF0228FFDFF0BD2B +:10725000AE4981F83F0070472DE9F84FDFF8C8A22A +:107260009AF80000042828BFFFDFA84CDFF89882B6 +:10727000AA4D94F83C0000260127E0B1D5F804019E +:1072800010F1000918BF4FF00109D5F810010028CE +:1072900018BF012050EA09014FF4002B17D08021BC +:1072A000C5F80813C8F800B084F83C6090F0010FEE +:1072B00018BFBDE8F88FDFF84492D9F84C010028D8 +:1072C0007ED0A07A01287CD002287BD0AEE0D5F811 +:1072D0000001DFF84CA230B3C5F800616F61FF20F8 +:1072E000009002E0401E009005D0D5F81C01002857 +:1072F0000098F7D000B9FFDFDAF8000000F07F0A4D +:1073000094F83F0050453CBF002000F079FB84F822 +:107310003EA0C5F81C61C5F808738248006800905B +:107320002F64AF6302E0B9F1000F03D0B9F1000F91 +:107330002BD05DE0DAF8000000F07F0084F83E001A +:10734000C5F81C6194F83D1049B194F83F10814292 +:1073500018D2002000F054FB2F64AF6312E0734991 +:10736000096894F83F308AB2090C984203D30F2A77 +:1073700006D9022904D2012000F042FB2F6401E06B +:107380002F64AF636748006800908022C5F804232B +:107390005A48876466490B68A1F1040CDCF800C008 +:1073A00043F698273B44634519D20A6842F21073AA +:1073B0001A440A60C0F848615F495E48086002E00C +:1073C00034E01CE01EE0091F5C4808605148C0F82A +:1073D00000B0A06B40F40020A063BDE8F88F0E6001 +:1073E000C0F84861C5F80823C8F800B0C0F8486183 +:1073F0008020C5F80803C8F800B0BDE8F88F207EEB +:1074000010B913E0607E88B1A07FE17F07FA00F039 +:1074100007FA01F10843C8F8000094F82000800042 +:1074200000F1804000F5C040C0F810653648A16BFF +:107430000160A663217C002019B1D9F8441101290B +:1074400000D00021A27A012A56D0022A55D000BFCE +:10745000D5F8101101290CBF1021002141EA0008C4 +:107460003748016811F0FF0F03D0D5F81411012936 +:1074700000D0002184F83210006810F0FF0F03D014 +:10748000D5F81801012800D0002084F833002D48D9 +:10749000006884F83400FFF77CF8012818BF00204A +:1074A00084F83500C5F80061C5F80C61C5F81061B5 +:1074B000C5F80461C5F81461C5F818612248006870 +:1074C00000900E48C0F8446120480068DFF8309012 +:1074D0000090D9F80000A062A9F104000068E06201 +:1074E0001B48016801F00F01032908BF012042D0A9 +:1074F000016801F00F012DE045E04BE00080004005 +:10750000448500401414004008F50140DC0B0020C5 +:107510000411004004F501406015004000100040D7 +:10752000481500401C110040C700002074150040A1 +:107530004885004014100040ACF5014048810040EF +:1075400040160040101400401811004044810040D3 +:1075500010150040042908BF02200CD0016801F07A +:107560000F01052925D0006800F00F0006281CBF78 +:10757000FFDF01201DD084F83000A07A84F83100AC +:1075800002282BD11DE0D5F80C01012814BF0020E2 +:1075900008205DE7D5F80C01012814BF0020022067 +:1075A000F64A1268012A14BF04220022104308433D +:1075B0004EE7F348006810F0060F0CBF08200420C7 +:1075C000D9E7607850B1EF49096809780840217817 +:1075D00031EA000008BF84F8247001D084F82460E8 +:1075E00018F0020F0AD0EBF751FBA16AE64A081A1D +:1075F0009AF80010490852F82110884718F0010F36 +:1076000018BF4FF0000B11D0EBF740FBE16A9AF87E +:107610000020081ADD4951F822205946904700BF42 +:107620009AF8000010F0010F2FD10CE018F0020FB3 +:1076300018BF4FF0010BE7D118F0080F18BF4FF03B +:10764000020BE1D1ECE7DFF83CB3DBF80000007897 +:1076500000F00F00072828BF84F8256015D2DBF85A +:107660000000062200F10901A01C0DF05BFF40B9EB +:10767000207ADBF800100978B0EBD11F08BF012099 +:1076800001D04FF0000084F82500E17A4FF00000AF +:1076900011F0020F1CBF18F0020F18F0040F19D1DF +:1076A00011F0100F1CBF94F83320002A02D094F878 +:1076B00035207AB111F0080F1CBF94F82420002A5D +:1076C00008D111F0040F02D094F8251011B118F070 +:1076D000010F01D04FF00100617A19B168B1FFF7D5 +:1076E000FFFB10E0AB48AA490160D5F8000220F08A +:1076F0000300C5F80002E77205E001290DD0022958 +:1077000018BFFFDF10D018F0010F17D0A2489AF869 +:10771000001050F82100804756E06672E772A772A9 +:107720009621227B002006E06672E7720220A0729A +:10773000227B96210120FFF796FBE4E718F0020F69 +:107740002DD018F0040F21D10CF07FFFF0B90CF010 +:107750008EFFD8B991480168001F0068C0F3006C23 +:10776000C0F3425500F00F03C0F30312C0F303202F +:10777000BCF1000F0AD0002B1CBF002A002805D145 +:10778000002918BF032D38BF48F0040827EA9800E5 +:1077900083499AF8002051F82210884714E018F025 +:1077A000080F06D07F489AF8001050F82100804753 +:1077B0000AE018F0100F08BFFFDF05D07A489AF8EA +:1077C000001050F821008047A07A022818BFBDE8B9 +:1077D000F88F207C002808BFBDE8F88F7349C1F8F6 +:1077E0004461022814D0012818BFFFDFE16A6069F4 +:1077F000884298BFFFDF6069C9F80000A06B4FF4B2 +:10780000800140F48000A06369480160BDE8F88F02 +:107810006169E06A0844EFE738B5664D0024002846 +:1078200018BFC5F800426448006864498A7A012A92 +:1078300002D0022A03D018E00A7E12B915E04A7E6F +:107840009AB18B7F012291F81FC002FA03F302FA6A +:107850000CF21A434F4B1A6091F82010890001F185 +:10786000804101F5C041C1F810450121FFF759F9E8 +:10787000C5F80041C5F80C41C5F81041C5F80441F0 +:10788000C5F81441C5F818414D480068009038BD4E +:10789000012804BF28207047022804BF1820704721 +:1078A000042812BF08284FF4A870704700B5FFDF06 +:1078B000282000BD012804BF41F6A47070470228AB +:1078C00004BF41F288307047042804BF46F2180014 +:1078D0007047082804BF47F2A030704700B5FFDFAB +:1078E00041F6A47000BD10B502280DD0012804BFD8 +:1078F00042F6CE3010BD042817BF082843F6A44036 +:10790000FFDF41F66A0010BD0CF07AFE30B90CF0D2 +:1079100084FE002808BF41F6583001D041F264309F +:1079200041F29A01084410BD012812BF022800202C +:107930007047042812BF08284FF4C870704700B57C +:10794000FFDF002000BD1B490820C1F800021149DB +:107950000F4808601C491B480860091D1B48086047 +:107960001C491B480860091D1B48086010494FF45A +:10797000602008601149022088727047001400409E +:107980001414004004150040005C0200485C020032 +:107990000000040408F50140085C02005414004093 +:1079A000185C0200285C0200385C02000080004085 +:1079B00004F501400010004040850040DC0B002031 +:1079C000181100400011004098F5014014100040CB +:1079D0001C110040A8F50140101000401948016832 +:1079E00003291BBF006802280120002070471548AA +:1079F00001680B291BBF00680A280120002070477E +:107A000011490968C9B9114A1149136870B123F0C5 +:107A1000820343F07D0343F0004313600A6822F0C1 +:107A2000100242F0600242F0004205E023F0004301 +:107A300013600A6822F000420A60064981F83D009E +:107A40007047000050150040881700403C17004068 +:107A50007C170040DC0B002010B53F4822210DF0C0 +:107A60000CFE3D480024017821F010010170012135 +:107A700006F064F839494FF6FF7081F82240888497 +:107A800037490880488010BD704734498A8C82424B +:107A900018BF7047002081F822004FF6FF708884DD +:107AA00070472D49016070472D49088070472B4968 +:107AB0008A8CA2F57F43FF3B03D00021016008467A +:107AC000704791F822202549012A1ABF0160012040 +:107AD00000207047214901F1220091F82220012A5B +:107AE00004BF00207047012202701D48008888846E +:107AF000104670471A49488070471849184B8A8CBD +:107B00005B889A4206D191F82220002A1EBF0160AC +:107B100001207047002070471048114A818C52881C +:107B2000914209D14FF6FF71818410F8221F19B1DB +:107B30000021017001207047002070470748084A63 +:107B4000818C5288914205D190F8220000281CBFF8 +:107B50000020704701207047420C00201C0C0020C0 +:107B6000C80000207047574A012340B1012818BFC0 +:107B700070471370086890608888908170475370D0 +:107B80000868C2F802008888D08070474D4A10B15A +:107B9000012807D00EE0507860B1D2F802000860EA +:107BA000D08804E0107828B19068086090898880B7 +:107BB0000120704700207047424910B1012803D0CE +:107BC00006E0487810B903E0087808B10120704752 +:107BD0000020704730B58DB00C4605460D2104A835 +:107BE0000DF06DFDE0788DF81F0020798DF81E00F6 +:107BF00060798DF81D002868009068680190A86879 +:107C00000290E868039068460CF062FB20789DF8CB +:107C10002F1088420CD160789DF82E10884207D131 +:107C2000A0789DF82D10884202BF01200DB030BD14 +:107C300000200DB030BD30B50C4605468DB04FF07C +:107C4000030104F1030012B1FEF7F8F801E0FEF7BA +:107C500014F960790D2120F0C00040F040006071FF +:107C600004A80DF02CFDE0788DF81F0020798DF828 +:107C70001E0060798DF81D002868009068680190EA +:107C8000A8680290E868039068460CF021FB9DF814 +:107C90002F0020709DF82E0060709DF82D00A070C0 +:107CA0000DB030BD10B5002904464FF0060102D0DA +:107CB000FEF7C4F801E0FEF7E0F8607920F0C000BC +:107CC000607110BDCC000020FE48406870472DE96F +:107CD000F0410F46064601461446012005F0F8FA29 +:107CE000054696F85500FFF7E5FD4AF2B121084434 +:107CF0004FF47A71B0FBF1F0718840F27122514378 +:107D0000C0EB4100001BA0F2653403F03DF80028F1 +:107D100018BF1E3CAF4234BF28463846A04203D2AB +:107D2000AF422CBF3C462C467462BDE8F0812DE981 +:107D3000FF4F95B0044690F8550089461190DDE953 +:107D4000171008431390E048002605780C2D28BF33 +:107D5000FFDFDE4F37F8158094F874510C2D28BFE3 +:107D6000FFDFDA4830F8150040441FFA80F894F835 +:107D700065000D280CBF012000200C9017980028EA +:107D800004BF94F8140103282BD10C9848B3B4F81D +:107D90009601484525D1D4F81C01C4F80801608833 +:107DA00040F2E2414843C4F80C01B4F86201B4F86F +:107DB000EE100844C4F81001204602F0EFFFB4F8BA +:107DC0009A01E08294F898016075B4F89C01608093 +:107DD000B4F89E01A080B4F8A001E080022084F8ED +:107DE0001401D4F86C011090D4F868010F90B4F825 +:107DF000EE70B4F86001D4F85C110891179921B1C4 +:107E000094F8281151B100F0DDB804F1E8010391B4 +:107E100074310D9104F5A475091D07E004F59E71F8 +:107E20000391091D0D9104F59675091D0E91B4F885 +:107E30005810A9EB0000A9EB01010FFA80FA0FFA24 +:107E400081FBBAF1000F05DAD4F85801089001203F +:107E5000DA461390002002909B480079E8B3F3F7CC +:107E600039FFD0B3B4F80001022836D394F81401D6 +:107E7000022832D094F82B0178BB94F87481B8F1C1 +:107E80000C0F28BFFFDF914830F8180000F5C860DC +:107E90001FFA80F894F8140101287DD0618840F21F +:107EA000E24041430020B8F1000F05D0884808FBAC +:107EB00001F1B1FBF0F0401C07EB0B01A1EB0A0252 +:107EC000D4F81C1180B2431A029902FB03110291EB +:107ED000C4F81C01012084F82B0194F81401002837 +:107EE00074D0012800F04682022800F09481032813 +:107EF00018BFFFDF00F078820298311A0898FCF76B +:107F0000BCFB0D99012640F2712208600E98A0F882 +:107F10000090002028702E710D980068A86061887C +:107F2000D4F81C015143C0EB41006749A0F2353041 +:107F30000862C969814287BF03990860039801609C +:107F40000398616A0068084400F2A510E86002F036 +:107F50001BFF10B1E8681E30E8606E71B4F8D800FD +:107F6000A0EB090000B20028C4BF032068710C9880 +:107F70000028189800F09A82D8B100BFB4F8001118 +:107F800000290CBF0020B4F80201A4F8020194F803 +:107F90000421401C504300E019E0884209D268796E +:107FA000401E002805DD6E71B4F80201401CA4F8E3 +:107FB00002011798002800F0A18294F828010028F7 +:107FC00000F0988219B00220BDE8F08F65E094F8C7 +:107FD0006800032857D03B4894F8551090F83000BB +:107FE00005F023FBE18A40F27122514300EB41018D +:107FF0000020D4F80C21B8F1000F06D0344808FB5B +:1080000002F2B2FBF0F000F10100D4F80831D4F82C +:108010001021A0EB030C029BC4F8080102FB0C33F7 +:108020004FF0000007D000BF294808FB01F1B1FB69 +:10803000F0F000F10100D4F81811C4F81801A0EB19 +:1080400001011944608840F2E24300FB03F34FF062 +:10805000000006D01E4808FB03F3B3FBF0F000F16C +:10806000010007EB0B03A3EB0A03A3EB0202D4F816 +:108070001C31A2F10102A0EB030302FB03110291E8 +:10808000C4F81C0126E7E18A40F27122D4F80C0101 +:1080900001FB02F100EB4101AAE70F98002808BF9D +:1080A000FFDF94F85510074890F8300005F0BDFA4E +:1080B0000790E18A40F271204143079800EB4101AB +:1080C000002007E0640C0020DC000020585C020067 +:1080D00040420F00B8F1000F07D000BFFF4808FB77 +:1080E00001F1B1FBF0F000F10100C4F81801618862 +:1080F00040F2E24001FB00F14FF0000006D0F748EB +:1081000008FB01F1B1FBF0F000F10100C4F81C0123 +:1081100086B221464FF00100D4F828A005F0D8F827 +:10812000074694F85500FFF7C5FB4AF2B12B5844B7 +:108130004FF47A78B0FBF8F0618840F27122514335 +:10814000C0EB4100801BA0F2653602F01DFE002846 +:1081500018BF1E3EBA4534BF38465046B04203D21F +:10816000BA452CBF56463E46666294F85500FFF766 +:10817000DBFB00F2E140B0FBF8F10F980E1894F829 +:108180005500FFF7D1FB074694F85500FFF792FB27 +:1081900038444AF2AB310844B0FBF8F1E28A40F2CD +:1081A000712042430798D4F8187100EB4200401A3E +:1081B000C01B3044A0F12006617D40F2E24011FB7B +:1081C00000FA94F85500009010F00C0F0ABF0098C8 +:1081D0004EF62830FFF76EFB5844B0FBF8F000EB8A +:1081E000470000EB0A070098FFF752FB384400F104 +:1081F0006201BB48C16194F85500FFF795FB00F29E +:10820000E140B0FBF8F10F980844301AB0F53D7F1B +:1082100098BFFFDF70E6E18A40F27122D4F80C01CA +:10822000514300EB41010020B8F1000F07D000BF1F +:10823000AA4808FB01F1B1FBF0F000F10100C4F81D +:108240001801608840F2E24100FB01F14FF00000AC +:1082500006D0A24808FB01F1B1FBF0F000F10100EB +:10826000C4F81C0186B221464FF00100D4F828A0C2 +:1082700005F02EF8804694F85500FFF71BFB4AF2F4 +:10828000B12B00EB0B014FF47A70B1FBF0F0618879 +:1082900040F271225143C0EB4100801BA0F26536D1 +:1082A00002F072FD002818BF1E3EC24534BF404692 +:1082B0005046B04203D2C2452CBF5646464666627F +:1082C0000FBB1898F8B194F855603046FFF7F2FAF2 +:1082D00000EB0B014FF47A70B1FBF0F0D4F81811F9 +:1082E000E38A084440F27122D4F80C115A4301EB9E +:1082F00042010F1A3046FFF7CBFA1099081A38449A +:10830000A0F120060AE0E18A40F27122D4F80C01C3 +:10831000514300EB4100D4F81811461AD4F810214B +:10832000D4F80811D4F8180101FB020A607D40F26C +:10833000E24110FB01F894F8557017F00C0F0ABFDA +:1083400038464EF62830FFF7B5FA00EB0B014FF434 +:108350007A70B1FBF0F000EB4A0080443846FFF73A +:1083600097FA404400F160015D48C161012084F842 +:108370001401C1E5618840F271225143D4F81C0117 +:10838000D4F81021C0EB410101FB0AF607EB0B0109 +:10839000891AD4F808C1D4F81831491E0CFB0232EE +:1083A00001FB002A607D40F2E24110FB01F894F8E5 +:1083B000557017F00C0F0ABF38464EF62830FFF7FD +:1083C00079FA4AF2B12101444FF47A70B1FBF0F02E +:1083D00000EB4A0080443846FFF75AFA404400F167 +:1083E00060013F48C16187E5628840F27121D4F89D +:1083F0001C015143C0EB410000FB0AF694F86400F5 +:1084000024281CBF94F8650024280BD1B4F89601E9 +:10841000A9EB000000B2002804DB94F899010028C1 +:1084200018BF1190139800B3FFB9109800281ABF15 +:108430000F980028FFDF94F8550010F00C0F14BFC0 +:108440004EF62830FFF736FA4AF2B12101444FF4D4 +:108450007A70B1FBF0F0361A94F85500FFF718FA6D +:108460001099081A3044A0F12006D4F81C1107EB2B +:108470000B0000FB01F7119810F00C0F0ABF1198C8 +:108480004EF62830FFF716FA4AF2B12101444FF4B4 +:108490007A70B1FBF0F000EB47071198FFF7F8F99D +:1084A000384400F160010E48C16125E500287FF4E1 +:1084B00065AD94F8140100283FF47BAD618840F26B +:1084C0007122D4F81C015143C0EB4101284604F04D +:1084D000CFFD0004000C3FF46CAD03E040420F0000 +:1084E000DC0000202299002918BF0880012019B063 +:1084F000BDE8F08F94F86401FCF723FF94F8640161 +:108500002946FCF703FE20B1179880F0010084F89B +:10851000290119B00020BDE8F08F70B5FE4C607ADB +:1085200000281CBF002070BD94F8340038B1A16B46 +:10853000606A884203D9F7F7BEF8002070BDA06AD0 +:10854000E8B1F6F750F90546F5F7C4FF284442F2C2 +:1085500010714618FCF790FB05462946E06AFDF7C6 +:10856000A4F8E562A16A8219914224BF081AA062A8 +:1085700005D20120A062F7F79EF8002070BD01200F +:1085800070BDF8B5E44C02460025E44E6168606AAF +:10859000052A4ED2DFE802F003353A3D4400A07AC6 +:1085A000002760B101216846FDF748FC9DF80000F6 +:1085B00042F210710002B0FBF1F201FB1207F6F774 +:1085C00012F9C119A069FCF758F8A06125740320BD +:1085D00060757079002814BF012003202075607A2F +:1085E00038B9207B04F11001FCF790FD002808BF8A +:1085F000FFDF2584FCF74AFAB079BDE8F840EAF7D6 +:108600008BBCBDE8F840002100F0C7BDC1F868018F +:10861000F8BDD1F86801BDE8F840012100F0BDBD0A +:1086200084F83450FCF732FAB079BDE8F840EAF744 +:1086300073BCFFDFF8BD2DE9F04FDFF8DC820446A4 +:1086400083B098F800008B4601270025B34E4FF009 +:108650000209032804BF98F80C00A04240F0E7800C +:10866000D8F80400B06198F80000032818BFFFDFB5 +:108670000324BBF1080F80F0D680DFE80BF0040F75 +:1086800031312CD4D4CBC8F82450F6F783FC002821 +:1086900018BFFFDFB47003B0BDE8F08FF5F71AFF25 +:1086A0000446D8F81C00A04228BFC8F81C4005D2D8 +:1086B000201AFDF72EF8C8F81C4038B1F6F7E3FF92 +:1086C000002818BFFFDF03B0BDE8F08F03B0002023 +:1086D000BDE8F04F55E703B0BDE8F04FFEF7BCBD75 +:1086E00070794FF0010A002814BF0120032088F898 +:1086F000140088F8105098F8340042F2107B68B1EA +:108700004FF47A71D8F81800FBF7B7FFC8F81800D3 +:10871000002108F1100004F0ABFC1CE001216846C8 +:10872000FDF782FB9DF800000002B0FBFBF10BFBA4 +:10873000110AF6F758F800EB0A018A46D8F8180033 +:10874000FBF79BFFC8F81800514608F1100004F031 +:108750008FFC00F1010AB8F82000411C0A293CBF37 +:108760005044A8F82000D8F8040038B1B8F8200028 +:10877000401C0A2828BF88F8159001D288F81540B7 +:1087800098F8090070BB98F8340040B1D8F8381058 +:10879000D8F82400884202D9F6F78DFF22E0D8F8F5 +:1087A000280058B3F6F71FF80446F5F793FE204467 +:1087B00000EB0B09FCF760FA04462146D8F82C00C0 +:1087C000FCF773FFC8F82C40D8F8281000EB09021A +:1087D000914224BF081AC8F828000FD2C8F82870A0 +:1087E000F6F769FF98F80C00FCF727FA88F80050B4 +:1087F000B07903B0BDE8F04FEAF78EBB98F80C00F3 +:1088000008F11001FCF782FC002808BFFFDF03B06D +:10881000BDE8F08F98F80C00FCF70FFA88F80050CC +:1088200003B0BDE8F08FFFDF03B0BDE8F08F202C70 +:1088300028BFFFDFDFF8E880072138F81400FAF7D7 +:10884000D9F85FEA000A08BFFFDF202C28BFFFDF4E +:1088500038F81400BAF80010884218BFFFDF5446F9 +:10886000C6F818A04FF0200ABBF1080F80F04A812B +:10887000DFE80BF0049FA9A9A2F4F3F2C4F8685151 +:108880003581C4F86C5194F8290138B9FCF7F4F932 +:10889000D4F83411FCF709FF00281BDCB4F82611CA +:1088A000B4F85800814206D1B4F8DC10081AA4F8D4 +:1088B000DE00204605E0081AA4F8DE00B4F8261110 +:1088C0002046A4F85810D4F85011C4F83411C0F858 +:1088D00058111DE0B4F82411B4F85800081AA4F88F +:1088E000DE00B4F824112046A4F85810D4F834114E +:1088F000C4F85011C4F85811D4F83C11C4F8E81069 +:10890000D4F84011C4F85C11B4F84411A4F8601113 +:1089100002F020F906E00000640C0020DC000020DA +:10892000A00C0020FCF782F9804694F85500FEF771 +:10893000C1FF4AF2B12108444FF47A71B0FBF1F063 +:10894000D4F81C1140F27122084461885143C0EBF5 +:108950004100A0F1300AB8F1B70F98BF4FF0B70847 +:108960002146012004F0B4FC4044AAEB0000A0F230 +:108970001A38A2462146012004F0AAFC00F19C010D +:10898000DAF82400884288BF451AC6F810804545A9 +:1089900028BF4546F560D4F85401A0F2A5107061D7 +:1089A000FCF750FE84F8287186F8029003B0BDE809 +:1089B000F08F02F0E4F901E0FEF74EFC84F8287134 +:1089C00003B0BDE8F08FFCF757F9D4F85821014601 +:1089D0001046FCF76AFE48B1628840F27123D4F871 +:1089E0001C115A43C1EB4201B0FBF1F094F8651041 +:1089F0000D290FD0B4F85820B4F826111318994255 +:108A0000AEBF481C401C1044A4F8260194F82A016B +:108A100078B905E0B4F82601401CA4F8260108E066 +:108A2000B4F82601B4F8DC10884204BF401CA4F856 +:108A30002601B4F862010DF1040B401CA4F8620198 +:108A4000B4F88000B4F87E10401AB4F85810401EF4 +:108A500008441FFA80F912E046E03EE052E00023AD +:108A60001A462046CDF800B0FFF761F9002804BF90 +:108A700003B0BDE8F08F012818BFFFDF25D0B4F8A0 +:108A80002611A9EB010000B20028E8DA082084F8DA +:108A9000740084F87370204601F01EFE84F81451AF +:108AA00094F864514FF6FF77202D00D3FFDF28F8AC +:108AB000157094F86401FCF7C0F884F864A1B079EB +:108AC00003B0BDE8F04FEAF727BAB4F82601BDF8C5 +:108AD00004100844A4F82601D1E7FEF75DFA03B0BC +:108AE000BDE8F04FFEF7B8BB94F81401042818BF96 +:108AF000FFDF84F8145194F864514FF6FF77202D6E +:108B0000D5D3D3E7FFDF03B0BDE8F08F10B5FA4C43 +:108B1000207850B101206072F6F7E5FD2078032837 +:108B200005D0207A002808BF10BD0C2010BD207B86 +:108B3000FCF707FC207BFCF752FE207BFCF77DF85E +:108B4000002808BFFFDF0020207010BD2DE9F04F86 +:108B5000E94F83B0387801244FF0000840B17C72AF +:108B60000120F6F7C0FD3878032818BF387A0DD0F9 +:108B7000DFF8889389F8034069460720F9F7C3FEB8 +:108B8000002818BFFFDF4FF6FF7440E0387BFCF78A +:108B9000D8FB387BFCF723FE387BFCF74EF8002827 +:108BA00008BFFFDF87F80080E2E7029800281CBFBB +:108BB00090F8141100292AD00088A0421CBFDFF8C9 +:108BC00040A34FF0200B3AD00721F9F713FF040020 +:108BD00008BFFFDF94F86401FCF701FE84F81481FC +:108BE00094F864514FF6FF76202D28BFFFDF2AF856 +:108BF000156094F86401FCF720F884F864B16946C4 +:108C00000720F9F780FE002818BFFFDF12E0684652 +:108C1000F9F757FE0028C8D011E0029800281CBFC1 +:108C200090F81411002905D00088A0F57F41FF3984 +:108C3000CAD104E06846F9F744FE0028EDD089F86F +:108C4000038087F8348087F80B8003B00020BDE8EC +:108C5000F08F70B50446AB4890F80004AA4D400967 +:108C600095F800144909884218BFFFDF95F8140DE4 +:108C70004009A64991F800144909884218BFFFDF4E +:108C80009E49002001228C7188700A7048700A7118 +:108C9000C870487198490870BDE8704056E7974918 +:108CA000087070472DE9F843934C064688462078B3 +:108CB000002867D19648FBF764FF2073202861D015 +:108CC000032766602770002565722572AEB1012109 +:108CD00006F58270FDF7D1F80620F9F733FE8146DC +:108CE0000720F9F72FFE96F804114844B1FBF0F283 +:108CF00000FB1210401C86F80401FBF797FF40F2BE +:108D0000F651884238BF40F2F65000F59F7086B2A7 +:108D1000F5F7E0FBE061F5F766FD4FF0010900288B +:108D200033D084F80A90FBF7A7FF814601216846FB +:108D3000FDF77AF89DF8000042F210710002B0FBD6 +:108D4000F1F201FB120081194846FBF796FCA06185 +:108D5000C4E90A8969484079002814BF012003202A +:108D6000207567752574207B04F11001FCF7CEF99E +:108D7000002808BFFFDF25840020F6F7B4FC0020A0 +:108D8000BDE8F8830C20BDE8F883FBF775FF31469A +:108D9000FBF773FCA061A57284F83490A8F28B50A5 +:108DA000A562A063D6E7554948717047534948709A +:108DB00070475249087170472DE9F0414F4C064603 +:108DC0002089401C2081D4E903516078D6F868716D +:108DD00020B13A46284604F076F90546E068854217 +:108DE00005D06169281A08446061FCF72BFCE56036 +:108DF000AF4209D896F81401012805D0E078002880 +:108E000004BF0120BDE8F0810020BDE8F08110B56D +:108E100004460846FEF74EFD4AF2B12108444FF4DD +:108E20007A71B0FBF1F040F2E241614300F235307B +:108E300081428CBF081A002010BD70B5044682B074 +:108E4000002084F8280194F8E600002807BF94F871 +:108E50001401032802B070BDFBF70EFFD4F85821AF +:108E600001461046FCF721FC0028DCBF02B070BDB3 +:108E7000628840F27123D4F81C115A43C1EB4201BD +:108E8000B0FBF1F0B4F85810401C0844A4F82401D9 +:108E9000B4F8DC00B4F82421801A00B20028DCBF4A +:108EA00002B070BD012084F82A01B4F88000B4F843 +:108EB0007E2001AE801A401E084485B212E0009662 +:108EC000B4F82411002301222046FEF730FF0028C9 +:108ED00004BF02B070BD01281CD0022812BFFFDF02 +:108EE00002B070BDB4F82401281A00B20028BCBF3B +:108EF00002B070BDE3E70000640C0020DC0000203D +:108F0000A00C002001E000E00BE000E019E000E030 +:108F100037860100B4F82401BDF804100844A4F811 +:108F20002401DFE7F8B50422002506295BD2DFE83B +:108F300001F007260319192A044680F8142107E0D6 +:108F40000446BD48C078002818BF84F814210AD010 +:108F5000FBF79CFDA4F86251B4F85800A4F8260170 +:108F600084F82A51F8BD0095B4F8DC1001230022E2 +:108F70002046FEF7DCFE002818BFFFDFE8E70321EC +:108F800080F81411F8BD0646876AB0F81C01314616 +:108F900085B2012004F09CF9044696F85500FEF7CE +:108FA00089FC4AF2B12108444FF47A71B0FBF1F028 +:108FB000718840F271225143C0EB4100401BA0F286 +:108FC000653501F0E1FE002818BF1E3DA74234BF01 +:108FD00020463846A84228BF2C4602D2A74228BFC6 +:108FE0003C467462F8BDFFDFF8BD2DE9F05F924E9C +:108FF000B178022906BF31890029BDE8F09FB46924 +:10900000C4F86C0194F85500FEF742FCD4F86C11DA +:10901000081AF1680144F160316908443061B469AB +:1090200094F82B01002808BFBDE8F09F94F81401C4 +:10903000032818BFBDE8F09F94F8555036780C2EE1 +:1090400028BFFFDF7D4F37F8168094F874610C2E2F +:1090500028BFFFDF37F81600404494F8748186B2C9 +:10906000B8F10C0F28BFFFDF37F8180000F5C86013 +:109070001FFA80F82846FEF70BFCD4F86C114FF06D +:10908000000A0F1A15F00C0F0ABF28464EF62830BA +:10909000FEF710FC4FF47A7900F2E730B0FBF9F0FC +:1090A0003F1A2846FEF7F4FBD4F8E81015F00C0F31 +:1090B000A1EB000B0ABF28464EF62830FEF7FAFB5C +:1090C0004AF2B1210844B0FBF9F0ABEB0000A0F18B +:1090D00060017143B1FBF8F1292202EB50006031CD +:1090E000A0EB510200EB5100BA4201D8B84201D8BE +:1090F000F2F794FE608840F2E241414300202EB135 +:1091000006FB01F04E49B0FBF1F0401CC4F81C0115 +:1091100084F82BA1BDE8F09F70B50546464890F84D +:1091200002C0BCF1020F07BF806900F5B474454866 +:1091300000F12404002904BF256070BD4FF47A7645 +:1091400001290DD002291CBFFFDF70BD1046FEF7BC +:10915000CAFB00F2E140B0FBF6F0281A206070BDB7 +:109160001846FEF7E1FB00F2E140B0FBF6F0281AEA +:10917000206070BD3348007800281CBF0020704775 +:1091800010B50720F9F7D0FB80F0010010BD2D4885 +:109190000078002818BF012070472DE9F843294CBA +:1091A0000025814684F83450D4F8188084F83010B3 +:1091B000E5722570012727722946606803F0CDFA11 +:1091C0006168C1F85881267B81F86461C1F86891B3 +:1091D000C1F85C81B1F80080202E28BFFFDF1A485B +:1091E00020F81680646884F814510023A4F86051B4 +:1091F0001A46194620460095FEF799FD002818BF2B +:10920000FFDFC4F81051C4F8085184F81471A4F8B1 +:109210002651A4F8245184F82A51B4F85800401E6D +:10922000A4F85800A4F86251FBF730FC024880799A +:10923000BDE8F843E9F770BEDC000020585C02008E +:1092400040420F00640C0020A00C0020012804D034 +:10925000022805D0032808D105E0012907D004E041 +:10926000022904D001E0042901D000207047012028 +:1092700070472DE9F0410E46044604F07CFD05469A +:10928000204604F07CFD044604F097F8FE4F0100F0 +:1092900015D0386990F854208A4210D090F8AC313B +:1092A0001BB190F8AE3123421FD02EB990F8513047 +:1092B000234201D18A4218D890F8AC01A8B12846BF +:1092C00004F07BF870B1396991F85520824209D0D9 +:1092D00091F8AC0118B191F8AF01284205D091F88E +:1092E000AC0110B10120BDE8F0810020FBE730B5F2 +:1092F000E54C85B0E06900285DD0142168460CF08B +:10930000DEF9206990F85500FEF7D4FA4FF47A712F +:1093100000F5FA70B0FBF1F5206990F85500FEF702 +:10932000B7FA2844ADF8060020690188ADF80010AE +:10933000B0F85810ADF804104188ADF8021090F85C +:109340008E0130B1A069C11C039104F0F5FB8DF8CA +:109350001000206990F88D018DF80800E1696846D9 +:1093600088472069002180F88E1180F88D110399BB +:10937000002920D090F88C1100291CD190F864109D +:10938000272918D09DF81010039A002913D01378BC +:109390000124FF2B11D0072B0DD102290BD15178BD +:1093A000FF2908D180F88C410399C0F890119DF8ED +:1093B000101080F88F1105B030BD1B29F2D9FAE7E3 +:1093C00070B5B14C206990F865001B2800D0FFDF14 +:1093D0002069002580F88D5090F8C00100B1FFDFB2 +:1093E000206990F88E1041B180F88E500188A0F865 +:1093F000C41180F8C2510E2108E00188A0F8C41100 +:1094000080F8C251012180F8C6110D2180F8C011E9 +:109410000088F9F721FCF9F7B9F82079E9F77CFD24 +:10942000206980F8655070BD70B5974CA0798007B1 +:109430002CD5A078002829D162692046D37801690B +:109440000D2B01F158005FD00DDCA3F102034FF0AA +:1094500001050B2B19D2DFE803F01A1844506127DD +:10946000182C183A6400152B6FD008DC112B4BD048 +:10947000122B5AD0132B62D0142B06D166E0162B78 +:1094800071D0172B70D0FF2B6FD0FFDF70BD91F81C +:1094900067200123194603F081FD0028F6D12169D8 +:1094A000082081F8670070BD1079BDE8704001F0B8 +:1094B00008BD91F86600C00700D1FFDF01F0C0FCD5 +:1094C000206910F8661F21F00101017070BD91F84C +:1094D0006500102800D0FFDF2069112180F88D5031 +:1094E00008E091F86500142800D0FFDF20691521FD +:1094F00080F88D5080F8651070BD91F865001528D2 +:1095000000D0FFDF172005E091F86500152800D096 +:10951000FFDF1920216981F8650070BDBDE870404A +:109520004EE7BDE8704001F0A0BC91F86420012333 +:10953000002103F033FD00B9FFDF0E200FE011F82A +:10954000660F20F0040008701DE00FE091F8642021 +:109550000123002103F022FD00B9FFDF1C20216957 +:1095600081F8640070BD12E01BE022E091F8660013 +:10957000C0F30110012800D0FFDF206910F8661F3A +:1095800021F010010170BDE8704001F059BC91F864 +:1095900064200123002103F001FD00B9FFDF1F203B +:1095A000DDE791F86500212801D000B1FFDF22201E +:1095B000B0E7BDE8704001F04FBC3348016991F855 +:1095C0006620130702D501218170704742F008021E +:1095D00081F866208069C07881F8C90001F027BC55 +:1095E00010B5294C21690A88A1F8042281F80202E9 +:1095F00091F8540001F009FC216981F8060291F804 +:10960000550001F002FC216981F80702012081F870 +:109610000002002081F8AC012079BDE81040E9F794 +:109620007BBCF0B4184C206900F5DA730188198509 +:10963000018E5985818E9985018FB0F84420914221 +:1096400000D31146D985828FB0F846108A4200D2E5 +:109650001146198690F855204FF0010512F00C0FB5 +:109660004FF4296203D0914200D81146198690F830 +:10967000540010F00C0F04D0988D904200D902468F +:109680009A8583F8265001E0000100202079F0BC83 +:10969000E9F742BC10B5F84C01230921206990F884 +:1096A0006420583003F07AFC38B12169002001F8B9 +:1096B0007C0F087301F8180C10BD0120A07010BDBC +:1096C00070B5ED4D012329462869896990F8642019 +:1096D00009790E2A01D1122903D000241C2A03D0B3 +:1096E00004E0BDE87040D5E7142902D0202A08D054 +:1096F00009E080F8644080F88840BDE8704001F0DF +:1097000003BC162906D0262A01D1162902D0172912 +:1097100009D00CE000F8644F80F8244040782128FC +:109720000CD01A2017E090F86520222A07D0EA69A9 +:10973000002A03D0FF2901D180F88E3112E780F88A +:10974000654001F07DFB286980F87D4090F8AC0110 +:109750000028F3D00020BDE8704041E72DE9F84330 +:10976000C54C206990F86410202909D05FF00007EB +:1097700090F86510222905D07FB300F1640503E05D +:109780000127F5E700F1650510F8961F41F0040187 +:109790000170A06904F0FBFA4FF00108002608B33D +:1097A0003946A069FFF765FDE0B16A46A169206905 +:1097B00003F012FE90B3A06904F0E7FA2169A1F862 +:1097C0009601B1F8581001F014FB40B3206928212C +:1097D00080F8741080F8738058E0FFE70220A070D2 +:1097E000BDE8F883206990F8AC0110B11E20FFF7A6 +:1097F000F7FEAFB1A0692169C07881F8CA0008FA04 +:1098000000F1C1F3006000B9FFDF20690A2180F890 +:10981000641090F8880040B9FFDF06E009E02AE014 +:109820002E7001F00DFBFFF7C8FE206980F87D6007 +:10983000D6E7226992F8AC0170B1B2F8583092F8CC +:109840005410B2F8B00102F5CB7203F0B7FE68B164 +:109850002169252081F86400206900F1650180F804 +:109860007D608D4212D180F865600FE00020FFF727 +:10987000B7FE2E70F0E720699DF8001080F898116F +:109880009DF8011080F8991124202870206900F1BA +:1098900065018D4203D1BDE8F84301F0D1BA80F8EB +:1098A00088609DE770B5744C01230B21206990F806 +:1098B0006520583003F072FB202650BB206901233D +:1098C000002190F86520583003F068FB0125F0B1C5 +:1098D000206990F8640024281BD0A06904F035FAB0 +:1098E000C8B1206990F8961041F0040180F89610F4 +:1098F000A1694A7902F0070280F85120097901F044 +:10990000070180F8501090F8AD311BBB06E0A57040 +:1099100028E6A67026E6BDE870404EE690F8AC3129 +:10992000C3B900F154035E788E4205D11978914293 +:1099300002D180F87D500DE000F5FD710D700288B8 +:109940004A8090F850200A7190F8510048712079AF +:10995000E9F7E2FA2169212081F86500BDE870404D +:1099600001F065BA70B54448006990F84E20448E05 +:10997000C38E418FB0F84050022A23D0A94200D3B1 +:1099800029460186C18FB0F84220914200D311468A +:109990008186018FB0F84420914200D31146418660 +:1099A000818FB0F84620914200D31146C186418E86 +:1099B000A14200D90C464486C18E994200D90B467B +:1099C000C386CFE5028E914200D31146C68F828EA8 +:1099D000964200D23246A94200D329460186B0F809 +:1099E00042108A4200D30A468286002180F84E1037 +:1099F000CFE770B5204C206990F8660010F0300F6A +:109A000004D0A07840F00100A070ABE5A06904F09C +:109A100081F948B32569A06904F078F92887256998 +:109A2000A06904F06FF968872569A06904F070F9EE +:109A3000A8872569A06904F067F9E887A0794FF045 +:109A40000102800703D56069C07814280FD020690F +:109A500090F864101C290AD090F84E10012910D0FB +:109A600090F8A31169B909E0BDE87040A5E5206947 +:109A700080F84E2005E000000001002090F8A211BF +:109A800031B1206910F8661F41F01001017016E035 +:109A900090F8661041F0200180F8661000F5DA7148 +:109AA00003888B86038FCB86438F0B87838F4B87EF +:109AB000C08F888781F832202079E9F72DFABDE838 +:109AC000704001F0B4B970B5FE4C206990F8661092 +:109AD000890707D590F8642001230821583003F046 +:109AE0005DFAE8B1206990F89000800712D4A0696F +:109AF00004F0ECF8216981F89100A06930F8052F95 +:109B0000A1F892204088A1F8940011F8900F40F03D +:109B100002000870206990F89010C90703D00FE088 +:109B20000120A0701EE590F86600800700D5FFDFD9 +:109B3000206910F8661F41F00201017001F077F909 +:109B40002069002590F86410062906D180F8645039 +:109B500080F888502079E9F7DFF9206990F89411AE +:109B60000429DFD180F894512079E9F7D5F92069EB +:109B700090F864100029D5D180F88850F2E470B5CF +:109B8000D04C01230021206990F86520583003F063 +:109B900005FA012578B9206990F86520122A0AD0C3 +:109BA00001230521583003F0F9F910B10820A07005 +:109BB000D8E4A570D6E4206990F88E0008B901F0C9 +:109BC00036F92169A069F03104F061F82169A069D2 +:109BD000C03104F067F8206990F8C80100B1FFDFD8 +:109BE00021690888A1F8CA0101F5E671A06904F0AD +:109BF0003CF82169A06901F5EA7104F03EF820699A +:109C000080F8C851142180F865102079BDE87040B3 +:109C1000E9F782B970B5AB4C01230021206990F8B7 +:109C20006520583003F0BAF90125A8B1A06903F006 +:109C3000E8FF98B1A0692169B0F80D00A1F896017C +:109C4000B1F8581001F0D5F858B12069282180F8F2 +:109C5000741080F8735085E4A57083E4BDE870400B +:109C6000ABE4A0692169027981F89821B0F8052058 +:109C7000A1F89A2103F0B8FF2169A1F89C01A0691D +:109C800003F0B5FF2169A1F89E01A06903F0B6FFBA +:109C90002169A1F8A0010D2081F8650062E47CB57E +:109CA000884CA079C00738D0A06901230521C57868 +:109CB000206990F86520583003F070F968B1AD1E46 +:109CC0000A2D06D2DFE805F0090905050909050591 +:109CD0000909A07840F00800A070A07800281CD1E5 +:109CE000A06903F057FF00287AD0A0690226C57842 +:109CF0001DB1012D01D0162D18D1206990F86400F6 +:109D000003F034F990B1206990F864101F290DD048 +:109D1000202903D0162D16D0A6707CBD262180F8F0 +:109D20006410162D02D02A20FFF75AFC0C2D58D0B3 +:109D30000CDC0C2D54D2DFE805F033301D44A7A70E +:109D4000479E57A736392020A0707CBD0120152DD5 +:109D500075D008DC112D73D0122D69D0132D64D06D +:109D6000142D3DD178E0162D7CD0182D7DD0FF2DFF +:109D700036D183E020690123194690F867205830D6 +:109D800003F00CF9F8B9A06903F068FF216981F8C4 +:109D90007A01072081F8670078E001F03CF975E06E +:109DA000FFF738FF72E001F016F96FE0206990F8D4 +:109DB0006510112901D0A67068E0122180F86510A5 +:109DC00064E0FFF7DCFE61E0206990F86500172889 +:109DD000F1D101F035F821691B2081F8650055E0CB +:109DE00052E0FFF770FE51E0206990F86600C0076E +:109DF00003D0A07840F001001FE06946A06903F09D +:109E00006CFF9DF8000000F02501206900F8961F06 +:109E10009DF8011001F04901417001F008F8206936 +:109E200010F8661F41F0010114E0FFF733FC2DE04C +:109E3000216991F86610490705D5A07026E00EE06B +:109E400016E00FE011E000F0F2FF206910F8661F45 +:109E500041F00401017019E0FFF7CBFD16E001F0BD +:109E600087F813E0FFF71EFD10E0FFF777FC0DE029 +:109E700001F05DF80AE0FFF723FC07E0E16919B1A2 +:109E8000216981F88E0101E0FFF797FB2069F0E975 +:109E90002A12491C42F10002C0E900127CBD70B5D3 +:109EA000084CA07900074DD5A07800284AD1206938 +:109EB00090F8CC00FE2800D1FFDF2069FE2180F859 +:109EC000CC1001E00001002090F865100025192950 +:109ED00006D180F88D5000F0B3FF206980F86550FE +:109EE000206990F864101F2902D0272921D119E098 +:109EF00090F8650003F03AF878B120692621012333 +:109F000080F8641090F865200B21583003F046F873 +:109F100078B92A20FFF764FB0BE02169202081F843 +:109F2000640006E0012180F88D1180F8645080F80B +:109F30008850206990F86710082903D10221217008 +:109F400080F8CC10E4E4F949096991F898210AB93C +:109F500091F8542081F8542091F899210AB991F888 +:109F6000552081F85520002802D00020FFF738BB8B +:109F7000704770B5ED4C06460D46206990F8CC0050 +:109F8000FE2800D0FFDF2269002082F8CC6015B1E6 +:109F9000A2F88A00BCE422F8840F01201071B7E413 +:109FA00070B5E24C01230021206990F864205830FC +:109FB00002F0F4FF00287AD0206990F8A21111B1C4 +:109FC00090F8A31139B190F8AC1100296ED090F837 +:109FD000AD1111B36AE090F8651024291BD090F8F8 +:109FE0006410242917D0002300F5CC7200F5D1713C +:109FF00003F084F82169002081F8A20101461420B1 +:10A00000FFF7B7FF206930F8421FA0F88C10818855 +:10A01000A0F88E1050E00123E6E790F865200123B8 +:10A020000B21583002F0BAFF68BB206990F8540049 +:10A0300000F0EBFE0646206990F8550000F0E5FEC2 +:10A040000546206990F8AE113046FFF7FFF8D8B109 +:10A05000206990F8AF112846FFF7F8F8A0B12269FF +:10A06000B2F8583092F85410B2F8B00102F5CB7241 +:10A0700003F0A4FA20B12169252081F864001BE0D7 +:10A080000020FFF7ADFA11E020690123032190F8C9 +:10A090006520583002F082FF40B920690123022177 +:10A0A00090F86520583002F079FF08B100202FE4C5 +:10A0B00000211620FFF75DFF012029E410B5E8BB61 +:10A0C0009A4C206990F86610CA0702D00121092035 +:10A0D00052E08A070AD501210C20FFF74AFF2069C8 +:10A0E00010F8901F41F00101017047E04A0702D5C6 +:10A0F0000121132040E00A0705D510F8C91F41715E +:10A100000121072038E011F0300F3BD090F8A31167 +:10A11000A1B990F8A211E1B190F8651024292FD0CF +:10A1200090F8641024292BD05FF0000300F5CC7266 +:10A1300000F5D17102F0E2FF206900E022E010F8A2 +:10A14000661F21F0200141F010010170002180F80C +:10A150003C11206990F86600C00613D5FFF702FC99 +:10A1600000F0D2FE206930F8421FA0F88C108188E0 +:10A17000A0F88E1001211520FFF7FBFE012010BD75 +:10A180000123D3E7002010BD70B5684C206990F81A +:10A19000CC10FE2978D1A178002975D190F86720DC +:10A1A00001231946583002F0F9FE00286CD12069CD +:10A1B00090F8781149B10021A0F8821090F8791137 +:10A1C00080F8CE10002102205BE090F8652001238A +:10A1D0000421583002F0E2FE0546FFF76FFF002829 +:10A1E00052D1284600F07BFF00284DD12069012381 +:10A1F000002190F86420583002F0D0FE78B1206938 +:10A200000123042190F86520583002F0C7FE30B9D0 +:10A21000206990F87C0010B10021122031E0206903 +:10A2200090F864200A2A0DD0002D2DD101230021A1 +:10A23000583002F0B3FE78B1206990F894110429E7 +:10A240000AD105E010F8CA1F01710021072018E0AB +:10A2500090F89000800718D0FFF7A2FE002813D1D5 +:10A2600020690123002190F86420583002F096FE06 +:10A27000002809D0206990F88C01002804D0002122 +:10A28000FF20BDE8704074E609E000210C20FFF7D4 +:10A2900070FE206910F8901F41F00101017041E447 +:10A2A0003EB505466846FDF702FC00B9FFDF2221F6 +:10A2B00000980BF0E2F90321009803F053FC00989A +:10A2C000017821F010010170294603F070FC174C51 +:10A2D0000D2D43D00BDCA5F102050B2D19D2DFE8C3 +:10A2E00005F01F184A19191F185518192700152DA0 +:10A2F0005DD008DC112D28D0122D0BD0132D09D0E4 +:10A30000142D06D153E0162D2CD0172D68D0FF2D1B +:10A3100072D0FFDFFDF7DEFB002800D1FFDF3EBD7E +:10A320002169009891F8CE101AE000000001002089 +:10A33000E26800981178017191884171090A817170 +:10A340005188C171090A0172E4E70321009803F002 +:10A3500038FD0621009803F038FDDBE70098062160 +:10A360000171D7E70098216991F8AE21027191F847 +:10A37000AF114171CEE721690098F83103F096FCE6 +:10A3800021690098C43103F09BFCC3E7F849D1E987 +:10A390000001CDE90101206901A990F8960000F0C3 +:10A3A00025008DF80400009803F0C5FCB2E7206991 +:10A3B000B0F84410009803F095FC2069B0F8D01074 +:10A3C000009803F093FC2069B0F84010009803F067 +:10A3D00091FC2069B0F8CE10009803F08FFC99E74B +:10A3E000216991F8AC0100280098BDD111F8542FD3 +:10A3F00002714978BDE7FFE7206990F88F21D0F816 +:10A400009011009803F0E1FB84E7DA4810B5006989 +:10A4100090F86A1041B990F8652001230621583060 +:10A4200002F0BCFD002800D0012010BD70B5D14D58 +:10A43000286990F8681039B1012905D0022906D0A1 +:10A44000032904D0FFDF06E4B0F8DC1037E090F811 +:10A450006710082936D0B0F87E10B0F880200024AC +:10A460008B1C9A4206D3511A891E0C04240C01D06D +:10A47000641EA4B290F87C1039B190F864200123D6 +:10A480000921583002F08AFD40B3FFF7BEFF78B1D2 +:10A4900029690020B1F87820B1F876108B1C9A4217 +:10A4A00003D3501A801E00D0401EA04200D284B2B6 +:10A4B0000CB1641EA4B22869B0F8DC102144A0F8E5 +:10A4C000D8103FE5B0F87E100329BDD330F8581FEF +:10A4D000028D1144491CA0F8801033E50024EAE7FE +:10A4E00070B50C4605464FF4027120460BF0E7F8B4 +:10A4F000258027E5F8F787BB2DE9F0410D46074693 +:10A500000721F8F777FA041E3CD094F8B40100262E +:10A51000A8B16E70092028700BE0268484F8B4611D +:10A52000D4F8B6016860D4F8BA01A860B4F8BE01E6 +:10A53000A88194F8B4010028EFD12E71BAE094F804 +:10A54000C00190B394F8C0010D2813D00E2801D09B +:10A55000FFDFAFE02088F8F77FFB0746F8F72BF81E +:10A5600078B96E700E20287094F8C2012871208886 +:10A57000E88014E02088F8F76FFB0746F8F71BF82F +:10A5800010B10020BDE8F0816E700D20287094F8A5 +:10A59000C20128712088E88094F8C601287284F8E6 +:10A5A000C0613846F8F701F884E0FFE794F8F80155 +:10A5B00030B16E701020287084F8F861AF8079E0B7 +:10A5C00094F8C80190B16E700A2028702088A88085 +:10A5D000D4F8CC11C5F80610D4F8D011C5F80A107B +:10A5E000B4F8D401E88184F8C86163E094F8D60136 +:10A5F00040B16E701A202870B4F8D801A88084F891 +:10A60000D66157E094F8F20170B16E701B2028708B +:10A6100005E000BF84F8F261D4F8F401686094F8B2 +:10A62000F2010028F6D145E094F8DA0190B16E709D +:10A630001520287004F5EE7707E000BF84F8DA6192 +:10A640000A223946281D0AF0DEFF94F8DA010028B4 +:10A65000F4D12FE094F8E60158B16E701D202870F7 +:10A6600084F8E6610A2204F5F471281D0AF0CBFF94 +:10A6700020E094F8FA0138B11E20287084F8FA61BD +:10A68000D4F8FC01686015E094F8000200283FF45B +:10A6900079AF6E701620287008E000BF84F8006261 +:10A6A000D4F802026860B4F80602288194F8000227 +:10A6B0000028F3D1012065E72E480021C161016225 +:10A6C0000846704730B52B4D0C46E860FFF7F4FFA5 +:10A6D00000B1FFDF2C7130BD002180F8641080F8DC +:10A6E000651080F8681090F8E61009B1022100E0CA +:10A6F0000321FEF717BC2DE9F0411E4C05462069E9 +:10A7000009B1002104E0B0F8EE10B0F8DE201144E9 +:10A71000A0F8EE1090F8781139B990F8672001236D +:10A720001946583002F03AFC30B1206930F8821FE7 +:10A73000B0F85C2011440180206990F8883033B172 +:10A74000B0F88410B0F8DE201144A0F8841090F91D +:10A750008C70002F06DDB0F88A10B0F8DE201144AE +:10A76000A0F88A1001213D2635B180F8746017E009 +:10A77000705C0200000100202278022A0AD0012A1F +:10A7800011D0A2782AB380F8731012F0140F0DD0F4 +:10A790001E2113E090F8CE20062A3CD016223AE083 +:10A7A00080F8731044E090F87A2134E0110702D564 +:10A7B00080F874603CE0910603D5232180F8741082 +:10A7C00036E0900700D1FFDF21692A2081F874006C +:10A7D0002AE02BB1B0F88420B0F886309A4210D22B +:10A7E000002F05DDB0F88A20B0F886309A4208D2F2 +:10A7F000B0F88230B0F88020934204D390F87831DA +:10A800000BB1222207E090F868303BB1B0F87E30FF +:10A81000934209D3082280F87420C1E7B0F87E2063 +:10A82000062A01D33E22F6E7206990F8731019B189 +:10A830002069BDE8F0414FE7BDE8F0410021FEF797 +:10A8400071BB2DE9F047FA4C81460D46206900881E +:10A85000F8F714FA060000D1FFDFA0782843A070B3 +:10A86000A0794FF000058006206904D5A0F87E503D +:10A8700080F8EC5003E030F87E1F491C0180FFF7A0 +:10A88000C4FD012740B3E088000506D5206990F893 +:10A890006A1011B1A0F876501EE02069B0F8761069 +:10A8A000491C89B2A0F87610B0F878208A4201D30A +:10A8B000531A00E00023B4F808C00CF1050C6345FE +:10A8C00001D880F87C70914206D3A0F8765080F8C9 +:10A8D000F8712079E8F720FBA0794FF0020810F01A +:10A8E000600F0ED0206990F8681011B1032908D1CB +:10A8F00002E080F8687001E080F868800121FEF7CE +:10A9000011FB206990F86810012904D1E188C9057C +:10A9100001D580F86880B9F1000F71D1E18889050F +:10A9200002D5A0F8005104E0B0F80011491CA0F8CD +:10A93000001100F09BFBFEF7DAFCFFF725FC00F0AE +:10A9400057FF0028206902D0A0F8E05003E030F85B +:10A95000E01F491C018000F04EFF38B1216991F8D9 +:10A96000EC00022807D8401C81F8EC00206990F820 +:10A97000EC00022804D9206920F8E05F45800573C7 +:10A9800020690123002190F86520583002F006FB71 +:10A9900020B9206990F865000C2859D1206901235D +:10A9A000002190F86420583002F0F8FA48B320698A +:10A9B0000123002190F86720583002F0EFFA00B32D +:10A9C000206990F86810022942D190F8EC00C0B9D3 +:10A9D0003046F7F7C0FBA0B1216991F8CC00FE2802 +:10A9E00036D1B1F8DA00012832D981F8E570B1F832 +:10A9F0008000B1F87E20831E9A4203DB012004E030 +:10AA000032E025E0801A401E80B2B1F8E0202389B0 +:10AA10009A4201D3012202E09A1A521C92B2904249 +:10AA200000D91046012801D181F8E55091F8702134 +:10AA300092B1B1F8E220B1F872118A4201D301213A +:10AA400002E0891A491C89B2884205D9084603E008 +:10AA50002169012081F8E5502169B1F8582010449E +:10AA6000A1F8DC00FFF7E2FCE088C0F34021484693 +:10AA7000FFF741FE206980F8E650BDE8F047FDF79A +:10AA80004BB86B4902468878CB78184312D10846F8 +:10AA9000006942B18979090703D590F86700082851 +:10AAA00008D001207047B0F84810028E914201D8BA +:10AAB000FEF782B90020704770B55D4C05460E4622 +:10AAC000E0882843E080A80703D5E80700D0FFDF2F +:10AAD0006661EA074FF000014FF001001AD0A6614D +:10AAE000F278062A02D00B2A14D10AE0226992F8E1 +:10AAF0006530172B0ED10023E2E9283302F8370C1A +:10AB000008E0226992F86530112B03D182F86910B0 +:10AB100082F88E00AA0718D56269D278052A02D079 +:10AB20000B2A12D10AE0216991F86520152A0CD16F +:10AB30000022E1E92A2201F83E0C06E0206990F8A3 +:10AB40006520102A01D180F86A10280601D5082056 +:10AB5000E07078E42DE9F84F354C00254FF00108FE +:10AB6000E580A570E5704146257061F3070220611C +:10AB70009246814680F8E6800088F8F77FF8070063 +:10AB800000D1FFDF20690088FCF78EFF2069008874 +:10AB9000FCF7B0FF2069B0F8DA1071B190F8CC1072 +:10ABA000FE290FD190F8781191B190F86720012318 +:10ABB0001946583002F0F2F980B1206990F8CC00C3 +:10ABC000FE2805D0206990F8CC0000BFFFF768FB95 +:10ABD000206990F8E71089B1258118E02069A0F874 +:10ABE000825090F8791180F8CE1000210220FFF7F2 +:10ABF000C0F9206980F8E5500220E7E790F8B41129 +:10AC000019B9018C8288914200D881882181B0F8DD +:10AC1000DE10491E8EB2B0F8E0103144A0F8E0100A +:10AC200090F8E41031B1A0F8E25080F8E45006E06A +:10AC300000010020B0F8E2103144A0F8E21030F832 +:10AC40007E1F31440180FFF7E0FB20B1206930F81E +:10AC5000761F314401802069B0F8DA10012902D84A +:10AC6000491CA0F8DA100EB180F8EC5090F8E5100D +:10AC7000A1B1B0F8E000218988420FD23846F7F739 +:10AC80006AFA58B1206990F8701139B1B0F8E21041 +:10AC9000B0F87201814201D300F0B0FD206980F864 +:10ACA000E55090F865100B2901D00C2916D1B0F8A9 +:10ACB0005820B0F89631D21A12B2002A0EDBD0F822 +:10ACC0009811816090F89C110173022101F045FDFB +:10ACD000206980F8655080F8988026E0242910D1FA +:10ACE000B0F85810B0F89621891A09B2002908DB8B +:10ACF00090F8AC01FFF727F9206900F8655F057649 +:10AD000013E090F86410242901D025290DD1B0F862 +:10AD10005810B0F89601081A00B2002805DB01208F +:10AD2000FFF711F9206980F8645020690146B0F8F6 +:10AD3000DE20583001F0E9FE206990F8701109B169 +:10AD4000A0F8E250F9480090F94BFA4A49465046BB +:10AD500000F0AEFC216A11B16078FCF7F3F92069CC +:10AD60000123052190F86520583002F017F90028DA +:10AD700003D0BDE8F84F00F036BABDE8F88F00F018 +:10AD80001DBDED49C8617047EB48C069002800D07F +:10AD900001207047E84A50701162704710B50446B0 +:10ADA000B0F89C214388B0F89E11B0F8A0019A42F7 +:10ADB00005D1A388994202D1E38898420FD0238815 +:10ADC000A4F8B831A4F8BA21A4F8BC11A4F8BE01C3 +:10ADD000012084F8B401D8480079E8F79DF80121F2 +:10ADE000204601F0BAFC002004F8650F0320E07053 +:10ADF00010BD401A00B247F6FE71884201DC0028FF +:10AE000001DC012070470020704710B5012808D0F0 +:10AE1000022808D0042808D0082806D0FFDF2046E2 +:10AE200010BD0124FBE70224F9E70324F7E7C24839 +:10AE30000021006920F88A1F8178491C81707047C1 +:10AE4000BD4800B5016911F88C0F401E40B2087072 +:10AE5000002800DAFFDF00BDB7482721006980F82D +:10AE60006410002180F88C11704710B5B24C206935 +:10AE700090F89411042916D190F864200123002140 +:10AE8000583002F08BF800B9FFDF206990F890107D +:10AE9000890703D4062180F8641004E0002180F8BB +:10AEA000881080F89411206990F86600800707D513 +:10AEB000FFF7C6FF206910F8661F21F0020101703C +:10AEC00010BD9D4910B5096991F864200A2A09D17D +:10AED00091F8CA20824205D1002081F8640081F8EF +:10AEE000880010BD91F86620130706D522F00800EF +:10AEF00081F86600BDE81040A2E7FF2801D0FFDF1F +:10AF000010BDBDE81040A7E710B58B4C05212069A6 +:10AF1000FEF708F8206990F84E10012903D0BDE82B +:10AF20001040FEF77EBB022180F84E1010BD10B518 +:10AF3000814C206910F8961F41F004010170A0694E +:10AF400002F041FF162806D1206990F864002028FD +:10AF500002D0262805D010BDA06902F038FFFEF708 +:10AF60003FFB2169002081F8640081F8880010BD52 +:10AF700070B5714C01230A21206990F86420583083 +:10AF800002F00CF810B3A06902F0C4FEA8B1256964 +:10AF9000A06902F0BBFE28872569A06902F0B2FE15 +:10AFA00068872569A06902F0B3FEA8872569A069B2 +:10AFB00002F0AAFEE887FEF7D5FC2169002081F89F +:10AFC000880081F86400BDE870409DE7A07840F0FB +:10AFD0000100A070BDE510B5574C01230021206988 +:10AFE00090F86520583001F0D9FF30B1FFF71FFF0E +:10AFF0002169102081F8650010BD20690123052119 +:10B0000090F86520583001F0C9FF08B1082000E031 +:10B010000120A07010BD70B5474C012300212069AC +:10B0200090F86520583001F0B9FF012588B1A0697A +:10B0300002F011FE2169A1F89601B1F85810FFF74E +:10B04000D8FE40B12069282180F8741080F8735030 +:10B050007FE5A5707DE52169A06901F5CC7102F05D +:10B06000F5FD21690B2081F8650072E510B5FEF74A +:10B0700016FFFEF714FE304CA079400708D5A078E3 +:10B0800030B9206990F86700072801D101202070AD +:10B09000FEF7CAF9A079C00609D5A07838B92069A9 +:10B0A00090F865100B2902D10C2180F86510E0782A +:10B0B00000070ED520690123052190F8652058303E +:10B0C00001F06CFF30B10820A0702169002081F8E8 +:10B0D000C00110BDBDE81040002000F093BB10B5CA +:10B0E000154C216991F86520F8B1102A06D0142A70 +:10B0F00007D0152A22D01B2A34D122E001210B20AF +:10B1000021E0FAF797FE0C281FD320690821F830B8 +:10B11000FAF794FE28B120690421C430FAF78EFEB4 +:10B1200000B9FFDF012104200DE010E043A8010079 +:10B1300083AA0100B9AA01000001002000F017F85D +:10B1400003E001210620FEF714FF012010BD212A93 +:10B1500008D191F87D0038B991F8AC0110B191F89F +:10B16000AD0108B1002010BD01211720EBE770B53B +:10B17000174C0025206990F87B1101290AD002297B +:10B1800025D190F88E10A9B1062180F8CE100121AA +:10B19000022017E090F8C011002918D100F1B00387 +:10B1A00000F1F001002200F5BE7001F071FE0121F6 +:10B1B000052007E090F89600400701D5112000E037 +:10B1C0000D200121FEF7D5FE206980F87B51C0E4F7 +:10B1D0000001002030B5FA4C05462078002818BF41 +:10B1E000FFDF257230BDF6490120C87170472DE997 +:10B1F000F14FF44E30464068044600F1580990F88B +:10B20000551001F0D2FF94F85510658E80B20829D0 +:10B210006CD001F0A8FF854238BF284600F0FF0837 +:10B22000DFF89CA3E848CAF824007768384697F806 +:10B230006AB07D8E97F8551001F0B7FF97F855105A +:10B2400080B2082956D001F08EFF854238BF2846CB +:10B25000BBF1000F1CBF001D80B2C0B297F85510A3 +:10B26000FBF770FB99F81200002847D009F158014C +:10B27000D54891E80E1000F5027585E80E10D9F852 +:10B280006810C0F82112D9F86C10C0F8251200F52A +:10B290008170FBF7BCFE307800280CBF0120002035 +:10B2A00080F00101C9480176D9E91412C0E90412FD +:10B2B000A0F58372DAF82410FBF7DBF994F8550057 +:10B2C000012808BF00220CD0022808BF012208D0A4 +:10B2D000042808BF032204D008281ABFFFDF002279 +:10B2E000022241460120FBF7DFF90DE0042101F0C5 +:10B2F0003AFF90E7042101F036FFA6E7DAF82400D0 +:10B30000FBF785FEFBF7FCF9009850B994F855005F +:10B3100094F8561010F00C0F08BF00219620FBF790 +:10B3200097FE94F8542001210020FBF779FF94F850 +:10B330002C00012808BFFBF743FF02208AF8000019 +:10B34000FCF74CFB002818BFFFDFBDE8F88F2DE9A4 +:10B35000F04FDFF870A28BB050469AF80020416899 +:10B360001438049091F85D0001F158050C464FF037 +:10B3700008080127AAF13406A0B3012800F00681CD +:10B38000022800F00781032818BFFFDF00F01081BA +:10B39000306A0423017821F008010170AA7908EAD3 +:10B3A000C202114321F004010170EA7903EA82022A +:10B3B000114321F01001017095F80590F06AF6F73D +:10B3C000DAFE8046FCF7BAFBB9F1020F00F000810B +:10B3D000B9F1010F00F00081B9F1030F00F0008115 +:10B3E00000F003B9FFE72B7B4FF002094FF0000B91 +:10B3F000242B1CBF95F80DC0BCF1240F07D01F2BC8 +:10B4000018BF202B2AD0BCF1220F4DD077E091F845 +:10B41000540092B191F89811002974D0082818BFEF +:10B42000042869D0082918BF042965D0012818BF4D +:10B43000012953D04FF0020065E091F8FA1000297D +:10B4400061D0082818BF042856D0082918BF04293D +:10B4500052D0012818BF012940D0EBE7BCF1220FE0 +:10B4600022D0002A4BD091F8540091F8AE1111F07F +:10B47000040F18BF41460CD0082818BF04283BD041 +:10B48000082918BF042937D0012818BF012925D061 +:10B49000D0E711F0010F18BF3946EDD111F0020FBE +:10B4A00018BF4946E8D12EE04AB391F8540091F80C +:10B4B000AE2191F8511002EA010111F0040F18BFFA +:10B4C00041460ED0082818BF042815D0082918BFF7 +:10B4D000042911D0012818BF0129ABD14FF0010078 +:10B4E00011E011F0010F18BF3946EBD111F0020F36 +:10B4F00018BF4946E6D106E04FF0080003E091F896 +:10B5000054000428F8D001460290204601F058FE6D +:10B5100080B2029901F027FE218E814238BF084691 +:10B52000ADF80C00A4F848000498FCF7E6FA60B106 +:10B53000B289316A42F48062B28172694FF48060EC +:10B54000904703206871EF7022E709AA03A9F06A07 +:10B55000F6F74CFD306210B195F8351021B1049822 +:10B56000FCF79FFA6F7113E79DF8241031B9A0F82A +:10B5700000B080F802B0012102F0F4FABDF80C101E +:10B58000306A02F026FC85F8059001E70498FCF784 +:10B5900088FAFDE6B4F84800ADF8080009AA02A947 +:10B5A000F06AF6F723FD3062002808BFFFDFEFE600 +:10B5B0000498FCF7A2FA002808BFFFDFE8E60000C5 +:10B5C0002401002058010020E00C0020E80E00209B +:10B5D00030EA080009D106E030EA080005D102E0AF +:10B5E000B8F1000F01D0012100E00021306A02789B +:10B5F00042EA01110170697C00291CBF69790129A7 +:10B600003DD005F15801FD4891E80E1000F5027893 +:10B6100088E80E10A96EC0F82112E96EC0F8251254 +:10B6200000F58170FBF7F3FC9AF8000000280CBFCE +:10B6300001200020F2490876D5E91202C1E904028E +:10B64000A1F5837101F58370326AFBF712F894F863 +:10B650005400012808BF00220CD0022808BF012294 +:10B6600008D0042808BF032204D008281ABFFFDF2F +:10B6700000220222FB210020FBF716F803E0FBF773 +:10B68000C6FCFBF73DF8012194F855200846FBF76E +:10B69000C7FD3771306A018831828078B0743770A5 +:10B6A000FCF7A5F9002818BFFFDF0BB0BDE8F08F4D +:10B6B0002DE9F047D34C8146DDF8208020781E46E6 +:10B6C00017460D4628B9002F1CBF002EB8F1000FF9 +:10B6D00000D1FFDFC4F81C80C4E90D95C4E90576EC +:10B6E0004FF00000E071A071E070A07020716071F7 +:10B6F000C54EA081E081307805F158072888F7F71A +:10B70000BDFAE0622888F7F7A7FA2063FBF73EF955 +:10B7100095F95700FBF7DFF905F11200FBF75AFC2A +:10B7200005F10E00FBF7DDF9307800280CBF03208F +:10B730000120FBF769FCB87EFBF7DBF9FBF75EFC49 +:10B740003078002804BFFF2095F8544019D0BF7C02 +:10B750006C8E95F85510284601F027FD95F8551088 +:10B7600080B208291FD001F0FEFC014620468C4221 +:10B7700028BF0846002F1CBF001D80B2C0B295F83C +:10B7800055402146FBF7DEF83078214680B1012094 +:10B79000FBF7A3FA7068D0F8E800FBF73BFCBDE8C4 +:10B7A000F047012023E5042101F0DDFC0146DDE73F +:10B7B0000020FBF792FABDE8F047C8E5924800B5D3 +:10B7C00001783438007819B1022818BFFFDF00BDB6 +:10B7D000012818BFFFDF00BD8A4810B50078022895 +:10B7E00018BFFFDFBDE8104000F034BA00F032BAF5 +:10B7F0008448007970478348C078704781490120A8 +:10B80000487170472DE9F04706007F487D4D40683C +:10B8100000F15804686A90F8019018BF012E03D116 +:10B82000296B09F069FB6870687800274FF0010800 +:10B83000A0B101283CD0022860D003281CBFFFDF44 +:10B84000BDE8F087012E08BFBDE8F087286BF6F74A +:10B8500087FE287ABDE8F047E7F75EBB012E14D0DB +:10B86000A86A002808BFFFDF6889C21CD5E9091053 +:10B8700009F084FEA86A686201224946286BF6F73F +:10B88000EBFC022E08BFBDE8F087D4E91401401C90 +:10B8900041F10001C4E91401E079012801D1E77107 +:10B8A00001E084F80780287ABDE8F047E7F734BB69 +:10B8B000012E14D0A86A002808BFFFDF6889C21CC7 +:10B8C000D5E9091009F05AFEA86A686200224946C3 +:10B8D000286BF6F7C1FC022E08BFBDE8F087D4E95B +:10B8E0001410491C40F10000C4E91410E07901284B +:10B8F0000CBFE77184F80780BDE8F087012E06D001 +:10B90000286BF6F72DFE022E08BFBDE8F087D4E9BC +:10B910001410491C40F10000C4E91410E07901281A +:10B92000BFD1BCE770B5384E3046A6F1340440684C +:10B9300000F158052078012818BFFFDFA87868B10A +:10B940000021A970A289042042F00402A281626948 +:10B950009047307800281CBF01202871216A0322FB +:10B96000087832EA000009D1A28912F4806F05D06C +:10B9700042F00202A2816269022090470121002068 +:10B9800000F087F918B1BDE8704000F063B9BDE878 +:10B99000704000202BE42DE9F14F1B4E002730466C +:10B9A000A6F134054068317800F1580A2878B84685 +:10B9B000022818BFFFDFE88940F40070E881716851 +:10B9C0003078FF2091F85410FAF7BCFF0098002857 +:10B9D0009AF8120000F00681FAF7B7FEFAF7A5FE12 +:10B9E0004FF00109E0B99AF81200C8B1686A4178CD +:10B9F000B1B10078C0F3C00008E00000E00C002006 +:10BA0000E80E002024010020580100209AF80710B9 +:10BA1000884205D185F80290BDE8F84F00F01AB9C8 +:10BA2000686A41786981002908BFAF6203D0286B3A +:10BA3000F6F7CCFBA862E88940F02000E881EF70BF +:10BA40003078706800F15804834690F82C00012883 +:10BA50001AD1FBF7ABFB2146584601F05AFA98B1D0 +:10BA60003078002870680CBF00F58E7000F5F97012 +:10BA7000BBF800104180217A0171617A417180F830 +:10BA80000090287AE7F748FA686A9AF80610007872 +:10BA9000C0F3800088423BD03078706800F15804D1 +:10BAA00090F85D0000282FD002284BD067713078C5 +:10BAB00000281CBF2079002809D02771AA8939469F +:10BAC00042F01002AA816A694FF010009047E078B6 +:10BAD000A0B1E770FCF720F8002808BFFFDF0820BE +:10BAE000AA89002142F00802AA816A699047D4E934 +:10BAF0001202411C42F10000C4E91210A079012891 +:10BB00000CBFA77184F80690E88940F48070E88142 +:10BB1000696A9AF807300878C0F3C0029A424ED199 +:10BB20003278726800F0030002F15804012818BF4F +:10BB300002282DD003281CBFA87940F0040012D0A1 +:10BB4000A8713CE0E86AF6F77DFA002808BFFFDF3D +:10BB5000D4E91202411C42F10000C4E91210287A13 +:10BB6000E7F7DAF9A2E784F80290EA89484642F456 +:10BB70000062EA81AA8942F00102AA816A699047BB +:10BB8000E079012801D1E77119E084F8079016E007 +:10BB9000487818B3E98941F40061E981A96A71B173 +:10BBA000FB2884BFA87940F01000C9D8E8790028A4 +:10BBB00008BFC84603D080206A6900219047012051 +:10BBC000009900F066F8B0B1B8F1000F1CBF00207A +:10BBD000FFF718FEBDE8F84F00F03CB8E079012807 +:10BBE000D3D1D0E7002818BFFAF7E7FDE88940F085 +:10BBF0004000E881E3E7B8F1000F1CBF0120FFF728 +:10BC000001FEFFF7A4FBB8F1000F08BFBDE8F88FF5 +:10BC10000220BDE8F84FF5E570B50D4606463D48F3 +:10BC20003C4900784C6850B1FAF724FE034694F87A +:10BC3000542029463046BDE87040FDF76DBAFAF74A +:10BC400019FE034694F8542029463046BDE870405A +:10BC500006F091B92F4910B54C68FBF786FAFBF74F +:10BC600065FAFBF73DF9FBF7BBF9FAF749FD94F8E4 +:10BC70002C00012808BFFBF799FA274C00216269C4 +:10BC8000E0899047E269A179A07890470020207070 +:10BC900010BD70B5204C0546002908BF012D06D106 +:10BCA000E07800F10100C0B2E07001282ED8A1694F +:10BCB00028468847002829D06179184839B1012DD4 +:10BCC00001BF41780029017811F0100F1ED0A17931 +:10BCD000E1B910490978002908BF012D01D091B1BF +:10BCE0008DB90F49097811F0100F04BF007810F0DA +:10BCF000100F0BD0A08948B9A06A20B9608910B193 +:10BD000011F0100F02D04FF0000070BD4FF0010095 +:10BD100070BD00005801002024010020E00C00202C +:10BD200034010020FE498A78824286BF084490F898 +:10BD300043010020704710B540F2D311F84809F0D4 +:10BD40009CFCFF220821F74809F08FFCF6480021EF +:10BD5000417081704FF46171818010BD2DE9F04117 +:10BD60000E46054600F0ADFBED4C102816D004EB56 +:10BD7000C00191F85A0110F0010F1CBF0120BDE86D +:10BD8000F081607808283CBF012081F85A011CD25C +:10BD90006078401C60700120BDE8F0816078082860 +:10BDA00013D222780127501C207004EBC20830689F +:10BDB000C8F85401B088A8F85801102A28BFFFDF3E +:10BDC00088F8535188F85A71E2E70020BDE8F08105 +:10BDD000D54988707047D4488078704770B4D0488F +:10BDE00000250178491E4BB2002B46DB00EBC30156 +:10BDF00091F85A1111F0010F3BD04278D9B2521E7E +:10BE0000427000EBC10282F85A5190F802C0002241 +:10BE1000BCF1000F0BD9841894F803618E4202D153 +:10BE2000102A26D103E0521CD2B29445F3D80278EE +:10BE3000521ED2B202708A421BD000EBC20200EB4B +:10BE4000C10CD2F85341CCF85341D2F85721CCF869 +:10BE50005721847890F800C00022002C09D9861858 +:10BE600096F8036166450CD1102A1CBF024482F883 +:10BE70000311591E4BB2002BB8DAAB48857070BC69 +:10BE80007047521CD2B29442E9D8F2E7A4498A78AA +:10BE9000824286BF01EB0010C01C002070472DE9D4 +:10BEA000F04101261F4690463446002500F009FB6C +:10BEB00010282AD09A494FF0000C01EBC00292F8EA +:10BEC0005A2102F001058A78002A1ED901EB0C03E1 +:10BED00093F8033183421FD1BCF1100F15D0002F0E +:10BEE00018BF87F800C0887860450ED901EB0C10A8 +:10BEF00010F1030F09D001EB0C0090F84B4190F8C2 +:10BF00003B0101280CBF0126002648EA050046EA4D +:10BF100004010840BDE8F0810CF1010303F0FF0CBF +:10BF20006245D3D8F1E72DE9F05F1F4690460E46F3 +:10BF3000814600F0C6FA7A4D044610283CD00146EE +:10BF4000AB780020002B0ED92A1892F803218A42E0 +:10BF500005D110281CBF1220BDE8F09F03E0401C53 +:10BF6000C0B28342F0D8082B3FD2102C27D0AE7835 +:10BF70001022701CA87005EB061909F10300414658 +:10BF800000F06CFF09F183001022394600F066FFD3 +:10BF90001021384600F03FFF3544102185F8430159 +:10BFA000404600F038FF85F84B0185F8034100203A +:10BFB00085F83B01BDE8F09FAB78082B15D22C78B3 +:10BFC000CA46601C287005EBC4093068C9F85401E2 +:10BFD000B0884FF0000BA9F85801102C28BFFFDFE4 +:10BFE00089F853A189F85AB1C1E70720BDE8F09F4D +:10BFF00070B44B488178491E4BB2002BBCBF70BC5B +:10C00000704700BF817803F0FF0C491ECAB28270EE +:10C0100050FA83F191F8031194453ED000EB0215DC +:10C0200000EB0C14D5F80360C4F80360D5F8076082 +:10C03000C4F80760D5F80B60C4F80B60D5F80F6042 +:10C04000C4F80F60D5F88360C4F88360D5F88760C2 +:10C05000C4F88760D5F88B60C4F88B60D5F88F5032 +:10C06000C4F88F50851800EB0C0402EB420295F8DF +:10C0700003610CEB4C0C00EB420284F8036100EB13 +:10C080004C0CD2F80B61CCF80B61B2F80F21ACF874 +:10C090000F2195F83B2184F83B2100EBC10292F877 +:10C0A0005A2112F0010F33D190F802C00022BCF1E6 +:10C0B000000F0BD9841894F803518D4202D1102A35 +:10C0C00026D103E0521CD2B29445F3D80278521E16 +:10C0D000D2B202708A421BD000EBC20200EBC10C4C +:10C0E000D2F85341CCF85341D2F85721CCF857211C +:10C0F000847890F800C00022002C09D9851895F8A2 +:10C100000351654512D1102A1CBF024482F8031165 +:10C11000591E4BB2002BBFF675AF70BC70470000C4 +:10C12000100F00206C01002060010020521CD2B2D0 +:10C130009442E3D8ECE7FE4948707047FC484078E9 +:10C14000704738B14AF2B811884203D8F84988805C +:10C150000120704700207047F5488088704710B56F +:10C1600000F0AFF9102814D0F24A0146002092F8EE +:10C1700002C0BCF1000F0CD9131893F803318B42A5 +:10C1800003D1102818BF10BD03E0401CC0B2844585 +:10C19000F2D8082010BDE7498A78824286BF01EBB9 +:10C1A0000010833000207047E24B93F802C08445B2 +:10C1B0009CBF00207047184490F8030103EBC000B7 +:10C1C00090F853310B70D0F854111160B0F8580149 +:10C1D000908001207047D74A114491F80321D44937 +:10C1E0000A700268C1F8062080884881704770B5DF +:10C1F00016460C460546FAF7CEFFFAF796F9CC48F4 +:10C20000407868B1CB48817851B12A19002E0CBF13 +:10C210008330C01CFAF763F9FAF7AAF9012070BD60 +:10C22000002070BD10B5FAF7D1F9002804BFFF2037 +:10C2300010BDBDE81040FAF7EFB9FAF7C7B9BD492C +:10C240008A7882429CBF00207047084490F803011E +:10C2500001EBC00090F85A0100F0010070472DE991 +:10C26000F047B44E00273D46307800288CBFDFF8F9 +:10C27000C882BDE8F0870024B078002808D93119B9 +:10C2800091F80321AA4204D0611CCCB2A042F6D896 +:10C290001024A04286BF06EB0410C01C002006EB51 +:10C2A000C50999F85A1111F0010F16D050B1102C90 +:10C2B00004D0311991F83B11012903D0102100F06D +:10C2C000AAFD50B108F8074038467B1C99F8532165 +:10C2D00009F5AA71DFB2FAF7D6FB681CC5B230784F +:10C2E000A842C8D8BDE8F0872DE9F041914C00265E +:10C2F0003546A07800288CBF8F4FBDE8F0816119CA +:10C30000C0B291F80381A84286BF04EB0510C01C9F +:10C31000002091F83B11012903D0102100F07BFD92 +:10C3200058B104EBC800BD5590F8532100F5AA712F +:10C330003046731CDEB2FAF7A6FB681CC5B2A078C3 +:10C34000A842DCD8BDE8F08101447A4810B500EB82 +:10C3500002100A4601218330FAF7C1F8BDE8104007 +:10C36000FAF706B90A46724910B5497841B1714BDE +:10C37000997829B10244D81CFAF7B1F8012010BD10 +:10C38000002010BD6B4A01EB410102EB4101026844 +:10C39000C1F80B218088A1F80F0170472DE9F04109 +:10C3A000644D07460024A878002898BFBDE8F081B6 +:10C3B000C0B2A04217D905EB041010F1830612D0C9 +:10C3C0001021304600F027FD68B904EB440005EB6E +:10C3D000400808F20B113A463046FBF72CFCB8F83F +:10C3E0000F01A8F80F01601CC4B2A878A042DFD8E2 +:10C3F000BDE8F08101461022504800F02FBD4F48A3 +:10C4000070474C498A78824203D90A1892F843212E +:10C410000AB10020704700EB400001EB400000F241 +:10C420000B10704743498A78824206D9084490F835 +:10C430003B01002804BF01207047002070472DE910 +:10C44000F0410E46074615460621304600F0E3FC53 +:10C45000384C98B1A17871B104F59D7011F0010FBD +:10C4600018BF00F8015FA178490804D0457000F8B2 +:10C47000025F491EFAD10120BDE8F08138463146FD +:10C4800000F01FF8102819D0A3780021002B15D92F +:10C49000621892F8032182420BD1102918BF082993 +:10C4A0000CD004EB010080F83B514FF00100BDE8D7 +:10C4B000F08101F10101C9B28B42E9D80020BDE849 +:10C4C000F0812DE9F0411B4D0646002428780F46E7 +:10C4D000002811D905EBC40090F85311B14206D1E0 +:10C4E0000622394600F5AA7009F01CF838B1601C24 +:10C4F000C4B22878A042EDD81020BDE8F0812046D3 +:10C50000BDE8F0810B4910B44A7801EBC003521E1C +:10C510004A70002283F85A2191F802C0BCF1000F42 +:10C5200016D98B1893F8034184420DD1102A07E0E5 +:10C5300060010020100F00206C010020E31000209B +:10C540001CBF10BC704703E0521CD2B29445E8D81F +:10C550000A78521ED2B20A7082421BD001EBC2028C +:10C5600001EBC003D2F853C1C3F853C1D2F857212D +:10C57000C3F857218C7891F800C00022002C09D90B +:10C580008B1893F80331634506D1102A1CBF114460 +:10C5900081F8030110BC7047521CD2B29442EFD80C +:10C5A00010BC704770B449490D188A78521ED3B236 +:10C5B0008B7095F8032198423DD001EB001401EBFC +:10C5C000031C00EB4000DCF80360C4F80360DCF8F7 +:10C5D0000760C4F80760DCF80B60C4F80B60DCF897 +:10C5E0000F60C4F80F60DCF88360C4F88360DCF887 +:10C5F0008760C4F88760DCF88B60C4F88B60DCF877 +:10C600008FC0C4F88FC001EB030C03EB43039CF80D +:10C61000034101EB430385F8034101EB4000D3F8EC +:10C620000B41C0F80B41B3F80F31A0F80F319CF863 +:10C630003B0185F83B0101EBC20090F85A0110F074 +:10C64000010F1CBF70BC704700208C78002C0DD9E6 +:10C650000B1893F803C1944504D110281CBF70BC7B +:10C66000704703E0401CC0B28442F1D80878401EF5 +:10C67000C0B20870904204BF70BC704701EBC203A7 +:10C6800001EBC000D0F853C1C3F853C1D0F8570133 +:10C69000C3F857018C780B780020002C9CBF70BC2D +:10C6A000704700BF01EB000C9CF803C19C4506D10C +:10C6B00010281CBF084480F8032170BC7047401C40 +:10C6C000C0B28442EED870BC70470000100F00204A +:10C6D00010B50A7B02F01F020A73002202768B1843 +:10C6E00093F808C00CF001034FEA5C0C0CF0010455 +:10C6F00023444FEA5C0C0CF0010423444FEA5C0C29 +:10C700000CF001041C444FEA5C0303F0010CA44448 +:10C710005B0803F00104A4445B0803F00104A44493 +:10C720000CEB530300EB020C521C8CF8133090F806 +:10C7300018C0D2B263440376052AD0D3D8B22528D4 +:10C7400088BFFFDF10BD0023C383428401EBC20218 +:10C75000521EB2FBF1F10184704770B5002504460A +:10C7600003290DD04FF4FA4200297FD001297CD053 +:10C77000022918BF70BD0146BDE870405830A7E7D8 +:10C7800004F158068021304608F099FFB571F57123 +:10C7900035737573F573357475717576B5762120BB +:10C7A00086F83E00492086F83F00FE2086F8740097 +:10C7B00084F82C502584012084F8540084F8550016 +:10C7C000282184F856101B21218761874FF4A4711A +:10C7D000E187A1871B21218661864FF4A471E18640 +:10C7E000A1861B21A4F84010A4F844104FF4A471B2 +:10C7F000A4F84610A4F842101B21A4F84A10A4F88B +:10C800004C10A4F8481060734FF448606080A4F89E +:10C81000D850A4F8DA50A4F8DC50A4F8DE50A4F8FC +:10C82000E050A4F8E25084F8E55084F8E750A4F80A +:10C83000EE5084F8EC50A4F80051A4F8025184F8AA +:10C84000A25184F8A35184F8AC5184F8AD5184F816 +:10C85000705184F8785184F87B5184F89451C4F86D +:10C860008C51C4F8905170BD00E041E0A4F8EE5046 +:10C8700084F8E6506088FE490144B1FBF0F1A4F869 +:10C8800078104BF68031A4F87A10E388A4F87E5033 +:10C89000B4F882C0DB000CFB00FCB3FBF0F39CFBA4 +:10C8A000F0FC5B1CA4F882C09BB203FB00FC04F10B +:10C8B0005801A4F88030BCF5C84FC4BF5B1E0B857F +:10C8C000B2FBF0F2521CCA8500F5802202F5EE326E +:10C8D000531EB3FBF0F20A84CB8B03FB00F2B2FBD6 +:10C8E000F0F0C883214604F15800BDE87040EFE63F +:10C8F000B4F89C11B4F8A031B4F802C004F15800A7 +:10C90000A4F87E50B4F88240DB0004FB0CF4B3FBC7 +:10C91000F1F394FBF1F45B1C44859BB203FB01F43F +:10C920000385B4F5C84FC4BF5B1E0385B2FBF1F2AB +:10C93000521CC285428C01EBC202521EB2FBF1F2C4 +:10C940000284C28B02FB0CF2B2FBF1F1C18370BD19 +:10C9500070B50025044603290DD04FF4FA42002992 +:10C9600063D001297ED0022918BF70BD0146BDE801 +:10C9700070405830ACE604F158068021304608F08B +:10C980009EFEB571F57135737573F57335747571F8 +:10C990007576B576212086F83E00492086F83F005E +:10C9A000FE2086F8740084F82C502584012084F839 +:10C9B000540084F85500282184F856101B21218743 +:10C9C00061874FF4A471E187A1871B2121866186CD +:10C9D0004FF4A471E186A1861B21A4F84010A4F8AD +:10C9E00044104FF4A471A4F84610A4F842101B217F +:10C9F000A4F84A10A4F84C10A4F848106073A4F8E6 +:10CA0000E050202084F8E20084F8D850C4F8DC50CC +:10CA100084F80C5184F80D5184F8165184F817519C +:10CA200084F8FC5084F8085170BD60889049014436 +:10CA3000B1FBF0F1A4F878104BF68031A4F87A102D +:10CA4000E388A4F87E50B4F882C0DB000CFB00FC45 +:10CA50009CFBF0FCB3FBF0F304F15801A4F882C096 +:10CA60005B1C00E021E09BB203FB00FCA4F88030DB +:10CA7000BCF5C84FC4BF5B1E0B85B2FBF0F2521C65 +:10CA8000CA8500F5802202F5EE32531EB3FBF0F2A8 +:10CA90000A84CB8B03FB00F2B2FBF0F0C883214683 +:10CAA00004F15800BDE8704012E6D4F80031B4F843 +:10CAB00002C004F158005989DB89A4F87E50B4F80B +:10CAC0008240DB0004FB0CF4B3FBF1F394FBF1F4C4 +:10CAD0005B1C44859BB203FB01F40385B4F5C84F8E +:10CAE000C4BF5B1E0385B2FBF1F2521CC285428CAF +:10CAF00001EBC202521EB2FBF1F20284C28B02FBB6 +:10CB00000CF2B2FBF1F1C18370BD2DE9F003047E9C +:10CB10000CB1252C03D9BDE8F00312207047002A80 +:10CB200002BF0020BDE8F003704791F80DC01F263A +:10CB30000123504D4FF00008BCF1000F74D0BCF140 +:10CB4000010F1EBF1F20BDE8F0037047B0F800C002 +:10CB50000A7C8F7B91F80F907A404F7C87EA090717 +:10CB600042EA072282EA0C0C5FF000070CF0FF0992 +:10CB70004FEA1C2C99FAA9F99CFAACFC4FEA196906 +:10CB80004FEA1C6C49EA0C2C0CEB0C1C7F1C9444E7 +:10CB9000FFB21FFA8CFC032FE8D38CEA020C354F4E +:10CBA0000022ECFB057212096FF0240502FB05C29E +:10CBB000D2B201EBD207427602F007053F7A03FAC0 +:10CBC00005F52F4218BF82767ED104FB0CF2120CC1 +:10CBD000521CD2B25FF0000400EB040C9CF813C0AE +:10CBE00094453CBFA2EB0C02D2B212D30D194FF008 +:10CBF000000C2D7A03FA0CF73D421CBF521ED2B234 +:10CC0000002A71D00CF1010C0CF0FF0CBCF1080FE4 +:10CC1000F0D304F1010C0CF0FF04052CDCD33046FA +:10CC2000BDE8F0037047FFE790F819C00C7E474657 +:10CC300004FB02C20F4C4FF0000CE2FB054C4FEA24 +:10CC40001C1C6FF024040CFB0422D2B201EBD204B2 +:10CC5000427602F0070C247A03FA0CFC14EA0C0F5B +:10CC60001FBF82764046BDE8F003704704E0000035 +:10CC7000FFDB050053E4B36E90F818C0B2FBFCF480 +:10CC80000CFB1422521CD2B25FF0000400EB040C27 +:10CC90009CF813C094453CBFA2EB0C02D2B212D355 +:10CCA0000D194FF0000C2D7A03FA0CF815EA080F55 +:10CCB0001CBF521ED2B27AB10CF1010C0CF0FF0C69 +:10CCC000BCF1080FF0D300E011E004F1010C0CF00E +:10CCD000FF04052CDAD3A2E70CEBC40181763846B9 +:10CCE000BDE8F0037047FFE70CEBC40181764046D6 +:10CCF000BDE8F0037047FD4A016812681140FC4A24 +:10CD0000126811430160704730B4FA49F74B0024B0 +:10CD10004FF0010C0A78521CD2B20A70202A08BFC8 +:10CD20000C700D781A680CFA05F52A42F2D00978D1 +:10CD300002680CFA01F15140016030BC704770B4D8 +:10CD40006FF01F02010C02EA90251F23A1F5AA40F3 +:10CD500054381CBFA1F5AA40B0F1550009D0A1F587 +:10CD60002850AA381EBFA1F52A40B0F1AA00012020 +:10CD700000D100204FF0000C624664468CEA0106A8 +:10CD8000F6431643B6F1FF3F11D005F001064FEA16 +:10CD90005C0C4CEAC63C03F0010652086D085B08C7 +:10CDA000641C42EAC632162CE8D370BC704770BCD3 +:10CDB00000207047017931F01F0113BF00200022CD +:10CDC0001146704710B4435C491C03F0010C5B082A +:10CDD00003F00104A4445B0803F00104A4445B08CD +:10CDE00003F00104A4445B0803F00104A4445B08BD +:10CDF00003F001045B08A44403F00104A4440CEB19 +:10CE000053031A44D2B20529DDDB012A8CBF01206D +:10CE1000002010BC704730B40022A1F1010CBCF11D +:10CE2000000F11DD431E11F0010F08BF13F8012F91 +:10CE30005C785FEA6C0C07D013F8025F22435C78E1 +:10CE40002A43BCF1010CF7D1491E5CBF405C024390 +:10CE5000002A0CBF0120002030BC7047002A08BF08 +:10CE600070471144401E12F0010F03D011F8013D2C +:10CE700000F8013F520808BF704700BF11F8013C9D +:10CE8000437011F8023D00F8023F521EF6D1704780 +:10CE900070B58CB000F110041D4616460DF1FF3C34 +:10CEA0005FF0080014F8012C8CF8012014F8022D12 +:10CEB0000CF8022F401EF5D101F1100C6C460DF15B +:10CEC0000F0108201CF8012C4A701CF8022D01F8F3 +:10CED000022F401EF6D1204607F0FAF97EB16A1EF5 +:10CEE00004F130005FF0080110F8013C537010F8B5 +:10CEF000023D02F8023F491EF6D10CB070BD089801 +:10CF00002860099868600A98A8600B98E8600CB0DF +:10CF100070BD38B505460C466846FAF760F900283A +:10CF200008BF38BD9DF900202272A07E607294F97E +:10CF30000A100020511A48BF494295F82D308B4203 +:10CF4000C8BF38BDFF2B08BF38BDE17A491CC9B244 +:10CF5000E17295F82E30994203D8A17A7F2918BF43 +:10CF600038BDA2720020E072012038BD0C2818BF25 +:10CF70000B2810D00D2818BF1F280CD0202818BF50 +:10CF8000212808D0222818BF232804D024281EBF17 +:10CF90002628002070474FF0010070470C2963D20B +:10CFA000DFE801F006090E13161B323C415C484EC7 +:10CFB000002A5BD058E0072A18BF082A56D053E051 +:10CFC0000C2A18BF0B2A51D04EE00D2A4ED04BE050 +:10CFD000A2F10F000C2849D946E023B1A2F11000BC +:10CFE0000B2843D940E0122A18BF112A3ED090F8EE +:10CFF000360020B1122A37D31A2A37D934E0162A3C +:10D0000032D31A2A32D92FE0A2F10F0103292DD9E8 +:10D0100090F8360008B31B2A28D925E0002B08BF5A +:10D02000042A21D122E013B1062A1FD01CE0012AD4 +:10D030001AD11BE01C2A1CBF1D2A1E2A16D013E081 +:10D040001F2A18BF202A11D0212A18BF222A0DD04A +:10D05000232A1CBF242A262A08D005E013B10E2A51 +:10D0600004D001E0052A01D000207047012070475C +:10D070002DE9F0410D4604468668F7F7CCFF58B914 +:10D08000F7F7FAFD40F23471F7F7F7FAA06020469F +:10D09000F7F7C1FF0028F3D095B13046A168F8F743 +:10D0A00004FB00280CDD2844401EB0FBF5F707FB0D +:10D0B00005F13046F7F7E1FAA0603846BDE8F081A7 +:10D0C0000020BDE8F08170B50446904228BF70BDD5 +:10D0D000101B642810D325188D4205D8F8F719FBCA +:10D0E00000281CBF284670BD204670BD785C020039 +:10D0F0007C5C0200740100206420ECE710B4B1F8FD +:10D1000002C0A0F840C0B1F806C0A0F844C0B1F811 +:10D1100004C090F85440098914F00C0F15D000BFDA +:10D12000BCF5296F98BF4FF4296C90F8554014F066 +:10D130000C0F11D0B1F5296F98BF4FF42961A0F8F9 +:10D1400042C0A0F8461010BC7047002B1CBF1478DA +:10D1500014F00C0FE4D1E8E7002B1CBF527812F05A +:10D160000C0FE7D1EBE711F00C0F13D001F0040125 +:10D1700000290DBF4022102296214FF4167101F5AF +:10D18000BC71A0EB010388428CBF93FBF2F000203E +:10D1900080B27047022919BF6FF00D0101EBD0007A +:10D1A0006FF00E0101EB9000F2E7C08E11F00C0F52 +:10D1B00008BF7047B0F5296F38BF4FF4296070473A +:10D1C0000246808E11F00C0F08BF704792F8553060 +:10D1D000D18E13F00C0F04D0B1F5296F38BF4FF486 +:10D1E0002961538840F2E24C03FB0CF3528E4FF45A +:10D1F000747C0CEB821C8C459CBF910101F5747111 +:10D20000591AA1F59671884228BF0846B0F5296FD2 +:10D2100038BF4FF429607047084418449830002AFA +:10D2200014BF0421002108447047F0B4002A14BF41 +:10D2300008220122002B14BF0824012412F00C0F35 +:10D240008B8ECA8E25D091F85550944615F00C0F50 +:10D2500004D0BCF5296F38BF4FF4296C4D8840F2DB +:10D26000E2466E434D8E4FF4747707EB85176745A2 +:10D270009CBF4FEA851C0CF5747CA6EB0C0CACF53E +:10D28000967C634528BF6346B3F5296F38BF4FF4DA +:10D29000296314F00C0F04D0B2F5296F38BF4FF496 +:10D2A00029621FFA83FC00280CBF0123002391F898 +:10D2B000560014F00C0F08BF00200CEB02010844CC +:10D2C0009830002B14BF042100210844F0BC7047A3 +:10D2D0002DE9F00391F854200B8E12F00C0F4FF44F +:10D2E00074771CBF07EB83139CB255D012F00C0F60 +:10D2F0008B8ECA8E4D8E91F855C021D016461CF0EB +:10D300000C0F04D0B6F5296F38BF4FF42966B1F879 +:10D31000028040F2E24908FB09F807EB8519B145A4 +:10D3200002D8AE0106F57476A8EB0606A6F5967649 +:10D33000B34228BF3346B3F5296F38BF4FF4296392 +:10D34000A34228BF23469CB21CF00C0F1CBF07EB66 +:10D3500085139BB228D000BF1CF00C0F04D0B2F58F +:10D36000296F38BF4FF429629A4228BF1A46002815 +:10D370000CBF0123002391F856001CF00C0F08BFCE +:10D380000020A11808449830002B14BF042100216C +:10D390000844BDE8F0037047022A07BF9B003C33F6 +:10D3A000DB0070339CB2A1E7BCF1020F07BFAB00FA +:10D3B0003C33EB0070339BB2CEE710F0010F1CBF83 +:10D3C0000120704710F0020F1CBF0220704710F0C0 +:10D3D000040018BF082070472DE9F047044617469F +:10D3E00089464FF00108084600F0C5FC054648464E +:10D3F00000F0C5FC10F0010F18BF012625D000BFBA +:10D4000015F0010F18BF01232AD000BF56EA03010F +:10D4100008BF4FF0000810F0070F08BF002615F0F6 +:10D42000070F08BF002394F85400B0420CBF00203F +:10D430003046387094F85510994208BF00237B702D +:10D44000002808BF002B25D115E010F0020F18BFEF +:10D450000226D5D110F0040F14BF08260026CFE70E +:10D4600015F0020F18BF0223D0D115F0040F14BF1E +:10D4700008230023CAE7484600F087FCB4F8581098 +:10D48000401A00B247F6FE71884201DC002801DC38 +:10D490004FF0000816B1082E0CD018E094F8540094 +:10D4A000012818BF022812D004281EBF0828FFDF59 +:10D4B000032D0CD194F8AC0148B1B4F8B0010128A7 +:10D4C00094F8540006D0082801D00820387040464F +:10D4D000BDE8F087042818BF0420F7D1F5E701283C +:10D4E00014BF0228704710F00C0018BF04207047CA +:10D4F00038B4CBB2C1F3072CC1B2C0F30724012B5F +:10D5000007D0022B09D0042B08BFBCF1040F2DD08B +:10D5100006E0BCF1010F03D128E0BCF1020F25D0D9 +:10D52000012906D0022907D0042908BF042C1DD0E8 +:10D5300004E0012C02D119E0022C17D001EA0C0101 +:10D5400061F3070204EA030161F30F22D1B211F083 +:10D55000020F18BF022310D0C2F307218DF800304C +:10D5600011F0020F18BF02211BD111E0214003EA84 +:10D570000C03194061F30702E6E711F0010F18BF31 +:10D580000123E9D111F0040F14BF08230023E3E7BE +:10D5900011F0010F18BF012103D111F0040118BFD0 +:10D5A00008218DF80110082B01BF000C0128042070 +:10D5B0008DF80000BDF8000038BC70474FF0000C3B +:10D5C000082902D0042909D011E001280FD1042034 +:10D5D000907082F803C0138001207047012806D0A4 +:10D5E0000820907082F803C013800120704700204B +:10D5F0007047162A10D12A220C2818BF0D280FD0E8 +:10D600004FF0230C1F280DD031B10878012818BF26 +:10D61000002805D0162805D000207047012070474B +:10D620001A70FBE783F800C0F8E7012908D0022947 +:10D630000BD0042912BF082940F6A660704707E006 +:10D64000002804BF40F2E240704740F6C410704723 +:10D6500000B5FFDF40F2E24000BD000040787047B7 +:10D6600030B50546007801F00F0220F00F0010439E +:10D670002870092912D2DFE801F00507050705091E +:10D68000050B0F0006240BE00C2409E0222407E020 +:10D6900001240020E87003E00E2401E00024FFDFF5 +:10D6A0006C7030BD007800F00F0070470A68C0F859 +:10D6B00003208988A0F807107047D0F803200A607B +:10D6C000B0F80700888070470A68C0F80920898888 +:10D6D000A0F80D107047D0F809200A60B0F80D00CE +:10D6E000888070470278402322F0400203EA8111CB +:10D6F0001143017070470078C0F3801070470278C2 +:10D70000802322F0800203EAC111114301707047A7 +:10D710000078C009704770B514460E4605461F2AAA +:10D7200088BFFFDF2246314605F1090007F026FFDA +:10D73000A01D687070BD70B544780E460546062C75 +:10D7400038BFFFDFA01F84B21F2C88BF1F242246D2 +:10D7500005F10901304607F011FF204670BD70B594 +:10D7600014460E4605461F2A88BFFFDF2246314673 +:10D7700005F1090007F002FFA01D687070BD09687F +:10D78000C0F80F1070470A88A0F8132089784175F7 +:10D79000704790F8242001F01F0122F01F0211436E +:10D7A00080F824107047072988BF072190F82420AB +:10D7B000E02322F0E00203EA4111114380F8241033 +:10D7C00070471F3008F08FB810B5044600F009FB11 +:10D7D000002818BF204410BDC17811F03F0F1BBFB7 +:10D7E000027912F0010F0022012211F03F0F1BBF3E +:10D7F000037913F0020F002301231A4402EB4202C3 +:10D80000530011F03F0F1BBF027912F0080F0022E6 +:10D81000012203EB420311F03F0F1BBF027912F00C +:10D82000040F00220122134411F03F0F1BBF0279A5 +:10D8300012F0200F0022012202EBC20203EB42038E +:10D8400011F03F0F1BBF027912F0100F00220122CE +:10D8500002EB42021A4411F03F0F1BBF007910F097 +:10D86000400F00200120104410F0FF0014BF0121E0 +:10D8700000210844C0B2704770B50278417802F0C8 +:10D880000F02082A4DD2DFE802F004080B4C4C4C82 +:10D890000F14881F1F280AD943E00C2907D040E045 +:10D8A000881F1F2803D93CE0881F1F2839D8012072 +:10D8B00070BD4A1EFE2A34D88446C07800258209ED +:10D8C000032A09D000F03F04601C884204D8604657 +:10D8D000FFF782FFA04201D9284670BD9CF80300E3 +:10D8E0004FF0010610F03F0F1EBF1CF1040000783E +:10D8F00010F0100F13D064460421604600F071FA56 +:10D90000002818BF14EB0000E6D0017801F03F01B9 +:10D910002529E1D280780221B1EB501FDCD33046BB +:10D9200070BD002070BD70B50178012501F00F01B8 +:10D93000002404290AD007290DD008291CBF002083 +:10D9400070BD40780E2836D0204670BD4078801FCC +:10D950001F2830D9F8E7844640789CF803108A09DC +:10D96000032AF1D001F03F06711C8142ECD86046D9 +:10D97000FFF732FFB042E7D89CF8030010F03F0FEA +:10D980001EBF1CF10400007810F0100F13D0664683 +:10D990000421604600F025FA002818BF16EB0000AD +:10D9A000D2D0017801F03F012529CDD28078022123 +:10D9B000B1EB501FC8D3284670BD10B4017801F0F8 +:10D9C0000F01032920D0052921D14478B0F819107E +:10D9D000B0F81BC0B0F81730827D222C17D1062971 +:10D9E00015D3B1F5486F98BFBCF5FA7F0FD272B16D +:10D9F000082A98BF8A420AD28B429CBFB0F81D0009 +:10DA0000B0F5486F03D805E040780C2802D010BC70 +:10DA10000020704710BC012070472DE9F0411F46DF +:10DA200014460D00064608BFFFDF2146304600F0D1 +:10DA3000D8F9040008BFFFDF30193A462946BDE88F +:10DA4000F04107F09BBDC07800F03F007047C02256 +:10DA500002EA8111C27802F03F021143C17070479F +:10DA6000C07880097047C9B201F00102C1F34003D8 +:10DA70001A4402EB4202C1F3800303EB4202C1F3FA +:10DA8000C00302EB4302C1F3001303EB43031A4448 +:10DA9000C1F3401303EBC30302EB4302C1F3801352 +:10DAA0001A4412F0FF0202D0521CD2B20171C378A4 +:10DAB00002F03F0103F0C0031943C170511C4170D3 +:10DAC00070472DE9F0410546C078164600F03F0446 +:10DAD0001019401C0F46FF2888BFFFDF2819324667 +:10DAE0003946001D07F04AFDA019401C6870BDE8CA +:10DAF000F081C178407801F03F01401A401E80B2A9 +:10DB0000704710B590F803C00B460CF03F01447805 +:10DB10000CF03F0CA4EB0C0CACF1010C1FFA8CF4D4 +:10DB2000944288BF14462BB10844011D2246184672 +:10DB300007F024FD204610BD4078704700B50278FC +:10DB400001F0030322F003021A430270012914BFFB +:10DB50000229002104D0032916BFFFDF012100BDE7 +:10DB6000417000BD00B5027801F0030322F003020A +:10DB70001A430270012914BF0229002104D003298D +:10DB800016BFFFDF012100BD417000BD007800F02D +:10DB900003007047417841B1C078192803D2C04AC8 +:10DBA000105C884201D1012070470020704730B5D9 +:10DBB00001240546C17019293CBFB948445C02D311 +:10DBC000FF2918BFFFDF6C7030BD70B515460E46DB +:10DBD00004461B2A88BFFFDF65702A463146E01CD9 +:10DBE000BDE8704007F0CABCB0F807007047B0F855 +:10DBF00009007047C172090A01737047B0F80B0041 +:10DC0000704730B4B0F80720B0F809C0B0F805305C +:10DC10000179941F40F67A45AC4298BFBCF5FA7F73 +:10DC20000ED269B1082998BF914209D293429FBF91 +:10DC3000B0F80B00B0F5486F012030BC98BF7047BA +:10DC4000002030BC7047001D07F04DBE021D084685 +:10DC5000114607F048BEB0F80900704700797047D8 +:10DC60000A68426049688160704742680A6080685B +:10DC700048607047098881817047808908807047B3 +:10DC80000A68C0F80E204968C0F812107047D0F832 +:10DC90000E200A60D0F81200486070470968C0F88A +:10DCA00016107047D0F81600086070470A68426086 +:10DCB00049688160704742680A60806848607047C0 +:10DCC0000968C1607047C068086070470079704794 +:10DCD0000A68426049688160704742680A608068EB +:10DCE000486070470171090A417170478171090AE2 +:10DCF000C17170470172090A417270478172090A45 +:10DD0000C172704780887047C0887047008970472B +:10DD10004089704701891B2924BF4189B1F5A47F3F +:10DD200007D381881B2921BFC088B0F5A47F0120BB +:10DD30007047002070470A684260496881607047F8 +:10DD400042680A60806848607047017911F0070FE7 +:10DD50001BBF407910F0070F0020012070470179A8 +:10DD600011F0070F1BBF407910F0070F00200120B2 +:10DD70007047017170470079704741717047407971 +:10DD800070478171090AC1717047C088704745A208 +:10DD900082B0D2E90012CDE900120179407901F098 +:10DDA000070269461DF80220012A07D800F0070083 +:10DDB000085C01289EBF012002B07047002002B01D +:10DDC0007047017170470079704741717047407921 +:10DDD000704730B50C460546FB2988BFFFDF6C70E5 +:10DDE00030BDC378024613F03F0008BF70470520DE +:10DDF000127903F03F0312F0010F36D0002914BF4F +:10DE00000B20704712F0020F32D0012914BF801D81 +:10DE1000704700BF12F0040F2DD0022914BF401C20 +:10DE2000704700BF12F0080F28D0032914BF801CD0 +:10DE3000704700BF12F0100F23D0042914BFC01C7C +:10DE4000704700BF12F0200F1ED005291ABF1230F4 +:10DE5000C0B2704712F0400F19D006291ABF401CFB +:10DE6000C0B27047072918D114E00029CAD114E0C4 +:10DE70000129CFD111E00229D4D10EE00329D9D153 +:10DE80000BE00429DED108E00529E3D105E00629ED +:10DE9000E8D102E0834288BF70470020704700004D +:10DEA000805C020000010102010202032DE9F04141 +:10DEB000FC4E0446736893F828000127002528B11A +:10DEC00093F8A001D8B993F84801C0B193F848017C +:10DED00098B383F8A071D3F84C113C2269B36570F4 +:10DEE000201D07F04BFB052020702771706890F80B +:10DEF000A011002918BF80F8485107D034E083F8FA +:10DF0000A05103F12A014FF48E72E7E71D212A3058 +:10DF100007F0B3FB70687F2180F84510FF2180F87F +:10DF2000381080F82B1080F83E10818E21F06001AF +:10DF30002031818680F8285016E0FFE793F8220010 +:10DF4000012814D0187801281BD093F8500101281B +:10DF50001CBF0020BDE8F081657018202070D3F848 +:10DF60005201606083F850510120BDE8F081657076 +:10DF700007202070586A606083F822500120BDE8B5 +:10DF8000F0816570142020702022991C201D07F05C +:10DF9000F5FA257271680D7081F85051C248828877 +:10DFA0008284D0F86421527B80F8262080F8227089 +:10DFB000D1F864010088F4F74FFEF4F7F6FAD3E7DE +:10DFC000B84840680178002914BF80884FF6FF7078 +:10DFD000704770B5B34C0546606890F874112046E0 +:10DFE0000629806803D0FFF73BFDB8B127E0FFF7B3 +:10DFF00037FD10BBA068FFF733FD00BB606890F8E9 +:10E00000A40110F00C0F1AD0A068C17811F03F0FD6 +:10E010001CBF007910F0100F11D00EE0616891F86C +:10E020007401082809D025B191F83E00FF2806D0D8 +:10E0300003E091F82B00FF2801D0012070BD0020E3 +:10E0400070BDF8B5974C07460E46606890F82810EA +:10E05000002906BF90F848110029F8BD00F13305EA +:10E0600020787F2808BFFFDF207828707F2020706D +:10E07000606890F89A1100F5D470085C012808BF18 +:10E08000012508D0022808BF022504D0042816BFA5 +:10E0900008280325FFDF606880F8365090F8971154 +:10E0A00080F8461090F87411072911D190F8A40156 +:10E0B000012808BF012508D0022808BF022504D086 +:10E0C000042816BF08280325FFDF606880F8375052 +:10E0D000606890F874014FF00005062804D1A0682C +:10E0E000FFF7BEFC00283CD0606890F87411082946 +:10E0F00004BF90F8A10102280ED04FF00301A068E0 +:10E10000FFF762FB40B141780A09616881F8382065 +:10E110000088C0F30B0048870095A068FFF7C2FA9B +:10E120006168BDF8005091F83420520962F3461539 +:10E13000ADF80050072818BFFFDF1CD0BDF8000065 +:10E1400000906068BDF8001081860421A068FFF788 +:10E150003BFB00287DD0B0F80100C004C00C79D092 +:10E16000B0E0A068C17811F03F0F1CBF007910F03B +:10E17000100FB9D1D0E791F87401062816D00728FE +:10E1800036D0082873D00A2818BFFFDFD6D145F053 +:10E190000A00ADF8000091F83E10FF2914BF0121DC +:10E1A000002161F38200ADF80000C7E7A068FFF727 +:10E1B00057FC58B1012808BF45F0010046D002289D +:10E1C00014BFFFDF45F0020040D0B7E7A068C17878 +:10E1D00011F03F0F1CBF007910F0020FAED00120EC +:10E1E000FFF7F7FE002808BF45F004002ED0A5E792 +:10E1F000A068FFF735FCB0B1012804BF45F001006D +:10E20000ADF800000FD0022898D145F00200ADF81B +:10E210000000A168CA7812F03F0F1CBF097911F005 +:10E22000020F21D118E0A068C17811F03F0F1CBF88 +:10E23000007910F0020F05D1606890F83E00FF28C9 +:10E240003FF47CAFBDF8000040F00400ADF80000E2 +:10E2500074E72BE02FE00AE0616891F83E10FF2997 +:10E2600008BF20F00400F1D040F00400EEE791F880 +:10E270003E00FF281CBF45F00400ADF8000091F8F7 +:10E28000A1010228BDF800000CBF40F0080020F0FA +:10E290000800ADF800000CBF40F0020020F00200C2 +:10E2A000D4E7000078010020F41000206068818E1F +:10E2B00021F0600105E06068818E21F0600101F1CC +:10E2C00040018186606890F8741106290DD190F89C +:10E2D000A40110F00C0F08D0A068C17811F03F0F16 +:10E2E0001CBF007910F0100F10D1A068C17811F098 +:10E2F0003F0F0BD0017911F0400F07D04FF006010E +:10E30000FFF762FA6168007881F84500606890F86C +:10E310007401062804D00020FFF75BFE18BB04E060 +:10E32000022F18BF012FF6D1F8BDA068C17811F0F7 +:10E330003F0F33D0017911F0010F2FD0616801F147 +:10E340002C0791F8783101F12B05FF2B0CD03A46C0 +:10E3500029461846FDF728FF002808BFFFDF287868 +:10E3600040F00200287019E0FFF7C5F92870A06896 +:10E37000FFF798F9072804D23946A068FFF79DF9FE +:10E380000CE0A068FFF78EF9072807D10021A068EC +:10E39000FFF71AFA016839608088B8800120FFF71A +:10E3A00018FE80BBA068C17811F03F0F2BD0017917 +:10E3B00011F0020F27D0616801F13F0591F8762135 +:10E3C0006F1E1AB1022E18BF032E08D0FFF76AF98C +:10E3D00007280AD22946A068FFF77DF912E0D1F894 +:10E3E0005A012860B1F85E010BE0A068FFF75AF906 +:10E3F000072807D10121A068FFF7E6F90168296025 +:10E400008088A8803E70606890F87401062808BF74 +:10E41000F8BD072818BF082802D00A2806D0F8BD82 +:10E42000A068FFF71DFB022808BFF8BD606800F177 +:10E430004705A068FFF75DFB626892F83230C3F1D0 +:10E44000FF01884228BF084605D9918E21F060015E +:10E4500001F140019186C2B203EB0501A068FFF70C +:10E4600050FB616891F83220104481F83200F8BD09 +:10E470002DE9F047FB4D06466C6894F8280000280B +:10E4800018BFBDE8F0871D212A34204607F0F5F8B3 +:10E4900001272770A868FFF705F920B3012827D0C6 +:10E4A00002282AD0062818BFFFDF2BD004F11D0157 +:10E4B000A868FFF740F92072686804F1020904F1C6 +:10E4C000010890F87801FF2821D04A464146FDF71F +:10E4D0006BFE002808BFFFDF98F8000040F0020044 +:10E4E00088F8000031E0608940F013006081DDE7CA +:10E4F000608940F015006081DEE7608940F010001F +:10E500006081D3E7608940F012006081CEE7A8689F +:10E51000FFF7F1F888F80000A868FFF7C3F80728AC +:10E5200004D24946A868FFF7C8F80EE0A868FFF7CC +:10E53000B9F8072809D10021A868FFF745F9016853 +:10E54000C9F800108088A9F80400287804F10908A7 +:10E550007F2808BFFFDF287888F800004FF07F0988 +:10E5600085F80090277300206073FF20A073A17AC4 +:10E5700011F0040F08BF20752DD0686804F115084C +:10E5800004F1140A90F8761119B1022E18BF032E67 +:10E5900009D0A868FFF786F807280BD24146A8687B +:10E5A000FFF799F815E0D0F85A11C8F80010B0F844 +:10E5B0005E010CE0A868FFF775F8072809D1012172 +:10E5C000A868FFF701F90168C8F800108088A8F86A +:10E5D00004008AF8006084F81B90686890F897112E +:10E5E000217780F82870BDE8F047062003F077BC5B +:10E5F0002DE9F0419B4C606890F82810FF2500271A +:10E60000A1B91D212A3007F038F860687F2180F811 +:10E61000451080F8385080F82B5080F83E50818E9D +:10E6200021F060012031818680F82870606800F553 +:10E63000D47290F89A11895C80F8A411002003F03C +:10E640005EF818B3F8F7DAFC6068874990F879014A +:10E650000E5C3046F8F74DFA606880F8976190F8E4 +:10E66000A41111F00C0F0CBF25200F20F8F74CF966 +:10E67000606890F8A4110120F8F7AFFA606890F88C +:10E680006811032918BF022910D103E0BDE8F04149 +:10E6900001F040B990F89A1100F5D470085C012897 +:10E6A00004D1012211460020F8F7BAFDF8F788FDE1 +:10E6B000606890F8A461012E07BF4FF001080321A4 +:10E6C0004FF000080521A068FDF74CFE616881F855 +:10E6D000760150B1B8F1000F18BF402623D000BF1B +:10E6E000F7F70FFF3046F8F74CFD6068D0F87C0173 +:10E6F000F8F790FC606890F87811FF291CBF00F2D1 +:10E700009110FDF768FD6068062180F8775180F868 +:10E71000785180F8867180F8857180F8A17180F851 +:10E720007411BDE8F08116F00C0F14BF5526502669 +:10E73000D6E770B54B4C0646606800F5BA752046C2 +:10E74000806841B1D0F80510C5F81D10B0F8090077 +:10E75000A5F8210003E005F11D01FEF7AEFFA0685A +:10E76000FEF7C9FF85F82400A0680021032E018070 +:10E7700002D0052E04D046E00321FEF771FF42E0EF +:10E780000521FEF76DFF6068D0F8640100F10E010D +:10E79000A068FEF7F4FF6068D0F8640100F1120190 +:10E7A000A068FEF7F0FFD4E90110D1F86421527D92 +:10E7B0008275D1F86421D28AC275120A0276D1F824 +:10E7C000642152884276120A8276D1F864219288B6 +:10E7D000C276120A0277D1F86421D2884277120AEF +:10E7E0008277D1F864110831FEF7EBFF6068D0F84A +:10E7F0006401017EA068FEF7CCFF606890F8AA1162 +:10E80000A068FEF7D0FF05F11D01A068FEF75CFFD0 +:10E8100095F82410A068FEF772FF606800F5AD75EA +:10E8200090F8596190F8751191B190F86811032929 +:10E8300006D190F86111002918BF90F87A0101D132 +:10E8400090F87701FDF7DDFD00281CBF0126054685 +:10E850002946A068FEF72AFF3146A068BDE870404F +:10E86000FEF740BF780100209C5C0200FD4949682A +:10E8700081F87301704770B5FA4D686890F87411AB +:10E8800002291FBF90F8741101290C2070BD00F1FE +:10E8900066014FF00004C0F84C1180F848414FF079 +:10E8A0001D0100F12A0006F0E8FE68687F2180F86B +:10E8B0004510FF2180F8381080F82B1080F83E10AA +:10E8C000818E21F060012031818680F8284004701B +:10E8D00080F8224080F85041012680F8A06190F82D +:10E8E000760130B1F8F757FCF7F71FFE686880F83B +:10E8F00076416868072180F8724180F8616180F88C +:10E90000684180F8794180F8734180F8A14180F82E +:10E910006011002070BDD34910B58860486800219F +:10E92000A0F8A51180F8A711012180F87411FFF754 +:10E93000A2FF002818BFFFDF10BD2DE9F041C94D2F +:10E940000446686890F87401012818BF022804D0B2 +:10E9500003281CBF0C20BDE8F081607A022823D078 +:10E96000F8F714F80220F8F74FFB686890F9730184 +:10E97000F8F7B1F8A868F8F74AFBBB48F8F72AFBA4 +:10E98000BA48F8F7AEF8686890F8591100F5AD701C +:10E99000F8F759F80F210720F8F771F8686890F830 +:10E9A0006101F0B1FDF7A0FC6868217A00F5D4722E +:10E9B00080F89A11217A895C80F8A4116168C0F806 +:10E9C0007C112168C0F88011627A6AB1012A23D0D3 +:10E9D0000524022A08BF80F8744175D0032A7FD02D +:10E9E00087E0FDF73CFCDFE7A14C90F860C1002117 +:10E9F00090F87921521CA4FB02635B08A3EB83030C +:10EA00001A4480F879212CFA02F212F0010F03D196 +:10EA1000491CC9B20329EBD3002680F8A16190F804 +:10EA20007111002904BF90F87501002848D0F6F74D +:10EA300023F9044668682146D0F86C01F6F735FEE4 +:10EA4000DFF83082074690FBF8F008FB1070414277 +:10EA50002046F5F712FE6968C1F86C0197FBF8F0E3 +:10EA6000D1F89C211044C1F89C01FDF775FB6A6840 +:10EA7000D2F89C11884223D8C2F89C61C2F86C413C +:10EA800092F8750100281CBF0120FDF787FC0121C9 +:10EA9000686890F87221002A1CBF90F87121002A42 +:10EAA0000ED090F8592100F5AD73012A04D15A799E +:10EAB00002F0C002402A09D000F5AD70F9F7F2F873 +:10EAC0006968042081F8740113E009E00124FDF76E +:10EAD00096FC6968224601F5AD71F9F7ACF8EFE7ED +:10EAE000002918BFFFDF012000F066FF686880F88A +:10EAF00074410020BDE8F08170B55A4C606890F810 +:10EB00007411042932D005291CBF0C2070BD90F867 +:10EB1000A1110026002900F2A51190F8A7114FEAD3 +:10EB2000511126D0002908BF012507D0012908BFAF +:10EB3000022503D0022914BF00250825D0F8800142 +:10EB400000281CBF002000F037FF6068D0F87C016F +:10EB5000F8F760FA606890F8681102293DD003293F +:10EB600004BF90F8900101283BD03FE0FFF740FD43 +:10EB700044E0002908BF012507D0012908BF02256C +:10EB800003D0022914BF00250825D0F880010028F1 +:10EB90001CBF002000F010FF6068D0F87C01F8F77F +:10EBA00039FA606890F86811022906D0032904BF79 +:10EBB00090F89001012804D008E090F89001022814 +:10EBC00004D12A4601210020F8F72AFB60680721BA +:10EBD00080F8A45180F885610EE090F89001022839 +:10EBE00004D12A4601210020F8F71AFB60680821A9 +:10EBF00080F8A45180F8856180F87411002070BD00 +:10EC00001849002210F0010F496802D0012281F852 +:10EC1000A82110F0080F03D01144082081F8A801A2 +:10EC2000002070470F49496881F87001704710B59E +:10EC30000C4C636893F85831022B14BF032B002847 +:10EC40000BD100291ABF0229012000201146FDF72F +:10EC500086FA08281CBF012010BD606890F8580192 +:10EC6000002809E078010020995C02009F5C020006 +:10EC7000ABAAAAAA40420F0016BF0228002001201A +:10EC8000BDE81040F8F798BFFE48406890F858017A +:10EC9000002816BF022800200120F8F78DBFF9498F +:10ECA000496881F858017047F649496881F872014E +:10ECB000704770B5F34C616891F85801002816BF91 +:10ECC00002280020012081F8590101F5AD71F8F703 +:10ECD0005DFF606890F85811022916BF03290121D1 +:10ECE000002180F8751190F8592100F5AD734FF0AF +:10ECF0000005012A04BF5B7913F0C00F0AD000F5AC +:10ED0000AD73012A04D15A7902F0C002402A01D021 +:10ED1000002200E0012280F87121002A04BF0029AE +:10ED200070BDC0F89C51F5F7A7FF6168C1F86C0190 +:10ED300091F8750100281CBF0020FDF72FFB00266D +:10ED4000606890F8721100291ABF90F871110029BB +:10ED500070BD90F8592100F5AD71012A04D14979AF +:10ED600001F0C001402906D02946BDE8704000F5F9 +:10ED7000AD70F8F797BFFDF742FB61683246BDE81A +:10ED8000704001F5AD71F8F756BF70B5BD4D0C463A +:10ED900000280CBF01230023696881F8613181F8E4 +:10EDA0006A014FF0080081F87A010CD1002C1ABFDB +:10EDB000022C012000201146FDF7D1F969680828CE +:10EDC00081F87A0101D0002070BD022C14BF032C01 +:10EDD0001220F8D170BD002818BF112070470328F9 +:10EDE000A84A526808BFC2F8641182F8680100207E +:10EDF000704710B5A34C606890F8681103291CBFD8 +:10EE0000002180F8841101D0002010BD0123D0F82A +:10EE100064111A460020FEF708FA6168D1F86421EF +:10EE2000526A904294BF0120002081F88401EBE7F0 +:10EE30009448416891F86801032804D0012818BF5C +:10EE4000022807D004E091F86A01012808BF704742 +:10EE50000020704791F86901012814BF03280120A0 +:10EE6000F6D1704770B5F8F780F9F8F75FF9F8F761 +:10EE700037F8F8F7B5F8834C0025606890F876010C +:10EE800030B1F8F788F9F7F750FB606880F87651F1 +:10EE900060680121A0F8A55180F8A75180F874118D +:10EEA00080F85051002070BD764810B5406800F5DC +:10EEB000C47006F0A8F8002010BD72480121406817 +:10EEC00090F86821032A03BF80F85211D0F864211A +:10EED0001288002218BF80F85221A0F8542180F82F +:10EEE000501170476749496881F8AA017047017855 +:10EEF000002311F0010F634949680AD04278032AC0 +:10EF000008BFC1F8643181F86821012281F8A82185 +:10EF10001346027812F0040F0CD082784FF0000CE8 +:10EF2000032A08BFC1F864C181F868210B44082294 +:10EF300083F8A821C27881F858210279002A16BFE7 +:10EF4000022A0123002381F8613181F86921427985 +:10EF500081F86021807981F870014FF000007047DE +:10EF60004848406800F5D27070472DE9F041454CA3 +:10EF700005460E46606890F87401032818BFFFDF4D +:10EF8000022D1EBF032DFFDFBDE8F0814FF000070B +:10EF90004FF00105AEB1606890F8371089B1818EED +:10EFA00021F0600101F14001818690F8282042B9EA +:10EFB00080F8285011F0080F14BF0720062002F037 +:10EFC0008EFF6068A0F8A57180F8A77180F8745171 +:10EFD000BDE8F08100F09EBC2DE9F047294C0646C3 +:10EFE000894660684FF00108072E90F8617138BFBC +:10EFF000032533D3082E4FF0000088BFBDE8F0870B +:10F00000FEF7E7FF002878D1A068C17811F03F0F24 +:10F0100012D0027912F0010F0ED061684FF0050591 +:10F0200091F87621002A18BFB9F1000F16D091F897 +:10F03000A411012909D011E011F03F0F1ABF007986 +:10F0400010F0100F002F58D151E04FF001024FF097 +:10F050000501FDF7CCF8616881F87601A1680878B0 +:10F060002944C0F3801030B1487900F0C000402836 +:10F0700008BF012000D00020616891F876110029B6 +:10F0800002E000007801002018BF002807D0FDF73B +:10F09000C9F80146606880F8771180F8858160685A +:10F0A00090F87711FF292BD080F878110846FDF7EA +:10F0B000C6F840EA0705606890F87721FF2A18BF74 +:10F0C000002D10D0072E0ED3A068C17811F03F0F8D +:10F0D00009D0017911F0020F05D00B21FDF734F9A9 +:10F0E000606880F886812846BDE8F08705E0FCF777 +:10F0F00072FE002808BFBDE8F0870120BDE8F08758 +:10F10000A36890F8612159191B78C3F3801C00F2A1 +:10F1100077136046FCF7C3FE0546CCE72DE9F041C6 +:10F12000FE4C84B0A068FEF79BFC0126002550B180 +:10F13000022501287ED002287DD0F7F7D1FE04B049 +:10F140000620BDE8F081F7F7CBFE606890F8680113 +:10F15000032800F0C480A068C17811F03F0F05D0EB +:10F16000027912F0100F18BF012600D10026002EE0 +:10F1700014BF0822012211F03F0F43D0007932EA78 +:10F1800000013FD110F0020F06D00120FEF721FF51 +:10F19000002808BF012000D000208DF800508DF815 +:10F1A00004508DF80850FF27D0B102AA694601A883 +:10F1B00000F051FC606890F859719DF8000000283B +:10F1C00018BF47F002070BD1A068FEF7A1FA8046EE +:10F1D0000121A068FEF7F8FA4146F7F73CFC90B130 +:10F1E00066B1012000F0B9FB002878D03946002034 +:10F1F000FEF727FF606880F890516CE039460020E8 +:10F2000000F06CFB6BE0606890F86901032818BFA0 +:10F21000022864D19DF80400002860D09DF8000009 +:10F2200000285CD17EB1012000F097FB002856D069 +:10F23000FE2101E00CE032E00020FEF702FF6068F2 +:10F2400080F8905147E0FE21002000F047FB46E0A7 +:10F25000F7F746FEA0681821C27812F03F0F3ED0A3 +:10F26000027991433BD10421FEF7AEFA616891F82F +:10F270006821032A01BF8078B5EB501F91F8840103 +:10F2800000282CD04FF0010000F067FB38B3FF21BD +:10F290000120FEF7D6FE606880F890611BE0F7F76A +:10F2A0001FFE606890F86801032818D0A068182134 +:10F2B000C27812F03F0F12D0007931EA00000ED16F +:10F2C000012000F04AFB50B1FF210220FEF7B9FEF9 +:10F2D000606880F8905104B00320BDE8F08104B06C +:10F2E0000620BDE8F081F0B58C4C074683B060681D +:10F2F0006D460078002818BFFFDF002661688E7019 +:10F30000D1F8640102888A8042884A8382888A838D +:10F31000C088C88381F8206047B10121A068FEF74A +:10F3200053FA0546A0680078C10907E06946A0685D +:10F33000FEF7C3F9A0680078C0F380116068012768 +:10F3400090F87521002A18BF002904D06A7902F0CC +:10F35000C002402A26D090F87221002A18BF002946 +:10F3600003D0697911F0C00F1CD000F10E0006F037 +:10F37000B1FA616891F87801FF2819D001F108020B +:10F38000C91DFCF711FF002808BFFFDF6068C179C5 +:10F3900041F00201C171D0F891114161B0F89511AD +:10F3A000018310E02968C0F80E10A9884182E0E7C7 +:10F3B000D1F86401427ECA71D0F81A208A60C08BED +:10F3C00088814E610E8360680770D0F8642190F8E0 +:10F3D000731182F85710D0F864010088F3F73CFCF1 +:10F3E000F3F7D4F803B0F0BD2DE9F0414B4C0546DE +:10F3F00001276068002690F86811012918BF0229CA +:10F4000002D0032918BFFFDF55B1A068FEF734FA18 +:10F4100018B9A068FEF787FA10B100F0C6FB2DE01E +:10F42000606890F874017F25801F062828BFBDE81A +:10F43000F081DFE800F003191930443E3748F7F750 +:10F44000CEFE002808BF2570F7F7B0FE606890F880 +:10F45000760130B1F7F79FFEF7F767F8606880F83C +:10F460007661F7F73DFD20E02C48F7F7B8FE00285D +:10F4700008BF2570F7F79AFE00F07DFB102880F09A +:10F480004481DFE800F036B9C2C6F7F712CFF6F7CD +:10F49000F7F7249F386C2148F7F7A1FE002808BF32 +:10F4A0002570F7F783FEF7F71BFDBDE8F041FFF786 +:10F4B0009FB81A48F7F793FE30B9257004E0174853 +:10F4C000F7F78DFE0028F8D0F7F770FE9DE00320D7 +:10F4D00002F015F9002874D000210320FFF729F964 +:10F4E000012211461046F7F79BFE61680C2081F857 +:10F4F0007401BDE8F081606800F5BA75042002F07F +:10F50000FEF800285DD00E202870012002F0E7FCF4 +:10F51000A06861680078C0F3401001E07801002025 +:10F5200081F8990100210520FFF703F9F749A06848 +:10F530004FF0200CD1F864210378527B23F0200394 +:10F540000CEA42121A430270D1F8640195F8253092 +:10F55000427B1A4042732820D1F864112DE0062026 +:10F5600002F0CDF8002850D0E84D0F2085F8740146 +:10F57000022002F0B4FC6068012190F8A421084642 +:10F58000F7F74EFEA06861680078C0F3401081F87C +:10F59000990101210520FFF7CCF8D5F864014773E4 +:10F5A000A068017821F020010170F8F720FA002806 +:10F5B00018BFFFDF2820D5F8641181F85600BDE898 +:10F5C000F08122E0052002F09AF8F0B10121032039 +:10F5D000FFF7AFF8F8F70BFA002818BFFFDF6068F5 +:10F5E000012190F8A4210846F7F71AFE61680D2062 +:10F5F00081F87401BDE8F0816068A0F8A56180F829 +:10F60000A76180F87471BDE8F081BDE8F04100F0B9 +:10F6100081B96168032081F87401BDE8F0410820D8 +:10F6200002F05DBC606890F8A711490908BF012588 +:10F6300007D0012908BF022503D0022914BF0025E5 +:10F640000825D0F8800100281CBF002000F0B4F984 +:10F650006068D0F87C01F7F7DDFC606890F868110D +:10F66000022908D0032904BF90F89001012806D090 +:10F670000AE010E049E090F89001022804D12A46FF +:10F6800001210020F7F7CCFD6068072180F8A45124 +:10F6900080F8856135E0606890F8A711490908BFD6 +:10F6A000012507D0012908BF022503D0022914BF74 +:10F6B00000250825D0F8800100281CBF002000F09C +:10F6C0007BF96068D0F87C01F7F7A4FC606890F8DB +:10F6D0006811022906D0032904BF90F8900101287F +:10F6E00004D008E090F89001022804D12A460121B4 +:10F6F0000020F7F795FD6068082180F8A45180F894 +:10F70000856180F87411BDE8F081FFDFBDE8F0810C +:10F7100070B57F4C606890F8743100210C2B38D0A4 +:10F7200001220D2B40D00E2B55D00F2B1CBFFFDF1D +:10F7300070BD042002F0D3FB606890F8A4110E2085 +:10F74000F7F7E2F8606890F8A40110F00C0F14BF0E +:10F75000282100219620F7F77BFCF7F731FD606840 +:10F76000052190F8A451A068FCF7FCFD616881F8C0 +:10F77000760148B115F00C0F0CBF50255525F6F752 +:10F78000C0FE2846F7F7FDFC61680B2081F8740184 +:10F7900070BDF7F715FD00219620F7F759FC616859 +:10F7A000092081F8740170BD90F8A411FF20F7F7CB +:10F7B000ABF8606890F8A40110F00C0F14BF28217A +:10F7C00000219620F7F744FCF7F7FAFC61680A205D +:10F7D00081F8740170BDA0F8A51180F8A71180F818 +:10F7E00074210020FFF77FFDBDE87040032002F088 +:10F7F00076BB70B5464C606890F874117F25891F00 +:10F80000062928BF70BDDFE801F017321D033D1146 +:10F810003F48F7F7E4FC002808BF2570F7F7C6FC5F +:10F82000F7F75EFBBDE87040FEF7E2BE3848F7F739 +:10F83000D6FC60BB25702AE03548F7F7D0FCD8B974 +:10F84000257019E090F8371089B1818E012221F0DE +:10F8500060014031818690F8283043B980F8282033 +:10F8600011F0080F14BF0720062002F038FB2848CB +:10F87000F7F7B5FC0028E3D0F7F798FCBDE8704037 +:10F8800000F048B82248F7F7AAFC0028D2D0F7F7D2 +:10F890008DFC6068002100F5C47005F065FBBDE8D3 +:10F8A000704000F037B870B5194C06460D46012976 +:10F8B00008D0606890F8A4213046BDE87040134637 +:10F8C00002F059BBF6F7D6FF61680346304691F85F +:10F8D000A4212946BDE8704002F04DBB10B5FEF7EB +:10F8E000B0FB0B48406890F82810002918BF10BDE5 +:10F8F000012280F8282090F8340010F0080F14BF7F +:10F9000007200620BDE8104002F0E9BAF4100020FC +:10F910007801002070B5F7F728FCF7F707FCF7F738 +:10F92000DFFAF7F75DFBFE4C0025606890F8760182 +:10F9300030B1F7F730FCF6F7F8FD606880F87651E3 +:10F940006068022180F87411A0F8A55180F8A751D1 +:10F95000BDE87040002002F0C2BA70B5F04D064616 +:10F960000421A868FDF730FF0446686890F8280075 +:10F97000A0B901F0A7FE217811F0800F14BF4FF459 +:10F9800096711E21B4F80120C2F30C0212FB01F1A2 +:10F990000A1AB2F5877F28BF814201D2002070BDCC +:10F9A00068682188A0F8A511A17880F8A7113046D1 +:10F9B000BDE8704001F0A3BE2DE9F041D84C0746E8 +:10F9C000606800F2A51690F8A701400908BF01255C +:10F9D00007D0012808BF022503D0022814BF002544 +:10F9E0000825F7F70BFB307800F03F063046F7F7B5 +:10F9F00080F8606880F8976190F8900102280CBF49 +:10FA00004020FF202946F6F77FFF27B12946012035 +:10FA1000F7F763F906E060682A46D0F88011012004 +:10FA2000F7F7A4F9F7F7CCFB0521A068FCF79AFCDF +:10FA30006168002881F8760108BFBDE8F08115F003 +:10FA40000C0F0CBF50245524F6F75BFD2046BDE893 +:10FA5000F041F7F796BB2DE9F74FB14C00259146E1 +:10FA600060688A4690F8750100280CBF4FF00108C5 +:10FA70004FF00008A0680178CE090121FDF7A4FE2F +:10FA800036B1407900F0C000402808BF012600D000 +:10FA90000026606890F87611002963D090F868110C +:10FAA0004FF0000B03291ED190F86111002918BFF7 +:10FAB00090F87A7117D0FF2F18BF082F22D0384640 +:10FAC000FCF730F9002818BF4FF00108002E49D08C +:10FAD000606890F88601D0B1FCF7AFFB054660681E +:10FAE00080F886B13EE0A168CA7812F03F0F19BFD6 +:10FAF000097911F0010F90F82B10FF2918BF90F829 +:10FB00007771D8D176B390F8850170B12AE0384684 +:10FB1000FCF741FB05460121A068FDF755FE0146B3 +:10FB20002846F8F757F805461CE0A068C17811F0A0 +:10FB30003F0F05D0017911F0010F18BF0B2101D142 +:10FB40004FF005014FF00002FCF751FB616881F8AE +:10FB5000760138B1FCF766FBFF2803D06168012508 +:10FB600081F877018AF800500098067089F80080C3 +:10FB700003B0BDE8F08F6A4810B5406890F83710C0 +:10FB800089B1818E012221F060014031818690F897 +:10FB9000283043B980F8282011F0080F14BF07203F +:10FBA000062002F09CF9022010BD2DE9F04F5C4DBB +:10FBB00083B00024686890F874017F27801F264670 +:10FBC0004FF00108062880F04082DFE800F00308CB +:10FBD0000893FEFD00F01EFC044600F037BA5048C2 +:10FBE000F7F7FDFA002808BF2F70F7F7DFFAA868CB +:10FBF000FDF758FD044607286AD1A868FDF730FFD5 +:10FC0000696891F89021824262D191F874010628C6 +:10FC100004D1A868FDF724FF002836D0686890F862 +:10FC20007411082904BF90F8A101022813D04FF0E5 +:10FC30000301A868FDF7C8FD002849D0696843782A +:10FC400091F83820B2EB131F42D10088498FC0F3DE +:10FC50000B0088423CD100212046FFF7BDF9B0B32C +:10FC60008DF800608DF804608DF80860A868FF24A6 +:10FC7000C17811F03F0F1CBF007910F0020F1CD0AB +:10FC80000120FEF7A6F950B117E0A868C17811F07D +:10FC90003F0F1CBF007910F0100FBFD1DBE702AAA5 +:10FCA000694601A8FFF7D7FE686890F859419DF8AA +:10FCB0000000002818BF44F0020423469DF80820E5 +:10FCC0009DF804109DF8000000F012FA02E0FFE732 +:10FCD000FFF751FF0446686890F87601002800F0AD +:10FCE000B581F7F758FAF6F720FC686880F8766176 +:10FCF00000F0ACB9A868FDF7D5FC8146A968686832 +:10FD0000CA7890F891319A4224D10A7990F89231C8 +:10FD10009A421FD14A7990F893319A421AD101E060 +:10FD2000780100208A7990F894319A4212D1CA79E8 +:10FD300090F895319A420DD10A7A90F896319A420C +:10FD400008D1097890F89801C1F38011814208BF69 +:10FD5000012400D00024F7F7C3F8FB48F7F73FFA77 +:10FD6000002808BF2F70F7F721FAB9F1040F76D1F8 +:10FD7000002C74D0686890F8481100296FD190F871 +:10FD8000281021B190F8341011F0100F67D0D0F87E +:10FD90004C411D21204605F070FC84F80080686805 +:10FDA00004F1020A04F1010990F87801FF2810D04B +:10FDB00052464946FCF7F8F9002808BFFFDF99F8DA +:10FDC000000040F0020001E04CE0FFE089F8000094 +:10FDD0001DE0A868FDF78FFC89F80000A868FDF712 +:10FDE00061FC072804D25146A868FDF766FC0EE0C6 +:10FDF000A868FDF757FC072809D10021A868FDF77E +:10FE0000E3FC0168CAF800108088AAF8040004F135 +:10FE10001D01A868FDF78FFC2072287804F10909FC +:10FE20007F2808BFFFDF287889F800002F706868F6 +:10FE3000618990F8A12162F3000141F01A0161810A +:10FE400084F80C806673FF21A1732175E77690F822 +:10FE50009711217780F84881072002F040F80624A6 +:10FE600000F0F4B84FF00208B748F7F7B8F90028E7 +:10FE700008BF2F70F7F79AF9A868FDF713FC04463E +:10FE8000A868FDF7EDFD082C08BF00287ED1A86802 +:10FE90004FF00301C27812F03F0F77D0007931EABA +:10FEA000000073D1686800F5BA7790F86101002806 +:10FEB00014BFBE79FE784FF00009B87878B1FCF72E +:10FEC000B1F90446FF280AD00146A868401DFCF796 +:10FED00082F9B4420CBF4FF001094FF00009002134 +:10FEE000A868FDF771FC062207F11D0105F01AFB59 +:10FEF00040B9A868FDF7FFFB97F82410884208BFB7 +:10FF0000012000D0002059EA00095DD0686800F5A2 +:10FF1000AD7490F859A1787838B13046FCF771FA91 +:10FF200000281CBF04464FF0010A0027A86801788A +:10FF30004FEAD11B0121FDF747FCBBF1000F07D0B1 +:10FF4000407900F0C000402808BF4FF0010B01D0FD +:10FF50004FF0000B0121A868FDF736FC0622214670 +:10FF600005F0E0FA30B9A868FDF7D2FB504508BFAC +:10FF7000012401D04FF000043BEA040018BFFF2E1B +:10FF80000FD03046FCF707F9060000E01CE008D06F +:10FF90000121A868FDF718FC01463046F7F71AFE64 +:10FFA000074644EA070019EA000F0DD068680121EE +:10FFB00000F5C47004F0D8FF4FF001084046FFF789 +:10FFC00092F9052001F08BFF44463FE002245E4891 +:10FFD000F7F705F9002808BF2F70F7F7E7F8A868CA +:10FFE000FDF760FB0646A868FDF73AFD072E08BF3F +:10FFF00000282BD1A8684FF00101C27812F03F0F02 +:020000040002F8 +:1000000024D00279914321D1696801F5BA760021A3 +:10001000FDF7DAFB062206F11D0105F083FAA8B907 +:10002000A868FDF768FB96F8241088420ED168682E +:10003000012100F5C47004F097FFFF21022000F0B9 +:1000400009F8002818BF032400E0FFDF03B02046B2 +:10005000BDE8F08F2DE9F0413B4C02460025606879 +:1000600090F8A1310BB3A0684FF000064FF00107E4 +:10007000C37813F03F0F1CBF007910F0100F1BD096 +:100080000020FDF7DEFF606890F83400C0F34110F7 +:1000900002281BD00220FFF760FC88B160680125B0 +:1000A00080F89061F6F71CFF1FE0002A14BF0223BE +:1000B000012380F8A131D6E71046FDF7C2FF05E025 +:1000C0006068818E21F0600140318186606890F81F +:1000D000281051B980F8287090F8340010F0080FFB +:1000E00014BF0720062001F0FAFE2846BDE8F08183 +:1000F0002DE9F047144C05461F4690460E46A06871 +:10010000FDF7AEFC002800F0D180012805D00228C0 +:1001100000F00E81BDE8F0472DE5A0680921C27806 +:1001200012F03F0F00F042810279914340F03E818E +:10013000616891F86811032908D012F0020F08BF16 +:10014000FF211BD075B118E0780100200021FDF7D8 +:100150003BFB61680622D1F864111A3105F0E2F91F +:1001600050BB1EE0FDF7D4FA05460121A068FDF75B +:100170002BFB2946F6F76FFC18B13946012000F039 +:1001800039B9606890F86901032818BF022840F067 +:100190000D81002E1CBFFE21012040F02B8100F0BC +:1001A00005B9A068FDF7A7FA6168D1F86411497E26 +:1001B000884208BF012600D00026A068C17811F04F +:1001C0003F0F05D0017911F0020F01D05DB338E087 +:1001D000616891F86A21012A01D0A6B119E0C6B977 +:1001E0000021FDF7F1FA61680268D1F86411C1F8E5 +:1001F0001A208088C883A068FDF77DFA6168D1F86D +:100200006411487605E091F8770191F87A118842F7 +:100210004BD1606800F5C47004F0EAFE002844D0B9 +:100220000F20BDE8F087B8F1000F0CD0FDF770FA91 +:1002300005460121A068FDF7C7FA2946F6F70BFC31 +:1002400008B1012200E00022616891F86A010128EA +:1002500007D040B92EB991F8773191F87A118B42D5 +:1002600001D1012100E000210A421ED0012808BF6F +:10027000002E13D14FF00001A068FDF7A5FA6168C8 +:100280000268D1F86411C1F81A208088C883A06878 +:10029000FDF731FA6168D1F864114876606800F5BD +:1002A000C47004F0A5FE0028BAD17FE06068A846BB +:1002B0004FF0020990F8680103282AD0A068C1789D +:1002C00011F03F0F1BBF007910F0020F002001203A +:1002D0004FF0FF05A8B14FF00100FDF77AFE0028AE +:1002E00004BF3D46B8F1000F0BD1A068FDF710FA2E +:1002F00007460121A068FDF767FA3946F6F7ABFB20 +:1003000050B129460020FFF7A5FE002818BF4FF086 +:1003100003094846BDE8F087606890F86901032842 +:1003200018BF0228F5D1002E18BFFE25E9D1F0E74D +:10033000626892F86831032B38D0A0684FF0090C3E +:10034000C17811F03F0F31D001793CEA010C2DD179 +:10035000022B01F0020105D0002908BFFF2147D080 +:10036000CDB344E009B135B113E002F5C47004F037 +:100370003FFEA0B91AE0B8F1000F1AD0FDF7C8F996 +:1003800005460121A068FDF71FFA2946F6F763FB31 +:1003900078B1606800F5C47004F02AFE30B13946C7 +:1003A0000220FDF74EFE0D20BDE8F0870220BDE8DB +:1003B000F087606890F86901032818BF0228F5D11A +:1003C000002EF3D04FF0FE014FF00200FFF786FA47 +:1003D0000220BDE8F087FFE7FDF79AF90546012105 +:1003E000A068FDF7F1F92946F6F735FB28B1394643 +:1003F0005FF00200FFF772FAD8E7606890F86901D1 +:10040000032818BF0228D1D1002E1CBFFE210220D4 +:10041000F0D1CBE72DE9F84F0027D048F6F7DFFE03 +:10042000CE4C002804BF7F202070F6F7BFFEA068E6 +:10043000FDF738F980460121FEF7CEFD61684FF0E7 +:10044000000B91F8A421012A13D0042A1CBF082A0A +:10045000FFDF00F07781606890F8760130B1F6F741 +:100460009AFEF6F762F8606880F876B13846BDE823 +:10047000F88F0125BA4EB8F1080F19D2DFE808F05D +:1004800024860418181811FD0546F6F729FD002DDD +:100490007AD0606890F86801012818BF022858D007 +:1004A00072E028B191F86801022805D0012850D0E7 +:1004B000F6F716FD0627CEE7FF20FDF7D9FF6068A7 +:1004C0000C2780F8A1B1C6E70027002800F02081A2 +:1004D00091F86801022834D001283AD00328BAD113 +:1004E000A068D1F86421C37892F81AC0634521D17D +:1004F000037992F81BC063451CD1437992F81CC064 +:10050000634517D1837992F81DC0634512D1C37931 +:1005100092F81EC063450DD1037A92F81FC063455F +:1005200008D1037892F819C0C3F38013634508BF5C +:10053000012300D0002391F86A1101290DD0D3B115 +:10054000E4E0FF20FDF794FF60680C2780F8A151DC +:1005500081E7FF20FDF78CFF16E0002B71D102F13F +:100560001A01FDF7AAF8A068FDF7C5F86168D1F88F +:1005700064114876CAE096F87A0108287CD096F88B +:10058000771181425DD0C3E0062764E7054691F804 +:10059000750100280CBF4FF001094FF0000900273A +:1005A000A06810F8092BD20907D0407900F0C000EC +:1005B000402808BF4FF0010A01D04FF0000A91F81F +:1005C0006801032806D191F86101002818BF91F84D +:1005D0007A0101D191F877010090FBF7DCFD5FEA29 +:1005E00000082AD00098FBF79DFB002818BF4FF0A9 +:1005F0000109BAF1000F20D0A06800F109014046BE +:10060000F7F7E8FA0700606890F8598118BF48F0DA +:100610000208606890F86811032913D0F6F760FCAF +:10062000002DB1D0F6F727FA00280CBF002F404666 +:1006300072D000BFFDF71CFFA6E7606890F85981F3 +:10064000E7E763E0A168D0F86401CA78837E9A4244 +:100650001FD10A79C37E9A421BD14A79037F9A42FD +:1006600017D18A79437F9A4213D1CA79837F9A42FC +:100670000FD10A7AC37F01E04AE05BE09A4208D1D9 +:100680000978407EC1F38011814208BF4FF0010814 +:1006900001D04FF0000896F87701082806D096F8A8 +:1006A0007A11884208BF4FF0010A01D04FF0000ACA +:1006B0002FB9B9F1000F04D0F6F7DDF908B1012028 +:1006C00000E000204DB196F86A11012903D021B94C +:1006D00058EA0A0101D0012100E00021084217D0A8 +:1006E000606890F86A11012908BFB8F1000F0DD1B8 +:1006F000D0F8640100F11A01A068FCF7DEFFA068E1 +:10070000FCF7F9FF6168D1F8641148760E27A2E67C +:10071000F6F7E6FB38E7FFE7606890F86901032821 +:1007200018BF02287FF430AFBAF1000F18BFFE20C7 +:1007300080D129E791F87011002918BF00283FF4F3 +:10074000B7AE06E0B8F1070F7FF4B2AE00283FF471 +:10075000AFAEFEF7E3FC07467DE60000780100201F +:10076000F4100020D0F8E81049B1D0E93B231A4436 +:100770008B691A448A61D0E93912D16003E0F74AE3 +:10078000D0F8E4101162D0E9391009B1086170475E +:100790000028FCD00021816170472DE9FF4F0646FB +:1007A0000C46488883B040F2E24148430190E08A19 +:1007B000002500FB01FA94F8640090460D2822D031 +:1007C0000C2820D024281ED094F8650024281AD0A4 +:1007D00000208346069818B10121204603F000F955 +:1007E00094F8541094F85500009094F8D8200F46CF +:1007F0004FF47A794AB1012A61D0022A44D0032AFF +:100800005DD0FFDFB5E00120E3E7B8F1000F00D1D4 +:10081000FFDFD24814F8541F243090F83800FCF75A +:1008200004FF01902078F7F75EF84D4600F2E730BC +:10083000B0FBF5F1DFF82493D9F80C0001EB0008C8 +:100840002078F7F750F8014614F85409022816D01A +:10085000012816D040F6340008444AF2EF0108445B +:10086000B0FBF5F10198D9F81C20411A514402EB74 +:1008700008000D18012084F8D8002D1D78E02846C6 +:10088000EAE74FF4C860E7E7DFF8D092A8F101008B +:10089000D9F80810014300D1FFDFB148B8F1000FCB +:1008A000016801EB0A0506D0D9F8080000F22330F0 +:1008B000A84200D9FFDF032084F8D80058E094F85C +:1008C0006420019D242A05D094F86530242B01D0A2 +:1008D000252A3AD1B4F85820B4F8F830D21A521C6C +:1008E00012B2002A31DB94F8FA2072B3174694F85A +:1008F000FB2002B110460090022916D0012916D023 +:1009000040F6340049F608528118022F12D0012F08 +:1009100012D040F634001044814210D9081A00F574 +:10092000FA70B0FBF9F005440FE04846EAE74FF4EF +:10093000C860E7E74846EEE74FF4C860EBE7401AC7 +:1009400000F5FA70B0FBF9F02D1AB8F1000F0FD0D6 +:10095000DFF80882D8F8080018B9B8F8020000B12A +:10096000FFDFD8F8080000F22330A84200D9FFDFEB +:1009700005B9FFDF2946D4F8DC00F3F77EFEC4F8A2 +:10098000DC00B060002030704FF0010886F8048071 +:10099000204603F080F8ABF10101084202D186F84D +:1009A000058005E094F8D80001282FD0032070714D +:1009B000606A3946009A01F026FBF060069830EA3A +:1009C0000B0020D029463046FCF752FB87B2204668 +:1009D00003F061F8B8420FD8074686F8058005FB9A +:1009E00007F1D4F8DC00F3F748FEB0602946304642 +:1009F000FCF73EFB384487B23946204602F0F0FF50 +:100A0000B068C4F8DC0007B0BDE8F08F0220CEE784 +:100A10002DE9F04106460C46012001F0D6FAC5B298 +:100A20000B2001F0D2FAC0B2854200D0FFDF0025D2 +:100A3000082C7DD2DFE804F00461696965C98E96EF +:100A4000304601F0D6FA0621F1F7D4FF040000D1B8 +:100A5000FFDF304601F0CDFA2188884200D0FFDF69 +:100A600094F8D80000B9FFDF204602F060FE3B4E4C +:100A700021460020B5607580F561FCF729FC00F186 +:100A80009807606AB84217D994F85500F6F712FF34 +:100A9000014694F854004FF47A72022828D00128B5 +:100AA00028D040F6340008444AF247310844B0FBED +:100AB000F2F1606A0844C51B214600203561FCF74D +:100AC00007FC618840F2E24251439830081AA0F2D4 +:100AD0002330706194F8552094F85410606A01F046 +:100AE00092FAA0F29310B061BDE8F041F4F7AABD0C +:100AF0001046D8E74FF4C860D5E7BDE8F04102F0F2 +:100B000080BEBDE8F041F6F7A7BB6FF0040001F02E +:100B10005CFAC4B2192001F058FAC0B2844200D085 +:100B2000FFDF304601F065FA0621F1F763FF00E0D0 +:100B30004BE0040000D1FFDF304601F05AFA218873 +:100B4000884200D0FFDF2046BDE8F04101220021AD +:100B500001F076BAF6F720FAD3E70000A0120020E1 +:100B600088010020304601F044FA0621F1F742FFE7 +:100B7000040000D1FFDF304601F03BFA21888842B3 +:100B800000D0FFDF94F8D800042800D0FFDF84F8FD +:100B9000D85094F8E2504FF6FF76202D00D3FFDFB7 +:100BA000FB4820F8156094F8E200F4F746F800B925 +:100BB000FFDF202084F8E2002046FFF7D3FDF54850 +:100BC0000078BDE8F041E2F7A7B9FFDFBDE8F081AA +:100BD00070B5EF4C0025483C84F82C50E07868B1A3 +:100BE000E570FEF76AF92078042803D0A06AFFF7C1 +:100BF000B9FDA562E7480078E2F78EF9BDE87040DC +:100C000001F02FBA70B5E24C0146483C206AF4F777 +:100C10004CFD6568A27890FBF5F172B140F271224B +:100C2000B5FBF2F292B2E36B01FB02F6B34202D9DA +:100C300001FB123200E00022E2634D43002800DA9B +:100C4000FFDF2946206AF3F718FD206270BD2DE909 +:100C5000F05FFEF785F98246CD486C3800F1240834 +:100C600081684646D8F81C00F3F707FD0146306A54 +:100C7000F4F71BFD4FF00009074686F839903C4613 +:100C80004FF423754E461CE00AEB06000079F6F798 +:100C900011FE4AF2B12101444FF47A70B1FBF0F138 +:100CA00008EB86024046926811448C4207D3641ACE +:100CB00090F83910A4F52374491C88F83910761C73 +:100CC000F6B298F83A00B042DED8002C0FDD98F862 +:100CD0003910404608EB81018968A14207D241687A +:100CE000C91BA94200D90D466C4288F8399098F882 +:100CF0003960C3460AEB060898F80400F6F7DAFDF7 +:100D000001464AF2B12001444FF47A7AB1FBFAF27B +:100D100098F80410082909D0042909D000201318D4 +:100D200004290AD0082908D0252007E0082000E07F +:100D3000022000EB40002830F1E70F20401D4FF467 +:100D4000A872082913D0042914D0022915D04FF015 +:100D5000080C282210FB0C20184462190BEB8603A8 +:100D600002449868D84682420BD8791925E04FF0A2 +:100D7000400CEFE74FF0100CECE74FF0040C18229A +:100D8000E8E798F8392098F83A604046B24210D225 +:100D9000521C88F839203C1B986862198418084650 +:100DA000F6F788FD4AF2B1210144B1FBFAF00119CE +:100DB00003E080F83990D8F80410D8F82000BDE896 +:100DC000F05FF3F75ABC2DE9FE4F14460546FEF7D7 +:100DD000C7F8DFF8BCB10290ABF1480B58469BF85E +:100DE00039604FF0000A0BEB86018968CBF84010A0 +:100DF000ECB3044600780027042827D0052840D00B +:100E0000FFDFA0463946A069F3F737FC0746F3F742 +:100E100033FF81463946D8F80440F4F746FC401EBB +:100E200090FBF4F0C14361433846F3F726FC0146DA +:100E3000C8F820004846F4F738FC002800DDFFDF42 +:100E4000012088F8140088F813008FE0D4F8189077 +:100E5000D4F8048001F06FF9070010D0387800B999 +:100E6000FFDF796978684A460844414600E00EE0B1 +:100E700001F049F907464045C3D9FFDFC1E75746AE +:100E8000BFE7A06A01F0FAF840F6B837B9E7016A9F +:100E90000BEB46000191C08D08B35C46DBF81800EF +:100EA000FFF7B0FE6168206AF3F7E7FB074684F8B6 +:100EB00039A0019CD8462046DBF81810F4F7F5FB62 +:100EC000814639462046F4F7F0FBD8F80420B9FBF8 +:100ED000F2F3B0FBF2F0834243D0012142E0F3F79A +:100EE000CBFEFFF78FFEFFF7B2FE9BF83910DBF861 +:100EF00004900BEB81010746896800913946DBF8C5 +:100F00002000F4F7D2FB00248046484504DB98FB20 +:100F1000F9F404FB09F41BE0002059469BF8392042 +:100F200008E000BF01EB800304F523749B68401CBC +:100F30001C44C0B28242F5D852B10120F6F7BAFC87 +:100F40004AF2B12101444FF47A70B1FBF0F004444D +:100F50000099A8EB04000C1A00D5FFDFCBF8404045 +:100F6000A7E7002188F8141088F813A09BF8020066 +:100F70005C46B8B13946206AF4F797FB0146E26B4C +:100F800040F2712042438A4206D2C4F840A009E0F0 +:100F90000C13002084010020206C511A884200D3D9 +:100FA00008462064AF6085F800A001202871029FE8 +:100FB00094F839003F1DC05DF6F77CFC4AF23B51C6 +:100FC00001444FF47A70B1FBF0F0216CFB3008441F +:100FD000E8602078042808D194F8390004EB400038 +:100FE000C08D0A2801D2032000E00220687104EBC2 +:100FF0004600C08DC0B128466168FCF739F882B25E +:101000000020761C0CE000BF04EB4003B042D98DF9 +:10101000114489B2D98501D3491CD985401CC0B27D +:1010200094F83A108142EFD2A868A061E06194F888 +:10103000390004EB4000C18D491CC18594F839008A +:10104000C05D082803D0042803D000210BE008214C +:1010500000E0022101EB410128314FF4A872082879 +:1010600004D0042802D0022807D028220A440428E9 +:1010700005D0082803D0252102E01822F6E70F2129 +:10108000491D08280CD004280CD002280CD00820B8 +:1010900011FB0020216C884208D20120BDE8FE8FA0 +:1010A0004020F5E71020F3E70420F1E70020F5E702 +:1010B00070B5FB4C061D14F8392F905DF6F7FAFB5E +:1010C0004FF47A7100F2E730B0FBF1F0D4F807107A +:1010D00045182078805DF6F7DBFB2178895D0829CB +:1010E00003D0042903D000220BE0082200E00222F2 +:1010F00002EB420228324FF4A873082904D00429D5 +:1011000002D0022907D028231344042905D0082936 +:1011100003D0252202E01823F6E70F22521D0829EA +:101120000AD004290AD002290AD0082112FB013171 +:10113000081A281A293070BD4021F7E71021F5E779 +:101140000421F3E7FEB504460F46012000F03DFF01 +:10115000C5B20B2000F039FFC0B2854200D0FFDFDE +:1011600001260025CE48082F50D2DFE807F00430D2 +:101170004747434F4F4C0446467406744078002856 +:1011800019D1FDF7EDFE009594F839108DF808108F +:101190004188C90410D0606C019003208DF80900CB +:1011A000BF4824388560C56125746846FDF7C5FBD6 +:1011B000002800D0FFDFFEBDFFF77AFF0190207D01 +:1011C00010B18DF80950EBE78DF80960E8E70446A7 +:1011D000407840B1207C08B9FDF744FE6574BDE855 +:1011E000FE40F3F753BCA674FDF786FC0028E2D05E +:1011F000FFDFFEBDBDE8FE40F6F72EB82046BDE895 +:10120000FE4000F0A1BFBDE8FE40E1E4FFDFFEBD0F +:10121000A34950B101228A704A6840F27123B2FB9F +:10122000F3F202EB0010C86370470020887070472B +:101230002DE9F05F894640F27121994E484300251F +:101240000446706090462F46D0074AF2B12A4FF408 +:101250007A7B0FD0B9F800004843B0600120F6F760 +:1012600029FB00EB0A01B1FBFBF0241AB76801254A +:10127000A4F523745FEA087016D539F8151040F20A +:101280007120414306EB85080820C8F80810F6F7DE +:1012900011FB00EB0A01B1FBFBF0241AD8F808009F +:1012A000A4F5237407446D1CA7421AD9002D18D049 +:1012B000391BB1FBF5F0B268101AB1FBF5F205FB72 +:1012C0001212801AB060012009E000BFB1FBF5F3F3 +:1012D00006EB80029468E31A401CC0B29360A842F7 +:1012E000F4D3BDE8F09F2DE9F0416D4C0026207845 +:1012F000042804D02078052801D00C2066E40120C1 +:101300006070607C002538B1EFF3108010F0010FA1 +:1013100072B610D001270FE0FDF722FE074694F8C1 +:101320002400F4F70EF87888C00411D000210320BF +:10133000FDF71BFE0CE00027607C38B1A07C28B1D3 +:10134000FDF790FD6574A574F3F7A0FB07B962B6CD +:1013500094F82400F4F743FA94F82C0030B184F8A0 +:101360002C502078052800D0FFDF0C26657000F097 +:1013700078FE30462AE44A4810B5007808B1FFF7F5 +:10138000B2FF00F011FF464900202439086210BD69 +:1013900010B5444C58B1012807D0FFDFA06841F6D2 +:1013A0006A01884200D3FFDF10BD40F6C410A06080 +:1013B000F4E73C4908B508703949002008704870C6 +:1013C00081F82C00C87008744874887420228862E0 +:1013D00081F82420243948704FF6FF7211F16C0116 +:1013E00021F81020401CC0B22028F9D30020FFF7BC +:1013F000CFFFFFF7C0FF1020ADF8000001226946C3 +:101400000420FFF715FF08BD7FB5254C05460E46A5 +:10141000207810B10C2004B070BD95F8552095F8D7 +:101420005410686A00F002FFC5F8EC00A56295F858 +:10143000D80000B1FFDF1A4900202439C861052116 +:101440002170607084F82C00014604E004EB410236 +:10145000491CD085C9B294F83A208A42F6D284F861 +:1014600039003046FFF7D4FE0F48F3F78AFB84F8C3 +:101470002400202800D1FFDFF3F7FEFBA06194F8E1 +:10148000241001226846FFF79EFC00B9FFDF94F8A4 +:1014900024006946F3F73AFE00B9FFDF0020BAE7FF +:1014A000C41200208401002045110200F84810B544 +:1014B000007808B1002010BD0620F1F735FA80F061 +:1014C000010010BDF8B5F24D0446287800B1FFDFE9 +:1014D0000020009023780246DE0701466B4605D0C7 +:1014E0006088A188ADF800100122114626787607A1 +:1014F00006D5E088248923F8114042F00802491CEF +:10150000491E85F83A101946FFF792FE0020F8BDF3 +:101510001FB511B1112004B010BDDD4C217809B107 +:101520000C20F8E70022627004212170114604E0CB +:1015300004EB4103491CDA85C9B294F83A308B4276 +:10154000F6D284F83920FFF763FED248F3F719FB8F +:1015500084F82400202800D1FFDF00F0ECFD10B15A +:10156000F3F78AFB05E0F3F787FB40F6B831F3F7B2 +:1015700084F8A06194F8241001226846FFF723FC48 +:1015800000B9FFDF94F824006946F3F7BFFD00B906 +:10159000FFDF0020BFE770B5BD4CA16A0160FFF717 +:1015A000A2FE050002D1A06AFFF7DCF80020A062CD +:1015B000284670BD7FB5B64C2178052901D00C2096 +:1015C00029E7B3492439C860A06A00B9FFDFA06ADF +:1015D00090F8D80000B1FFDFA06A90F8E200202860 +:1015E00000D0FFDFAC48F3F7CCFAA16A054620280B +:1015F00081F8E2000E8800D3FFDFA548483020F8CC +:101600001560A06A90F8E200202800D1FFDF0023D7 +:1016100001226846A16AFFF7C0F8A06A694690F8FF +:10162000E200F3F773FD00B9FFDF0020A062F2E6ED +:10163000974924394870704710B540F2E24300FBE7 +:1016400003F4002000F0F2FD844201D9201A10BDFD +:10165000002010BD70B50D46064601460020FBF780 +:1016600037FE044696F85500F6F724F9014696F839 +:1016700054004FF47A72022815D0012815D040F694 +:10168000340008444AF247310844B0FBF2F1708854 +:1016900040F271225043C1EB4000A0F22330A5423A +:1016A00006D2214605E01046EBE74FF4C860E8E7B4 +:1016B0002946814204D2A54201D2204600E02846B4 +:1016C000706270BD70B5F5F7D5F80446F6F7E0F82E +:1016D00001466F48243882684068101A0E18204668 +:1016E00000F06AFC05462046F6F7E4F8281A4FF4A5 +:1016F0007A7100F2E730B0FBF1F0304470BD70B5A4 +:101700000546FDF72DFC6249007824398C68983431 +:10171000072D30D2DFE805F0043434252C343400B2 +:1017200014214FF4A873042810D00822082809D0E7 +:101730002A2102280FD011FB024000222823D118B1 +:10174000441819E0402211FB0240F8E7102211FB77 +:1017500002402E22F3E7042211FB0240002218234C +:10176000EDE7282100F040FC044404F5317403E067 +:1017700004F5B07400E0FFDF4548006CA04201D9D9 +:10178000012070BD002070BD70B5414C243C6078D4 +:1017900070B1D4E904512846A268FBF794FC20619B +:1017A000A84205D0A169401B0844A061F3F74AFF95 +:1017B0002169A068884201D8207808B1002070BD56 +:1017C000012070BD2DE9F04F054685B016460F4645 +:1017D0001C461846F6F75CF805EB4701471820460B +:1017E00000F0EAFB4AF2C5714FF47A7908444D469D +:1017F000B0FBF5F0384400F16008254824388068D3 +:10180000304404902046F6F743F8A8EB0007204642 +:1018100000F0D2FB06462046F6F74CF8301AB0FB33 +:10182000F5F03A1A182128254FF4C8764FF4BF77FF +:101830004FF0020B082C34D0042C2FD00020022CA7 +:1018400032D0082310F1280003EB830C0CEB831338 +:10185000184402444FF0000A082C2DD0042C26D046 +:101860000020022C2DD0082100F5B07001EB0111F1 +:101870002944884232D2082C2AD0042C25D00020BA +:10188000022C28D00821283001EB011134E000009F +:10189000C412002045110200110A0200384610232C +:1018A000D2E730464023CFE704231830CCE73D464B +:1018B00040F2EE301021D9E735464FF43560402133 +:1018C000D4E70D460421B430D0E738461021DBE7D9 +:1018D00030464021D8E704211830D5E7082C4FD0F6 +:1018E000042C4AD00020022C4DD0082110F12800F1 +:1018F000C1EBC10303EB4111084415182821204610 +:1019000000F072FB05EB4000082C42D0042C3DD0C7 +:101910000026022C3FD0082116F1280601EB811188 +:1019200006EB810146180120FC4D8DF804008DF86E +:1019300000A08DF805B0E86906F227260499F2F7B1 +:101940009CFECDE902062046F5F7B4FF4AF23B5172 +:101950000144B1FBF9F0301AFB3828640298C5F84D +:101960004480E86195F824006946F3F7CFFB00282E +:1019700000D1FFDF05B0BDE8F08F38461021B7E792 +:1019800030464021B4E704211830B1E73E4610212B +:10199000C4E74021C2E704211836BFE72DE9FE4F16 +:1019A00004461D46174688464FF0010A1846F5F7CB +:1019B0006FFFDA4E0146243EB068021907EB48007B +:1019C00010440F18284600F0F7FA4FF47A7B00F61F +:1019D000FB01D846B1FBF8F0384400F12009284655 +:1019E000F5F756FFB1680246A9EB0100001B861A05 +:1019F000284600F0E1FA07462846F5F75BFF381A5B +:101A0000B0FBF8F0311A182628234FF4C8774FF4AA +:101A1000BF78082D2CD0042D27D00020022D2AD0ED +:101A20000822283002EB820C0CEB82121044014495 +:101A3000082D28D0042D21D00020022D28D01E46AC +:101A4000082200F5B07000BF02EB0212324490424F +:101A50002AD2082D22D0042D1DD00020022D20D006 +:101A60000822283002EB02122CE040461022D9E76F +:101A700038464022D6E704221830D3E7464640F2E3 +:101A8000EE301022E0E73E464FF435604022DBE7BF +:101A90000422B430D8E740461022E3E7384640221B +:101AA000E0E704221830DDE7082D4DD0042D48D0A2 +:101AB0000020022D4BD0082210F12800C2EBC203F7 +:101AC00003EB421210440E182821284600F08CFA2D +:101AD00006EB4000082D40D0042D3BD00027022DFE +:101AE0003DD0082117F1280701EB811107EB810197 +:101AF000451805F596750C98F5F7DCFE4AF23B5152 +:101B00000144B1FBFBF0854EFB30A6F12407316C9C +:101B100004F1FB020844B9684B191A44824228D9DF +:101B2000621911440D1AFB35E1F7B0F8B9680844A1 +:101B300061190844B0F1807F36D2642D12D264203E +:101B400011E040461022B9E738464022B6E70422A9 +:101B50001830B3E747461021C6E74021C4E7042107 +:101B60001837C1E72846F3F7D4FDE8B1306C2844B4 +:101B70003064E1F78BF8B968293821440844CDE98D +:101B8000000996F839008DF8080002208DF8090048 +:101B90006846FCF7D2FE00B1FFDFFCF7ADFF00B1F5 +:101BA000FFDF5046BDE8FE8F4FF0000AF9E71FB592 +:101BB00000F042FB594C607880B994F82410002260 +:101BC0006846FFF700F938B194F824006946F3F746 +:101BD0009DFA18B9FFDF01E00120E070F2F756FF2F +:101BE00000206074A0741FBD2DE9F84FFDF7B8F90F +:101BF0000646451CC07840090CD001280CD00228AC +:101C00000CD000202978824608064FF4967407D439 +:101C10001E2006E00120F5E70220F3E70820F1E7A7 +:101C20002046B5F80120C2F30C0212FB00F7C809E8 +:101C300001D010B103E01E2401E0FFDF0024FFF714 +:101C400041FDA7EB00092878B77909EB0408C0F338 +:101C5000801010B120B1322504E04FF4FA7501E094 +:101C6000FFDF00250C2F00D3FFDF2D482D4A30F871 +:101C70001700291801FB0821501CB1FBF0F5F4F7FF +:101C8000F9FDF5F717FE4FF47A7100F27160B0FBC1 +:101C9000F1F1A9EB0100471BA7F15900103FB0F586 +:101CA000237F11D31D4E717829B902465346294628 +:101CB0002046FFF787FD00F0BFFAF2F7E7FE0020AD +:101CC0007074B074BDE8F88F3078009053462246A7 +:101CD00029463846FFF762FE0028F3D10121022091 +:101CE000FDF743F9BDE8F84F61E710B50446012957 +:101CF00003D10A482438007830B1042084F8D80091 +:101D0000BDE81040F2F7C2BE00220121204600F0DB +:101D100097F934F8580F401C2080F1E7C4120020D6 +:101D2000A45C02003F420F002DE9F0410746FDF799 +:101D300017F9050000D1FFDF29783846FBF775FC5D +:101D4000F84C0146A4F12406E069B268024467B386 +:101D50002878082803D0042803D000270BE00823A4 +:101D600000E0022303EB430728374FF4A873082849 +:101D700004D0042802D002280FD028233B4408288E +:101D80000DD004280DD002280DD00820C0EBC007CC +:101D900007EB40101844983009E01823EEE7402084 +:101DA000F4E71020F2E70420F0E74FF4FC70104451 +:101DB000471828783F1DF5F77DFD024628784FF437 +:101DC0007A7102281DD001281DD040F6340010443D +:101DD0004AF2EF021044B0FBF1F03A1AA06A40F266 +:101DE000E241B0464788D8304F43316A81420DD036 +:101DF0003946606B00F087F90646B84207D9FFDF25 +:101E000005E00846E3E74FF4C860E0E70026C6486F +:101E10008068864207D2A16A40F271224888424314 +:101E200006EB420604E040F2E240B6FBF0F0A16AA5 +:101E3000C882A06A297880F85410297880F8551053 +:101E400005214175C08A6FF41C71484306EB4000C0 +:101E500040F63541C8F81C00B0EB410F00D3FFDF5E +:101E6000BDE8F08110B5052937D2DFE801F005099A +:101E7000030D3100002100E00121BDE8104034E7EE +:101E8000032180F8D81010BD0446408840F2E2419A +:101E90004843A549091D0860D4F800010089E08283 +:101EA000D4F8000180796075D4F800014089608021 +:101EB000D4F800018089A080D4F80001C089E080B6 +:101EC0002046A16AFFF7C6FB022084F8D80010BDA7 +:101ED000816ABDE81040FFF7BDBBFFDF10BD70B5E4 +:101EE000904C243C0928A1683FD2DFE800F0050BA4 +:101EF0000B15131538380800BDE8704057E6BDE8EB +:101F0000704071E6022803D00020BDE870400BE766 +:101F10000120FAE7E16070BD032802D005281CD03B +:101F200000E0E1605FF0000600F086F97D4D0120E1 +:101F300085F82C0085F83860A86AE9690026C0F8A1 +:101F4000DC1080F8D860E068FFF734FB00B1FFDFF9 +:101F5000F2F79CFD6E74AE7470BD0126E4E7724822 +:101F60000078BDE87040E0F7D7BFFFDF70BD6D4976 +:101F700024394860704770B56A4D0446243DB1B1BC +:101F80004FF47A76012903D0022905D0FFDF70BD16 +:101F90001846F5F7C9FC05E06888401C68801046C3 +:101FA000F5F7A1FC00F2E730B0FBF6F0201AA860CC +:101FB00070BD5C4800787047082803D0042801D021 +:101FC000F5F778BC4EF628307047002804DB00F1A6 +:101FD000E02090F8000405E000F00F0000F1E020A0 +:101FE00090F8140D4009704710F00C0000D008461E +:101FF000704710B50446202800D3FFDF4948483019 +:1020000030F8140010BD70B505460C461046F5F7C3 +:1020100051FC4FF47A71022C0DD0012C0DD040F6FA +:10202000340210444AF247321044B0FBF1F0284425 +:1020300000F2931070BD0A46F3E74FF4C862F0E770 +:102040001FB513460A46044601466846FEF7A5FB3F +:1020500094F8E2006946F3F759F8002800D1FFDF51 +:102060001FBD70B52F4C0025257094F82400F2F7A1 +:10207000E4FD00B9FFDF84F8245070BD2DE9F04184 +:10208000050000D1FFDF274A0024243AD5F8EC6090 +:102090002046631E116A08E08869B04203D3984263 +:1020A00001D203460C460846C9680029F4D104B998 +:1020B00004460021C5F8E840D835C4B1E068E560C1 +:1020C000E86000B105612E698846A96156B1B06922 +:1020D00030B16F69B84200D2FFDFB069C01BA861A0 +:1020E000C6F818800F4D5CB1207820B902E0E96095 +:1020F0001562E8E7FFDF6169606808446863AFE67E +:10210000C5F83480ACE610B50C4601461046F3F72E +:10211000CCFA00280ADA211A491EB1FBF4F101FBBE +:10212000040010BDC41200208401002090FBF4F1D3 +:1021300001FB1400F5E74648016A002001E008466B +:10214000C9680029FBD170477FB504466FF00400D1 +:10215000FFF73BFFC5B21920FFF737FFC0B285423A +:1021600000D0FFDFFCF7FCFE4088C00407D001214F +:102170000320FCF7FAFE37480078E0F7CDFE002296 +:1021800021466846FEF71FFE38B169462046F2F741 +:10219000BDFF002800D1FFDF7FBD2D490120243184 +:1021A000C870FEF715FD7FBD2DE9FE43284D0120C7 +:1021B000287000264FF6FF7420E00621F0F71AFC85 +:1021C000070000D1FFDF97F8E200D837F3F707FBED +:1021D00007F80A6BA14617F8E289B8F1200F00D37F +:1021E000FFDF1B4A6C3222F8189097F8E200F2F7F2 +:1021F00024FD00B9FFDF202087F8E20069460620B1 +:10220000F0F781FB50B1FFDF08E0029830B190F8A1 +:10221000D81019B10088A042CFD104E06846F0F789 +:1022200050FB0028F1D02E70BDE8FE8310B5FFF7FB +:10223000EAFE00F5C87074E705480021243090F8E4 +:10224000392000EB4200C18502480078E0F764BE07 +:10225000A012002084010020012804D0022805D00B +:10226000032808D105E0012907D004E0022904D0A1 +:1022700001E0042901D00020704701207047FE488A +:10228000806890F8881029B1B0F88410B0F88620E2 +:10229000914215D290F88C1029B1B0F88A10B0F89C +:1022A000862091420CD2B0F88220B0F880108A4289 +:1022B00006D290F86820B0F87E001AB1884203D3A5 +:1022C000012070470628FBD2002070472DE9F0411D +:1022D000E94D0746A86800F1580490F8FC0030B9B1 +:1022E000E27B002301212046FAF758FE10B1608DF1 +:1022F000401C608501263D21AFB92878022808D00E +:1023000001280AD06878C8B110F0140F09D01E2037 +:1023100039E0162037E0E6763EE0A86890F8FE0047 +:1023200031E0020701D52177F5E7810701D02A20A6 +:1023300029E0800600D4FFDF232024E094F8300059 +:1023400028B1A08D411CA185E18D884213D294F85B +:10235000340028B1608E411C6186E18D88420AD22A +:10236000618D208D814203D3AA6892F8FC2012B9B6 +:10237000E28D914201D3222005E0217C29B1E18C3C +:10238000814207D308202077C5E7E08C062801D3D7 +:102390003E20F8E7E07EB0B1002020736073207427 +:1023A0000221A868FFF75EFDA86890F8CC1001290B +:1023B00004D1D0F804110878401E0870E878BDE810 +:1023C000F041E0F7A9BDA868BDE8F0410021FFF7A2 +:1023D00049BDA9490C28896881F8CC0014D013287C +:1023E00012D0182810D0002211280ED007280BD0A8 +:1023F00015280AD0012807D0002805D0022803D0CC +:1024000021F8842F012008717047A1F88A207047B5 +:1024100010B5994CA1680A88A1F8462181F84401B9 +:1024200091F8540001F073FBA16881F8480191F81C +:10243000550001F06CFBA16881F84901012081F889 +:102440004201002081F81601E078BDE81040E0F775 +:1024500063BD70B5884C00231946A06890F86420CD +:102460005830FAF79BFD00283DD0A06890F808117D +:102470000025C9B3A1690978B1BB90F86500FAF7E6 +:1024800075FD88BBA168B1F858000A282DD905222E +:102490000831E06903F046F810B3A068D0F80411E1 +:1024A000087858B10522491CE06903F03BF8002880 +:1024B00019D1A068D0F80401007840B9A068E1699A +:1024C000D0F804010A68C0F8012009794171A068B8 +:1024D000D0F804110878401C08700120FFF779FF3C +:1024E000A06880F8085170BDFFE7A06890F80C1153 +:1024F00011B190F80D11B9B390F816110029F2D06E +:1025000090F817110029EED190F86500FAF72EFD2A +:102510000028E8D1A06890F8540001F0F8FA0646C7 +:10252000A06890F8550001F0F2FA0546A06890F80E +:1025300018113046FFF790FE90B3A06890F819117B +:102540002846FFF789FE58B3A268B2F8583092F8CF +:102550005410B2F81A01F832FBF730F818B3A1683A +:10256000252081F86400BEE7FFE790F86510242974 +:1025700017D090F86410242913D0002300F1FA0238 +:1025800000F58671FAF7BAFDA06880F80C5130F8B2 +:10259000421FA0F88C108188A0F88E10142007E04C +:1025A00005E00123EAE7BDE87040002030E716208F +:1025B000BDE870400DE710B5F3F73CFC0C2813D3D1 +:1025C0002D4C0821A068D0F800011E30F3F736FC2E +:1025D00028B1A0680421C030F3F730FC00B9FFDF58 +:1025E000BDE810400320F4E610BD10B5224CA068F1 +:1025F000D0F800110A78002A1FD049880288914239 +:102600001BD190F86420002319465830FAF7C6FC15 +:10261000002812D0A068D0F800110978022907D04C +:1026200003290BD0042917D0052906D108200DE075 +:1026300090F86500FAF79AFC40B110BD90F8691067 +:1026400039B190F86A0000B9FFDF0A20BDE81040F8 +:10265000BFE6BDE81040AEE790F890008007ECD1EF +:102660000C20FFF7B6FEA068002120F8841F01218E +:102670000171017B02E000009001002041F00101A6 +:10268000017310BD70B5FE4CA268556DFAF730FFAE +:10269000EBB2C1B200228B4203D0A36883F8FA10D8 +:1026A00002E0A16881F8FA20C5F30721C0F30720F2 +:1026B000814203D0A16881F8FB0014E7A06880F88C +:1026C000FB2010E770B5EE48806890F84E20448EED +:1026D000C38E418FB0F84050022A23D0A94200D3C4 +:1026E00029460186C18FB0F84220914200D311469D +:1026F0008186018FB0F84420914200D31146418673 +:10270000818FB0F84620914200D31146C186418E98 +:10271000A14200D90C464486C18E994200D90B468D +:10272000C386E0E6028E914200D31146C68F828EA8 +:10273000964200D23246A94200D329460186B0F81B +:1027400042108A4200D30A468286002180F84E1049 +:10275000CFE770B5CA4CA06890F8CC10FE2955D1CF +:102760006178002952D190F8672000230121583068 +:10277000FAF714FC002849D1A06890F8FC1009B1C0 +:10278000022037E090F86420002319465830FAF709 +:1027900005FC28B1A06890F87C0008B1122029E05F +:1027A000A068002590F86420122A1DD004DC032ABA +:1027B00023D0112A04D119E0182A1AD0232A26D0AE +:1027C000002304215830FAF7E9FB00281ED1A06845 +:1027D00090F86510192970D020DC01292AD002292F +:1027E00035D0032932D120E00B2003E0BDE8704052 +:1027F000E1E60620BDE87040EBE510F8CA1F017164 +:102800000720FFF7E6FDA06880F864506BE618200B +:10281000FFF7DFFDA068A0F8845064E61D2918D0FA +:102820001E2916D0212964D148E010F8C91F417132 +:1028300007206EE00C20FFF7CCFDA06820F88A5F2F +:10284000817941F00101817100F8255C51E013208C +:102850002AE090F80D217ABB90F80C21AAB1242926 +:1028600011D090F8641024290DD0002300F1FA0251 +:1028700000F58671FAF742FCA0681E2180F8651009 +:1028800080F80C5103E00123F0E71E2931D1FFF756 +:1028900019FF01F04EF9A06830F8421FA0F88C1023 +:1028A0008188A0F88E101520FFF793FDA068A0F88E +:1028B0008A5000BF80F865501BE029E090F87D1039 +:1028C00049B100F8FA5F45701820FFF782FDA06853 +:1028D000A0F88A500DE090F8171151B990F8161130 +:1028E00039B1016DD0F81801FFF7CCFE1820FFF7C1 +:1028F00070FDA06890F8CC00FE2887D1FFF775FE28 +:10290000A06890F8CC00FE2887D1BDE87040A0E513 +:102910001120FFF75EFDA068CCE7594A01299268B3 +:1029200019D0002302290FD003291ED010B301288B +:102930002BD0032807D192F86400132803D016285F +:1029400001D0182804D1704792F8CC000028FAD0A2 +:10295000D2F8000117E092F8CC000128F3D0D2F8A9 +:1029600004110878401E0870704792F8CC000328C4 +:10297000EED17047D2F80001B2F858108288891A57 +:1029800009B20029F5DB03707047B2F85800B2F8BD +:102990000A11401A00B20028F6DBD2F804010178CF +:1029A000491E0170704770B5044690F86400002518 +:1029B0000C2810D00D282ED1D4F80011B4F85800EE +:1029C0008988401C884226D1D4F84C012C4E0178CD +:1029D00011B3FFDF42E0B4F85800B4F80A11401C0C +:1029E000884218D1D4F80401D0F80110A1604079D0 +:1029F000207302212046F9F7ABFFD4F804010078D8 +:102A000000B9FFDF0121FE20FFF787FF84F8645043 +:102A1000012084F8980066E52188C180D4F800017F +:102A2000D4F84C1140890881D4F80001D4F84C1135 +:102A300080894881D4F80001D4F84C11C08988817C +:102A4000D4F84C010571D4F84C1109200870D4F861 +:102A50004C1120884880F078E0F75EFA012120468A +:102A6000F9F776FF03212046FFF7FCF9B068D0F8AC +:102A700000010078022800D0FFDF0221FE2001E0E3 +:102A800090010020FFF749FF84F864502BE52DE901 +:102A9000F041002603270125FE4CD4F808C088B178 +:102AA0002069C0788CF8CA0005FA00F0C0F3C05065 +:102AB00000B9FFDFA06800F8647F068480F8245026 +:102AC000BDE8F08100239CF8652019460CF1580000 +:102AD000FAF764FA70B160780028F1D12069C17802 +:102AE000A06880F8C91080F86570A0F88A6080F846 +:102AF0008C50E5E76570E3E7F0B5E64C002385B060 +:102B0000A068194690F865205830FAF747FA012571 +:102B100080B1A06890F8640023280ED024280CD03F +:102B20006846F4F7EAFF68B1009801A9C0788DF80B +:102B3000040008E0657005B0F0BD607840F020004A +:102B40006070F8E70021A06803AB162290F86400DB +:102B5000FAF74FFD002670B1A0689DF80C201621F1 +:102B600000F8F42F4170192100F88F1C00F8685C00 +:102B700020F86A6CDFE72069FBF7E7F878B1216994 +:102B8000087900F00702A06880F85020497901F028 +:102B9000070180F8511090F817310BBB03E00020BB +:102BA000FFF775FFC7E790F81631CBB900F1540372 +:102BB0005F78974205D11A788A4202D180F87D5019 +:102BC0000EE000F59F71028821F8022990F850204C +:102BD0000A7190F8510048710D70E078E0F79CF9A7 +:102BE000A068212180F8651080F88C50A0F88A60D8 +:102BF000A1E770B5A74C00231946A06890F865209E +:102C00005830FAF7CBF928B32069FBF783F830B3D3 +:102C1000A5682069FBF77AF82887A5682069FBF783 +:102C200071F86887A5682069FBF772F8A887A5681E +:102C30002069FBF769F8E887A068012590F864101F +:102C40001C2910D090F84E10012912D090F80D11C7 +:102C500079B90BE0607840F00100607043E4BDE8B2 +:102C60007040002013E780F84E5002E090F80C11FD +:102C700019B11E2180F8651012E01D2180F8651041 +:102C800000F58E710288CA82028F0A83428F4A83BE +:102C9000828F8A83C08FC8830D75E078E0F73CF996 +:102CA000A068002120F88A1F85701CE410B5794CBB +:102CB00000230921A06890F864205830FAF76EF9D3 +:102CC00048B16078002805D1A16801F87C0F08732D +:102CD00001F8180C10BD0120607010BD7CB56D4C62 +:102CE00000230721A06890F864205830FAF756F9BD +:102CF00038B36078002826D169462069FBF720F8B0 +:102D00009DF80000002500F02501A06880F89610CD +:102D10009DF8011001F0490180F8971080F8885063 +:102D2000D0F8001100884988814200D0FFDFA068F8 +:102D3000D0F800110D70D0F84C110A7822B1FFDFE5 +:102D400016E0012060707CBD30F8D02BCA80C16FC6 +:102D50000D71C16F009A8A60019ACA60C26F082122 +:102D6000117030F8D01CC06F4180E078E0F7D4F8E3 +:102D7000A06880F864507CBD70B5464C00231946AD +:102D8000A06890F865205830FAF708F9012540B995 +:102D9000A0680023082190F864205830FAF7FEF864 +:102DA00010B36078002820D1A06890F890008007C8 +:102DB00012D42069FAF78AFFA16881F8910020698E +:102DC00030F8052FA1F892204088A1F8940011F85E +:102DD000900F40F002000870A0684FF0000690F8D5 +:102DE0009010C90702D011E0657066E490F8652084 +:102DF000002319465830FAF7D1F800B9FFDFA06870 +:102E000080F8655080F88C50A0F88A60A06890F82F +:102E10006410012906D180F8646080F88860E07849 +:102E2000E0F77AF8A168D1F80001098842888A425F +:102E3000DBD101780429D8D10670E078E0F76CF88E +:102E4000A06890F864100029CFD180F8886034E43D +:102E500070B5104DA86890F864101A2902D00220AD +:102E600068702AE469780029FBD1002480F88D403D +:102E700080F88840D0F8001100884988814200D04D +:102E8000FFDFA868D0F800110C70D0F84C110A7858 +:102E900022B101E090010020FFDF25E090F88E20B4 +:102EA00072B180F88E400288CA80D0F84C110C7143 +:102EB000D0F84C210E2111700188D0F84C010DE0A2 +:102EC00030F8D02BCA80C16F0C71C26F0121117212 +:102ED000C26F0D21117030F8D01CC06F418000F01E +:102EE000A2FEE878E0F718F8A86880F8644018E4D3 +:102EF00070B5FA4CA16891F86420162A01D0132A03 +:102F000002D191F88E2012B10220607009E462783B +:102F1000002AFBD181F8C800002581F88D5081F886 +:102F20008850D1F8000109884088884200D0FFDF2E +:102F3000A068D0F800010078032800D0FFDF03214B +:102F4000FE20FFF7EAFCA068D0F84C110A780AB11D +:102F5000FFDF14E030F8C82BCA8010F8081BC26FDE +:102F60001171C16F0D72C26F0D21117030F8D01C3C +:102F7000C06F418000F057FEE078DFF7CDFFA0681A +:102F800080F8645042E470B5D44C09210023A06855 +:102F900090F864205830FAF701F8002518B120693C +:102FA000007912281ED0A0680A21002390F864201E +:102FB0005830F9F7F3FF18B120690079142814D0BC +:102FC0002069007916281AD1A06890F864101F298A +:102FD00015D180F8645080F88850BDE870401A2000 +:102FE000FFF716BABDE8704060E6A06800F8645FBD +:102FF000058480F82450BDE8704000F09ABD05E4D7 +:1030000070B5B64C2079C00773D020690023052124 +:10301000C578A06890F864205830F9F7BFFF98B1E0 +:10302000062D11D006DC022D0ED0042D0CD0052D5E +:1030300006D109E00B2D07D00D2D05D0112D03D0A1 +:10304000607840F0080060706078002851D12069F5 +:10305000FAF7A0FD00287ED0206900250226C1785D +:10306000891E162977D2DFE801F00B763437472224 +:10307000764D76254A457676763A53506A6D70736A +:10308000A0680023012190F867205830F9F786FFE7 +:1030900008BB2069FAF7E2FDA16881F8FE0007206D +:1030A00081F8670081F88C5081F8885056E0FFF76E +:1030B0006AFF53E0A06890F864100F2901D0667091 +:1030C0004CE0617839B980F86950122180F86410B9 +:1030D00044E000F0D3FD41E000F0AFFD3EE0FAF740 +:1030E00072FE03283AD12069FAF771FEFFF700FF5C +:1030F00034E03BE00079F9E7FFF7AAFE2EE0FFF7A6 +:103100003BFE2BE0FFF7EAFD28E0FFF7CFFD25E0CF +:10311000A0680023194690F865205830F9F73EFF63 +:10312000012110B16078C8B901E0617016E0A068B3 +:1031300020F88A5F817000F8256C0FE00BE0FFF744 +:1031400058FD0BE000F03CFD08E0FFF7D5FC05E082 +:1031500000F002FD02E00020FFF799FCA268F2E90E +:103160002A01401C41F10001C2E9000153E42DE9AC +:10317000F0415A4C2079800741D5607800283ED133 +:10318000E06801270026C17820461929856805F1E5 +:1031900058006FD2DFE801F04B3E0D6FC1C1801CBB +:1031A00034C1556287C1C1C1C1BE8B9598A4B0C15D +:1031B000BA0095F8672000230121F9F7EFFE0028F7 +:1031C0001DD1A068082180F8671080F8886090E021 +:1031D000002395F865201946F9F7E0FE10B1A068C4 +:1031E00080F88C60A0680023194690F8642058305D +:1031F000F9F7D4FE002802D0A06880F888605FE468 +:10320000002395F864201946F9F7C8FE00B9FFDFDE +:10321000042008E0002395F864201946F9F7BEFE63 +:1032200000B9FFDF0C20A16881F8640048E40023A6 +:1032300095F864201946F9F7B1FE00B9FFDF0D20BB +:10324000F1E7002395F864201946F9F7A7FE00B9C5 +:10325000FFDFA0680F2180F88D7008E095F864000A +:10326000122800D0FFDFA068112180F88E7080F84E +:10327000641025E451E0002395F864201946F9F71D +:103280008DFE20B9A06890F88E0000B9FFDFA0681D +:10329000132180F88D70EAE795F86400182800D0B3 +:1032A000FFDF1A20BFE7BDE8F04100F066BD002354 +:1032B00095F864201946F9F771FE00B9FFDF052083 +:1032C000B1E785F88C6014E4002395F86420194672 +:1032D000F9F764FE00B9FFDF1C20A4E7900100208D +:1032E000002395F865201946F9F758FE00B9FFDF6D +:1032F000A06880F88C6082E7002395F86420194666 +:10330000F9F74CFE00B9FFDF1F208CE7BDE8F04164 +:1033100000F0FBBC85F86560D3E7FFDF6FE710B511 +:10332000F74C6078002837D1207940070FD5A06886 +:1033300090F86400032800D1FFDFA06890F86710C0 +:10334000072904D101212170002180F86710FFF7BF +:103350000EFF00F0B8FCFFF753FEA078000716D56B +:10336000A0680023052190F864205830F9F716FE74 +:1033700050B108206070A068D0F84C1108780D2872 +:1033800000D10020087002E00020F8F73BFAA068A6 +:10339000BDE81040FFF707BB10BD2DE9F041D84C48 +:1033A00007464FF000056078084360702079810679 +:1033B0002046806802D5A0F87E5004E0B0F87E1068 +:1033C000491CA0F87E1000F01AFD0126F8B1A08873 +:1033D000000506D5A06890F86A1011B1A0F87650E3 +:1033E00015E0A068B0F87610491CA0F8761000F03F +:1033F000F5FCA068B0F87610B0F87820914206D3BA +:10340000A0F8765080F82261E078DFF785FD20791A +:1034100010F0600F08D0A06890F8681021B980F80B +:1034200068600121FEF71EFD1FB9FFF778FFFFF767 +:1034300090F93846FEF74AFFBDE8F041F4F76CBB5F +:10344000AF4A51789378194313D1114601288968FE +:1034500008D01079400703D591F86700072808D0F5 +:1034600001207047B1F84800098E884201D8FEF764 +:103470008BB900207047A249C2788968012A06D01A +:103480005AB1182A08D1B1F8F810FAF77ABCB1F895 +:103490000A114172090A81727047D1F800118988B6 +:1034A0004173090A8173704770B5954C05460E4605 +:1034B000A0882843A080A80703D5E80700D0FFDF35 +:1034C000E660E80700D02661A80719D5F07806283D +:1034D00002D00B2814D10BE0A06890F864101829D2 +:1034E0000ED10021E0E92A11012100F83E1C07E07D +:1034F000A06890F86410122902D1002180F86A10A7 +:10350000280601D50820A07068050AD5A068828821 +:10351000B0F85810304600F081FC3046BDE87040ED +:10352000A9E762E43EB505466846F4F7C0FA00B97B +:10353000FFDF2221009802F0A0F803210098FAF79B +:1035400011FB0098017821F0100101702946FAF76B +:103550002EFB6B4C192D71D2DFE805F020180D3EC3 +:10356000C8C8C91266C8C9C959C8C8C8C8BBC9C96A +:1035700071718AC89300A168009891F8FD1003E06A +:10358000A168009891F8CE100171B0E0A068D0F861 +:1035900004110098491CFAF756FBA8E0A1680098AE +:1035A000D1F8002192790271D1F80021128942717B +:1035B000120A8271D1F800215289C271120A027274 +:1035C000D1F8002192894272120A8272D1F8001158 +:1035D000C989FAF70FFB8AE0A068D0F800110098BB +:1035E000091DFAF73DFBA068D0F8001100980C31D6 +:1035F000FAF740FBA068D0F8001100981E31FAF7E6 +:103600003FFBA1680098C031FAF748FB6FE06269A0 +:1036100000981178017191884171090A817151886E +:10362000C171090A017262E03649D1E90001CDE9B0 +:10363000010101A90098FAF74BFB58E056E0A06899 +:10364000B0F840100098FAF755FBA068B0F8CE101B +:103650000098FAF753FBA068B0F844100098FAF706 +:1036600041FBA068B0F8D0100098FAF73FFB3EE0AD +:10367000A268009892F81811017192F8191141711D +:1036800035E0A06890F8FB00F9F729FF01460098A3 +:10369000FAF773FBA06890F8FA0000F033FA70B103 +:1036A000A06890F8540000F02DFA40B1A06890F89E +:1036B000FA1090F85400814201D0002002E0A06886 +:1036C00090F8FA00F9F70BFF01460098FAF751FB62 +:1036D0000DE0A06890F8F5100098FAF772FBA0686A +:1036E00090F8F4100098FAF770FB00E0FFDFF4F7B1 +:1036F000F1F900B9FFDF0098FFF7BDFE3EBD000005 +:1037000090010020BC5C0200F948806890F8FA1033 +:1037100009B990F8541080F8541090F8FB1009B9CA +:1037200090F8551080F855100020FEF771BEF8B5DE +:10373000EF4E00250446B060B5807570B5703570E9 +:103740000088F4F7B1F9B0680088F4F7D3F9B4F859 +:10375000E000B168401C82B201F15800F9F7D5F9D8 +:1037600000B1FFDF94F86500242809D1B4F858109F +:10377000B4F8F800081A00B2002801DB707830B104 +:1037800094F8640024280AD0252808D015E0FFF713 +:10379000BBFF84F86550B16881F87D500DE0B4F846 +:1037A0005810B4F8F800081A00B2002805DB707849 +:1037B00018B9FFF7A9FF84F86450A4F8E050FEF7A9 +:1037C0005EFD00281CD1B06890F8CC00FE2801D026 +:1037D000FFF7A8FEC7480090C74BC84A21462846B5 +:1037E000F7F766FFB0680023052190F86420583091 +:1037F000F9F7D4FB002803D0BDE8F840F7F7F3BC95 +:10380000F8BD10B5FEF73BFD20B10020BDE810402B +:103810000146C2E5BDE81040F7F7D0BF70B50C46D1 +:10382000064615464FF4A871204601F048FF268051 +:1038300005B9FFDF2868C4F800016868C4F804010E +:10384000A868C4F84C0191E4EFF7DDB92DE9F04127 +:103850000D4607460621EFF7CDF8041E3DD0D4F8FB +:103860004C110026087858B14A8821888A4207D12D +:1038700009280FD00E2819D00D2826D008283ED0B0 +:1038800094F82201D0B36E701020287084F8226161 +:10389000AF809FE06E7009202870D4F84C01416819 +:1038A00069608168A9608089A88133E00846EFF7E4 +:1038B000D3F90746EEF77FFE70B96E700E202870C0 +:1038C000D4F84C014068686011E00846EFF7C4F98D +:1038D0000746EEF770FE08B1002090E46E700D20F0 +:1038E0002870D4F84C014168696000892881D4F8B7 +:1038F0004C0106703846EEF758FE6BE00EE06E7035 +:1039000008202870D4F84C01416869608168A9607A +:10391000C068E860D4F84C0106705BE094F82401BC +:10392000A0B16E70152028700BE000BF84F82461F0 +:10393000D4F826016860D4F82A01A860B4F82E01F2 +:10394000A88194F824010028F0D143E094F83001D4 +:1039500070B16E701D20287084F83061D4F8320187 +:103960006860D4F83601A860B4F83A01A88131E063 +:1039700094F83C0140B16E701E20287084F83C61C0 +:10398000D4F83E01686025E094F81C0170B16E70B7 +:103990001B20287005E000BF84F81C61D4F81E01CC +:1039A000686094F81C010028F6D113E094F84201F5 +:1039B000002892D06E701620287007E084F84261CB +:1039C000D4F844016860B4F84801288194F84201B1 +:1039D0000028F3D1012012E4454A5061D1707047AC +:1039E00070B50D4604464EE0B4F8E000401CA4F863 +:1039F000E000B4F87E00401CA4F87E00204600F0F1 +:103A0000FEF9B8B1B4F87600401CA4F87600204660 +:103A100000F0E4F9B4F87600B4F87810884209D3DD +:103A20000020A4F87600012084F822013048C078F4 +:103A3000DFF772FA94F8880020B1B4F88400401CD3 +:103A4000A4F8840094F88C0020B1B4F88A00401CDB +:103A5000A4F88A0094F8FC0040B994F86720002389 +:103A6000012104F15800F9F799FA20B1B4F8820065 +:103A7000401CA4F882002046FEF795FFB4F85800D9 +:103A8000401CA4F858006D1EADB2ADD249E5184AED +:103A9000C2E90601704770B50446B0F87E0094F89C +:103AA0006810D1B1B4F880100D1A2D1F94F87C0065 +:103AB00040B194F864200023092104F15800F9F77B +:103AC0006DFA70B1B4F87660204600F098F938B11C +:103AD000B4F87800801B001F03E0C0F10205E5E7A1 +:103AE0002846A84200DA0546002D09DC002018E52A +:103AF000900100209B33020041340200A9340200EF +:103B0000A8B20EE510F00C0000D00120704710B5EF +:103B1000012808D0022808D0042808D0082806D098 +:103B2000FFDF204610BD0124FBE70224F9E7032450 +:103B3000F7E710B5EF4C0421A068FEF793F9A068F1 +:103B400090F84E10012903D0BDE8104000F098B95C +:103B5000022180F84E1010BD70B5E64CA06890F8B8 +:103B600064001F2804D0607840F001006070D8E441 +:103B70002069FAF7F4F8D8B1206901220179407977 +:103B800001F0070161F30705294600F0070060F323 +:103B90000F21A06880F888200022A0F8842023222A +:103BA00000F8642FD0F8B400BDE87040FEF76ABD9D +:103BB0000120FEF76CFFBDE870401E20FEF728BC18 +:103BC00070B5CC4C00230A21A06890F864205830CE +:103BD000F9F7E4F910B32069FAF79CF8A8B1A568E1 +:103BE0002069FAF793F82887A5682069FAF78AF818 +:103BF0006887A5682069FAF78BF8A887A568206907 +:103C0000FAF782F8E887FEF75DFDA168002081F8E9 +:103C1000880081F86400BDE870408AE7607840F071 +:103C2000010060707DE4B34810B580680088EFF74C +:103C300013F8BDE81040EEF7A9BC10B5AD4CA36871 +:103C400093F86400162802D00220607010BD6078DE +:103C50000028FBD1D3F80001002200F11E010E3034 +:103C6000B033F9F715F9A0680021C0E92811012146 +:103C700080F86910182180F8641010BD10B59D4CB3 +:103C8000A06890F86410132902D00220607010BD63 +:103C900061780029FBD1D0F8001100884988814261 +:103CA00000D0FFDFA068D0F8001120692631FAF7B4 +:103CB00002F8A1682069C431FAF705F8A168162056 +:103CC00081F8640010BD10B58A4C207900071BD51F +:103CD0006078002818D1A068002190F8CC00FEF789 +:103CE0001CFEA06890F8CC00FE2800D1FFDFA06881 +:103CF000FE2180F8CC1090F86710082904D1022129 +:103D00002170002180F8671010BD70B5794D242115 +:103D10000024A86890F86520212A05D090F8642036 +:103D2000232A18D0FFDF8EE590F8FA2012B990F818 +:103D3000FB202AB180F86510A86880F88C4082E5E5 +:103D400000F8654F047690F8B1000028F4D0002008 +:103D5000FEF75EFBF0E790F8FA2012B990F8FB202E +:103D60002AB180F86410A86880F888406BE580F874 +:103D700064400020FEF74CFBF5E770B55D4C002574 +:103D8000A068D0F8001103884A889A4218D10978AF +:103D9000042915D190F86420002319465830F9F70A +:103DA000FDF800B9FFDFA06890F89010890703D4F0 +:103DB000012180F8641003E000F8885F806F0570CF +:103DC000A0680023194690F865205830F9F7E6F806 +:103DD000002802D0A06880F88C5034E5B0F8782034 +:103DE000B0F876108A4201D3511A00E0002182888F +:103DF000521D8A4202D3012180F87C10704710B511 +:103E000090F86A1041B990F86420002306215830D8 +:103E1000F9F7C4F8002800D0012010BD70B5114496 +:103E2000344D891D8CB2C078A968012806D040B1F4 +:103E3000182805D191F8FA0038B109E0A1F80A4133 +:103E400001E5D1F800018480FDE491F8FB1091B107 +:103E5000FFF758FE80B1A86890F85400FFF752FEB3 +:103E600050B1A86890F8FA1090F85420914203D00D +:103E700090F8FB0000B90024A868A0F8F840E2E43C +:103E80002DE9F0411B4DA86800F58E740188618111 +:103E9000018EA181818EE181018FB0F84420914291 +:103EA00000D311462182828FB0F846108A4200D298 +:103EB0001146618290F85500FFF724FE4FF4296700 +:103EC00028B1608A3E46B84200D906466682A86894 +:103ED00090F85400FFF716FE20B1E089B84200D9EF +:103EE0000746E78101202072E878BDE8F041DFF75E +:103EF00013B800009001002070B58D4C0829207A7D +:103F000062D2DFE801F0041959592561615978B18D +:103F1000F2F73CFD01210846F2F7DFFEF3F713FD4F +:103F20000020A072F2F7E5FDBDE87040F3F766B837 +:103F3000BDE87040F0F7AABDD4E90001F0F79DFBA1 +:103F40002060A07A401CC0B2A07228281CD370BD8B +:103F5000A07A0025401EC6B2E0683044F3F73FF96E +:103F600010B9E1687F208855A07A272828BF01254D +:103F70002846F3F751FCA07A282809D2401CC0B289 +:103F8000A072282828BF70BDBDE87040F2F7B1BD0F +:103F9000207A00281CBF012000F085F8F2F7A0FF6E +:103FA000F3F71EF80120E07262480078DEF7B4FFF4 +:103FB000BDE87040F0F76ABD002808BF70BD002062 +:103FC000BDE8704000F06FB8FFDF70BD10B5584C11 +:103FD000207A002804BF0C2010BD00202072E0725F +:103FE000607AF1F7AEF9607AF1F7F9FB607AF0F7F1 +:103FF00024FE00280CBF1F20002010BD002270B539 +:104000004B4C06460D46207A68B12272E272607A05 +:10401000F1F797F9607AF1F7E2FB607AF0F70DFEBD +:10402000002808BFFFDF4348E560067070BD70B52B +:10403000050007D0A5F5E8503F494C3881429CBFA8 +:10404000122070BD3A4CE068002804BF092070BD02 +:10405000207A00281CBF0C2070BD3848F0F791FD75 +:104060006072202804BF1F2070BDF0F705FE20609D +:10407000002D1CBF284420600120656020720020B4 +:1040800000F011F8002070BD2949CA7A002A04BF47 +:10409000002070471F22027000224270CB684360EC +:1040A000CA72012070472DE9F04184B00746F0F74D +:1040B000E3FD1F4D8046414668682C6800EB800098 +:1040C00046002046F1F7F1FAB04206DB6868811B32 +:1040D0004046F0F7D2FA0446286040F23476214692 +:1040E0004046F1F7E2FAB04204DA31464046F0F7D2 +:1040F000C4FA044600208DF800004FF4DD60039000 +:1041000004208DF80500002F14BF012003208DF836 +:10411000040068460294F0F77EFF687A6946F0F77B +:10412000F5FF002808BFFFDF04B0BDE8F081000004 +:104130004C130020B0010020B5EB3C00F93E02001A +:104140002DE9F0410C4612490D68114A1149083217 +:104150001160A0F12001312901D301200CE0412898 +:1041600010D040CC0C4F94E80E0007EB8000241FC9 +:1041700050F8807C3046B84720600548001D056037 +:10418000BDE8F0812046DDF743F8F5E706207047EB +:104190001005024001000001C45C020010B5534844 +:1041A000F1F7CAFD00B1FFDF5048401CF1F7C4FD34 +:1041B000002800D0FFDF10BD2DE9F14F4C4ED6F89E +:1041C00000B001274948F1F7BFFDDFF8208128B989 +:1041D0005FF0000708F10100F1F7CCFD454C002528 +:1041E0004FF0030901206060C4F80051C4F8045185 +:1041F000009931602060DFF800A118E0DAF80000D3 +:10420000C00614D50E2000F064F8EFF3108010F013 +:10421000010072B600D00120C4F80493D4F8001154 +:1042200019B9D4F8041101B920BF00B962B6D4F8A5 +:10423000000118B9D4F804010028DFD0D4F8040133 +:104240000028CFD137B1C6F800B008F10100F1F76E +:104250007BFD11E008F10100F1F776FD0028B9D1EE +:10426000C4F80893C4F80451C4F800510E2000F0BB +:1042700030F81E48F1F77EFD0020BDE8F88F2DE9EB +:10428000F0438DB00D46064600240DF110090DF1E6 +:10429000200817E004EB4407102255F82710684661 +:1042A00001F06CF905EB870710224846796801F0A8 +:1042B00065F96846FFF780FF10224146B86801F0B3 +:1042C0005DF9641CB442E5DB0DB00020BDE8F0836D +:1042D00072E7002809DB00F01F020121914040092C +:1042E000800000F1E020C0F880127047B10100208A +:1042F00004E5004000E0004010ED00E0B14900207E +:104300000870704770B5B04D01232B60AF4B1C682F +:10431000002CFCD0002407E00E6806601E68002E0A +:10432000FCD0001D091D641C9442F5D300202860B8 +:1043300018680028FCD070BD70B5A24E0446A44D8C +:104340003078022800D0FFDFAC4200D3FFDF716974 +:10435000A048012903D847F23052944201DD0322DC +:104360004271491C7161291BC1609A497078F0F74C +:10437000CDFE002800D1FFDF70BD70B5914C0D4619 +:104380006178884200D0FFDF914E082D4BD2DFE8E4 +:1043900005F04A041E2D4A4A4A382078022800D0E7 +:1043A000FFDF03202070A078012801D020B108E0B1 +:1043B000A06800F039FE04E004F1080007C8FFF728 +:1043C000A1FF05202070BDE87040F0F75FBBF0F75B +:1043D00053FC01466068F1F768F9B04202D26169A6 +:1043E00002290BD30320F1F746FC12E0F0F744FC5E +:1043F00001466068F1F759F9B042F3D2BDE8704068 +:104400009AE7207802280AD0052806D0FFDF04208A +:104410002070BDE8704000F0CAB8022000E0032020 +:10442000F1F729FCF3E7FFDF70BD70B50546F0F743 +:1044300023FC644C60602078012800D0FFDF6549D0 +:10444000012008700020087104208D6048716048C8 +:10445000C860022020706078F0F758FE002800D174 +:10446000FFDF70BD10B5574C207838B90220F1F746 +:1044700018FC18B90320F1F714FC08B1112010BD85 +:104480005548F0F77EFB6070202804D00120207092 +:104490000020606110BD032010BD2DE9F0471446D7 +:1044A000054600EB84000E46A0F1040800F0CFFDA5 +:1044B00007464FF0805001694F4306EB8401091F06 +:1044C000B14201D2012100E0002189461CB10069FE +:1044D000B4EB900F02D90920BDE8F0872846DCF73D +:1044E000EBFE90B9A84510D3BD4205D2B84503D222 +:1044F00045EA0600800701D01020EDE73046DCF7E2 +:10450000DBFE10B9B9F1000F01D00F20E4E733480A +:1045100033490068884205D0224631462846FFF7D5 +:10452000F1FE14E0FFF79EFF0028D5D125480021B9 +:104530008560C0E90364817000F06FF810B14FF43A +:10454000A97000E0292060431830FFF76EFF0020BB +:10455000C2E770B505464FF0805004696C432046B1 +:10456000DCF7AAFE08B10F2070BD00F070FDA84274 +:1045700001D8102070BD194819490068884203D03D +:10458000204600F051FD10E0FFF76CFF0028F1D14C +:104590000C4801218460817000F03FF808B1114897 +:1045A00000E011481830FFF740FF002070BD10B543 +:1045B000044C6078F0F741FB00B9FFDF0020207069 +:1045C00010BD0000B401002004E5014000E40140FA +:1045D000105C0C005C1300207B43020054000020A0 +:1045E000BEBAFECA645E0100084C01004FF0805064 +:1045F000D0F830010A2801D0002070470120704710 +:1046000000B5FFF7F3FF20B14FF08050D0F8340130 +:1046100008B1002000BD012000BD4FF08050D0F84F +:104620003011062905D0D0F83001401C01D00020FF +:104630007047012070474FF08050D0F830010828B3 +:1046400001D0002070470120704700B5FFF7E5FF5B +:1046500048B14FF08050D0F83411062905D3D0F876 +:104660003401401C01D0002000BD012000BD00B578 +:10467000FFF7D3FF58B14FF08050D0F8341106291E +:1046800005D3D0F83401401C01D0012000BD00202A +:1046900000BD00007B49096801600020704779492E +:1046A00008600020704701218A0720B1012804D04A +:1046B00042F204007047916700E0D1670020704724 +:1046C00071490120086042F20600704708B50423D2 +:1046D0006D4A1907103230B1C1F80433106840F048 +:1046E000010010600BE0106820F001001060C1F8BC +:1046F00008330020C1F808016448006800900020D9 +:1047000008BD011F0B2909D85F4910310A6822F042 +:104710001E0242EA400008600020704742F2050095 +:1047200070470F2809D8584910310A6822F470627E +:1047300042EA002008600020704742F205007047FE +:10474000000100F18040C0F804190020704700010A +:1047500000F18040C0F8081900207047000100F106 +:104760008040D0F80009086000207047012801D976 +:1047700007207047464A52F8200002680A43026048 +:1047800000207047012801D907207047404A52F89D +:10479000200002688A43026000207047012801D986 +:1047A000072070473A4A52F820000068086000204D +:1047B0007047020037494FF0000003D0012A01D0B2 +:1047C000072070470A607047020033494FF000002D +:1047D00003D0012A01D0072070470A60704708B54E +:1047E0004FF40072510510B1C1F8042308E0C1F87C +:1047F00008230020C1F8240124481C3000680090E0 +:10480000002008BD08B58022D10510B1C1F80423ED +:1048100008E0C1F808230020C1F81C011B4814302F +:1048200000680090002008BD08B54FF48072910523 +:1048300010B1C1F8042308E0C1F808230020C1F832 +:1048400020011248183000680090002008BD0D4972 +:10485000383109680160002070474FF08041002026 +:10486000C1F80801C1F82401C1F81C01C1F82001F8 +:104870004FF0E020802180F800140121C0F80011E1 +:10488000704700000004004000050040080100409F +:10489000885D020078050040800500406249634B56 +:1048A0000A6863499A42096801D1C1F310010160A5 +:1048B000002070475C495D4B0A685D49091D9A42BA +:1048C00001D1C0F310000860002070475649574BD3 +:1048D0000A68574908319A4201D1C0F310000860B4 +:1048E0000020704730B5504B504D1C6842F2080311 +:1048F000AC4202D0142802D203E0112801D318469A +:1049000030BDC3004B481844C0F81015C0F814253A +:10491000002030BD4449454B0A6842F209019A42E1 +:1049200002D0062802D203E0042801D308467047CB +:10493000404A012142F83010002070473A493B4B71 +:104940000A6842F209019A4202D0062802D203E024 +:10495000042801D308467047364A012102EBC00003 +:1049600041600020704770B52F4A304E314C1568B9 +:1049700042F2090304EB8002B54204D0062804D2B7 +:10498000C2F8001807E0042801D3184670BDC1F32F +:104990001000C2F80008002070BD70B5224A234EF6 +:1049A000244C156842F2090304EB8002B54204D09E +:1049B000062804D2D2F8000807E0042801D31846DC +:1049C00070BDD2F80008C0F310000860002070BD70 +:1049D000174910B50831184808601120154A002100 +:1049E00002EBC003C3F81015C3F81415401C1428BB +:1049F000F6D3002006E0042804D302EB8003C3F8BA +:104A0000001807E002EB8003D3F80048C4F3100459 +:104A1000C3F80048401C0628EDD310BD04490648E1 +:104A2000083108607047000054000020BEBAFECA7A +:104A300000F5014000F001400000FEFF834B1B68C1 +:104A400003B19847BFF34F8F81480168814A01F451 +:104A5000E06111430160BFF34F8F00BFFDE710B568 +:104A6000EFF3108010F0010F72B601D0012400E0C6 +:104A7000002400F0E1F850B1DCF7BEFCEFF7C1FE16 +:104A8000F1F79BF8E7F75EFA73490020086004B974 +:104A900062B6002010BD2DE9F0410C460546EFF34B +:104AA000108010F0010F72B601D0012600E0002640 +:104AB00000F0C2F820B106B962B60820BDE8F08166 +:104AC000DCF78EFBDCF79CFC024600200123470943 +:104AD000BF0007F1E02700F01F01D7F80071CF40B9 +:104AE000F9071BD0202803D222FA00F1C90727D1E9 +:104AF00041B2002904DB01F1E02191F8001405E046 +:104B000001F00F0101F1E02191F8141D4909082974 +:104B100016D203FA01F717F0EC0F11D0401C6428ED +:104B2000D5D3E7F7EDF94D4A4D490020E7F730FAC4 +:104B300049494C4808602046DCF7C5FB60B904E0F1 +:104B400006B962B641F20100B8E7404804602DB1F1 +:104B50002846DCF705FC18B110242CE0424D19E082 +:104B60002878022802D94FF4805424E00724002832 +:104B7000687801D0F8B908E0E8B120281BD8A878F7 +:104B8000212818D8012816D001E0A87898B9E8782B +:104B90000B2810D83549802081F8140DDCF730FC43 +:104BA0002946F0F7F0FFEFF7EBFD00F083FA284617 +:104BB000DCF7F4FB044606B962B61CB1FFF74FFF01 +:104BC00020467BE7002079E710B5044600F034F872 +:104BD00000B101202070002010BD25490860002090 +:104BE000704770B50C4623490D682249224E0831A2 +:104BF0000E60102807D011280CD012280FD01328CF +:104C000011D0012013E0D4E90001FFF744FF35463D +:104C100020600DE0FFF723FF0025206008E02068FA +:104C2000FFF7D2FF03E012492068086000202060EF +:104C30001048001D056070BD07480A490068884299 +:104C400001D101207047002070470000CC010020F6 +:104C50000CED00E00400FA0554000020F8130020D9 +:104C600000000020BEBAFECA905D02000BE000E02A +:104C700004000020100502400100000100B59B491E +:104C800002282ED021DC10F10C0F08BFF42028D010 +:104C90000FDC10F1280F08BFD82022D010F1140F1C +:104CA00008BFEC201DD010F1100F08BFF02018D065 +:104CB00021E010F1080F08BFF82012D010F1040F06 +:104CC0000CBFFC2000280CD015E0A0F10300062842 +:104CD00011D2DFE800F00E0C0A080503082000E0FE +:104CE0000720086000BD0620FBE70520F9E7042047 +:104CF000F7E70320F5E7FFDF00BD00B57C49012899 +:104D000008BF03200CD0022808BF042008D00428C4 +:104D100008BF062004D0082816BFFFDF052000BD0D +:104D2000086000BD70B505460C4616461046F2F701 +:104D3000C1FD022C08BF4FF47A7105D0012C0CBFC5 +:104D40004FF4C86140F6340144183046F2F7ECFDE8 +:104D5000204449F6797108444FF47A71B0FBF1F0C0 +:104D6000281A70BD70B505460C460846F2F7BBFD23 +:104D7000022C08BF40F24C4105D0012C0CBF40F67C +:104D800034014FF4AF5149F6CA62511A08444FF446 +:104D90007A7100F2E140B0FBF1F0281A801E70BD7C +:104DA00070B5064615460C460846F2F79CFD022DE6 +:104DB00008BF4FF47A7105D0012D0CBF4FF4C861C4 +:104DC00040F63401022C08BF40F24C4205D0012CC1 +:104DD0000CBF40F634024FF4AF52891A084449F62A +:104DE000FC6108444FF47A71B0FBF1F0301A70BDE9 +:104DF00070B504460E460846F2F75CFD054630469F +:104E0000F2F792FD28444AF2AB3108444FF47A712C +:104E1000B0FBF1F0201A801E70BD2DE9F04107466D +:104E20001E460D4614461046082A16BF04284EF6A4 +:104E30002830F2F73FFD07EB4701C1EBC71100EB4C +:104E4000C100022D08BF40F24C4105D0012D0CBF1E +:104E500040F634014FF4AF5147182846F2F743FDAE +:104E6000381A4FF47A7100F6B730B0FBF1F52046EE +:104E7000F2F70EFD28443044401DBDE8F08170B5C6 +:104E8000054614460E460846F2F714FD05EB4502AA +:104E9000C2EBC512C0EBC2053046F2F745FD2D1A34 +:104EA0002046082C16BF04284EF62830F2F702FDE3 +:104EB00028444FF47A7100F6B730B0FBF1F5204684 +:104EC000F2F7E6FC2844401D70BD0A49082818BFC7 +:104ED0000428086803BF20F46C5040F4444040F0BC +:104EE000004020F000400860704700000C150040B2 +:104EF00010150040401700402DE9FE430C46804647 +:104F0000F8F744FE074698F80160204601A96A4672 +:104F1000EDF72DFB05000DD0012F02D00320BDE8D9 +:104F2000FE83204602AA0199EDF743FA0298B0F8F1 +:104F300003000AE0022F14D1042E12D3B8F80300A4 +:104F4000BDF80020011D914204D8001D80B2A919AE +:104F5000814202D14FF00000E1E702D24FF00100A0 +:104F6000DDE74FF00200DAE7C2790D2341B342BB1F +:104F70008188012904D94908818004BF01228280E7 +:104F80000168012918BF002930D001686FEA0101CA +:104F9000C1EBC10202EB011281796FEA010101EB61 +:104FA0008103C3EB811111444FEA91420160818872 +:104FB000B2FBF1F301FB132181714FF0010102E01B +:104FC0001AB14FF00001C17170478188FF2908D2E2 +:104FD0004FF6FF7202EA41018180FF2984BFFF2260 +:104FE00082800168012918BF0029CED10360CCE777 +:104FF000817931B1491E11F0FF0181711CBF002080 +:1050000070470120704710B50121C1718171818005 +:1050100004460421F0F712FF002818BF10BD2068D5 +:10502000401C206010BD00000B4A022111600B499A +:105030000B68002BFCD0084B1B1D1860086800286B +:10504000FCD00020106008680028FCD070474FF0AA +:10505000805040697047000004E5014000E40140D1 +:1050600002000B464FF00000014620D0012A04D078 +:10507000022A04D0032A0DD103E0012002E002201D +:1050800015E00320072B05D2DFE803F00406080A29 +:105090000C0E100007207047012108E0022106E0F5 +:1050A000032104E0042102E0052100E00621EFF7DE +:1050B00086BD0000F9480521817000210170417012 +:1050C0007047F7490A78012A05D0CA681044C860B9 +:1050D0004038F0F7B7BA8A6810448860F8E70028CB +:1050E00019D00378EF49F04A13B1012B0ED011E02B +:1050F0000379012B00D06BB943790BB1012B09D196 +:105100008368643B8B4205D2C0680EE00379012BB3 +:1051100002D00BB10020704743790BB1012BF9D1BC +:10512000C368643B8B42F5D280689042F2D801207C +:105130007047DB4910B501220A700279A2B1002242 +:105140000A71427992B104224A718268D34C523278 +:105150008A60C0681434C8606060EFF78DFDCF4985 +:1051600020600220887010BD0322E9E70322EBE7EC +:1051700070B5CB4D044600202870207988B10020FE +:105180002871607978B10420C44E6871A168F06814 +:10519000EFF773FAA860E0685230E8600320B0705F +:1051A00070BD0120ECE70320EEE72DE9F041054654 +:1051B0000226F0F773F9006800B1FFDFB74C012752 +:1051C0003DB12878B0B1012805D0022810D00328BD +:1051D00013D027710CE06868C82807D3F0F799FA54 +:1051E00020B16868FFF76DFF012603E0002601E0AB +:1051F00000F05EF93046BDE8F08120780028F7D154 +:105200006868FFF76CFF0028E3D06868017879B11F +:10521000A078042800D0FFDF01216868FFF7A8FF0D +:105220009F49E078EFF772FF0028E1D1FFDFDFE769 +:10523000FFF77FFF6770DBE72DE9F047974C884663 +:10524000E178884200D0FFDFDFF850920025012787 +:10525000934E09F11409B8F1080F75D2DFE808F090 +:10526000040C28527A808D95A078032802D0022859 +:1052700000D0FFDFBDE8F087A078032802D0022825 +:1052800000D0FFDF0420A07025712078002878D19D +:10529000FFF717FF3078012806D0B068E06000F013 +:1052A00027F92061002060E0E078EFF72CFEF5E7B9 +:1052B000A078032802D0022800D0FFDF2078002841 +:1052C0006DD1A078032816D0EFF7D6FC01464F46E3 +:1052D000D9F80000F0F7E9F900280EDB796881427F +:1052E0000BDB081AF0606E49E078EFF70FFF00283B +:1052F000C0D1FFDFBEE7042028E00420F0F7BBFCAC +:10530000A570B7E7A078032802D0022800D0FFDFFD +:10531000207888BBA078032817D0EFF7ADFC0146B2 +:105320004F46D9F80000F0F7C0F90028E5DB7968AE +:105330008142E2DB081AF0605949E078EFF7E6FEB7 +:10534000002897D1FFDF95E740E00520F0F793FCB8 +:10535000A7708FE7A078042800D0FFDF022004E0C8 +:10536000A078042800D0FFDF0120A1688847FFF75C +:105370001CFF054630E004E011E0A078042800D0CE +:10538000FFDFBDE8F04700F093B8A078042804D010 +:10539000617809B1022800D0FFDF207818B1BDE89C +:1053A000F04700F08EB8207920B10620F0F763FCBA +:1053B0002571CDE7607838B13949E078EFF7A6FE7E +:1053C00000B9FFDF657055E70720BFE7FFDF51E752 +:1053D0003DB1012D03D0FFDF022DF9D14AE70420B2 +:1053E000C3E70320C1E770B5050004D02B4CA078BB +:1053F000052806D101E0102070BD0820F0F751FC0F +:1054000008B1112070BD2948EFF7BBFBE0702028E0 +:1054100006D00121F0F777FA0020A560A07070BDDA +:10542000032070BD1D4810B5017809B1112010BDD1 +:105430008178052906D0012906D029B10121017002 +:10544000002010BD0F2010BD00F03BF8F8E770B54C +:10545000124C0546A07808B1012809D155B128465B +:10546000FFF73DFE40B1287840B1A078012809D06F +:105470000F2070BD102070BD072070BD2846FFF7BB +:1054800058FE03E000212846FFF772FE0449E07849 +:10549000EFF73CFE00B9FFDF002070BDD001002017 +:1054A0006C1300203D860100FF1FA1073952020046 +:1054B0000A4810B5006900F013F8BDE81040EFF796 +:1054C000E5BA064810B5C078EFF7B7FB00B9FFDFC3 +:1054D0000820F0F7D0FBBDE81040EBE5D00100203C +:1054E0000C490A6848F202139A4302430A60704763 +:1054F000084A116848F2021301EA03009943116057 +:1055000070470246044B10201344FC2B01D8116055 +:1055100000207047C80602400018FEBF7047704761 +:105520007047704740EA010310B59B070FD1042A6A +:105530000DD310C808C9121F9C42F8D020BA19BA5E +:10554000884201D9012010BD4FF0FF3010BD1AB1C3 +:10555000D30703D0521C07E0002010BD10F8013B18 +:1055600011F8014B1B1B07D110F8013B11F8014B3F +:105570001B1B01D1921EF1D1184610BD032A40F227 +:10558000308010F0030C00F0158011F8013BBCF1E5 +:10559000020F624498BF11F801CB00F8013B38BFFD +:1055A00011F8013BA2F1040298BF00F801CB38BF0B +:1055B00000F8013B11F0030300F02580083AC0F029 +:1055C000088051F8043B083A51F804CBA0E80810D1 +:1055D000F5E7121D5CBF51F8043B40F8043BAFF304 +:1055E0000080D20724BF11F8013B11F801CB48BF5E +:1055F00011F8012B24BF00F8013B00F801CB48BF94 +:1056000000F8012B704710B5203AC0F00B80B1E8CC +:105610001850203AA0E81850B1E81850A0E81850E7 +:10562000BFF4F5AF5FEA027C24BFB1E81850A0E8F0 +:10563000185044BF18C918C0BDE810405FEA827C0A +:1056400024BF51F8043B40F8043B08BF7047D20721 +:1056500028BF31F8023B48BF11F8012B28BF20F8C2 +:10566000023B48BF00F8012B704702F0FF0343EAFA +:10567000032242EA024200F002B84FF0000204297D +:10568000C0F0128010F0030C00F01B80CCF1040C71 +:10569000BCF1020F18BF00F8012BA8BF20F8022BA5 +:1056A000A1EB0C0100F00DB85FEAC17C24BF00F84B +:1056B000012B00F8012B48BF00F8012B70474FF079 +:1056C000000200B5134694469646203922BFA0E852 +:1056D0000C50A0E80C50B1F12001BFF4F7AF09075E +:1056E00028BFA0E80C5048BF0CC05DF804EB89004F +:1056F00028BF40F8042B08BF704748BF20F8022B92 +:1057000011F0804F18BF00F8012B704770477047A9 +:1057100070477047FEDF18490978F9B904207146CF +:1057200008421BD10699154A914217DC06990229B5 +:1057300014DB02394878DF2810D10878FE2807D01A +:10574000FF280BD14FF001004FF000020C4B18471F +:1057500041F201000099019A094B1847094B002BAF +:1057600002D01B68DB6818474FF0FF3071464FF0DE +:105770000002034B1847000028ED00E00060020023 +:105780003D4A020004000020174818497047FFF7FF +:10579000FBFFDBF713FD00BD154816490968884279 +:1057A00003D1154A13605B68184700BD20BFFDE7B1 +:1057B0000F4810490968884210D1104B18684FF003 +:1057C000FF318842F2D080F308884FF020218842D0 +:1057D00004DD0B48026803210A4302600948804740 +:1057E00009488047FFDF000080130020801300205D +:1057F00000100000000000200400002000600200F3 +:1058000014090040C52F000099570200042071467A +:10581000084202D0EFF3098101E0EFF308818869C3 +:1058200002380078102813DB20280FDB2C280BDB34 +:105830000A4A12680A4B9A4203D1602804DB094ADB +:105840001047022008607047074A1047074A104770 +:10585000074A12682C3212681047000054000020DA +:10586000BEBAFECA0514000041410200E34B02002B +:10587000040000200D4B0E4908470E4B0C49084709 +:105880000D4B0B4908470D4B094908470C4B08497C +:1058900008470C4B064908470B4B054908470B4B7B +:1058A000034908470A4B024908470000E1BC0000D1 +:1058B0005DC00000552D0000CF2B00005D2B0000C7 +:1058C000F72D0000211400001B2900004D2F0000BF +:1058D000C911000000210160818070470021016032 +:1058E0004160017270470A6802600B79037170476A +:1058F000959600003F980000A1990000059A0000CD +:105900003F9A0000739A0000AD9A0000DD9A0000F3 +:10591000579B00008D970000C5990000A71200005A +:10592000C14300000D44000073440000FF44000028 +:1059300023460000E546000017470000EF4700003F +:1059400087480000DB480000C1490000E149000031 +:10595000C3160000E7160000171600006B160000C3 +:1059600019170000AD17000047600000F761000044 +:10597000BD650000D56600005F670000DD670000C0 +:105980004168000061690000316A00009D6A000002 +:10599000034A0000094A0000134A00007B4A000045 +:1059A000A74A0000634C00008D4C0000C54C00006D +:1059B0002F4D0000194E00002F4E00003144000012 +:1059C000A7120000A7120000A7120000A7120000F3 +:1059D000A7120000A7120000A7120000A3250000D4 +:1059E000292600004526000061260000EF27000060 +:1059F0008B26000095260000D7260000F92600001F +:105A0000D527000017280000A7120000A7120000E9 +:105A1000CB830000EB830000F58300002F8400009F +:105A20005D8400004D850000DB850000EF850000EF +:105A30003D86000053870000F9880000218A00009D +:105A40004F730000398A0000A7120000A71200005F +:105A5000D9B5000043B7000097B7000003B80000B5 +:105A6000B3B80000010000000000000010011001A8 +:105A70003A0200001A02000405060000FFFFFFFFC3 +:105A80000000FFFFCDAD0000233D000049210000D4 +:105A900099730000118F000000000000D5910000F4 +:105AA00099910000C3910000AB910000000002003A +:105AB00000000000000200000000000000010000E3 +:105AC000000000007781000057810000C5810000C0 +:105AD00025250000E72400000725000037A9000065 +:105AE00063A900006BAB000041590000E581000094 +:105AF0000000000015820000732500000000000077 +:105B000000000000000000004DAA0000000000009E +:105B1000D55900000300000001555555D6BE898EA9 +:105B200000006306630C631200000703AB054F0817 +:105B3000000053044308330C00000000900A0000EA +:105B4000900A0000C3560000C35600009D430000A9 +:105B500079AC00001B7600005B2000001D380200BD +:105B6000E1A401000157000001570000BF430000FD +:105B7000DBAC00009F760000CD2000004938020019 +:105B8000F5A4010070017001400038005C002400A1 +:105B90005001080200000300656C74620000000000 +:105BA000000000000000000000000000870000006E +:105BB000000000000000000000000000BE83605AEA +:105BC000DB0B376038A5F5AA9183886C01000000D3 +:105BD000BB31010081400100000000010206030406 +:105BE00005000000070000000000000006000000A3 +:105BF0000A0000003200000073000000B400000042 +:105C0000EB8F01006F1F020017F90000D9B70100E8 +:105C1000F3F70100D9B70100B5FA000097B9010008 +:105C2000E9F3010097B90100F1F6000025B9010080 +:105C300011F7010025B9010013F90000EDB70100CB +:105C4000D5EF0100EDB7010067FF000019BC0100AE +:105C5000A7F8010019BC0100F401FA0096006400E5 +:105C60004B0032001E0014000A0005000200010073 +:105C70000049000000000000AAAED7AB154120107B +:105C80000C0802170D010102090901010602091899 +:105C9000180301010909030305555555252627D683 +:105CA000BE898E00F401FA00960064004B003200B9 +:105CB0001E0014000A000500020001002549000032 +:105CC000000000009D480200B5480200CD480200D7 +:105CD000E5480200154902003D49020067490200FB +:105CE0009B490200534502009B4402008D41020083 +:105CF00003550200395D0100495D0100755D010039 +:105D0000475E01004F5E0100615E0100A746020090 +:105D1000C1460200954602009F460200CD460200A1 +:105D20000347020023470200414702004F47020099 +:105D30005D4702006D470200854702009D47020053 +:105D4000B3470200C94702000000000087BA000004 +:105D5000DDBA0000F3BA000061500200B941020050 +:105D60007F420200E7530200255402004F54020014 +:105D7000195C010079600100DF470200054802005C +:105D8000294802004F4802001C0500402005004041 +:105D900000100200B45D020008000020E4010000D1 +:105DA00044110000E85D0200EC01002094110000A5 +:105DB000A0110000011413F8130240200B20040668 +:105DC000441A0102228C2720FB349B5F8012800240 +:105DD0001E101B430B5419042A8608019F0916CB79 +:085DE000327F0B6CF410C000CF +:02000004000FEB +:1040000000000420959D0F00BD9D0F00BF9D0F0077 +:10401000C19D0F00C39D0F00C59D0F000000000053 +:104020000000000000000000000000005D4A0F00DA +:10403000C99D0F0000000000CB9D0F00CD9D0F001B +:10404000DD4B0F00CF9D0F00CF9D0F00CF9D0F00C8 +:10405000CF9D0F00CF9D0F00CF9D0F00CF9D0F0074 +:10406000CF9D0F00CF9D0F00CF9D0F00CF9D0F0064 +:10407000CF9D0F00CF9D0F00CF9D0F00CF9D0F0054 +:10408000CF9D0F00956E0F00CF9D0F00CF9D0F00AD +:10409000516F0F00CF9D0F0079470F00CF9D0F008C +:1040A000CF9D0F00CF9D0F00CF9D0F00CF9D0F0024 +:1040B000CF9D0F00CF9D0F0000000000000000000A +:1040C000CF9D0F00CF9D0F00CF9D0F00CF9D0F0004 +:1040D000CF9D0F00CF9D0F00CF9D0F00A5870F0034 +:1040E000CF9D0F00CF9D0F00CF9D0F00000000005F +:1040F00000000000CF9D0F0000000000CF9D0F00CA +:1041000000000000000000000000000000000000AF +:10411000000000000000000000000000000000009F +:10412000000000000000000000000000000000008F +:10413000000000000000000000000000000000007F +:10414000000000000000000000000000000000006F +:10415000000000000000000000000000000000005F +:10416000000000000000000000000000000000004F +:10417000000000000000000000000000000000003F +:10418000000000000000000000000000000000002F +:10419000000000000000000000000000000000001F +:1041A000000000000000000000000000000000000F +:1041B00000000000000000000000000000000000FF +:1041C00000000000000000000000000000000000EF +:1041D00000000000000000000000000000000000DF +:1041E00000000000000000000000000000000000CF +:1041F00000000000000000000000000000000000BF +:1042000010B5054C237833B9044B13B10448AFF310 +:1042100000800123237010BD608100200000000099 +:1042200048AD0F0008B5034B1BB103490348AFF37A +:10423000008008BD000000006481002048AD0F0030 +:10424000154B002B08BF134B9D46A3F5803A002168 +:104250008B460F461348144A121A00F063F80F4BAE +:10426000002B00D098470E4B002B00D09847002021 +:10427000002104000D000D48002802D00C48AFF3C7 +:10428000008000F02BF82000290000F0B9F800F0C1 +:1042900011F800BF0000080000000420000000002A +:1042A000000000006081002008BF00200000000026 +:1042B0000000000008B5074B044613B10021AFF31E +:1042C0000080054B1868836A03B19847204600F0C8 +:1042D00031F800BF0000000014AA0F0070B50D4EA9 +:1042E0000D4CA41BA4100025A54209D10B4E0C4C6B +:1042F00006F084FBA41BA4100025A54205D170BDC7 +:1043000056F8253098470135EEE756F8253098479E +:104310000135F2E7588100205881002058810020A3 +:104320005C81002002440346934200D1704703F8A9 +:10433000011BF9E7FEE700BFBFF34F8F0549064BAE +:10434000CA6802F4E0621343CB60BFF34F8F00BF33 +:10435000FDE700BF00ED00E00400FA054BDF704709 +:1043600010DF704711DF704713DF704718DF7047A9 +:1043700060DF704769DF704761DF70474FF0A0432F +:10438000D3F8103523FA00F0C04300F00100704765 +:1043900008B5034B1B68DB0700D500BEFFF7CCFF59 +:1043A000F0ED00E0014B1878704700BF7D810020E0 +:1043B0001FB5002304A8CDE901330393022340F87D +:1043C000103DFFF7D3FF05B05DF804FB38B54FF0A3 +:1043D000A04401204FF4804500F0CAFA4FF46D204C +:1043E000C4F80C5500F052FC43F20803186800F0C2 +:1043F0004DFC002000F0BCFAC4F8085538BD0000A0 +:104400002DE9F0474FF0804386B0D3F81C95D3F8E0 +:104410001C25A9F1B10467426741B12A00F02D8142 +:10442000D3F81C45A4F1A800444244419C4D9D4E44 +:1044300004F001032B704FF08043D3F81C857CB946 +:10444000B8F14E0F0CD0D3F81C25572A08D032688B +:104450001168954A914209D1D3F80034D90705D59E +:104460004FF080430022C3F81C2501248F4B904A53 +:10447000C3F840258F4B1B68B3F5742F02D0002082 +:1044800003F020F800F0D2F900F046FD00F0B8FD8E +:1044900078B1012000F06CFA00F0C4FD08B103F01F +:1044A00011F800F0E5FD08B103F00CF8002000F071 +:1044B0005FFA1CB90B20FFF761FF04462B78002B35 +:1044C00040F0DD800B20FFF759FF10B10C20FFF703 +:1044D00055FF00F0010043F208032870186800F04F +:1044E00063FC824644B938B133686F4A1A60724B34 +:1044F000724843F001039847336800221A601CB9E0 +:10450000BAF1000F40F09A802C78002C00F0BD80AA +:104510000E2000F055F9B9F1B10F01D0FFF748FFB7 +:104520004FF47420FFF720FF08B102F0CBFF644B7B +:1045300064491868019001A8FFF712FF08B102F062 +:10454000C1FF614991F816335A09EC231341DA0788 +:1045500008D55E4B9A68002A00F093801A6842F4EE +:1045600080021A600C225A4B029300210DEB0200CC +:10457000FFF7D8FE40F20113029A039303A94020EB +:10458000FFF7F8FE08B102F09DFF0C2200210DEBB1 +:104590000200FFF7C7FE9DF80C30029A43F00103BA +:1045A00003A9A0208DF80C30FFF7E4FE08B102F05B +:1045B00089FF0C2200210DEB0200FFF7B3FE01235F +:1045C0008DF80C30029AF72303A92320ADF80E30A2 +:1045D000FFF7D0FE08B102F075FF0C2200210DEBB1 +:1045E0000200FFF79FFE01238DF80C308DF80E308E +:1045F000029A062303A92020ADF81030FFF7BAFE77 +:1046000008B102F05FFF02A8FFF7B2FE08B102F0A6 +:1046100059FF27460021287800F096FC08B102F0E7 +:1046200051FF2B78C3B30E2000F03CF94FF0A043AC +:104630004FF48042C3F80825FFF794FE0B20FFF7E4 +:104640009DFE28B90C20FFF799FE08B1FFF7BEFECA +:1046500000F04CF943F20803186800F0A5FB50B1D4 +:1046600000F0CEFC38B90FB9FFF7A2FE43F2080301 +:10467000186800F09DFCFFF75FFE0124D6E60120DC +:1046800027E74FF480030B606CE7A8F14E03584214 +:10469000584103F0C3FBBDE703F026FCCEE700BFA3 +:1046A0007D81002064800020D51A5A0000A00040BF +:1046B000000101061410001020AA0F000048E801B4 +:1046C00018AA0F0091430F0000E100E078BC002021 +:1046D0000080002010B5FEB04FF4FA730DF1020116 +:1046E00001A8ADF80230FFF747FE044640B9BDF817 +:1046F0000430102B07D0112B12D001A800F03EFF80 +:1047000020467EB010BD094B01220E201A7000F029 +:104710000FF94FF0A0434FF48042C3F80C25ECE7AB +:10472000024B18700E2000F013F9E6E77C810020A0 +:1047300013B501A8FFF712FE044660B9019801F015 +:1047400071FE019B0A2B09D0092B09D00B2B02D13A +:10475000012004F0A7F9204602B010BD2046F8E77A +:104760000220F6E708B5FFF7B5FF0528FBD1FFF7F4 +:10477000DFFF0528F7D108BD0021024A084602F0F4 +:1047800009BE00BF65470F001F2886BF00F01F004D +:10479000044A4FF0A042012303FA00F0C2F80805D2 +:1047A000704700BF0003005008B502F0C9FD4FF488 +:1047B0007A72A0FB0223D00B40EA434008BD000000 +:1047C000164A174B0D2818BF134646F2A8114FF092 +:1047D000010230B5C3F80425124DC3F808154FF097 +:1047E0000701C3F80C154FF00201C3F810150E4C69 +:1047F0004FF0000118BF2C46C3F81415C3F820452C +:104800000424C3F82445C3F82815C3F82C15C3F8AD +:104810006005C3F800259A6030BD00BF001002405B +:1048200000C00140688000207080002010B54FF06B +:10483000804301210022D960C3F81825996003F54F +:104840008033D3F8001401B11A604FF0A044124B2A +:10485000C4F82C37C4F83037104B4FF4C85043F02D +:10486000010398470323C4F834370D20C4F83837C0 +:10487000FFF78AFF0E20FFF787FF0D20FFF7A0FF4D +:10488000074A1E21082002F061FD08B102F01AFE5D +:10489000BDE8104002F0BEBC0C00030030AA0F00BF +:1048A000808100200F4B104A0D280CBF184610467F +:1048B00000234FF0FF328360C0F80035C0F8602558 +:1048C00040F2FF32C0F80435C0F80825C0F80C35B6 +:1048D000C0F81035C0F81435C0F82035C0F82435BC +:1048E000704700BF00C001400010024008B50D2015 +:1048F000FFF7D8FF0E20FFF747FF0D20FFF744FF1B +:104900000A4B4FF40032C3F8802003F1C04303F593 +:104910003C534FF48032C3F84823C3F808230122E4 +:104920005A609A604FF08043DA6008BD00E100E011 +:10493000054B064A0D280CBF18461046002383601D +:10494000C0F80035704700BF00C0014000100240B1 +:10495000054B064A0D280CBF184610460123C0F827 +:1049600000358360704700BF00C001400010024066 +:10497000034B18B10022C3F8042570470122FAE75F +:1049800000C0014038B50C4C21684B1C054612D0C4 +:104990004FF48052094805F09BFB48B115B12068DF +:1049A00000F074F94FF480620449206800F086F941 +:1049B0004FF0FF33236038BD7880002070830020E3 +:1049C0002DE9F0410F4E904620F47F64326824F0C8 +:1049D0000F04A24205460F4609D01846FFF7D2FF42 +:1049E0004FF4805221460848346005F080FB0648A9 +:1049F000C5F30B05424639462844BDE8F04105F0B1 +:104A000076BB00BF788000207083002038B50C464C +:104A1000F8B90968D9B1104A914215460CD0531A19 +:104A20003B2B12D93C22284605F061FB04E0C85C10 +:104A3000D05413F1FF33FAD200223C21064802F091 +:104A400089FD0023A887236038BD3D23F1E70E23AD +:104A5000F9E70123F7E700BF807F00206FF0020332 +:104A6000064A9E4502D1EFF3098101E0EFF3088188 +:104A70008869A0F102000078104700BF0D4A0F00BE +:104A800038B50546A8B10D4C00223C21204602F065 +:104A900061FDA38F83420ED1224604F13C0152F8FE +:104AA000040B45F8040B8A42F9D10133A387002097 +:104AB00038BD0E20FCE70B20FAE700BF807F002006 +:104AC0000B2970B50446154630D90389053300EB30 +:104AD00043030144CA1AD2B2012A27D98B4225D8EE +:104AE0001946134805F003FB2388522B06D1AB0768 +:104AF00011D062884CF668639A420CD00F2014E003 +:104B000034F8022B824204D02E88964203F101032E +:104B100008D1002009E0218900230A344FF6FE70F5 +:104B200043F20C059942EBD80B2070BD0920FCE73D +:104B30007093002008B5002202F00CFD044A517861 +:104B4000137843EA0123984214BF0B20002008BDCC +:104B50007093002000F180431A68002A1BBF0022D6 +:104B6000012000201A6070470F4B1A78D2B90278E2 +:104B70004FF08041C2F34002C1F88025027802F074 +:104B80000102C1F87825094A1168C90706D4E02155 +:104B900082F800130121C2F88011116001221A70FD +:104BA000034870470348704774BC002000E100E0F0 +:104BB0000000AD0B0C00AD0B034B00221A60026825 +:104BC00002B11A60704700BF849300204FF0804309 +:104BD0004FF46072C3F804237047000010B54FF023 +:104BE0008043D3F80443620707D54FF48470FFF77E +:104BF000B1FF10B11E4B1B689847A30608D54FF4B0 +:104C00008A70FFF7A7FF18B11A4B00201B6898475E +:104C1000600608D54FF48C70FFF79CFF18B1154B58 +:104C200001201B689847210608D54FF48E70FFF7C6 +:104C300091FF18B1104B00201B689847E20508D57A +:104C40004FF49070FFF786FF18B10B4B01201B68E3 +:104C50009847A3050AD54FF49270FFF77BFF28B160 +:104C6000054B02201B68BDE81040184710BD00BF6F +:104C70007C9300208093002084930020024AD2F885 +:104C80000034002BFBD0704700E001400A4908B512 +:104C90000223C1F80435BFF36F8FBFF34F8FC1F804 +:104CA0000805FFF7EBFF0023C1F80435BFF36F8F52 +:104CB000BFF34F8F08BD00BF00E001400E4B10B5A1 +:104CC0000124C3F80445BFF36F8FBFF34F8F01EB8F +:104CD0008204401AA14208D1074B0022C3F80425E0 +:104CE000BFF36F8FBFF34F8F10BD431851F8042BE4 +:104CF0001A60FFF7C3FFEDE700E0014011DF7047E6 +:104D000013DF7047064B1878012803D1012904BF2F +:104D10000221197012B1104602F0D4BB704700BFD7 +:104D2000B493002038B5084D02F09AFBFFF73AFB28 +:104D3000044620B905F02AF8204604F023FB2B781E +:104D4000023B022BF0D838BDB493002008B5FFF722 +:104D500029FB88B11C21114801F000FC08B102F0C8 +:104D6000B1FB00231C220E490C4801F0E7FB98B16F +:104D7000BDE8084002F0A6BB4FF47F20FFF786FF96 +:104D8000072207494FF47F20FFF798FF054B1A7859 +:104D9000012A04BF02221A7008BD00BFAC93002094 +:104DA000B8930020B493002007B50368013303D102 +:104DB000002003B05DF804FB01A800F087F9019B17 +:104DC0001A88012AF4D1588830B1996843F208034F +:104DD0000022186802F0BEFB019B5B881B1A584238 +:104DE0005841E6E784B02DE9F34108AC84E80F00B0 +:104DF0009DF82040BDF822800B9D01A8DDE90976D1 +:104E000000F064F954B9384B0122FF21A3F8028065 +:104E10009D601A809980354B1A7012E0012C17D1D1 +:104E2000314BBA192A449A60A5221A80FF229A802F +:104E30000C9AA3F80280C3E903765D619A612B4B5B +:104E40001C70FFF783FF02B0BDE8F04104B070476B +:104E5000032C0FD1019A244B118819805188926834 +:104E60009A60C3E90376AA2259809A805D611F4B3C +:104E70000122D1E7022C15D1019A1B4B1188A529DB +:104E80000AD100229A60FF221A60FF229A80002233 +:104E9000C3E903225A61EAE7198051889268598070 +:104EA0009A60F2E7052C0ED1FFF77CFA40B100F0D2 +:104EB00063FD08B102F006FB0C4B03221A70C2E737 +:104EC00000F0FAF9F5E7042C08D1074B00229A60AC +:104ED000FF221A60019A92889A80B2E7062CB2D11A +:104EE000024B0422EAE700BFB8930020B4930020ED +:104EF00000B5084B1B7889B043B905238DF80C30F9 +:104F0000079B009303AB0FCBFFF76CFF09B05DF875 +:104F100004FB00BFA89300201FB50023CDE9023396 +:104F2000074B019301F0D2FA30B906494FF47F23C1 +:104F300001A84B6001F0EEFA05B05DF804FB00BF7C +:104F4000054D0F00AC93002070B505460E4600F0ED +:104F5000A1FF044628B935B100F040FC0446FFF734 +:104F6000E1FE204670BDBEB10D4B0E4A0E481D70CD +:104F7000294602F07FF94FF400444FF4FA70002103 +:104F80004FF47A720023E4FB060104F021FF2A4665 +:104F90000146064802F080F900F06AF9DEE700BF3A +:104FA000A8930020F14E0F0038AA0F00889300202C +:104FB00038B5FFF7A3FE08B102F084FA0F490D6877 +:104FC0000023012404FA03F22A4207D05A0903F00D +:104FD0001F00203204FA00F041F822000133302B88 +:104FE000F0D143F208042068FFF78AFE08B102F00E +:104FF00069FA2068BDE8384000F08CB800E100E0B4 +:1050000007B501A800F062F8019B1A88A52A07D00D +:105010009888A0F1AA035842584103B05DF804FBF8 +:105020000120FAE710B501F058F9A8B10E4B0F486E +:1050300043F00103984701F0D1F808B102F042FAB9 +:1050400001F04BF908B102F03DFA01F00FF9044606 +:1050500038B102F037FA04E001F022F904460028E2 +:10506000E4D1204610BD00BF40AA0F0000A8610097 +:1050700000B589B003AB142200211846FFF752F99E +:1050800002228DF80C20002200920FC8FFF7AAFE22 +:10509000FFF748FE002009B05DF804FB13B5044695 +:1050A00001A800F013F8019B1A8822805A886280B8 +:1050B0009A68A2609A88A280DA68E2601A6922611E +:1050C0005A6962619B69A36102B010BD014B036024 +:1050D000704700BF00F00F00F0B50346186880F37A +:1050E00008885868FF2464B2EFF30585002D01D1CC +:1050F000A64600472546064621273FBAF0B40024BD +:10510000002500260027F0B4F92040B2004700BF78 +:10511000F0BD00BFFFF7E0BF73B500230DF1020142 +:1051200001A8ADF80230019302F04CFEF8B9019CE1 +:1051300025785DB3174B93F83020032A28D00C262E +:1051400006FB00F29958E9B998189D5093F8302061 +:105150000132D2B283F83020BDF802300E4A9B08EB +:10516000013B043443608460084602F013F9019B5C +:1051700033B128B1184602F041FE08B102F0A2F99D +:1051800002B070BD01300428DAD1F0E70720EEE765 +:105190000420ECE7D4930020E1510F0011B1084640 +:1051A00002F090B97047000010B50C230B4A43433E +:1051B000D418D15881B192F83010A0680139C9B221 +:1051C00082F830100021D150C4E90111043802F0F6 +:1051D00015FE08B102F076F9002010BDD49300202E +:1051E000F8B5214B214E01221A7035460C2796F84E +:1051F000303003B9F8BD002407FB04F3EA5882B14C +:10520000013AE818042A06D8DFE802F019050F036E +:10521000240000F0E1FEE0B2FFF7C6FF08B102F0A3 +:1052200051F90134042CE7D1E1E72B449A685A6024 +:1052300000F07CFE0028EED002F044F9EBE700F02D +:1052400053FF00F02FFF08B102F03CF90120FFF7F7 +:105250008FFBE0E700F078FF00F09AFF0020BDE848 +:10526000F840FFF785BB00BFA8930020D49300202F +:1052700008B50E4B002283F8302003F130011A608C +:10528000C3E901220C338B42F9D1094800F048FEF2 +:1052900002F030FD08B102F015F9064802F016FDE3 +:1052A00008B102F00FF9002008BD00BFD493002020 +:1052B0009D510F0019510F0008B50020FFF774FF32 +:1052C0000120FFF771FF0220FFF76EFF0320FFF7B9 +:1052D0006BFFBDE8084002F055BD006870476CDF09 +:1052E00070476DDF70476EDF70476FDF704772DFAA +:1052F000704773DF704774DF704776DF704777DF82 +:1053000070477ADF70477CDF70477FDF704786DF4A +:10531000704790DF7047AFDF7047B0DF7047B1DF95 +:105320007047B2DF7047B5DF704764DF704766DFF4 +:1053300070470C2813D8DFE800F014121212121272 +:1053400009120712120D0B0002207047032070474C +:105350000420704704290CBF052006207047062052 +:1053600070470120704702F0ADB810B504460846FA +:105370000321FFF7DEFF03210246204601F0B8FAC1 +:1053800018B1BDE8104002F09DB810BD032810B55B +:105390000B46144620D0042825D169B1124B188839 +:1053A0004FF6FF7398421ED01321FFF7A6FFD0B12E +:1053B000BDE8104002F086B8104602F027F908B1A7 +:1053C00002F080F8094B1B689C420CD1012203219A +:1053D000074801F08DFAEAE701211846FFF7A9FF17 +:1053E00001210246F4E710BD7E800020C894002011 +:1053F00078940020F8B50A4CA3889E181D2E1546F7 +:105400000DDC2768FE1802F1010C07F803C070706C +:10541000B01C04F06CFEA28802322A44A280F8BDBF +:1054200028940020F0B54A4D2C7893B0002C40F021 +:105430008A80484E102221463046FEF773FF464BC5 +:105440003360182221460CA8FEF76CFF28230E9328 +:10545000424B1B7801278DF8307006AE002B74D0BC +:1054600021463F4C102202A8FEF75CFF102202A941 +:10547000E01D04F02DFE002867D03A48394604604C +:10548000FFF731FF08B102F01DF8374B374603F143 +:10549000100C186859683A4603C20833634517462A +:1054A000F7D12068A2880A903048A379ADF82C2063 +:1054B000002101228DF82E300660FFF716FF08B19B +:1054C00002F000F803238DF8443004238DF80630F1 +:1054D00041F23053ADF80830254B32469B798DF8B8 +:1054E0000A300DF1070102A8FFF71FFF0122104645 +:1054F0000DF10601FFF77EFF1E4804F03DFE1D4939 +:10550000C2B20920FFF776FF102231460620FFF7CE +:1055100071FF0CAA0F491848FFF7E9FE08B101F026 +:10552000D1FF154C042221780120FFF7E8FE08B1D5 +:1055300001F0C8FF01212078FFF7DBFE08B101F080 +:10554000C1FF01232B7013B0F0BD0623BEE700BFDF +:10555000AC9400202894002008940020749400202B +:1055600038940020C49400203F940020A894002088 +:105570007894002046AA0F007C800020F0B50446F5 +:105580000146B1B08B4801F0E7F923881A2B4AD0C5 +:105590001DD8112B7AD006D8012B00F0D280102B09 +:1055A0006DD031B0F0BD132B00F08D80142BF8D1ED +:1055B000814A258A518D02F1180000238D420CBFCB +:1055C000014619460732A088FFF7A1FEA8E0512B3B +:1055D00000F0BD801FD8232B00F0DB80262BE0D10C +:1055E000237A012BDDD1754B00221A70744B196898 +:1055F00001391960002940F0A18010AB142218462F +:10560000FEF790FE05228DF84020149A00920FC8F4 +:10561000FFF7E8FBC5E7552B00F0C280562B00F0E2 +:105620008380522BBDD1674B1C884FF6FF75AC426F +:1056300000F0AB80644B1B78002B00F0A0800123AE +:10564000082262492046FFF76AFE002840F09E804B +:105650000246014602232046FFF761FE002840F083 +:1056600095802A460C212046FFF755FE43F202039F +:10567000984296D0082894D0112851D191E7514BE7 +:10568000A2881A804D4B00221A708AE730AD802321 +:1056900025F89C3D4B4C4A4B322200201A60FFF704 +:1056A00067F901232A4610A92088FFF73AFE08B1BE +:1056B00001F008FF464B1B780BB9FFF7B3FE4FF61E +:1056C000FF7323806DE73C4B03AC9A791868998887 +:1056D0008DF822200790DA1DADF8201017332646EA +:1056E00010685168254603C508329A422C46F7D106 +:1056F000384B09AA03F1180715461868596814466B +:1057000003C40833BB422246F7D1186820602D48F5 +:10571000314A008810AB8521CDE91456FFF7F5FD1D +:1057200000283FF43EAF31E0A379002B7FF439AF7E +:10573000244B13211888FFF7E0FDF1E7FFF772FE15 +:105740002FE7204B00211888FFF7F1FDE8E7A37948 +:10575000002B3FF426AFA27B043A022A3FF621AF8A +:10576000022B18BF01238DF840304FF4C173ADF800 +:105770004430144B10A91888FFF7CFFDD0E71A4624 +:1057800019462046FFF7CBFDCAE7082001F09AFE34 +:1057900007E70C4B002211461888FFF7BAFDBFE758 +:1057A000E188084BF72928BFF7211888FFF7BBFDD0 +:1057B000B6E700BF7894002038940020AC94002015 +:1057C000808000207E800020749400206C94002053 +:1057D000BF94002050940020BA940020F0B5574A9E +:1057E000574800231370574AA1B0137000F098FB7C +:1057F00001F0CCFE0546002840F086805248FFF7B5 +:105800003FF9002840F08380504B01221A7020ACF1 +:1058100011234F4804F8603D04F0AEFC4C4982B2BD +:105820002046FFF770FD08B101F04CFE0822002170 +:1058300010A8FEF777FD474A4FF0C87310A8CDE9CE +:105840001023FFF75EFD08B101F03CFE00210C22A1 +:1058500005A8FEF767FD0823ADF814303E4B06930C +:1058600005A93E4B3E48079300F090FE08B101F0B9 +:1058700029FE40223B4E00210DEB0200FEF752FDB7 +:10588000304604F079FC1196374EADF840003046B2 +:1058900004F072FC4FF44053ADF8480013961B78A7 +:1058A000102B48D943F21002142B126844D943F24A +:1058B000140318682D49B0FBF1F3002602964FF44B +:1058C0007A76B0FBF6F706FB170701FB1301019789 +:1058D000B1FBF6F120460091254904F02DFC20464D +:1058E00004F04AFC1123ADF8600010A8ADF87C303C +:1058F000199401F04BF91F4B30221A7007225A708D +:1059000010229A70FFF78EFD284621B0F0BD10A836 +:10591000FFF7E7FC08B101F0D5FD9DF8413010A874 +:1059200001338DF84130FFF7DAFC00283FF46FAF08 +:1059300001F0C8FD6BE700220020BBE7BF94002008 +:105940008D530F00B99400203894002074940020E7 +:1059500046AA0F0008001800C9590F0067530F002E +:10596000789400204DAA0F0054AA0F0040420F0067 +:105970005DAA0F00BA94002010B50F4B01221A70D7 +:105980000E4B18884FF6FF73984207D01321FFF78C +:10599000B4FC08B101F096FD002010BD084C22783F +:1059A000002AF9D0074B1878FFF7A5FC08B101F0E1 +:1059B00089FD00232370EFE7BF9400207E80002044 +:1059C000AC9400207C800020F0B50B7889B00546AF +:1059D0000C46092B23D8DFE813F02B0033004200DC +:1059E0000A0018002400FD00060145000B0100F02C +:1059F000ABFB0421FFF79DFC04210246284600F082 +:105A000077FF60B101F05EFD09E0FFF7B5FF08B177 +:105A100001F058FD00F0BCFB08B100F0D1FB09B06B +:105A2000F0BDFFF7A9FF0028F7D001F04BFDF4E728 +:105A3000724B01221A704B681A78714B1A70EEE79C +:105A40006E4B02261E704B681B78012BE7D100F0CD +:105A500029FB3146FFF76DFC02463146CEE7674B26 +:105A60000322EBE70120FEF783FF644B1E78022E32 +:105A70002AD0032E4ED0012ED1D104AB10221846CD +:105A80000021FEF74FFC5E4A237A12788DF8102031 +:105A9000002203920C2B4FF00302CDE90120DCD150 +:105AA00063681846FFF719FC0590181DFFF715FCF1 +:105AB000069003F10800FFF710FC079001A800F022 +:105AC00035FA0028ABD0C4E7237A13F003010FD0D6 +:105AD0000022C1F10401944698181646C0B26768C6 +:105AE0000132914207F800C0F6D1013333442372EA +:105AF0000123049363680693237A04A89B08059303 +:105B000000F0F2FA00288AD00221FFF712FC0221ED +:105B1000024673E7207A830702D0324631466DE7AA +:105B2000384E0190314601F047FD014618B1284634 +:105B3000FFF71BFC73E76168019A306804F0D7FA3D +:105B4000019801F0A1FD01460028F0D101A93046DD +:105B500001F0AAFD01460028E9D104230493019B2A +:105B60009B08059304A83368069300F035FA0746AE +:105B700040B9254A237A11680B441360234B3268DD +:105B80001A604CE709281BD11F4B217A1A6811446F +:105B900019601F4B1B78002B3FF441AF1D4C23882D +:105BA000013B9BB22380002B7FF439AF284600F0E5 +:105BB00065FE08B101F086FC174B1B8823802EE799 +:105BC000306801F023FD014610B12846FFF7CDFBF8 +:105BD0003946ACE70E4B01221A700F4A8B881380AE +:105BE0000C4A13801BE70A4A002313700A4AF8E79D +:105BF000054B196800F006FE03E700BFB9940020CA +:105C0000C0940020CC940020B0940020C8940020C0 +:105C1000B8940020B6940020B494002018DF704798 +:105C20000129F8B50D4614461F4607D0032912D0A6 +:105C300014B32046BDE8F84001F044BC0F4B1B787C +:105C4000052BF5D10E4B1B68002BF1D03A462146AF +:105C500004209847ECE7094E3378022BE8D1094B32 +:105C60005B689847064B35701E68002EE0D03A46B8 +:105C700021462846B047DBE7F8BD00BFD894002096 +:105C8000D0940020FC94002000B5084B89B001227C +:105C90001A7005238DF80C30079B009303AB0FCBD4 +:105CA000FFF7A0F809B05DF804FB00BFD99400200D +:105CB00000B589B003238DF80C300A4B1B88ADF872 +:105CC0000E30094B5A6804929A68DB680693079B6A +:105CD0000093059203AB0FCBFFF784F8002009B0C7 +:105CE0005DF804FB089500205495002000B589B0AC +:105CF00001238DF80C300B4B1B88ADF80E3043F2AE +:105D000008031A68084B596804919968DB68069380 +:105D10000591009203AB0FCBFFF764F8002009B0A8 +:105D20005DF804FB089500205495002000B589B06B +:105D300003AB142200211846FEF7F4FA04228DF872 +:105D40000C20002200920FC8FFF74CF809B05DF854 +:105D500004FB000030B589B003AC142200212046BA +:105D6000FEF7E0FA094B1B88ADF80E30084BDB68F4 +:105D700006930025079B8DF80C50009394E80F00C4 +:105D8000FFF730F8284609B030BD00BF0895002065 +:105D900054950020174B73B5174C1C60174B02220B +:105DA0001A70FEF7FFFA164B48B11968204600F04A +:105DB000D5FBB0B102B0BDE8704001F083BB1B68F9 +:105DC0001D0BC3F30B0303B10135002443F2080696 +:105DD000A54208D1002300931A4603210648FFF785 +:105DE0001FFF02B070BD306800EB0430FEF74EFFBD +:105DF0000134EDE76C95002064950020D8940020D4 +:105E00000C95002010B50B4B1B788BB90A4801F09C +:105E100087FA08B101F056FB00224FF4160106483C +:105E200001F03AFA044608B101F04CFB204610BDDF +:105E30000824FBE7D9940020DC9400207FB50C46B1 +:105E400003210546CDE900109608684602940396A2 +:105E5000FFF7E4FED8B1B4F5805F11D8012368469E +:105E6000CDE90035CDE90246FFF7D8FE78B9032326 +:105E70006846CDE90035CDE90246FFF7CFFE06E0E2 +:105E80001A46E11AE81AFFF7D9FF0028E6D004B055 +:105E900070BD0000F0B585B004A8184B40F80C3D6B +:105EA000174B184F184E00241C70184B3946CDE97B +:105EB00002441C8000F02EFB054618B134702846C1 +:105EC00005B0F0BD43F2080301461B68104A1148B3 +:105ED0007B6001F0CFF908B101F0F4FA00224FF431 +:105EE00016010D4801F0D8F908B101F0EBFA0B4B9F +:105EF00000221A6001233370E1E700BF215C0F002C +:105F00005095002064950020D8940020089500202A +:105F1000895C0F0074AA0F00DC940020D494002048 +:105F2000014B1860704700BFD094002070B54368E3 +:105F3000204C0FCB84E80F002278510701D593073E +:105F400031D163689E072ED1A1688D072BD1E068FF +:105F5000840728D10B44184E0344B1F5304F336009 +:105F600023D843F208010968C1F56D218B421CD882 +:105F7000124D134B2B60D107124B6B600ED5124B99 +:105F8000AB60124B1B78012B11D1FFF73BFF04468E +:105F900010B92B6830689847204670BD93074CBFF6 +:105FA0000B4B0C4BECE70624F6E70C24F4E7082433 +:105FB000F2E700BF549500200C950020FC940020CF +:105FC000955D0F002D5D0F00ED5C0F00D894002053 +:105FD000B15C0F00555D0F002DE9F34780460028A6 +:105FE00050D083689B074FD12A4B1B78052B4DD18E +:105FF000294F4568294E3B683268AD002B449342D7 +:10600000B94607D94FF0FF333B600C24204602B05D +:10601000BDE8F087FFF7F6FE04460028F6D1D8F871 +:106020000880DFF87CA0FEF7BDF948B13B68DAF8DC +:1060300000002A46414600F081FAA0B10446E5E797 +:1060400043F20803D9F800001F682A462346414658 +:106050003844FEF7B5FC0095434622460121DAF8A4 +:106060000000FFF7DDFDD9F800301D443368C9F8A2 +:1060700000509D420CD1FEF795F90028C6D1FEF7DD +:1060800081FCC3E70E24C1E71024BFE70824BDE765 +:106090000924BBE7D8940020D49400200C9500205C +:1060A0006C95002070B50B4B1D6885B90A4E33788E +:1060B000042B0CD1094C0A4B21781A780948FEF7B9 +:1060C000FFFC10B90523337070BD2570FCE7082074 +:1060D000FAE700BFD4940020D89400205095002007 +:1060E0005495002010950020F8B5134B1A78032A18 +:1060F000074603D0042A03D0082419E004221A70AA +:106100000E4B1B68002BF7D1FFF77CFE044678B9D5 +:106110000B4E7D683378AD005A19402A0AD80948D9 +:10612000B9682A46184403F0E2FF33781D443570FD +:106130002046F8BD0924FBE7D8940020D494002021 +:10614000509500201095002038B50D4C2378052B74 +:1061500014D10C4B0C4D1A682B689A420ED10623B1 +:106160002370FFF74FFE40B9084B29681B68586839 +:10617000FEF7E0FC08B90723237038BD0820FCE7D0 +:10618000D8940020D49400200C9500206C95002019 +:1061900010B5084B1B78072B0AD1074801F0C0F84F +:1061A00008B101F08FF9054BBDE810409B68184716 +:1061B000082010BDD8940020DC940020FC9400201E +:1061C00000B589B006238DF80C30079B009303AB14 +:1061D0000FCBFEF707FE09B05DF804FB10B58CB0DD +:1061E00005A8FEF75BFF089A002A3BD00B9C02F53E +:1061F0008053A3422AD91C49A4F5805301EA5303D2 +:1062000043F2080109688A4208D85800121A00F5BA +:1062100080512044FFF712FE0CB010BD03F58050F2 +:106220000121CDE90110CDE9030101A8FFF7F6FC3A +:106230000028F1D14FF48050CDE9020001A801916E +:106240000491FFF7EBFC0028E6D1DEE70123CDE95E +:10625000013492084FF4805301A803930492FFF78E +:10626000DDFCD9E71046D7E700F0FFFF00B58DB0A1 +:1062700005A8FEF713FF099860B1089B6BB943F2BC +:1062800008031B6880080022039001A8CDE90123C0 +:10629000FFF7C4FC0DB05DF804FB0B9A1344F1E763 +:1062A00000B58DB005A8FEF7F9FE099878B1089BF6 +:1062B00083B943F208031B680393800803214FF45A +:1062C0007422049001A8CDE90112FFF7A7FC0DB0DC +:1062D0005DF804FB0B9A1344EEE730B58DB005A8CA +:1062E000FEF7DCFE0898A0B10B9C00F58053A3429A +:1062F00011D943F208031B68984218D8A4F58053BB +:1063000023F00105421B5B0805F580516019FFF77A +:1063100095FD0DB030BD800803224FF480530490EA +:1063200001A8CDE901230394FFF778FCF1E70E20E3 +:10633000EFE729DF704728DF7047000037B50B46CD +:106340000C465A6814F80C1BDD680092044A5B691D +:1063500052F8255002462046A84703B030BD00BF82 +:106360007095002038B5184C2378182202FB03439F +:106370001A795D69012A03D0032A18D00F2015E08D +:10638000124A996910689A68DB680003121AB2F51C +:10639000805F1D44014438BF9208284428BF4FF451 +:1063A0008062FFF7C6FF08B90123A37038BD4FF024 +:1063B00080531869054B80B2B5FBF0F51868284486 +:1063C000FFF7B9FFEFE700BF809500207896002027 +:1063D00070B5134D6C780A2C1FD02E783444E4B27B +:1063E000092C84BF0A3CE4B2182606FB0454A261BF +:1063F000207103C9A360049BE360AB7804F1100231 +:1064000082E8030023B100206B7801336B7070BD0C +:10641000FFF7A8FF1128F7D1F5E70420F7E700BF41 +:1064200080950020F8B527498B780C462BB10026C3 +:1064300002288E7002D003283AD0F8BD0D78224A87 +:10644000182101FB0541136889680133B1EB033F53 +:1064500013601BD863781660013B63706B1CDBB262 +:1064600018270426092B17FB056188BFA5F109032E +:10647000214400202370FFF761FF07FB0543002242 +:10648000C3E904621A719A609A61DA606378002B3A +:10649000D3D0A378002BD0D1FFF764FF0028CCD055 +:1064A0001128CAD02178182303FB0141043105E0EB +:1064B0000B78182202FB031104310D20BDE8F840CF +:1064C000FFF73CBF80950020789600200D4A0023FE +:1064D00013600D4A04201380937002F1F0011371D0 +:1064E00093609361D360C2E9040318328A42F6D103 +:1064F000064A1360064A0020C2E90033C2E90233AB +:10650000704700BF78960020809500207496002088 +:1065100070950020074A1368042B1FBF0B60591C9D +:106520001160054A1DBF016842F82310002018467B +:10653000704700BF749600207095002013B5CC18EA +:106540000C43A40708D1009313460A4601460120D4 +:10655000FFF73EFF02B010BD1020FBE707B5002299 +:106560000B46009201460320FFF732FF03B05DF8AF +:1065700004FBA8DF7047AADF7047ADDF7047AEDFCE +:106580007047B0DF704762DF704700002DE9F047C9 +:106590000F4694B00546002800F02E81002900F037 +:1065A0002B814B68002B00F027814FF6FF7303808F +:1065B000924B04AA03F1100C164618685968144649 +:1065C00003C4083363452246F7D114AB41F230527D +:1065D0000DF10A01304623F8482DFFF7D4FF044699 +:1065E000002840F005812A1D19460120FFF7C1FF50 +:1065F0000446002840F0FC809DF80A30AB7101464B +:106600001C220DA8FDF78EFE9DF834300E9443F049 +:1066100004038DF8343001AEAB798DF80E3021468D +:1066200041F2325303223046CDE91044CDE9124401 +:10663000ADF80C30FDF776FE9DF8043064F30303EB +:1066400064F307138DF804309DF805304FF0010A0C +:106650006AF303036AF307138DF805309DF80630DB +:106660006AF3420364F3C30364F30413DBB243EA43 +:106670000A032146142208A88DF806300DF10C08F3 +:10668000FDF750FE4FF0140905F1080308AA0DA903 +:10669000A8880A940C94CDE90886ADF82C90FFF7F1 +:1066A0006AFF0446002840F0A38001461C220DA882 +:1066B000FDF738FE9DF834300E9443F018038DF842 +:1066C0003430AB798DF80E30214641F2315303223C +:1066D0003046CDE91044CDE91244ADF80C30FDF759 +:1066E00021FE9DF8043064F3030364F307138DF86F +:1066F00004309DF805306AF303036AF307138DF83D +:1067000005309DF806306AF3420364F3C303DBB23D +:1067100043F0110321464A4608A88DF80630FDF7DC +:1067200001FE1723ADF82C3008AA05F110030DA9BE +:10673000A8880A940C94CDE90886FFF71CFF04464C +:10674000002855D101461C220DA8FDF7EBFD9DF850 +:1067500034300E9443F002038DF83430AB798DF869 +:106760000E30214641F2345303223046CDE9104425 +:10677000CDE91244ADF80C30FDF7D4FD9DF804309E +:106780006AF303036AF307138DF804309DF80530AC +:1067900064F3030364F307138DF805309DF80630A6 +:1067A0006AF3420364F3C30364F30413DBB243EA02 +:1067B0000A0321464A4608A88DF80630FDF7B2FDC7 +:1067C00002230A93ADF82C3008AA05F120030DA985 +:1067D000A8880C97CDE90886FFF7CDFE044638B9A6 +:1067E0007B68AB62BB6803B1EB62054B01221A7098 +:1067F000204614B0BDE8F0870E24F9E778AA0F0010 +:106800007C96002070B5054686B070B302884FF6BE +:10681000FF739A422BD0174B1B7843B3164C1022B0 +:10682000080AE170207121FA02F0090E07230126FF +:106830006071A17102A800216370ADF8063022706A +:10684000A670FDF76FFD2B8AADF808300023ADF878 +:106850000C3002A90DF1060328888DF80A60CDE9F5 +:106860000434FFF78CFE06B070BD0E20FBE7082055 +:10687000F9E700BF7C9600207D96002030B50546E4 +:1068800087B060B302884FF6FF739A4229D0164B47 +:106890001B7833B3154C112323700B0A6170A3705E +:1068A0000B0C090EE370217105230021102202A8B0 +:1068B000ADF80630FDF736FD2B8AADF80830012320 +:1068C0008DF80A300023ADF80C3002A90DF1060353 +:1068D0002888CDE90434FFF752FE07B030BD0E2002 +:1068E000FBE70820F9E700BF7C9600207D9600209A +:1068F00030B5044687B038B300884FF6FF7398422E +:1069000024D0134B1B780BB3124D10236970032155 +:10691000ADF80610AA7000211A4602A82B70FDF7E8 +:1069200001FD238AADF8083001238DF80A300023D9 +:10693000ADF80C3002A90DF106032088CDE904352D +:10694000FFF71DFE07B030BD0E20FBE70820F9E77A +:106950007C9600207D96002070B50D4688B00446D8 +:1069600040B139B1826A2AB10B88112B59D003D8B2 +:10697000102B43D008B070BD502B42D0512BF9D111 +:106980008B79022BF6D10A89038A9A42F2D18B7B4A +:10699000043B022BEED99DF8163043F001038DF82D +:1069A00016300B8AADF818304B8AADF81A30022633 +:1069B00001F114030822002101A807938DF810604B +:1069C000FDF7B0FC01AAA18A20880196CDF808D075 +:1069D000FFF7D3FD034638B3E36A03B1984740F2AB +:1069E000FD1304A92088ADF81430FFF7CAFD002874 +:1069F000C0D0E36A002BBDD09847BBE78B882380CB +:106A0000B8E7C98803899942B4D108238DF81030BA +:106A1000123535F8023C8DF81830059504A99047D9 +:106A2000A8E74FF6FF73EAE79DF800202088D20719 +:106A3000D5D504A9ADF81430FFF7A3FD0028D8D1AF +:106A4000297D4B1E072B41D8DFE803F0041A2327CA +:106A5000292B3E2D00238DF804306B8A012B05D89D +:106A6000062201212046FFF743FFC0E70123153529 +:106A70008DF80C300295A36A01A92046984779E762 +:106A80006A8A01239A428DF80430F0D80622022146 +:106A9000E8E702238DF80430EDE70323FAE7042347 +:106AA000F8E70523F6E76B8A022B02D803220821B8 +:106AB000D8E7AA7D6B7D43EA0223ADF808300BB915 +:106AC0000723E7E70623E5E70923E3E70322C9E70E +:106AD000A8DF7047AADF70472DE9F04381468FB0E9 +:106AE000154698460E4611B9084600F0EBFC15B95C +:106AF000284600F0E7FC1C220DEB02000021FDF708 +:106B000011FC9DF81C30ADF80490002443F0020302 +:106B100001272146032268468DF81C300894CDE9F0 +:106B20000A44CDE90C448DF80670FDF7FBFB98F89C +:106B300000308DF8003098F801308DF801309DF864 +:106B4000023067F3420303F0E70364F300032146D6 +:106B5000142202A88DF80230FDF7E4FB0A48CDF8B4 +:106B60000CD001AB029302AA169B0088ADF810501E +:106B700007A9ADF81240ADF814500696FFF7AAFF2A +:106B80000FB0BDE8F08300BFBC96002030B587B0E1 +:106B900006A941F60A03044621F80C3D01205A4A91 +:106BA0008DF80E00FFF794FF0546002849D1228892 +:106BB000002A49D1228952B1544B0093E16804F173 +:106BC0003C0342F62420FFF787FF002847D1228AA2 +:106BD00052B14F4B0093616904F13C0342F625200A +:106BE000FFF77AFF00283AD1228B52B1494B00932C +:106BF000E16904F13C0342F62720FFF76DFF00280E +:106C00002DD1228C4AB1444B0093616A04F13C03BC +:106C100042F62620FFF760FF08BB228D4AB13F4BAA +:106C20000093E16A04F13C0342F62820FFF754FF89 +:106C3000A8B9236BABB9616B002938D1A36B002BCA +:106C400042D1284607B030BD354B0093616804F14E +:106C50003C0342F62920FFF73FFF0028AAD0054653 +:106C6000EFE71A688DF810201A68120A8DF81120C3 +:106C70005A888DF81220DA788DF813205A688DF82A +:106C800014209B688DF815301A0A1B0C8DF81730EC +:106C9000244B8DF816200093082204F13C0304A92C +:106CA00042F62320FFF718FF0028C4D0D7E71E4B79 +:106CB0000A790093096804F13C0342F62A20FFF7A1 +:106CC0000BFF0028BAD0CAE71A788DF810205A882E +:106CD0008DF81120120A8DF812209A888DF8132051 +:106CE000120A8DF81420DB888DF815301B0A8DF8F8 +:106CF00016300E4B0093072204F13C0304A942F620 +:106D00005020FFF7E9FEAAE7BC9600209C960020E1 +:106D1000B49600208C96002084960020BE96002019 +:106D200094960020C6960020AC960020A4960020E1 +:106D3000094A537891780133DBB2994208BF0023A6 +:106D4000117899421FBF03705078182303FB00206D +:106D500014BF043000207047D0960020082910B5D9 +:106D6000044602D0002000F0ADFBD4E90030BDE8BD +:106D70001040184773B5054602A8002400F8014DDD +:106D80000E4600F0ADFB0DF10600FFF7D1FF90B10C +:106D900006700A4B9DF8062045605A709DF8070062 +:106DA00000F0C2FB24B9064B4FF48012C3F8002157 +:106DB000204602B070BD0424F0E700BFD09600204A +:106DC00000E100E0204B21491A682F2300BF00BFDB +:106DD00000BF00BF00BF00BF00BF00BF8A422FD06E +:106DE00000BF00BF00BF00BF00BF00BF00BF00BFAB +:106DF00000BF00BF00BF00BF00BF00BF00BF00BF9B +:106E000000BF00BF00BF00BF00BF00BF00BF00BF8A +:106E100000BF00BF00BF00BF00BF00BF00BF00BF7A +:106E200000BF00BF00BF00BF00BF00BF00BF00BF6A +:106E300000BF00BF00BF00BF00BF00BF00BF00BF5A +:106E4000013BC3D1704700BF408100200024F40003 +:106E50000C4B0D484FF4003210B5C3F880200124CC +:106E60004FF48033C0F84833C0F808334460FFF76C +:106E7000A9FF064B846000201860FFF7A3FF044BB6 +:106E8000187010BD00E100E000100140EC970020F8 +:106E9000DD9700202DE9F3412549264B0025C1F857 +:106EA0004051C1F84451C1F84851C1F84C51C1F8A2 +:106EB0000051C1F804511B68002B34D0D1F80445AF +:106EC0001D49DFF888800968641A24F07F442F4642 +:106ED0001A68A24212D8A41A15441A7CDE6962B15B +:106EE0005A691F7400929B690193424608216846C3 +:106EF00000F050FA08B100F0E5FABEB90F4B104AA5 +:106F0000197813788B4205D10133DBB2022B08BF0D +:106F10000023137012780B4B43F822500A4B4FF4A6 +:106F20008012C3F8002102B0BDE8F0813346CFE7FC +:106F300000100140F0970020EC970020E897002017 +:106F4000E9970020E097002000E100E05D6D0F0070 +:106F50002DE9F74FA44AA54913780978A44C994222 +:106F60003BD00133DBB2022B08BF00231370A149D1 +:106F70001278A14B0F6853F822003B1823F07F438F +:106F800000220B60236815461646944613B942B199 +:106F9000236006E0196881420DD902B12360091A05 +:106FA000196001272368DFF8589201930026BDB9C4 +:106FB000DFF858A263E0401A0E44D968C3F800C055 +:106FC000D3F81CE031B1BA1922F07F42C3E90121A4 +:106FD000DD611D4601227346D8E700252F46E1E713 +:106FE0002846ED69834A43681268DFF824E2D0F846 +:106FF00008C0991A21F07F41714500F2A9806144CF +:1070000001600122027422680023C0E90133C361D8 +:10701000002A40F0A7802060C9E75A1C9AF80210A5 +:10702000D4F800B0D2B291428AF8002004BF002206 +:107030008AF80020182202FB03A31A799868022A12 +:1070400073D0032A00F08180012A18D1017CB1B9E4 +:10705000DA6842601A6982605A69C2609B6983611A +:10706000664B1B78002BBDD04160BBE7984200F017 +:107070009E809846DB69002BF8D1002303749AF8B0 +:1070800000309AF801209A42C7D1236826B9019AA4 +:10709000934201D1002F42D0002B00F08580D3F81D +:1070A0000090574C534BD4F804651868554F351A67 +:1070B0003B7825F07F4503359BB94FF48033C4F806 +:1070C0004433C4F80433504B4FF400324FF00108FE +:1070D000C3F880211A60C4F80080FFF773FE87F8B8 +:1070E0000080A9452CBF4844401920F07F40C4F8D7 +:1070F0004005D4F804359B1B23F07F43801B0333EA +:1071000020F07F4083420AD9D4F80435C4F84035D2 +:10711000FFF758FE3C4B4FF40032C3F80021374BC9 +:1071200000221A7003B0BDE8F08F5B46D846A2E794 +:107130008BF81020DBF81CB00123BBF1000FF7D156 +:10714000002B9CD0C4F800B099E700231A46F4E75E +:10715000D31A23F07F43634534BFACEB0303002312 +:1071600003604EE70168136899421BD8591A1160F1 +:10717000C26150E7A1EB0C01D3F81CC01A46BCF168 +:10718000000F0AD06346D3F800C08C45F2D3ACEBB5 +:10719000010CC3F800C09C4613460160C0F81CC037 +:1071A000D86104E71346EEE7FFF752FEB7E7404524 +:1071B0000CD1DBF81C30236043B90E490122C9F819 +:1071C00008200B600D4B1A70FFF7FCFDC2690368C5 +:1071D000C8F81C2012B111680B44136023689B454A +:1071E00018BF012649E700BFE8970020E997002073 +:1071F000F0970020EC970020E0970020DC9700201B +:1072000000100140DD97002000E100E0D096002052 +:10721000FEFF7F0008B5FFF71BFE104B00200B227E +:1072200018809A700E4B18600E4B18700E4B187029 +:107230000E4B4FF48012E021C3F8802183F8141321 +:107240001A6002F18042A2F56F22C2F8080583F8A5 +:107250001113074BD2F804251A6008BDD096002000 +:10726000F0970020E8970020E997002000E100E077 +:10727000EC970020074B9B784BB132B128B10368E3 +:10728000187C20B959745A6170470720704708204C +:10729000704700BFD09600202DE9F7431D4FBB7803 +:1072A00005460E4690469BB390B304292ED94369F8 +:1072B00073B3437C02A80024012B00F8014D0CBFDE +:1072C0008946A14600F00CF90DF10600FFF730FDEC +:1072D000D0B101230370104B4560D3F80435C0E9E9 +:1072E0000498C0E902369DF806307B709DF80700CF +:1072F00000F01AF924B9094B4FF48012C3F80021A9 +:10730000204603B0BDE8F0830424EFE70724F7E745 +:107310000824F5E7D09600200010014000E100E0CD +:10732000064A92783AB130B1426922B10022027421 +:107330000221FFF71FBD0820704700BFD096002034 +:10734000014BD3F8040570470010014012F003030D +:1073500010B511D1094C22604C1CE400A4B22244A7 +:10736000074C2260074A1370074A1370074A1080BF +:10737000074A1846118010BD0720FCE7FC97002043 +:10738000F8970020F497002004980020009800202F +:10739000029800202DE9F3472B4D2B888B4206469F +:1073A0000C4617464BD302A84FF0000800F8018D99 +:1073B00000F096F8254B264A18781178CBB225496B +:1073C00009888B4238BF0133C0B238BF5FFA83F8F7 +:1073D00040452ED092F800801378DBB2994286BFE8 +:1073E0000133DBB2002313709DF8070000F09CF816 +:1073F0004FF6FF73984524D0DFF860A0DAF800302C +:107400004FEAC80903EB090243F83870A6B19CB1F2 +:10741000114B28881B68224608FB0030314602F0D9 +:1074200066FEDAF800304B4400209C8002B0BDE8D4 +:10743000F0874FF6FF78D7E700209080F6E7092025 +:10744000F4E70420F2E700BF009800200498002031 +:10745000F497002002980020F8970020FC97002065 +:10746000F8B5124C124D264622782B789A4200D15C +:10747000F8BD23780F48104A078812680F48DBB21E +:1074800019B202EBC10C006852F83120BCF80410AC +:1074900003FB070090470A4A23781288DBB29A421E +:1074A00086BF0133DBB200233370DDE70498002090 +:1074B000F497002000980020FC970020F897002007 +:1074C000029800201FB50021CDE9021001AA44F264 +:1074D0000100ADF80410FCF75BFF05B05DF804FB9C +:1074E00070B5EFF3108672B60C4A946801239CB90C +:1074F00093600B4B0B4DD3F8801029401160C3F8FB +:107500008050D3F8841051604FF0FF32C3F88420CC +:10751000047006B962B670BD0370FAE778BC00204B +:1075200000E100E0FC06FFBD10B5084B9A685AB1B7 +:1075300050B9EFF3108172B6054A1C6814605C689C +:107540005460986001B962B610BD00BF78BC0020DD +:1075500000E100E02AB113880144884204D11846B2 +:1075600070474FF6FF73F7E75BBA10F8012B9BB239 +:107570005A40C2F30313534083EA03331BB25A0148 +:1075800002F4FF5253409BB2E7E70000064B074A64 +:1075900000201870064B1A600422C3E90120C3E9D9 +:1075A0000300C3E9050070470598002008980020F3 +:1075B00078A100200020704730B5F9B1124B5C680B +:1075C00000220A60E4B1B0F5167F1BD8D8681D68A8 +:1075D0000130013CD86018695C604FF4177404FBFB +:1075E00000540C60012101FA00F49969013000F0A7 +:1075F0000300214318619961104630BD0E20FCE75D +:107600000420FAE70C20F8E778A10020F0B51D4B24 +:107610009A68A2B359691E688D1A05F003052C46B5 +:107620004FF4177707FB046C604512D1012101FA72 +:1076300004F0996941409961002021465E68D3F8C1 +:1076400018C04FF0010E71440024164401F00301EC +:107650000AE0013404F00304A142E3D11020EDE775 +:107660004AB1013A0D4601240EFA05F515EA0C0F50 +:10767000A6EB0207F4D00CB1C3E90172F0BD0420FF +:10768000FCE700BF78A10020064A13691268013B9D +:107690004FF4177103F0030301FB0323C3F85802EF +:1076A0000020704778A1002030B5C0B1B9B10E4BB1 +:1076B000DA68B2B1013ADA609A681D6801329A60FC +:1076C0005A694FF4177404FB025404600132D4F871 +:1076D0005802086002F003025A61002030BD0E20FB +:1076E000FCE70420FAE700BF78A100203FB40C4972 +:1076F000086890B10B4B1C687CB10B4A1568CDE94A +:10770000025000238DF804300B60136004AB13E9C2 +:107710000700234604B030BC184704B030BC7047A3 +:107720009CA10020A0A10020ACA10020DC2810B565 +:1077300009D0DD2810D0C02816D1FFF7D7FF0E4B97 +:107740000E4A1A6010BD0E4A0E4B19681368581C79 +:107750001060C022CA54F2E7094A0A4B196813683C +:10776000581C1060DB22F5E7064B054A19681368C0 +:107770005C1C1460C854E2E784800020CD770F00C1 +:107780009CA10020ACA10020C02802BF014B024AEE +:107790001A60704784800020CD770F00014608B53D +:1077A000002001F0DDFD00280CBF0420002008BDF2 +:1077B00008B5DB20FFF7F2FF10B9024B024A1A604E +:1077C00008BD00BF8880002055780F00C02810B485 +:1077D00009D0DB280BD0094B094A196813685C1CD7 +:1077E0001460C85406E05DF8044BFFF77FBF054BFB +:1077F000054A1A605DF8044B704700BFACA1002039 +:107800009CA10020848000202D770F0010B5064A2F +:10781000064C12682368D05CFFF7C0FF10B92368DC +:107820000133236010BD00BFB0A10020A4A100203F +:1078300008B5C020FFF7B2FF28B9034B1B6813B986 +:10784000024B034A1A6008BDA4A1002088800020D2 +:107850000D780F0010B50C4A0C4C12682368D35CED +:10786000C02B03D0DB2B0CD0042009E0DC20FFF779 +:1078700095FF28B92368064A01332360054B1A6037 +:1078800010BDDD20F3E700BFB0A10020A4A10020BF +:107890000D780F00888000207FB5134C134D144ED7 +:1078A000002001F03DFDE8B1226852B1296833683B +:1078B000994206D2002001F03DFD0E4B1B6898470F +:1078C000EEE70D4B1B686BB10292084A0221126869 +:1078D00003928DF8041004AA12E9070004B0BDE871 +:1078E0007040184704B070BDACA100209CA10020DE +:1078F00098A1002084800020A0A10020014B1860E6 +:1079000000207047A0A10020034B1A780AB9012279 +:107910001A700020704700BF94A10020014B002086 +:107920001870704794A100202DE9F04F85B0002811 +:107930004FD0294F3B78012B07D0022B0CBF0425D9 +:107940000825284605B0BDE8F08F244C244A254E72 +:10795000254DDFF8A0A0DFF8A0B011600023236060 +:1079600002233B70214B30602B6091469846226881 +:10797000D9F800309A4215D3C5F80080FFF758FFB8 +:10798000054608BB1A4B1B6801223A70E3B18DF81B +:107990000420326802922268039204AA12E90700C6 +:1079A0009847CEE7336822689A5CC02A03D02268E1 +:1079B0009B5CDB2B04D12B68534508BFC5F800B096 +:1079C0002B689847042801D10025BAE71128CED1A9 +:1079D000FAE71025B5E700BF94A10020A4A100207C +:1079E000A8A10020B0A100208880002031780F00DD +:1079F000A0A100200D780F00B1770F00054B064ABB +:107A00001860064B1960064B00201860054B1A6081 +:107A1000704700BFACA1002089770F0098A100201B +:107A20009CA1002084800020064B07481B68DB00D7 +:107A3000DBB20022037004215B4242708270C3708B +:107A4000FFF772BFDCA10020B4A1002070B52D4C5F +:107A50002D4E024625462378012B14D002D3022B4B +:107A600020D070BD002AFCD12848FFF759FC08B18E +:107A7000FFF728FD264B1B68002BF2D0254ABDE8F6 +:107A8000704010781847012AEBD13168224B06313B +:107A90001868FFF749FF08B1FFF714FD02232B70A8 +:107AA0000022D8E7022A19D0032A0ED0002AD8D102 +:107AB0001A4B16481A6041F67F21FFF7EDFB0028AC +:107AC000CFD0BDE87040FFF7FDBC154A1368013305 +:107AD00003F00703136000232370E1E70F4A1368E4 +:107AE000052B0AD001331360074B19680A4B063186 +:107AF0001868BDE87040FFF717BF064B01221A70E7 +:107B0000E9E700BF00A20020F4A10020B8A10020F6 +:107B1000F0A10020F8A1002008A20020FCA1002074 +:107B2000E0A10020F0B585B004AB03E907009DF8A3 +:107B30000400032878D8DFE800F00802A7AA012093 +:107B400005B0BDE8F040FFF781BF039E564C032E01 +:107B500040F28680029D6B7813F00F0269D00E2AE6 +:107B60007ED1042E59D02A78500656D5110654D508 +:107B70001A44AB781A44EB781A4412F0FF024CD145 +:107B8000B71E39462846FFF7E5FCEB195A78EB5D3E +:107B900043EA0223984240D144492A780B6802F014 +:107BA0000702D8B282422BD1013303F007030B60E6 +:107BB000FFF73AFF3E4B012230461A70FFF764FD93 +:107BC00008B1FFF77FFC38494FF41670FFF7F4FC5B +:107BD00000285ED0042802D00020FFF773FC35484F +:107BE0000521FFF70BFF08B1FFF76CFC324B1B6858 +:107BF000002B56D04FF0000005B0BDE8F04018470C +:107C00004FF416712068FFF7F9FE08B1FFF75AFC30 +:107C100005B0BDE8F040FFF707BF20684FF41671CC +:107C2000FFF7ECFE00283CD005B0BDE8F040FFF7C0 +:107C300049BC2978AA780B441344EA78134413F01A +:107C4000FF030DD11D4A12680132C1F3C20102F0D7 +:107C50000702914204D11A4A03201370FFF7F6FE7F +:107C600025681DB14FF416712846D9E70E494FF427 +:107C70001670FFF7A1FC80B1042802D02846FFF758 +:107C800021FC0C480521CBE705210A48C8E7032061 +:107C9000CAE720684FF41671A3E720684FF4167105 +:107CA000BEE705B0F0BD00BF04A20020DCA10020AB +:107CB000D8A10020E4A10020ECA10020E0A1002038 +:107CC000F8A100200220FFF7C1BE0000074B10B54D +:107CD000044618600648FFF711FE08B1FFF7F2FBF3 +:107CE000002C0CBF0E20002010BD00BFECA1002016 +:107CF000257B0F00184A1948002310B51360184A55 +:107D00001360184A1360184A1370184A1370184BFE +:107D1000184A01211960184B1960184B1970FFF7A8 +:107D2000A9FA08B1032010BDFFF730FC0028FAD1F2 +:107D3000FFF7EAFD0028F6D1114C4FF416702146EA +:107D4000FFF73AFC0028EDD120684FF41671BDE82A +:107D50001040FFF753BE00BF08A2002088AA0F0002 +:107D6000F4A10020FCA10020D8A1002000A2002046 +:107D7000DCA10020C57C0F00E0A10020F8A10020BC +:107D800004A200200C4A08B5002313600B4A1360BC +:107D9000FFF710FC08B1FFF795FBFFF7BFFD08B137 +:107DA000FFF790FB0648FFF7BBFA042802D100203A +:107DB000FFF788FB002008BDF0A10020ECA1002007 +:107DC000B8A1002037B50D46044698B191B10A4BD1 +:107DD00019780022019259B101A91A70FFF764FCC9 +:107DE000019B063B2B8023680433236003B030BD26 +:107DF0000420FBE70E20F9E7D8A100200438FFF7A4 +:107E000005BC4DDF70474EDF70474FDF704750DFD6 +:107E1000704743DF704712DF7047000010B588B02D +:107E2000044608A8002300F8193DFFF7F4FF9DF869 +:107E30000730002B3BD00120FFF7E5FF0120FFF7C3 +:107E4000E0FF0120FFF7E1FF02A8FFF7E0FF029B40 +:107E5000DA0702D5002000F025FE029B9B0702D521 +:107E6000022000F01FFE5CB11A4B2A229A720022F7 +:107E7000DA72194B1A79013A1A715A88173A5A80EC +:107E80004FF0805315495A6E1B6E03A802F054F947 +:107E9000134A012303A9194411F8011C22F81310F5 +:107EA0000133112BF6D101F055FF08B010BD08A821 +:107EB00000F81C3DFCF758FE0A4B039303A8FCF79F +:107EC0007BFEFCF783FE4FF08043D3F838340293F7 +:107ED000BDE700BF0A810020A88000203CAB0F0056 +:107EE0001C810020A58A0F0008B5134AD2F800357E +:107EF0000BB30023C2F80435BFF36F8FBFF34F8F6E +:107F00000E498020C1F88400D2F80013C2F808138B +:107F1000C2F80035BFF36F8FBFF34F8FFFF779FFC4 +:107F20001846FFF770FF1846FFF76BFF1846BDE8CD +:107F30000840FFF76ABF08BD0070024000E100E0A2 +:107F40007047704710B50A781E2A1C4604D80123D2 +:107F50009340064A134206D100232022052101F056 +:107F600027FC204610BD0024FBE700BF01000048AD +:107F7000F8B5069E0D461F4614466AB1094B1B68AC +:107F8000DB0700D500BE4FF0FF300AE0284600F0C6 +:107F90004FF8013504F50074B44207EB0401F5D342 +:107FA0002046F8BDF0ED00E0F8B5069E0D461F46F0 +:107FB0000024B44207EB04010CD20022284600F052 +:107FC000EBF8002802DC05D03046F8BD013504F599 +:107FD0000074EEE72046F8E713B50D4C236843B96B +:107FE00043F208031868FCF7DFFE28B94FF48073EA +:107FF0002360206802B010BD01A8FDF767F8019B5F +:108000009B685A1E033288BF4FF40723F0E700BF76 +:1080100030A3002030B500232025934200DB30BD83 +:108020000C781CB1C45401310133F6E7C554FBE7A9 +:108030002DE9F0410C4606464FF40072002120461F +:10804000FCF770F966B93E224D49204602F04FF820 +:10805000552384F8FE31AA2384F8FF31BDE8F0816E +:10806000402E32D8751E1F2D88BFA6F121050DB3F5 +:108070002D026FF0010305F5807603FB0544032D07 +:1080800005F1010712D9FFF7A7FFC0F3162003304F +:10809000A8420BD3FFF7A0FFC0F316200330A8427D +:1080A00014BFBBB24FF6FF7324F81530B7423D46FC +:1080B000E5D1D3E7F023237004F109022346FF2121 +:1080C0009A42D5D003F8011FFAE7442E23D8412E57 +:1080D000C4D10B222B492C4F2046FFF79BFF2823AE +:1080E000E3720025B8462E01BB192034D86870B160 +:1080F00002F042F8AB1CE06163830B2208EB06013F +:1081000020460135FFF786FF032DECD1A6E7FFF7E8 +:1081100063FF4000EEE7A6F14502012A0DD81A4B95 +:1081200003EB0213DD68284602F026F829460246D2 +:108130002046BDE8F04101F0DABF06F2192109023C +:10814000B1F52D2F8AD2114B236003F1144303F5AF +:108150002C1303F6023363600D4BC4F8FC314FF46B +:108160000763A3614FF40053473E4FF48072A3604E +:10817000084B6661E1602261E36104F12000D8E709 +:1081800047AB0F0072AB0F0000AC0F005546320A30 +:10819000306FB10A4028A5AD30B5414B0A689A420C +:1081A00089B00C4679D103F114434A6803F52C13C6 +:1081B00003F602339A4270D1D1F8FC21394B9A422E +:1081C0006BD18B689A0468D5C969374A914264D1EA +:1081D000DB071DD42369B3F5807F19D8E26812F05C +:1081E000FF0F15D1B2F5183F12D31344B3F52D2F5D +:1081F0000ED82E4B1A7822B1002201201A70FCF7FB +:10820000B7FB01232269E06804F12001FCF7D8FBE9 +:10821000A3691BB94FF4007009B030BD244D2A6822 +:10822000934207D040F6D3018B4200D80AB14FF0F9 +:10823000FF332B60636940F6D3029342EAD803F020 +:10824000070105EBD30301228A40197AD2B2114209 +:1082500004D168680A4301301A726860D5E90032B7 +:108260009A42D7D30120FCF78DFB03AC00202D6888 +:10827000FCF77EFB142200212046FCF753F8002374 +:108280008DF80C30ADF80E302D02079B069500934B +:1082900094E80F00FCF7A6FDBCE74FF0FF30BBE70A +:1082A0005546320A306FB10A4028A5AD3E81002004 +:1082B0000CA20020054B1B68082B01BF044B18685B +:1082C000B0FA80F0400918BF00207047300100105C +:1082D0003401001008B54FF080430022C3F80C2190 +:1082E000C3F81021C3F838254FF0805203F54043FE +:1082F000D2F80414C3F82015D2F80814C3F82415D2 +:10830000D2F80C14C3F82815D2F81014C3F82C15A1 +:10831000D2F81414C3F83015D2F81814C3F8341571 +:10832000D2F81C14C3F84015D2F82014C3F8441531 +:10833000D2F82414C3F84815D2F82814C3F84C1501 +:10834000D2F82C14C3F85015D2F83014C3F85415D1 +:10835000D2F83414C3F86015D2F83814C3F8641591 +:10836000D2F83C14C3F86815D2F84014C3F86C1561 +:10837000D2F84424C3F87025FFF79CFF10B1384BA6 +:10838000384A1A60FFF796FF18B1374BFB22C3F843 +:108390001825FFF78FFF48B13449354B0A681B6831 +:1083A00022F00F0203F00F0313430B60FFF782FF6D +:1083B00018B1304B4FF400721A604FF08043D3F87D +:1083C0000024D20744BF6FF00102C3F800242A4AF8 +:1083D000D2F8883043F47003C2F88830BFF34F8F6F +:1083E000BFF36F8F4FF01023D3F80022002A03DB76 +:1083F000D3F80432002B2FDA204B0122C3F80425D6 +:10840000D3F80024002AFBD04FF010221221C2F82A +:108410000012D3F80024002AFBD04FF010231222C0 +:10842000C3F80422154B1A46D3F800140029FBD0D8 +:108430000021C3F80415D2F80034002BFBD0BFF3A1 +:108440004F8F0D490E4BCA6802F4E0621343CB60B4 +:10845000BFF34F8F00BFFDE70A4B0B4A1A6008BD00 +:108460008C5600404881030000F00040E40E0040BC +:10847000580200104096024000ED00E000E001408C +:108480000400FA05408100200090D003024B1B68D5 +:10849000DB0700D500BE7047F0ED00E00D4B93F810 +:1084A000B420014662B10C4A5268C2F308021AB104 +:1084B00001220A4800F020BF93F8B420002AFBD123 +:1084C000012283F8B4200A60BFF36F8FBFF34F8F90 +:1084D000704700BF84BC002000ED00E09D840F00C9 +:1084E00038B5134D134BEA88AC88297AA41AA4B284 +:1084F000402C28BF40242A6889B9C3F800270122EC +:10850000C3F80447DA64BFF36F8FBFF34F8F2B6854 +:1085100023442B60EB881C44A4B2EC8038BDC3F824 +:1085200000260548C3F80446FFF7B8FFEFE700BF91 +:1085300084BC0020007002400470024038B5104A2C +:1085400000F59473451E52F823400E4B182101FB91 +:108550000535142303FB0023E968C3F80017E4B2D0 +:10856000C3F80447084B03EB8000FFF797FFEB6865 +:108570002344EB606B8A1C44A4B26C8238BD00BFFC +:108580000070024084BC00202870024010B4114BDF +:10859000411E182202FB0131CA8B8B8B8C699B1AFE +:1085A00091F820209BB2934228BF134614224243E5 +:1085B00002F1804202F51C32C2F80046C2F80436CD +:1085C00023448B61044B5DF8044B03EB8000FFF701 +:1085D00065BF00BF84BC0020047002400022114629 +:1085E000930003F1804303F51C330132082A5960DC +:1085F0009962F5D1034B04485962B822996400216D +:10860000FBF790BE0070024084BC00200120704740 +:108610007047704738B51D460B4C43B1A38000230B +:10862000E38022602172FFF75BFF012038BD07481D +:10863000FFF734FF94F8B43013B9FFF727FFF4E7DE +:1086400084F8B450F1E700BF84BC002050700240B1 +:1086500010B58878097900F07F035A1E1824544316 +:10866000C0090C2202FB0044104A22441175012269 +:1086700002FA03F40E4970B90C339A40C1F804238E +:10868000D1F814352343C1F81435BFF36F8FBFF30E +:108690004F8F012010BD02339A40C1F80423D1F856 +:1086A00010352343C1F81035EFE700BF84BC00202C +:1086B0000070024001F07F0070B5441E182666432A +:1086C000C909104D0C2404FB01642C4423820023AF +:1086D000E260638291B935446B7D03F0FF021BB108 +:1086E000FFF72CFF012070BD00F59470064B43F896 +:1086F0002020BFF36F8FBFF34F8FF3E7FFF746FFE5 +:10870000F0E700BF84BC00200070024091B1CA09AC +:1087100001F07F03084A0BBF03F5887303F58473E8 +:1087200002EB830352F8230008BF5868003018BFDB +:10873000012070470846704700700240064B31B96F +:1087400001225A65BFF36F8FBFF34F8F704741F41B +:108750008071C3F81815F5E70070024031B1044B81 +:10876000C3F81815BFF36F8FBFF34F8F704700BF6B +:108770000070024089B101F07F00431E1820584369 +:10878000C9090C2303FB0101054B1944488A098AD6 +:10879000814294BF0020012070470846704700BF07 +:1087A00084BC00202DE9F743904B914ED3F8000391 +:1087B00000231C4601251F4605FA03F101420CD097 +:1087C0009A199200D2F800C0BCF1000F05D00C43FA +:1087D0001760BFF36F8FBFF34F8F0133192BEBD1AE +:1087E000E60705D5FFF7FAFE0121002000F0E2FCC4 +:1087F000804B23403BB1804B93F8B420002A40F0DB +:10880000C780FFF743FE250224D5784BD3F8802498 +:108810008DF80020D3F884248DF80120D3F8882423 +:108820008DF80220D3F88C248DF80320D3F89024FF +:108830008DF80420D3F894248DF80520D3F89824DB +:108840008DF80620D3F89C348DF807306946002057 +:1088500000F0CCFC600507D5674B1A7A002A40F07F +:108860009B806648FFF71AFEE10407D5624BDA8861 +:108870009988914240F29E80FFF732FE5B4F5E4E38 +:108880000D250122AA40A5F10C032242D9B226D01F +:10889000142000FB0373A5F10D02D3F80807182379 +:1088A00003FB026E03FB0563A3F592784FF0000C07 +:1088B0008EF815C098F80080C0B28045A3F5947377 +:1088C0007FD1BEF81200B3F800E0864579D905F5EE +:1088D0008E7347F823C0BFF36F8FBFF34F8F0135FF +:1088E000142DCED1E2014AD5404ED6F86C74C6F8AC +:1088F0006C74BFF36F8FBFF34F8F0125DFF8F880E3 +:10890000A94609FA05F33B42E8B216D018216B1EBE +:10891000142201FB038302FB0562D2F80426B3F89C +:108920001EC0624492B2DA8301FB0582B3F81EC016 +:108930009288624550D9FFF729FE0135082DE0D114 +:10894000DFF8B480112501264FF0180906FA05F367 +:10895000A5F110003B42C0B20ED0A5F1110309FBF6 +:1089600005F209FB0383A2F5C472598A32F8082084 +:108970008A4239D9FFF7E2FD0135182DE6D1A3026D +:1089800003D50321002000F015FC03B0BDE8F083FF +:10899000002283F8B42036E7DA889988914202D918 +:1089A000FFF79EFD60E70021DA880846012300F00A +:1089B00039FC59E70021DA880846012300F032FC2F +:1089C0005CE7182000FB0262508A1880528A01235B +:1089D000002000F027FC82E7DA8B40F080010123C1 +:1089E000002000F01FFCA8E75E75C5E7007002409C +:1089F000409C0010FCFB1F0084BC0020287002403B +:108A00000C4B1B78082B12D10B4B186810F00F0081 +:108A10000DD104331B6803F0F003202B08D1074B62 +:108A20001B6813F0F00F0CBF0120002070470020DE +:108A3000704700BFE00F00F0E40F00F0EC0F00F013 +:108A400042DF704743DF704744DF704712DF7047F3 +:108A500007B502A8002300F8013DFFF7F7FF9DF8D6 +:108A60000700003018BF012003B05DF804FB07B514 +:108A7000FFF7EEFF48B101A8FFF7E6FF01980030CD +:108A800018BF012003B05DF804FB4FF08043D3F81A +:108A90000C0400F00110A0F1011358425841F1E715 +:108AA00001207047012813B5024600F0A18056D37B +:108AB000022852D1604BD3F800241205FBD54FF4A5 +:108AC0000062C3F80024BFF36F8FBFF34F8F5B4B7F +:108AD00000211960BFF36F8FBFF34F8F584A1068A2 +:108AE00003F58E2303F2144300287CD149F275313B +:108AF000116018601160FFF783FF40B11068514B9F +:108B0000002872D149F275311160186011604B4B29 +:108B100040F2E3721A60043340221A60BFF36F8F91 +:108B2000BFF34F8FA3F604038021474AC3F81C15F7 +:108B3000C3F80423454AE02082F82703C2F88411D1 +:108B400051601A46FFF793FF0028FBD00123C2F8BB +:108B50000435BFF36F8FBFF34F8F02B010BD364B9C +:108B6000D3F80025002AF8D14FF40062C3F800249E +:108B7000BFF36F8FBFF34F8FFFF742FF304B40B112 +:108B80001868304A032108BB49F27530186011603B +:108B9000186018682E4AC021D0B949F275301860A3 +:108BA00011601860244B0122C3F80025BFF36F8FBA +:108BB000BFF34F8FFFF75BFF0028CED1FFF748FFD1 +:108BC00040B102B0BDE81040FFF73ABF1160E0E7E6 +:108BD0001160E7E71F4B18601B680193019B4FF082 +:108BE00080431A60B9E7196085E700221A608EE7B2 +:108BF000114BD3F800150029AFD00021C3F804159C +:108C0000BFF36F8FBFF34F8F10488024C0F88440AC +:108C1000D3F80003C3F80803C3F80015BFF36F8F40 +:108C2000BFF34F8FFFF714FF20B102B0BDE8104033 +:108C3000FFF708BF084BD4E70070024000780240FD +:108C400000EC064014ED06400514C00100E100E010 +:108C500014EC06400001004004000040036833B1FA +:108C6000838823B1C088003018BF012070471846A0 +:108C70007047C3809DF80030837300230381016037 +:108C8000438182808381704770B504460E46FFF7AA +:108C9000E5FF0546B8B123899BB2B3B1E2882368EA +:108CA000A189304602FB013101F021FAA389A18894 +:108CB0005A1C92FBF1F301FB13239BB2A38123897E +:108CC000013B9BB22381284670BD1D46FBE7F8B5EA +:108CD00006460F46FFF7C2FFA8B13489A4B284B19B +:108CE0003589954228BF15467DB100243946304666 +:108CF000FFF7CAFF28B10134A4B2F388AC421F4485 +:108D0000F4D12046F8BD0446FBE72C46F9E7000005 +:108D100038B50446FFF7A2FF054660B12389A28853 +:108D20009A420AD1A37B43B9124A156815F001058E +:108D300001D000BE1D46284638BDE2882368608900 +:108D400002FB003001F0D3F96389A1885A1C92FB21 +:108D5000F1F301FB13239BB263812389994215BF71 +:108D60002389638901339BB216BF9BB2A381238100 +:108D7000E1E700BFF0ED00E0002303814381838140 +:108D80007047000038B50D4C0546212200212046D1 +:108D9000FBF7C8FA1022FF21601CFBF7C3FA102270 +:108DA000FF2104F11100FBF7BDFA284600F046FB55 +:108DB0002846BDE8384000F00FBD00BF3AA30020B0 +:108DC000C1F1010100231A46C9B2FFF723BC00001C +:108DD00010B50B4C0020FFF719FC2046FFF7CCFF25 +:108DE000084B1C60084B01225A80084A00241C8052 +:108DF000136000F0F9FA00F0E7FC204610BD00BF58 +:108E0000448100205CA3002060A300203CBE002021 +:108E10002DE9F04FA84B85B019880193002940F047 +:108E20004581A64B1A88B2F58A7F9A4610D0B2F5D2 +:108E30008C7F20D0002A40F0B3810C220021A04872 +:108E4000FBF770FAFBF7B0FC4FF48A73AAF8003016 +:108E50009C4B186803899BB2002B00F02781984C2B +:108E60002146FFF711FF6378012B40F06C814FF42E +:108E70008C73AAF80030DFF85082914EB8F80010D9 +:108E80003478B1F5B47F354647465FD008D871B124 +:108E900040F25F13994259D08B4B00221A80CCE7E5 +:108EA000B1F5C17F00F0F380B1F5C97FF3E7337905 +:108EB00013F07F0940F0DC807379062B52D1F388E0 +:108EC0001A0A022A18D0032A1BD0012A29D17F4B63 +:108ED0001B68196801B312236E899E4228BF1E4683 +:108EE000FEB1B6F5807F21D9794B1B68D90700D533 +:108EF00000BE00233B80A0E7744B1B6859684B8879 +:108F0000EAE7744A9189DBB299420AD9926852F829 +:108F1000231031B10B78DFE76D4B1B68D80700D504 +:108F200000BE00212046FFF709FCB5E732466A483B +:108F300001F0DDF82979684A3346C9092046FFF770 +:108F400069FBFBF731FC40F25F133B80634B1A680F +:108F500013889BB2002B00F0A9801388013B9BB2C1 +:108F6000138030E0082B12D101225D495A4801F0EC +:108F7000BEF83179584A0123C9092046FFF74AFB58 +:108F8000FBF712FC4FF4B473A8F80030DEE7052BB2 +:108F900004D1B1792046FFF73BFB7DE7092BC0D117 +:108FA000B6794F4F31462046FFF733FB474B3E70B3 +:108FB0001B68D3F80480B8F1000F0AD1444B1B683A +:108FC000DA0700D500BE2979C9092046FFF7F8FE67 +:108FD00062E7B8F80230009308F10906BB46009B2F +:108FE00043449E4202D3FEF7ABFFECE773780B2BB2 +:108FF00002D133781E44F2E7042BDFD17379022BC0 +:1090000004D0082BDAD14FF0010901E04FF000093C +:10901000B3783B445A78FF2AD0D104AA314983F867 +:109020000190002322F8023D1C2303FB0913204674 +:109030009B68314698470028C0D1BDF80E1008291A +:10904000BCD933465A78052A0AD193F802C04FEAB0 +:10905000DC120BEBC2020CF07F0C624482F8119020 +:109060001A78104480B281421344EBD80E44B6E71C +:1090700003F01F03012B39D1327A194B13445B786B +:10908000012B3FF64FAF4FF4C173A8F800302A7A96 +:10909000134B1344134A5B781C2101FB0323204626 +:1090A000DB68114998470C287FF4F6AE019A00233B +:1090B000138005B0BDE8F08F34A3002036A3002054 +:1090C00064A300205CA3002038A30020548100206A +:1090D000F0ED00E08C8000203CBD00203CBE002074 +:1090E0003AA30020A4AC0F0068A30020B9F1020F3E +:1090F0007FF418AF7379B3B9317A2046FFF706FBD6 +:1091000004A94A4621F8020D264800F0F0FF317903 +:10911000244A4B46C9092046FFF77CFAFBF744FB7B +:109120004FF4C97330E7012B05D1317A2046FFF7A0 +:1091300015FB317948E7032B7FF4F4AE317A2046F2 +:10914000FFF7FCFAF5E7022B15D12179164BC80978 +:1091500001F07F0203EBC00313445B7C012B3FF65D +:109160006CAE124A1C2000FB032362791D69207833 +:10917000A368A84761E6032B3FF45FAE042B06D13A +:109180006368002B3FF459AEA068984755E6084B3A +:109190001B68DB0700D500BE0023AAF8003085E776 +:1091A000198083E73CBD00203AA30020A4AC0F0047 +:1091B000F0ED00E0012908B502D002290CD008BD6D +:1091C000FFF7E0FD074B1A68002353819381138159 +:1091D000054A12681380F2E7FFF7D4FDFEF7B1FEEF +:1091E000EDE700BF5CA300203CBE00201FB50023BC +:1091F0000822CDF80630CDF80A30ADF80E308DF8E3 +:10920000040001230DEB02008DF8053000F06FFF24 +:10921000034B01A91868FFF77BFD05B05DF804FB5F +:109220005CA300201FB51C4691B94AB1154B1968C3 +:109230000B884A889A4203D90A88013292B20A807E +:1092400024B9114B1B68DB0700D500BE04B010BD6C +:109250000023CDF80630ADF80A30002C4FF00203A1 +:109260008DF8053018BF01238DF80930074B8DF8B4 +:1092700004008DF808101868039201A9FFF748FD53 +:10928000DEE700BF3CBE0020F0ED00E05CA3002064 +:109290002DE9F843089D07460C469046994602265C +:1092A0006378052B04D1E17801F00301414508D032 +:1092B000104B1B68DA0700D500BE1C2018E0012601 +:1092C000EEE721463846FFF7C3F930B9094B1B6872 +:1092D000DB0700D500BE20200AE0A178CB0914BF2F +:1092E000297089F800102178012E0C44E7D1002064 +:1092F000BDE8F883F0ED00E01FB5002301930423DF +:10930000CDE902018DF805300DEB0301034B186820 +:10931000FFF7FEFC05B05DF804FB00BF5CA3002076 +:10932000034A4FF40B6303FB0020008B704700BF20 +:1093300070A3002007B5094A4FF40B6303FB00201C +:109340000DF107011030FFF79FFC20B19DF80700D9 +:1093500003B05DF804FBFF20FAE700BF70A3002014 +:1093600007B502AA4FF40B6302F8011D044903FB81 +:10937000001020301146FFF7CBFC03B05DF804FB72 +:1093800070A300202DE9F041154F4FF40B644443C6 +:109390003E190020B178FFF7EDF9804610B10020AA +:1093A000BDE8F08104F507653D4404F1200040224A +:1093B00029463844FFF78BFC034608B90120EFE744 +:1093C0003279D207EBD52A46B1784046FFF772F9D9 +:1093D0000028F3D1034B1B68DB07E0D500BEDFE7B5 +:1093E00070A30020F0ED00E073B5134C4FF40B6256 +:1093F00000212046FAF796FFFF2363714FF4E13313 +:109400000125A36008230026A37304F130012B4635 +:1094100004F1100000954FF48062A681FFF729FC4B +:1094200000962B464FF4806204F5866104F120001B +:10943000FFF71FFC02B070BD70A3002010B5084CF0 +:10944000052200212046FAF76DFF04F11000FFF716 +:1094500093FC04F12000BDE81040FFF78DBC00BF75 +:1094600070A30020F7B58B79022B064615465CD118 +:10947000CB79002B5BD0073BDBB2F72B57D92F4FB3 +:10948000BB78002B57D18B783B700C7809230C44A8 +:1094900013806378242B0DD0052B1AD1214630463A +:1094A000FFF7D6F868B9264B1B68D90700D500BE70 +:1094B000202027E023782A8813442B8023781C441B +:1094C000E7E7A3787B7023782A8813442B802378DE +:1094D0001C446378042B1AD163790A2B17D12378A3 +:1094E0002A8813442B802178164B009302220133E3 +:1094F00021443046FFF7CCFE30B1114B1B68DA0730 +:1095000000D500BE03B0F0BD2B880E332B80402366 +:109510000D4AF9783046FFF7CDF850B9084B1B6873 +:10952000DB0700D500BE2120ECE71520EAE7162076 +:10953000E8E70020E6E700231B70FFDE70A30020B1 +:10954000F0ED00E072A30020A0AB0020F8B5324E91 +:10955000358807460C4635B140F21F139D421AD09C +:1095600000203080F8BD097801F06003202B4ED137 +:109570006378A3F12002012A2CD8E388ABB1072B32 +:1095800028BF0723254AC909FFF744F8FBF70CF960 +:1095900040F21F133380224B1A6813889BB2002BB2 +:1095A00037D01388013B9BB2138021780023C1F38D +:1095B000C0111A4681F001013846FFF72BF8637895 +:1095C000202BCDD1174B002BCAD014490020AFF36C +:1095D0000080C5E7222B16D1C1F3C0112B462A46C5 +:1095E00081F00101FFF716F80F4B62881A710F4BDB +:1095F000002BB5D061882846C1F3400201F001017B +:10960000AFF30080ACE72946FFF798F8A8E71E20E3 +:10961000A8E70C20A6E700BF20AC002078A300201C +:109620003CBE00200000000070A3002000000000ED +:109630002DE9F0471C4CE2788A42804602D0002097 +:10964000BDE8F0876779DFF870A003F503664FF493 +:10965000036504F11009B54216D1144B2BB1238BCD +:109660009BB213B10020FEF717F94023104AE178AE +:109670004046FFF71FF80028E1D10E4B1B68DB07BF +:1096800000D500BE2120DBE761194846FFF740FB0B +:10969000BAF1000F06D0635DBB4203D1394600200A +:1096A000AFF300800135D6E770A3002099780F0052 +:1096B000A0AB0020F0ED00E00000000008B50B4971 +:1096C0008A6B8B6891F82F109B1AB3F5805F28BFC7 +:1096D0004FF480539BB2064AFEF7ECFF20B9054BCE +:1096E0001B68DB0700D500BE08BD00BF24BC0020FE +:1096F00024AC0020F0ED00E0F0B52A4C85B0022249 +:1097000004F11601064603A8A56800F0F0FCBDF8B8 +:109710000C2052BA92B204F11101B5FBF2F503A884 +:10972000042200F0E4FCA76BA3680399607BDB1BB9 +:10973000B3F5805F28BF4FF48053AAB209BAB7FBD4 +:10974000F2F5009302FB15722944174BFEF710FC4B +:10975000021E94F82E1011DAA368A26B9B1AA36262 +:10976000012384F82C3042F20503A38730460023FE +:1097700084F83E30FEF7E2FF05B0F0BD04D10123CE +:109780003046FFF74FFDF7E793B23046064AFEF743 +:1097900091FF0028F0D1054B1B68DB07ECD500BE1C +:1097A000EAE700BF24BC002024AC0020F0ED00E07C +:1097B000044880F83C1080F83D2080F83E300120BD +:1097C000704700BF24BC0020402200210148FAF766 +:1097D000A9BD00BF24BC0020402200210148FAF7A7 +:1097E000A1BD00BF24BC00202DE9F3418B79062BDD +:1097F00007460D4690462ED1CB79502B2BD1174ED4 +:10980000097806F12E030093022206F12F03294462 +:10981000FFF73EFD044640B1114B1B68DA0700D547 +:1098200000BE204602B0BDE8F081AB7886F82D304E +:109830001723A8F8003032461F2396F82F10384619 +:10984000FEF738FF0028ECD1054B1B68DB0700D57D +:1098500000BE2124E5E71824E3E700BF24BC002074 +:10986000F0ED00E070B5234C238806460D4623B189 +:10987000BB2B26D00020208070BD097801F060024B +:10988000202A06D01C4B1B68DB0700D500BE1E201B +:10989000F2E76A78FF2A07D1C1F3C0111A4681F0B6 +:1098A0000101FEF7B7FEE5E7FE2A1CD1134A13704B +:1098B00029780123C909FEF7ADFEFAF775FFBB232E +:1098C00023800F4B1A6813889BB283B11388013B26 +:1098D0009BB2138029780023C1F3C0111A4681F08E +:1098E00001013046DDE71946FEF728FFC2E70C20EC +:1098F000C2E700BF64BC0020F0ED00E03CBD0020EA +:109900003CBE0020F0B5C37B1A2B8BB00D466ED049 +:1099100006D8032B75D0122B29D04FF0FF300FE063 +:10992000232B0FD0252BF8D1494A92E8030001AB35 +:1099300083E8030008221946284600F0D8FB0820D7 +:109940000BB0F0BD00230193ADF80C3008238DF867 +:109950000730404B02930C22022301A928468DF8C0 +:109960000C30ADF80E3000F0C2FB0C20E8E73A4CAA +:109970000023CDE901338023206861688DF805302C +:1099800002238DF806308DF8073005AA03AB03C318 +:10999000174604F10903113418685968164603C6BE +:1099A0000833A3423246F7D118681B7933710AACE9 +:1099B00000233060ADF821308DF82330274B44F878 +:1099C000043D0822244903A800F0DEFB10222449AC +:1099D000384600F0D9FB04222249204600F0D4FB8F +:1099E000242201A9284600F082FB2420A8E70AA926 +:1099F000032341F8243D0422284600F078FB04208C +:109A00009EE7194C1222002101A8FAF78BFCF023E3 +:109A100094F83C208DF804300A238DF80B304FF079 +:109A2000000362F303038DF8063094F83D308DF89F +:109A30001030122294F83E308DF8113001A92846DA +:109A400000F055FB0023A38784F83E30122077E70F +:109A5000DCAC0F0000001F40E4AC0F00312E3000E2 +:109A6000FDAC0F000EAD0F0024BC00202DE9FF411E +:109A7000AE4C94F83070064690461D468FB1012FCB +:109A800000F0978094F83030022B0ED194F82E100D +:109A90003046FEF73BFE002800F00B810123002238 +:109AA000F3E094F82F308B4201D000204EE0012AE1 +:109AB00005D11F2D03D122689D4B9A4206D09D4BA4 +:109AC0001B68D80700D500BE01203FE09A4B2362F7 +:109AD0006368A56884F83080C4E90937E37B282BE4 +:109AE000C4E90D5703D13046FFF706FECAE72A2B1B +:109AF00003D13046FFF7E2FDC4E7BDB92B462A4645 +:109B000004F10F01607BFEF71DFA0223002884F8A0 +:109B10003030B8BF42F205036563BDBF84F82C80C6 +:109B2000A38784F83E5084F82C50ABE794F90C30AE +:109B3000002B0EDB814AABB2FEF7BCFD0028A1D1A1 +:109B40007C4B1B68D90700D500BE212004B0BDE8BE +:109B5000F0814FF4805279492046FFF7D3FE002868 +:109B600005DAA38E754A7649607BFEF7EBF900288B +:109B70004FF000030BDD84F82C30A368606398423B +:109B80009DD883B26D4A94F82E103046D4E7012256 +:109B900084F82C20022284F8302094F82E1063637D +:109BA00042F205023046A28784F83E30FEF7C6FD39 +:109BB00068E794F90C30002B17DBE37B2A2B1ED0CF +:109BC0005E4AA38E607B04F10F01FEF7BBF900280B +:109BD0004FF00003BFBF42F2050284F82C70A28749 +:109BE00084F83E30A8BF84F82C30A36B1D44636B0F +:109BF000A5639D424FD3022384F8303042E702220E +:109C000004F1160103A8D4F8088000F070FABDF83A +:109C10000C2052BA92B204F11101B8FBF2F803A879 +:109C2000042200F064FA0399D4F838E0607B0095D0 +:109C30001FFA88F2DFF80481BEFBF2FC09BA614426 +:109C4000434602FB1CE2FEF7AFF9011E0FDAA368E0 +:109C5000A26B84F82C709B1AA362022384F8303024 +:109C600042F20503A387002384F83E300AE7A942A5 +:109C7000BBD26D1A39B1A36B2A460B44404641440E +:109C8000A36300F03FFA01232A4694F82F103046D0 +:109C9000FFF7C8FA09E7E37B282B3FF424AF2A2B10 +:109CA0003FF427AF234B1B68DA077FF5EBAE00BE0E +:109CB000E8E694F82F103046FEF728FD00287FF4E0 +:109CC000EDAEE37B282B16D11E4B13B1607BAFF3B7 +:109CD0000080002384F830301B4A94F82E100D23A6 +:109CE0003046FEF7E7FCB8B9124B1B68DB077FF57F +:109CF000DCAE00BE2AE72A2B06D1144B002BE8D09D +:109D0000607BAFF30080E4E7114B002BE1D00C49FE +:109D1000607BAFF30080DCE71F23044A94F82F1028 +:109D20003046FEF7C7FC0028DED0BEE624BC00208B +:109D300055534243F0ED00E05553425324AC00200C +:109D400033BC00200000000044BC002000000000E4 +:109D50000000000010B50B4C237873B9FEF7A0FE8D +:109D600068B1FFF735F828B1074B1B68DB0700D552 +:109D700000BE10BD01232370FBE70020F9E725207A +:109D8000F7E700BF66BC0020F0ED00E00020FFF721 +:109D90003FB800000649074A074B9B1A03DD043B06 +:109DA000C858D050FBDCFEF795FAFAF749FA0000E4 +:109DB00054AD0F000080002060810020FEE7FEE728 +:109DC000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE76B +:109DD00053B94AB9002908BF00281CBF4FF0FF3112 +:109DE0004FF0FF3000F072B9ADF1080C6DE904CE10 +:109DF00000F006F8DDF804E0DDE9022304B0704766 +:109E00002DE9F047089E04468846002B4BD18A4234 +:109E1000154667D9B2FA82F24AB1C2F1200701FAB7 +:109E200002F320FA07F7954047EA030894404FEA07 +:109E3000154E230CB8FBFEF71FFA85FC0EFB1788A6 +:109E400043EA084307FB0CF1994209D9EB1807F1E3 +:109E5000FF3080F01B81994240F21881023F2B4471 +:109E60005B1AA4B2B3FBFEF00EFB103344EA0344CA +:109E700000FB0CFCA44509D92C1900F1FF3380F03C +:109E80000781A44540F2048102382C4440EA07408F +:109E9000A4EB0C0400271EB1D4400023C6E9004304 +:109EA0003946BDE8F0878B4209D9002E00F0EB80DF +:109EB0000027C6E9000138463946BDE8F087B3FA05 +:109EC00083F7002F47D18B4202D3824200F2FA80FF +:109ED000841A61EB030301209846002EE0D0C6E906 +:109EE0000048DDE702B9FFDEB2FA82F2002A40F054 +:109EF0008F80491B4FEA154E1FFA85F80127B1FBE9 +:109F0000FEFC230C0EFB1C1143EA014308FB0CF181 +:109F1000994207D9EB180CF1FF3002D2994200F2B6 +:109F2000CD808446591AA3B2B1FBFEF00EFB10148B +:109F300043EA044408FB00F8A04507D92C1900F1B6 +:109F4000FF3302D2A04500F2B6801846A4EB080405 +:109F500040EA0C409FE7C7F1200CBB4022FA0CFE00 +:109F60004EEA030E01FA07F420FA0CF521FA0CF37D +:109F70004FEA1E482543B3FBF8F92C0C08FB1933B4 +:109F80001FFA8EFA44EA034309FB0AF49C4202FAE0 +:109F900007F200FA07F10BD91EEB030309F1FF30BA +:109FA00080F087809C4240F28480A9F102097344CA +:109FB0001B1BADB2B3FBF8F008FB103345EA0344BA +:109FC00000FB0AFAA24508D91EEB040400F1FF3396 +:109FD0006BD2A24569D90238744440EA0940A0FB1B +:109FE0000289A4EB0A044C45C2464B4654D351D0D7 +:109FF000002E69D0B1EB0A0564EB030404FA0CFCF3 +:10A00000FD40FC404CEA0505C6E90054002747E73F +:10A01000C2F1200320FA03F7954001FA02F021FA79 +:10A0200003F34FEA154E3843010CB3FBFEF71FFA5A +:10A0300085F80EFB173341EA034107FB08F38B4217 +:10A0400004FA02F407D9691807F1FF3C2FD28B42BA +:10A050002DD9023F2944CB1A81B2B3FBFEF00EFB8F +:10A06000103341EA034100FB08F38B4207D969181A +:10A0700000F1FF3C17D28B4215D902382944C91A86 +:10A0800040EA07473BE73746304609E70746E7E639 +:10A090001846FBE64145ABD2B8EB020A69EB0E026B +:10A0A00001381346A4E76046E9E7184695E7674696 +:10A0B000D1E781467CE702382C4447E7ACF1020C3B +:10A0C0002B442FE7384608E73746E9E6704700BFDC +:10A0D00030B50024A24201D1002007E0035D013425 +:10A0E0000D1915F8015CAB42F4D0581B30BD10B50A +:10A0F000431E0A44914200D110BD11F8014B03F8F0 +:10A10000014FF7E7884210B501EB020307D8421E62 +:10A1100099420AD011F8014B02F8014FF8E7834247 +:10A12000F5D98118D21AD34200D110BD13F8014DD0 +:10A1300001F8014DF7E700000EB400B59CB01DAB6F +:10A14000029006906FF00041094807910491094977 +:10A1500053F8042B05910068019302A900F084F8DC +:10A16000029B00221A701CB05DF804EB03B070472C +:10A17000008000200802FFFF034613F8012B002A8D +:10A18000FBD1181A0138704770B50139044602B97D +:10A1900070BD234611F8015F03F8015B561E2DB90F +:10A1A0001444A342F4D003F8015BFAE71C4632469C +:10A1B000EDE72DE9F0478E689E4282460C469046B8 +:10A1C000994637D88A8912F4906F31D02568096989 +:10A1D0006F1A6569022305EB450595FBF3F509F157 +:10A1E00001033B449D4238BF1D46530530D52946E7 +:10A1F00000F05CFB064650B90C23CAF80030A38976 +:10A2000043F04003A3814FF0FF30BDE8F0873A46AA +:10A210002169FFF76CFFA38923F4906343F0800367 +:10A22000A381266165613E44ED1B2660A5604E4614 +:10A230004E4500D94E46324641462068FFF762FF40 +:10A24000A3689B1BA36023681E4426600020DCE7F4 +:10A250002A4600F085FB06460028E2D121695046D7 +:10A2600000F0D6FAC8E700002DE9F04F1D468B89B3 +:10A270001F069DB080460C4616460FD50B696BB97C +:10A28000402100F013FB2060206128B90C23C8F89E +:10A2900000304FF0FF30C8E0402363610023099392 +:10A2A00020238DF8293030238DF82A3003954FF084 +:10A2B000010B37463D4615F8013B0BB1252B3ED12E +:10A2C000B7EB060A0BD05346324621464046FFF70D +:10A2D00070FF013000F0A480099B534409933B7840 +:10A2E000002B00F09D8000234FF0FF32CDE90523C5 +:10A2F000049307938DF853301A932F46052217F8CD +:10A30000011B504800F034FA049BD0B9D90644BF71 +:10A3100020228DF853201A0744BF2B228DF853209A +:10A320002A782A2A15D0079A2F4600200A2539466E +:10A3300011F8013B303B092B4DD9B8B10FE02F4646 +:10A34000B8E7404A801A0BFA00F0184304903D46E3 +:10A35000D3E7039A111D12680391002A01DB0792CB +:10A3600004E0524243F00203079204933B782E2B01 +:10A370000CD17B782A2B33D1039B1A1D1B680392C7 +:10A38000002BB8BF4FF0FF33023705932E4D3978BD +:10A390000322284600F0ECF938B14023401B03FAB1 +:10A3A00000F0049B034301370493397827488DF864 +:10A3B000281006227E1C00F0DBF9002838D0244B40 +:10A3C00013BB039B073323F0070308330393099B55 +:10A3D0004B4409936DE705FB023201200F46A6E7C7 +:10A3E00000230137059319460A25384610F8012B3A +:10A3F000303A092A03D9002BC8D00591C6E705FBDE +:10A40000012101230746F0E703AB00932246114BDD +:10A4100004A94046AFF30080B0F1FF3F8146D6D19A +:10A42000A3895B063FF535AF09981DB0BDE8F08FF5 +:10A4300003AB00932246074B04A9404600F082F884 +:10A44000EAE700BF12AD0F0018AD0F001CAD0F0002 +:10A4500000000000B3A10F002DE9F04791461F4610 +:10A460008A680B69DDF820809342B8BF1346C9F8AB +:10A47000003091F8432006460C4612B10133C9F86A +:10A4800000302368990642BFD9F800300233C9F87A +:10A490000030256815F0060507D104F1190AE368B4 +:10A4A000D9F800209B1AAB4228DC94F8433022688C +:10A4B000003318BF012392062DD404F1430239461C +:10A4C0003046C047013020D02368E568D9F8002025 +:10A4D00003F00603042B08BFAD1AA36822690CBF62 +:10A4E00025EAE57500259342C4BF9B1AED184FF08D +:10A4F00000091A344D451AD1002008E001235246C4 +:10A5000039463046C047013003D14FF0FF30BDE837 +:10A51000F0870135C3E7E1185A1C302081F8430069 +:10A52000224494F8451082F843100233C5E7012312 +:10A53000224639463046C0470130E6D009F10109CC +:10A54000D8E700002DE9F04301F1430C0C46097EE9 +:10A5500085B06E291746064698460C9A00F0B380DF +:10A5600022D8632936D00AD8002900F0B9805829AA +:10A5700000F0838004F1420584F8421032E064293F +:10A5800001D06929F6D120681368050603F104019A +:10A590002AD51B681160002B03DA2D225B4284F858 +:10A5A00043206F480A2239E0732900F09D8008D8C3 +:10A5B0006F2920D07029DDD1236843F02003236068 +:10A5C00003E0752917D07829D4D1782384F8453051 +:10A5D000644855E01368191D1B68116004F14205B9 +:10A5E00084F8423001238CE01B68116010F0400FAA +:10A5F00018BF1BB2CFE713682568181D1060280626 +:10A6000001D51B6802E06806FBD51B8854486F29FA +:10A6100014BF0A220822002184F843106568A5604F +:10A62000002DC0F29580216821F004012160002BEB +:10A630003DD1002D40F08E806546082A0BD123685D +:10A64000DB0708D5236962689A42DEBF302305F82C +:10A65000013C05F1FF35ACEB05032361CDF800802B +:10A660003B4603AA21463046FFF7F6FE01304DD1A6 +:10A670004FF0FF3005B0BDE8F083394884F845104D +:10A68000136821681D1D1B6815600A060BD5CA07D3 +:10A6900044BF41F0200121601BB9226822F0200252 +:10A6A00022601022B7E74D0648BF9BB2EFE7654630 +:10A6B000B3FBF2F102FB1133C35C05F8013D0B461D +:10A6C0000029F5D1B9E7136825686169181D106084 +:10A6D00028061B6801D5196002E06A06FBD51980BF +:10A6E000002323616546B9E71368191D11601D68D1 +:10A6F00062680021284600F03BF808B1401B60600A +:10A7000063682361002384F84330A7E723692A465E +:10A7100039463046C0470130AAD023689B0713D47E +:10A72000E068039B9842B8BF1846A3E701234A4656 +:10A7300039463046C04701309AD00135E368039A64 +:10A740009B1AAB42F2DCEBE7002504F11909F5E7AF +:10A75000002BACD1037884F8423004F142056CE759 +:10A7600023AD0F0034AD0F0000000000000000001A +:10A7700001F0FF01102A2BDB10F0070F08D010F8B2 +:10A78000013B013A8B422DD010F0070F42B3F6D1B6 +:10A79000F0B441EA012141EA014122F007047FF0CF +:10A7A00000070023F0E80256083C85EA010586EA26 +:10A7B000010685FA47F5A3FA87F586FA47F6A5FA62 +:10A7C00087F68EB9EED1F0BC01F0FF0102F007026E +:10A7D00032B110F8013B013A83EA010313B1F8D119 +:10A7E0000020704701387047002D06BF35460338FA +:10A7F000073815F0010F07D1013015F4807F02BF33 +:10A80000013015F4C03F0130F0BC0138704700BF83 +:10A8100038B50546002945D051F8043C0C1F002BE3 +:10A82000B8BFE41800F0D2F81F4A1368104633B9D5 +:10A83000636014602846BDE8384000F0C8B8A34201 +:10A840000CD921686218934204BF1A685B68636080 +:10A8500004BF521822600460ECE713465A680AB13C +:10A86000A242FAD919685818A0420BD120680144B5 +:10A87000581882421960DDD1106852685A6001444C +:10A880001960D7E702D90C232B60D3E72068211881 +:10A890008A4204BF11685268626004BF09182160CF +:10A8A0005C60C7E738BD00BF68BC002070B5CD1C38 +:10A8B00025F0030508350C2D38BF0C25002D064664 +:10A8C00001DBA94203D90C233360002070BD00F0E6 +:10A8D0007DF8214A1468214691B9204C23681BB9A0 +:10A8E000304600F063F820602946304600F05EF8FC +:10A8F000431C24D10C233360304600F068F8E4E7B1 +:10A900000B685B1B18D40B2B0FD90B60CD50CC18E8 +:10A91000304600F05CF804F10B00231D20F0070026 +:10A92000C31AD3D05A42E250D0E78C424B6816BFCC +:10A93000636013600C46EBE70C464968CCE7C41C27 +:10A9400024F00304A04205D0211A304600F02EF86E +:10A950000130CFD02560DBE768BC00206CBC002054 +:10A96000F8B5074614460E4621B91146BDE8F84031 +:10A97000FFF79CBF22B9FFF74BFF25462846F8BDDD +:10A9800000F026F8A0420FD221463846FFF78EFF8E +:10A9900005460028F2D031462246FFF7A8FB314693 +:10A9A0003846FFF735FFE9E73546E7E738B5064CA7 +:10A9B000002305460846236000F012F8431C02D12C +:10A9C000236803B12B6038BD04BF00207047704777 +:10A9D00051F8043C181F002BBCBF0B58C01870471F +:10A9E000044A05491368002B08BF0B461844106041 +:10A9F0001846704770BC002008BF0020F8B500BFA3 +:10AA0000F8BC08BC9E467047F8B500BFF8BC08BC4F +:10AA10009E467047048000200010020000000000E5 +:10AA20000338FDD87047000000000000000000005F +:10AA30000338FDD870470000889300200000000014 +:10AA40000338FDD87047416461444655004E6F722B +:10AA50006469630050434131303035360073256CF2 +:10AA60006420256C642E256C642E256C6420722570 +:10AA70006C640000DC94002023D1BCEA5F782315CD +:10AA8000DEEF121200000000B8A100200403090448 +:10AA900028034100640061006600720075006900CF +:10AAA0007400200049006E0064007500730074009B +:10AAB00072006900650073002E0342006C0075008F +:10AAC00065006600720075006900740020006E0069 +:10AAD00052004600350032003800340030002000BB +:10AAE000440046005500220342006C0075006500DA +:10AAF0006600720075006900740020005300650054 +:10AB00007200690061006C001C0342006C0075005B +:10AB10006500660072007500690074002000550031 +:10AB2000460032008CAA0F0090AA0F00B8AA0F00AE +:10AB30001C810020E6AA0F0008AB0F002530386CFE +:10AB4000582530386C5800EB3C905546322055461D +:10AB5000322000020101000240003E1FF8200001E7 +:10AB60000001000000000000000000000029420079 +:10AB700042004E52463532424F4F542020464154F7 +:10AB800031362020203C21646F6374797065206821 +:10AB9000746D6C3E0A3C68746D6C3E3C626F647907 +:10ABA0003E3C7363726970743E0A6C6F63617469D2 +:10ABB0006F6E2E7265706C616365282268747470A4 +:10ABC000733A2F2F7777772E616461667275697497 +:10ABD0002E636F6D2F70726F647563742F30303019 +:10ABE0003022293B0A3C2F7363726970743E3C2FFC +:10ABF000626F64793E3C2F68746D6C3E0A00000001 +:10AC0000494E464F5F5546325458540030AC0F0001 +:10AC1000494E44455820202048544D0085AB0F0034 +:10AC200043555252454E5420554632000000000014 +:10AC300055463220426F6F746C6F616465722031CB +:10AC40002E30300D0A4D6F64656C3A20504341310F +:10AC5000303035360D0A426F6172642D49443A2016 +:10AC60004E524635322D426C756566727569742D8B +:10AC700076300D0A426F6F746C6F616465723A20B2 +:10AC80007331343020362E312E312072300D0A448B +:10AC90006174653A204E6F76202039203230313889 +:10ACA0000D0A000002000000E9930F0065940F00F8 +:10ACB0004D950F0031960F00000000003D940F00ED +:10ACC00008000000C9970F00E9970F0065980F0072 +:10ACD0006D9A0F0000000000D9970F0000001F3F81 +:10ACE0000000020041646166727569740046656126 +:10ACF0007468657235323834300000000046656192 +:10AD000074686572206E5246353238343000312E08 +:10AD10003000232D302B2000686C4C0065666745A1 +:10AD200046470030313233343536373839414243C3 +:10AD30004445460030313233343536373839616274 +:10AD4000636465660000000000000000F494FF7F6B +:10AD5000010000000480002000000000000000004E +:10AD600000000000000000000000000000000000E3 +:10AD700000000000000000000000000000000000D3 +:10AD800000000000000000000000000000000000C3 +:10AD900000000000000000000000000000000000B3 +:10ADA00000000000000000000000000000000000A3 +:10ADB00000000000000000007C7F0020D430000074 +:10ADC00000000000D430000000000000FFFFFFFF83 +:10ADD000FF00FFFF3200000089770F000D780F00A1 +:10ADE0000A810020A880002024AB0F00060000008C +:10ADF00000000000000000000000000009026200E6 +:10AE00000301008032080B00020202010009040065 +:10AE100000010202010405240020010524010001B3 +:10AE2000042402020524060001070581030800101E +:10AE300009040100020A00000007050202400000A8 +:10AE400007058202400000090402000208065005BE +:10AE500007050302400001070583024000011201BB +:10AE60000002EF0201409A232900000101020301C0 +:10AE700022030000000000000000000000000000AD +:10AE800000000000000000000000000000000000C2 +:10AE9000000001000090D00340BE002010000C0014 +:10AEA00000000000000000008C80002025420F0000 +:04AEB00001420F004C +:020000041000EA +:0810140000400F0000E00F0096 +:00000001FF diff --git a/bin/pca10056/6.1.1r0/pca10056_bootloader_s140_6.1.1r0.zip b/bin/pca10056/6.1.1r0/pca10056_bootloader_s140_6.1.1r0.zip new file mode 100644 index 0000000000000000000000000000000000000000..0db51500b23a71ecfb7248e722f7577cf0d3f50c GIT binary patch literal 180214 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 H>$!mq*_H|Fn~b-E1F4GM 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 +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_err.h" +#include "ble_gap.h" +#include "ble_l2cap.h" +#include "ble_gatt.h" +#include "ble_gattc.h" +#include "ble_gatts.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup BLE_COMMON_ENUMERATIONS Enumerations + * @{ */ + +/** + * @brief Common API SVC numbers. + */ +enum BLE_COMMON_SVCS +{ + SD_BLE_ENABLE = BLE_SVC_BASE, /**< Enable and initialize the BLE stack */ + SD_BLE_EVT_GET, /**< Get an event from the pending events queue. */ + SD_BLE_UUID_VS_ADD, /**< Add a Vendor Specific base UUID. */ + SD_BLE_UUID_DECODE, /**< Decode UUID bytes. */ + SD_BLE_UUID_ENCODE, /**< Encode UUID bytes. */ + SD_BLE_VERSION_GET, /**< Get the local version information (company ID, Link Layer Version, Link Layer Subversion). */ + SD_BLE_USER_MEM_REPLY, /**< User Memory Reply. */ + SD_BLE_OPT_SET, /**< Set a BLE option. */ + SD_BLE_OPT_GET, /**< Get a BLE option. */ + SD_BLE_CFG_SET, /**< Add a configuration to the BLE stack. */ + SD_BLE_UUID_VS_REMOVE, /**< Remove a Vendor Specific base UUID. */ +}; + +/** + * @brief BLE Module Independent Event IDs. + */ +enum BLE_COMMON_EVTS +{ + BLE_EVT_USER_MEM_REQUEST = BLE_EVT_BASE + 0, /**< User Memory request. @ref ble_evt_user_mem_request_t */ + BLE_EVT_USER_MEM_RELEASE = BLE_EVT_BASE + 1, /**< User Memory release. @ref ble_evt_user_mem_release_t */ +}; + +/**@brief BLE Connection Configuration IDs. + * + * IDs that uniquely identify a connection configuration. + */ +enum BLE_CONN_CFGS +{ + BLE_CONN_CFG_GAP = BLE_CONN_CFG_BASE + 0, /**< BLE GAP specific connection configuration. */ + BLE_CONN_CFG_GATTC = BLE_CONN_CFG_BASE + 1, /**< BLE GATTC specific connection configuration. */ + BLE_CONN_CFG_GATTS = BLE_CONN_CFG_BASE + 2, /**< BLE GATTS specific connection configuration. */ + BLE_CONN_CFG_GATT = BLE_CONN_CFG_BASE + 3, /**< BLE GATT specific connection configuration. */ + BLE_CONN_CFG_L2CAP = BLE_CONN_CFG_BASE + 4, /**< BLE L2CAP specific connection configuration. */ +}; + +/**@brief BLE Common Configuration IDs. + * + * IDs that uniquely identify a common configuration. + */ +enum BLE_COMMON_CFGS +{ + BLE_COMMON_CFG_VS_UUID = BLE_CFG_BASE, /**< Vendor specific base UUID configuration */ +}; + +/**@brief Common Option IDs. + * IDs that uniquely identify a common option. + */ +enum BLE_COMMON_OPTS +{ + BLE_COMMON_OPT_PA_LNA = BLE_OPT_BASE + 0, /**< PA and LNA options */ + BLE_COMMON_OPT_CONN_EVT_EXT = BLE_OPT_BASE + 1, /**< Extended connection events option */ + BLE_COMMON_OPT_EXTENDED_RC_CAL = BLE_OPT_BASE + 2, /**< Extended RC calibration option */ + BLE_COMMON_OPT_ADV_SCHED_CFG = BLE_OPT_BASE + 3, /**< Advertiser role scheduling configuration option */ +}; + +/** @} */ + +/** @addtogroup BLE_COMMON_DEFINES Defines + * @{ */ + +/** @brief Required pointer alignment for BLE Events. +*/ +#define BLE_EVT_PTR_ALIGNMENT 4 + +/** @brief Leaves the maximum of the two arguments. +*/ +#define BLE_MAX(a, b) ((a) < (b) ? (b) : (a)) + +/** @brief Maximum possible length for BLE Events. + * @note The highest value used for @ref ble_gatt_conn_cfg_t::att_mtu in any connection configuration shall be used as a parameter. + * If that value has not been configured for any connections then @ref BLE_GATT_ATT_MTU_DEFAULT must be used instead. +*/ +#define BLE_EVT_LEN_MAX(ATT_MTU) ( \ + offsetof(ble_evt_t, evt.gattc_evt.params.prim_srvc_disc_rsp.services) + ((ATT_MTU) - 1) / 4 * sizeof(ble_gattc_service_t) \ +) + +/** @defgroup ADV_SCHED_CFG Advertiser Role Scheduling Configuration + * @{ */ +#define ADV_SCHED_CFG_DEFAULT 0 /**< Default advertiser role scheduling configuration. */ +#define ADV_SCHED_CFG_IMPROVED 1 /**< Improved advertiser role scheduling configuration in which the housekeeping time is reduced. */ +/** @} */ + +/** @defgroup BLE_USER_MEM_TYPES User Memory Types + * @{ */ +#define BLE_USER_MEM_TYPE_INVALID 0x00 /**< Invalid User Memory Types. */ +#define BLE_USER_MEM_TYPE_GATTS_QUEUED_WRITES 0x01 /**< User Memory for GATTS queued writes. */ +/** @} */ + +/** @defgroup BLE_UUID_VS_COUNTS Vendor Specific base UUID counts + * @{ + */ +#define BLE_UUID_VS_COUNT_DEFAULT 10 /**< Default VS UUID count. */ +#define BLE_UUID_VS_COUNT_MAX 254 /**< Maximum VS UUID count. */ +/** @} */ + +/** @defgroup BLE_COMMON_CFG_DEFAULTS Configuration defaults. + * @{ + */ +#define BLE_CONN_CFG_TAG_DEFAULT 0 /**< Default configuration tag, SoftDevice default connection configuration. */ + +/** @} */ + +/** @} */ + +/** @addtogroup BLE_COMMON_STRUCTURES Structures + * @{ */ + +/**@brief User Memory Block. */ +typedef struct +{ + uint8_t *p_mem; /**< Pointer to the start of the user memory block. */ + uint16_t len; /**< Length in bytes of the user memory block. */ +} ble_user_mem_block_t; + +/**@brief Event structure for @ref BLE_EVT_USER_MEM_REQUEST. */ +typedef struct +{ + uint8_t type; /**< User memory type, see @ref BLE_USER_MEM_TYPES. */ +} ble_evt_user_mem_request_t; + +/**@brief Event structure for @ref BLE_EVT_USER_MEM_RELEASE. */ +typedef struct +{ + uint8_t type; /**< User memory type, see @ref BLE_USER_MEM_TYPES. */ + ble_user_mem_block_t mem_block; /**< User memory block */ +} ble_evt_user_mem_release_t; + +/**@brief Event structure for events not associated with a specific function module. */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle on which this event occurred. */ + union + { + ble_evt_user_mem_request_t user_mem_request; /**< User Memory Request Event Parameters. */ + ble_evt_user_mem_release_t user_mem_release; /**< User Memory Release Event Parameters. */ + } params; /**< Event parameter union. */ +} ble_common_evt_t; + +/**@brief BLE Event header. */ +typedef struct +{ + uint16_t evt_id; /**< Value from a BLE__EVT series. */ + uint16_t evt_len; /**< Length in octets including this header. */ +} ble_evt_hdr_t; + +/**@brief Common BLE Event type, wrapping the module specific event reports. */ +typedef struct +{ + ble_evt_hdr_t header; /**< Event header. */ + union + { + ble_common_evt_t common_evt; /**< Common Event, evt_id in BLE_EVT_* series. */ + ble_gap_evt_t gap_evt; /**< GAP originated event, evt_id in BLE_GAP_EVT_* series. */ + ble_gattc_evt_t gattc_evt; /**< GATT client originated event, evt_id in BLE_GATTC_EVT* series. */ + ble_gatts_evt_t gatts_evt; /**< GATT server originated event, evt_id in BLE_GATTS_EVT* series. */ + ble_l2cap_evt_t l2cap_evt; /**< L2CAP originated event, evt_id in BLE_L2CAP_EVT* series. */ + } evt; /**< Event union. */ +} ble_evt_t; + + +/** + * @brief Version Information. + */ +typedef struct +{ + uint8_t version_number; /**< Link Layer Version number. See https://www.bluetooth.org/en-us/specification/assigned-numbers/link-layer for assigned values. */ + uint16_t company_id; /**< Company ID, Nordic Semiconductor's company ID is 89 (0x0059) (https://www.bluetooth.org/apps/content/Default.aspx?doc_id=49708). */ + uint16_t subversion_number; /**< Link Layer Sub Version number, corresponds to the SoftDevice Config ID or Firmware ID (FWID). */ +} ble_version_t; + +/** + * @brief Configuration parameters for the PA and LNA. + */ +typedef struct +{ + uint8_t enable :1; /**< Enable toggling for this amplifier */ + uint8_t active_high :1; /**< Set the pin to be active high */ + uint8_t gpio_pin :6; /**< The GPIO pin to toggle for this amplifier */ +} ble_pa_lna_cfg_t; + +/** + * @brief PA & LNA GPIO toggle configuration + * + * This option configures the SoftDevice to toggle pins when the radio is active for use with a power amplifier and/or + * a low noise amplifier. + * + * Toggling the pins is achieved by using two PPI channels and a GPIOTE channel. The hardware channel IDs are provided + * by the application and should be regarded as reserved as long as any PA/LNA toggling is enabled. + * + * @note @ref sd_ble_opt_get is not supported for this option. + * @note Setting this option while the radio is in use (i.e. any of the roles are active) may have undefined consequences + * and must be avoided by the application. + */ +typedef struct +{ + ble_pa_lna_cfg_t pa_cfg; /**< Power Amplifier configuration */ + ble_pa_lna_cfg_t lna_cfg; /**< Low Noise Amplifier configuration */ + + uint8_t ppi_ch_id_set; /**< PPI channel used for radio pin setting */ + uint8_t ppi_ch_id_clr; /**< PPI channel used for radio pin clearing */ + uint8_t gpiote_ch_id; /**< GPIOTE channel used for radio pin toggling */ +} ble_common_opt_pa_lna_t; + +/** + * @brief Configuration of extended BLE connection events. + * + * When enabled the SoftDevice will dynamically extend the connection event when possible. + * + * The connection event length is controlled by the connection configuration as set by @ref ble_gap_conn_cfg_t::event_length. + * The connection event can be extended if there is time to send another packet pair before the start of the next connection interval, + * and if there are no conflicts with other BLE roles requesting radio time. + * + * @note @ref sd_ble_opt_get is not supported for this option. + */ +typedef struct +{ + uint8_t enable : 1; /**< Enable extended BLE connection events, disabled by default. */ +} ble_common_opt_conn_evt_ext_t; + +/** + * @brief Enable/disable extended RC calibration. + * + * If extended RC calibration is enabled and the internal RC oscillator (@ref NRF_CLOCK_LF_SRC_RC) is used as the SoftDevice + * LFCLK source, the SoftDevice as a peripheral will by default try to increase the receive window if two consecutive packets + * are not received. If it turns out that the packets were not received due to clock drift, the RC calibration is started. + * This calibration comes in addition to the periodic calibration that is configured by @ref sd_softdevice_enable(). When + * using only peripheral connections, the periodic calibration can therefore be configured with a much longer interval as the + * peripheral will be able to detect and adjust automatically to clock drift, and calibrate on demand. + * + * If extended RC calibration is disabled and the internal RC oscillator is used as the SoftDevice LFCLK source, the + * RC oscillator is calibrated periodically as configured by @ref sd_softdevice_enable(). + * + * @note @ref sd_ble_opt_get is not supported for this option. + */ +typedef struct +{ + uint8_t enable : 1; /**< Enable extended RC calibration, enabled by default. */ +} ble_common_opt_extended_rc_cal_t; + +/** + * @brief Configuration of BLE advertiser role scheduling. + * + * @note @ref sd_ble_opt_get is not supported for this option. + */ +typedef struct +{ + uint8_t sched_cfg; /**< See @ref ADV_SCHED_CFG. */ +} ble_common_opt_adv_sched_cfg_t; + +/**@brief Option structure for common options. */ +typedef union +{ + ble_common_opt_pa_lna_t pa_lna; /**< Parameters for controlling PA and LNA pin toggling. */ + ble_common_opt_conn_evt_ext_t conn_evt_ext; /**< Parameters for enabling extended connection events. */ + ble_common_opt_extended_rc_cal_t extended_rc_cal; /**< Parameters for enabling extended RC calibration. */ + ble_common_opt_adv_sched_cfg_t adv_sched_cfg; /**< Parameters for configuring advertiser role scheduling. */ +} ble_common_opt_t; + +/**@brief Common BLE Option type, wrapping the module specific options. */ +typedef union +{ + ble_common_opt_t common_opt; /**< COMMON options, opt_id in @ref BLE_COMMON_OPTS series. */ + ble_gap_opt_t gap_opt; /**< GAP option, opt_id in @ref BLE_GAP_OPTS series. */ +} ble_opt_t; + +/**@brief BLE connection configuration type, wrapping the module specific configurations, set with + * @ref sd_ble_cfg_set. + * + * @note Connection configurations don't have to be set. + * In the case that no configurations has been set, or fewer connection configurations has been set than enabled connections, + * the default connection configuration will be automatically added for the remaining connections. + * When creating connections with the default configuration, @ref BLE_CONN_CFG_TAG_DEFAULT should be used in + * place of @ref ble_conn_cfg_t::conn_cfg_tag. + * + * @sa sd_ble_gap_adv_start() + * @sa sd_ble_gap_connect() + * + * @mscs + * @mmsc{@ref BLE_CONN_CFG} + * @endmscs + + */ +typedef struct +{ + uint8_t conn_cfg_tag; /**< The application chosen tag it can use with the + @ref sd_ble_gap_adv_start() and @ref sd_ble_gap_connect() calls + to select this configuration when creating a connection. + Must be different for all connection configurations added and not @ref BLE_CONN_CFG_TAG_DEFAULT. */ + union { + ble_gap_conn_cfg_t gap_conn_cfg; /**< GAP connection configuration, cfg_id is @ref BLE_CONN_CFG_GAP. */ + ble_gattc_conn_cfg_t gattc_conn_cfg; /**< GATTC connection configuration, cfg_id is @ref BLE_CONN_CFG_GATTC. */ + ble_gatts_conn_cfg_t gatts_conn_cfg; /**< GATTS connection configuration, cfg_id is @ref BLE_CONN_CFG_GATTS. */ + ble_gatt_conn_cfg_t gatt_conn_cfg; /**< GATT connection configuration, cfg_id is @ref BLE_CONN_CFG_GATT. */ + ble_l2cap_conn_cfg_t l2cap_conn_cfg; /**< L2CAP connection configuration, cfg_id is @ref BLE_CONN_CFG_L2CAP. */ + } params; /**< Connection configuration union. */ +} ble_conn_cfg_t; + +/** + * @brief Configuration of Vendor Specific base UUIDs, set with @ref sd_ble_cfg_set. + * + * @retval ::NRF_ERROR_INVALID_PARAM Too many UUIDs configured. + */ +typedef struct +{ + uint8_t vs_uuid_count; /**< Number of 128-bit Vendor Specific base UUID bases to allocate memory for. + Default value is @ref BLE_UUID_VS_COUNT_DEFAULT. Maximum value is + @ref BLE_UUID_VS_COUNT_MAX. */ +} ble_common_cfg_vs_uuid_t; + +/**@brief Common BLE Configuration type, wrapping the common configurations. */ +typedef union +{ + ble_common_cfg_vs_uuid_t vs_uuid_cfg; /**< Vendor Specific base UUID configuration, cfg_id is @ref BLE_COMMON_CFG_VS_UUID. */ +} ble_common_cfg_t; + +/**@brief BLE Configuration type, wrapping the module specific configurations. */ +typedef union +{ + ble_conn_cfg_t conn_cfg; /**< Connection specific configurations, cfg_id in @ref BLE_CONN_CFGS series. */ + ble_common_cfg_t common_cfg; /**< Global common configurations, cfg_id in @ref BLE_COMMON_CFGS series. */ + ble_gap_cfg_t gap_cfg; /**< Global GAP configurations, cfg_id in @ref BLE_GAP_CFGS series. */ + ble_gatts_cfg_t gatts_cfg; /**< Global GATTS configuration, cfg_id in @ref BLE_GATTS_CFGS series. */ +} ble_cfg_t; + +/** @} */ + +/** @addtogroup BLE_COMMON_FUNCTIONS Functions + * @{ */ + +/**@brief Enable the BLE stack + * + * @param[in, out] p_app_ram_base Pointer to a variable containing the start address of the + * application RAM region (APP_RAM_BASE). On return, this will + * contain the minimum start address of the application RAM region + * required by the SoftDevice for this configuration. + * + * @note The memory requirement for a specific configuration will not increase between SoftDevices + * with the same major version number. + * + * @note At runtime the IC's RAM is split into 2 regions: The SoftDevice RAM region is located + * between 0x20000000 and APP_RAM_BASE-1 and the application's RAM region is located between + * APP_RAM_BASE and the start of the call stack. + * + * @details This call initializes the BLE stack, no BLE related function other than @ref + * sd_ble_cfg_set can be called before this one. + * + * @mscs + * @mmsc{@ref BLE_COMMON_ENABLE} + * @endmscs + * + * @retval ::NRF_SUCCESS The BLE stack has been initialized successfully. + * @retval ::NRF_ERROR_INVALID_STATE The BLE stack had already been initialized and cannot be reinitialized. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or not sufficiently aligned pointer supplied. + * @retval ::NRF_ERROR_NO_MEM One or more of the following is true: + * - The amount of memory assigned to the SoftDevice by *p_app_ram_base is not + * large enough to fit this configuration's memory requirement. Check *p_app_ram_base + * and set the start address of the application RAM region accordingly. + * - Dynamic part of the SoftDevice RAM region is larger then 64 kB which + * is currently not supported. + * @retval ::NRF_ERROR_RESOURCES The total number of L2CAP Channels configured using @ref sd_ble_cfg_set is too large. + */ +SVCALL(SD_BLE_ENABLE, uint32_t, sd_ble_enable(uint32_t * p_app_ram_base)); + +/**@brief Add configurations for the BLE stack + * + * @param[in] cfg_id Config ID, see @ref BLE_CONN_CFGS, @ref BLE_COMMON_CFGS, @ref + * BLE_GAP_CFGS or @ref BLE_GATTS_CFGS. + * @param[in] p_cfg Pointer to a ble_cfg_t structure containing the configuration value. + * @param[in] app_ram_base The start address of the application RAM region (APP_RAM_BASE). + * See @ref sd_ble_enable for details about APP_RAM_BASE. + * + * @note The memory requirement for a specific configuration will not increase between SoftDevices + * with the same major version number. + * + * @note If a configuration is set more than once, the last one set is the one that takes effect on + * @ref sd_ble_enable. + * + * @note Any part of the BLE stack that is NOT configured with @ref sd_ble_cfg_set will have default + * configuration. + * + * @note @ref sd_ble_cfg_set may be called at any time when the SoftDevice is enabled (see @ref + * sd_softdevice_enable) while the BLE part of the SoftDevice is not enabled (see @ref + * sd_ble_enable). + * + * @note Error codes for the configurations are described in the configuration structs. + * + * @mscs + * @mmsc{@ref BLE_COMMON_ENABLE} + * @endmscs + * + * @retval ::NRF_SUCCESS The configuration has been added successfully. + * @retval ::NRF_ERROR_INVALID_STATE The BLE stack had already been initialized. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or not sufficiently aligned pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid cfg_id supplied. + * @retval ::NRF_ERROR_NO_MEM The amount of memory assigned to the SoftDevice by app_ram_base is not + * large enough to fit this configuration's memory requirement. + */ +SVCALL(SD_BLE_CFG_SET, uint32_t, sd_ble_cfg_set(uint32_t cfg_id, ble_cfg_t const * p_cfg, uint32_t app_ram_base)); + +/**@brief Get an event from the pending events queue. + * + * @param[out] p_dest Pointer to buffer to be filled in with an event, or NULL to retrieve the event length. + * This buffer must be aligned to the extend defined by @ref BLE_EVT_PTR_ALIGNMENT. + * The buffer should be interpreted as a @ref ble_evt_t struct. + * @param[in, out] p_len Pointer the length of the buffer, on return it is filled with the event length. + * + * @details This call allows the application to pull a BLE event from the BLE stack. The application is signaled that + * an event is available from the BLE stack by the triggering of the SD_EVT_IRQn interrupt. + * The application is free to choose whether to call this function from thread mode (main context) or directly from the + * Interrupt Service Routine that maps to SD_EVT_IRQn. In any case however, and because the BLE stack runs at a higher + * priority than the application, this function should be called in a loop (until @ref NRF_ERROR_NOT_FOUND is returned) + * every time SD_EVT_IRQn is raised to ensure that all available events are pulled from the BLE stack. Failure to do so + * could potentially leave events in the internal queue without the application being aware of this fact. + * + * Sizing the p_dest buffer is equally important, since the application needs to provide all the memory necessary for the event to + * be copied into application memory. If the buffer provided is not large enough to fit the entire contents of the event, + * @ref NRF_ERROR_DATA_SIZE will be returned and the application can then call again with a larger buffer size. + * The maximum possible event length is defined by @ref BLE_EVT_LEN_MAX. The application may also "peek" the event length + * by providing p_dest as a NULL pointer and inspecting the value of *p_len upon return: + * + * \code + * uint16_t len; + * errcode = sd_ble_evt_get(NULL, &len); + * \endcode + * + * @mscs + * @mmsc{@ref BLE_COMMON_IRQ_EVT_MSC} + * @mmsc{@ref BLE_COMMON_THREAD_EVT_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Event pulled and stored into the supplied buffer. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or not sufficiently aligned pointer supplied. + * @retval ::NRF_ERROR_NOT_FOUND No events ready to be pulled. + * @retval ::NRF_ERROR_DATA_SIZE Event ready but could not fit into the supplied buffer. + */ +SVCALL(SD_BLE_EVT_GET, uint32_t, sd_ble_evt_get(uint8_t *p_dest, uint16_t *p_len)); + + +/**@brief Add a Vendor Specific base UUID. + * + * @details This call enables the application to add a Vendor Specific base UUID to the BLE stack's table, for later + * use with all other modules and APIs. This then allows the application to use the shorter, 24-bit @ref ble_uuid_t + * format when dealing with both 16-bit and 128-bit UUIDs without having to check for lengths and having split code + * paths. This is accomplished by extending the grouping mechanism that the Bluetooth SIG standard base UUID uses + * for all other 128-bit UUIDs. The type field in the @ref ble_uuid_t structure is an index (relative to + * @ref BLE_UUID_TYPE_VENDOR_BEGIN) to the table populated by multiple calls to this function, and the UUID field + * in the same structure contains the 2 bytes at indexes 12 and 13. The number of possible 128-bit UUIDs available to + * the application is therefore the number of Vendor Specific UUIDs added with the help of this function times 65536, + * although restricted to modifying bytes 12 and 13 for each of the entries in the supplied array. + * + * @note Bytes 12 and 13 of the provided UUID will not be used internally, since those are always replaced by + * the 16-bit uuid field in @ref ble_uuid_t. + * + * @note If a UUID is already present in the BLE stack's internal table, the corresponding index will be returned in + * p_uuid_type along with an @ref NRF_SUCCESS error code. + * + * @param[in] p_vs_uuid Pointer to a 16-octet (128-bit) little endian Vendor Specific base UUID disregarding + * bytes 12 and 13. + * @param[out] p_uuid_type Pointer to a uint8_t where the type field in @ref ble_uuid_t corresponding to this UUID will be stored. + * + * @retval ::NRF_SUCCESS Successfully added the Vendor Specific base UUID. + * @retval ::NRF_ERROR_INVALID_ADDR If p_vs_uuid or p_uuid_type is NULL or invalid. + * @retval ::NRF_ERROR_NO_MEM If there are no more free slots for VS UUIDs. + */ +SVCALL(SD_BLE_UUID_VS_ADD, uint32_t, sd_ble_uuid_vs_add(ble_uuid128_t const *p_vs_uuid, uint8_t *p_uuid_type)); + + +/**@brief Remove a Vendor Specific base UUID. + * + * @details This call removes a Vendor Specific base UUID that has been added with @ref sd_ble_uuid_vs_add. This function allows + * the application to reuse memory allocated for Vendor Specific base UUIDs. + * + * @note Currently this function can only be called with a p_uuid_type set to @ref BLE_UUID_TYPE_UNKNOWN or the last added UUID type. + * + * @param[in] p_uuid_type Pointer to a uint8_t where the type field in @ref ble_uuid_t::type corresponds to the UUID type that + * shall be removed. If the type is set to @ref BLE_UUID_TYPE_UNKNOWN, or the pointer is NULL, the last + * Vendor Specific base UUID will be removed. + * @param[out] p_uuid_type Pointer to a uint8_t where the type field in @ref ble_uuid_t corresponds to the UUID type that was + * removed. If function returns with a failure, it contains the last type that is in use by the ATT Server. + * + * @retval ::NRF_SUCCESS Successfully removed the Vendor Specific base UUID. + * @retval ::NRF_ERROR_INVALID_ADDR If p_uuid_type is invalid. + * @retval ::NRF_ERROR_INVALID_PARAM If p_uuid_type points to a non-valid UUID type. + * @retval ::NRF_ERROR_FORBIDDEN If the Vendor Specific base UUID is in use by the ATT Server. + */ + +SVCALL(SD_BLE_UUID_VS_REMOVE, uint32_t, sd_ble_uuid_vs_remove(uint8_t *p_uuid_type)); + + +/** @brief Decode little endian raw UUID bytes (16-bit or 128-bit) into a 24 bit @ref ble_uuid_t structure. + * + * @details The raw UUID bytes excluding bytes 12 and 13 (i.e. bytes 0-11 and 14-15) of p_uuid_le are compared + * to the corresponding ones in each entry of the table of Vendor Specific base UUIDs populated with @ref sd_ble_uuid_vs_add + * to look for a match. If there is such a match, bytes 12 and 13 are returned as p_uuid->uuid and the index + * relative to @ref BLE_UUID_TYPE_VENDOR_BEGIN as p_uuid->type. + * + * @note If the UUID length supplied is 2, then the type set by this call will always be @ref BLE_UUID_TYPE_BLE. + * + * @param[in] uuid_le_len Length in bytes of the buffer pointed to by p_uuid_le (must be 2 or 16 bytes). + * @param[in] p_uuid_le Pointer pointing to little endian raw UUID bytes. + * @param[out] p_uuid Pointer to a @ref ble_uuid_t structure to be filled in. + * + * @retval ::NRF_SUCCESS Successfully decoded into the @ref ble_uuid_t structure. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_LENGTH Invalid UUID length. + * @retval ::NRF_ERROR_NOT_FOUND For a 128-bit UUID, no match in the populated table of UUIDs. + */ +SVCALL(SD_BLE_UUID_DECODE, uint32_t, sd_ble_uuid_decode(uint8_t uuid_le_len, uint8_t const *p_uuid_le, ble_uuid_t *p_uuid)); + + +/** @brief Encode a @ref ble_uuid_t structure into little endian raw UUID bytes (16-bit or 128-bit). + * + * @note The pointer to the destination buffer p_uuid_le may be NULL, in which case only the validity and size of p_uuid is computed. + * + * @param[in] p_uuid Pointer to a @ref ble_uuid_t structure that will be encoded into bytes. + * @param[out] p_uuid_le_len Pointer to a uint8_t that will be filled with the encoded length (2 or 16 bytes). + * @param[out] p_uuid_le Pointer to a buffer where the little endian raw UUID bytes (2 or 16) will be stored. + * + * @retval ::NRF_SUCCESS Successfully encoded into the buffer. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid UUID type. + */ +SVCALL(SD_BLE_UUID_ENCODE, uint32_t, sd_ble_uuid_encode(ble_uuid_t const *p_uuid, uint8_t *p_uuid_le_len, uint8_t *p_uuid_le)); + + +/**@brief Get Version Information. + * + * @details This call allows the application to get the BLE stack version information. + * + * @param[out] p_version Pointer to a ble_version_t structure to be filled in. + * + * @retval ::NRF_SUCCESS Version information stored successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY The BLE stack is busy (typically doing a locally-initiated disconnection procedure). + */ +SVCALL(SD_BLE_VERSION_GET, uint32_t, sd_ble_version_get(ble_version_t *p_version)); + + +/**@brief Provide a user memory block. + * + * @note This call can only be used as a response to a @ref BLE_EVT_USER_MEM_REQUEST event issued to the application. + * + * @param[in] conn_handle Connection handle. + * @param[in] p_block Pointer to a user memory block structure or NULL if memory is managed by the application. + * + * @mscs + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_PEER_CANCEL_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_NOAUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_BUF_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_BUF_NOAUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_QUEUE_FULL_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Successfully queued a response to the peer. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_LENGTH Invalid user memory block length supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection state or no user memory request pending. + */ +SVCALL(SD_BLE_USER_MEM_REPLY, uint32_t, sd_ble_user_mem_reply(uint16_t conn_handle, ble_user_mem_block_t const *p_block)); + +/**@brief Set a BLE option. + * + * @details This call allows the application to set the value of an option. + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_STATIC_PK_MSC} + * @endmscs + * + * @param[in] opt_id Option ID, see @ref BLE_COMMON_OPTS and @ref BLE_GAP_OPTS. + * @param[in] p_opt Pointer to a ble_opt_t structure containing the option value. + * + * @retval ::NRF_SUCCESS Option set successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, check parameter limits and constraints. + * @retval ::NRF_ERROR_INVALID_STATE Unable to set the parameter at this time. + * @retval ::NRF_ERROR_BUSY The BLE stack is busy or the previous procedure has not completed. + */ +SVCALL(SD_BLE_OPT_SET, uint32_t, sd_ble_opt_set(uint32_t opt_id, ble_opt_t const *p_opt)); + + +/**@brief Get a BLE option. + * + * @details This call allows the application to retrieve the value of an option. + * + * @param[in] opt_id Option ID, see @ref BLE_COMMON_OPTS and @ref BLE_GAP_OPTS. + * @param[out] p_opt Pointer to a ble_opt_t structure to be filled in. + * + * @retval ::NRF_SUCCESS Option retrieved successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, check parameter limits and constraints. + * @retval ::NRF_ERROR_INVALID_STATE Unable to retrieve the parameter at this time. + * @retval ::NRF_ERROR_BUSY The BLE stack is busy or the previous procedure has not completed. + * @retval ::NRF_ERROR_NOT_SUPPORTED This option is not supported. + * + */ +SVCALL(SD_BLE_OPT_GET, uint32_t, sd_ble_opt_get(uint32_t opt_id, ble_opt_t *p_opt)); + +/** @} */ +#ifdef __cplusplus +} +#endif +#endif /* BLE_H__ */ + +/** + @} + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_err.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_err.h new file mode 100644 index 0000000..1b4820d --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_err.h @@ -0,0 +1,93 @@ +/* + * Copyright (c) 2012 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_COMMON + @{ + @addtogroup nrf_error + @{ + @ingroup BLE_COMMON + @} + + @defgroup ble_err General error codes + @{ + + @brief General error code definitions for the BLE API. + + @ingroup BLE_COMMON +*/ +#ifndef NRF_BLE_ERR_H__ +#define NRF_BLE_ERR_H__ + +#include "nrf_error.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* @defgroup BLE_ERRORS Error Codes + * @{ */ +#define BLE_ERROR_NOT_ENABLED (NRF_ERROR_STK_BASE_NUM+0x001) /**< @ref sd_ble_enable has not been called. */ +#define BLE_ERROR_INVALID_CONN_HANDLE (NRF_ERROR_STK_BASE_NUM+0x002) /**< Invalid connection handle. */ +#define BLE_ERROR_INVALID_ATTR_HANDLE (NRF_ERROR_STK_BASE_NUM+0x003) /**< Invalid attribute handle. */ +#define BLE_ERROR_INVALID_ADV_HANDLE (NRF_ERROR_STK_BASE_NUM+0x004) /**< Invalid advertising handle. */ +#define BLE_ERROR_INVALID_ROLE (NRF_ERROR_STK_BASE_NUM+0x005) /**< Invalid role. */ +#define BLE_ERROR_BLOCKED_BY_OTHER_LINKS (NRF_ERROR_STK_BASE_NUM+0x006) /**< The attempt to change link settings failed due to the scheduling of other links. */ +/** @} */ + + +/** @defgroup BLE_ERROR_SUBRANGES Module specific error code subranges + * @brief Assignment of subranges for module specific error codes. + * @note For specific error codes, see ble_.h or ble_error_.h. + * @{ */ +#define NRF_L2CAP_ERR_BASE (NRF_ERROR_STK_BASE_NUM+0x100) /**< L2CAP specific errors. */ +#define NRF_GAP_ERR_BASE (NRF_ERROR_STK_BASE_NUM+0x200) /**< GAP specific errors. */ +#define NRF_GATTC_ERR_BASE (NRF_ERROR_STK_BASE_NUM+0x300) /**< GATT client specific errors. */ +#define NRF_GATTS_ERR_BASE (NRF_ERROR_STK_BASE_NUM+0x400) /**< GATT server specific errors. */ +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif + + +/** + @} + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gap.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gap.h new file mode 100644 index 0000000..fe9365f --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gap.h @@ -0,0 +1,2681 @@ +/* + * Copyright (c) 2011 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_GAP Generic Access Profile (GAP) + @{ + @brief Definitions and prototypes for the GAP interface. + */ + +#ifndef BLE_GAP_H__ +#define BLE_GAP_H__ + +#include +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_hci.h" +#include "ble_ranges.h" +#include "ble_types.h" +#include "ble_err.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/**@addtogroup BLE_GAP_ENUMERATIONS Enumerations + * @{ */ + +/**@brief GAP API SVC numbers. + */ +enum BLE_GAP_SVCS +{ + SD_BLE_GAP_ADDR_SET = BLE_GAP_SVC_BASE, /**< Set own Bluetooth Address. */ + SD_BLE_GAP_ADDR_GET = BLE_GAP_SVC_BASE + 1, /**< Get own Bluetooth Address. */ + SD_BLE_GAP_WHITELIST_SET = BLE_GAP_SVC_BASE + 2, /**< Set active whitelist. */ + SD_BLE_GAP_DEVICE_IDENTITIES_SET = BLE_GAP_SVC_BASE + 3, /**< Set device identity list. */ + SD_BLE_GAP_PRIVACY_SET = BLE_GAP_SVC_BASE + 4, /**< Set Privacy settings*/ + SD_BLE_GAP_PRIVACY_GET = BLE_GAP_SVC_BASE + 5, /**< Get Privacy settings*/ + SD_BLE_GAP_ADV_SET_CONFIGURE = BLE_GAP_SVC_BASE + 6, /**< Configure an advertising set. */ + SD_BLE_GAP_ADV_START = BLE_GAP_SVC_BASE + 7, /**< Start Advertising. */ + SD_BLE_GAP_ADV_STOP = BLE_GAP_SVC_BASE + 8, /**< Stop Advertising. */ + SD_BLE_GAP_CONN_PARAM_UPDATE = BLE_GAP_SVC_BASE + 9, /**< Connection Parameter Update. */ + SD_BLE_GAP_DISCONNECT = BLE_GAP_SVC_BASE + 10, /**< Disconnect. */ + SD_BLE_GAP_TX_POWER_SET = BLE_GAP_SVC_BASE + 11, /**< Set TX Power. */ + SD_BLE_GAP_APPEARANCE_SET = BLE_GAP_SVC_BASE + 12, /**< Set Appearance. */ + SD_BLE_GAP_APPEARANCE_GET = BLE_GAP_SVC_BASE + 13, /**< Get Appearance. */ + SD_BLE_GAP_PPCP_SET = BLE_GAP_SVC_BASE + 14, /**< Set PPCP. */ + SD_BLE_GAP_PPCP_GET = BLE_GAP_SVC_BASE + 15, /**< Get PPCP. */ + SD_BLE_GAP_DEVICE_NAME_SET = BLE_GAP_SVC_BASE + 16, /**< Set Device Name. */ + SD_BLE_GAP_DEVICE_NAME_GET = BLE_GAP_SVC_BASE + 17, /**< Get Device Name. */ + SD_BLE_GAP_AUTHENTICATE = BLE_GAP_SVC_BASE + 18, /**< Initiate Pairing/Bonding. */ + SD_BLE_GAP_SEC_PARAMS_REPLY = BLE_GAP_SVC_BASE + 19, /**< Reply with Security Parameters. */ + SD_BLE_GAP_AUTH_KEY_REPLY = BLE_GAP_SVC_BASE + 20, /**< Reply with an authentication key. */ + SD_BLE_GAP_LESC_DHKEY_REPLY = BLE_GAP_SVC_BASE + 21, /**< Reply with an LE Secure Connections DHKey. */ + SD_BLE_GAP_KEYPRESS_NOTIFY = BLE_GAP_SVC_BASE + 22, /**< Notify of a keypress during an authentication procedure. */ + SD_BLE_GAP_LESC_OOB_DATA_GET = BLE_GAP_SVC_BASE + 23, /**< Get the local LE Secure Connections OOB data. */ + SD_BLE_GAP_LESC_OOB_DATA_SET = BLE_GAP_SVC_BASE + 24, /**< Set the remote LE Secure Connections OOB data. */ + SD_BLE_GAP_ENCRYPT = BLE_GAP_SVC_BASE + 25, /**< Initiate encryption procedure. */ + SD_BLE_GAP_SEC_INFO_REPLY = BLE_GAP_SVC_BASE + 26, /**< Reply with Security Information. */ + SD_BLE_GAP_CONN_SEC_GET = BLE_GAP_SVC_BASE + 27, /**< Obtain connection security level. */ + SD_BLE_GAP_RSSI_START = BLE_GAP_SVC_BASE + 28, /**< Start reporting of changes in RSSI. */ + SD_BLE_GAP_RSSI_STOP = BLE_GAP_SVC_BASE + 29, /**< Stop reporting of changes in RSSI. */ + SD_BLE_GAP_SCAN_START = BLE_GAP_SVC_BASE + 30, /**< Start Scanning. */ + SD_BLE_GAP_SCAN_STOP = BLE_GAP_SVC_BASE + 31, /**< Stop Scanning. */ + SD_BLE_GAP_CONNECT = BLE_GAP_SVC_BASE + 32, /**< Connect. */ + SD_BLE_GAP_CONNECT_CANCEL = BLE_GAP_SVC_BASE + 33, /**< Cancel ongoing connection procedure. */ + SD_BLE_GAP_RSSI_GET = BLE_GAP_SVC_BASE + 34, /**< Get the last RSSI sample. */ + SD_BLE_GAP_PHY_UPDATE = BLE_GAP_SVC_BASE + 35, /**< Initiate or respond to a PHY Update Procedure. */ + SD_BLE_GAP_DATA_LENGTH_UPDATE = BLE_GAP_SVC_BASE + 36, /**< Initiate or respond to a Data Length Update Procedure. */ + SD_BLE_GAP_QOS_CHANNEL_SURVEY_START = BLE_GAP_SVC_BASE + 37, /**< Start Quality of Service (QoS) channel survey module. */ + SD_BLE_GAP_QOS_CHANNEL_SURVEY_STOP = BLE_GAP_SVC_BASE + 38, /**< Stop Quality of Service (QoS) channel survey module. */ + SD_BLE_GAP_ADV_ADDR_GET = BLE_GAP_SVC_BASE + 39, /**< Get the Address used on air while Advertising. */ +}; + +/**@brief GAP Event IDs. + * IDs that uniquely identify an event coming from the stack to the application. + */ +enum BLE_GAP_EVTS +{ + BLE_GAP_EVT_CONNECTED = BLE_GAP_EVT_BASE, /**< Connected to peer. \n See @ref ble_gap_evt_connected_t */ + BLE_GAP_EVT_DISCONNECTED = BLE_GAP_EVT_BASE + 1, /**< Disconnected from peer. \n See @ref ble_gap_evt_disconnected_t. */ + BLE_GAP_EVT_CONN_PARAM_UPDATE = BLE_GAP_EVT_BASE + 2, /**< Connection Parameters updated. \n See @ref ble_gap_evt_conn_param_update_t. */ + BLE_GAP_EVT_SEC_PARAMS_REQUEST = BLE_GAP_EVT_BASE + 3, /**< Request to provide security parameters. \n Reply with @ref sd_ble_gap_sec_params_reply. \n See @ref ble_gap_evt_sec_params_request_t. */ + BLE_GAP_EVT_SEC_INFO_REQUEST = BLE_GAP_EVT_BASE + 4, /**< Request to provide security information. \n Reply with @ref sd_ble_gap_sec_info_reply. \n See @ref ble_gap_evt_sec_info_request_t. */ + BLE_GAP_EVT_PASSKEY_DISPLAY = BLE_GAP_EVT_BASE + 5, /**< Request to display a passkey to the user. \n In LESC Numeric Comparison, reply with @ref sd_ble_gap_auth_key_reply. \n See @ref ble_gap_evt_passkey_display_t. */ + BLE_GAP_EVT_KEY_PRESSED = BLE_GAP_EVT_BASE + 6, /**< Notification of a keypress on the remote device.\n See @ref ble_gap_evt_key_pressed_t */ + BLE_GAP_EVT_AUTH_KEY_REQUEST = BLE_GAP_EVT_BASE + 7, /**< Request to provide an authentication key. \n Reply with @ref sd_ble_gap_auth_key_reply. \n See @ref ble_gap_evt_auth_key_request_t. */ + BLE_GAP_EVT_LESC_DHKEY_REQUEST = BLE_GAP_EVT_BASE + 8, /**< Request to calculate an LE Secure Connections DHKey. \n Reply with @ref sd_ble_gap_lesc_dhkey_reply. \n See @ref ble_gap_evt_lesc_dhkey_request_t */ + BLE_GAP_EVT_AUTH_STATUS = BLE_GAP_EVT_BASE + 9, /**< Authentication procedure completed with status. \n See @ref ble_gap_evt_auth_status_t. */ + BLE_GAP_EVT_CONN_SEC_UPDATE = BLE_GAP_EVT_BASE + 10, /**< Connection security updated. \n See @ref ble_gap_evt_conn_sec_update_t. */ + BLE_GAP_EVT_TIMEOUT = BLE_GAP_EVT_BASE + 11, /**< Timeout expired. \n See @ref ble_gap_evt_timeout_t. */ + BLE_GAP_EVT_RSSI_CHANGED = BLE_GAP_EVT_BASE + 12, /**< RSSI report. \n See @ref ble_gap_evt_rssi_changed_t. */ + BLE_GAP_EVT_ADV_REPORT = BLE_GAP_EVT_BASE + 13, /**< Advertising report. \n See @ref ble_gap_evt_adv_report_t. */ + BLE_GAP_EVT_SEC_REQUEST = BLE_GAP_EVT_BASE + 14, /**< Security Request. \n See @ref ble_gap_evt_sec_request_t. */ + BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST = BLE_GAP_EVT_BASE + 15, /**< Connection Parameter Update Request. \n Reply with @ref sd_ble_gap_conn_param_update. \n See @ref ble_gap_evt_conn_param_update_request_t. */ + BLE_GAP_EVT_SCAN_REQ_REPORT = BLE_GAP_EVT_BASE + 16, /**< Scan request report. \n See @ref ble_gap_evt_scan_req_report_t. */ + BLE_GAP_EVT_PHY_UPDATE_REQUEST = BLE_GAP_EVT_BASE + 17, /**< PHY Update Request. \n Reply with @ref sd_ble_gap_phy_update. \n See @ref ble_gap_evt_phy_update_request_t. */ + BLE_GAP_EVT_PHY_UPDATE = BLE_GAP_EVT_BASE + 18, /**< PHY Update Procedure is complete. \n See @ref ble_gap_evt_phy_update_t. */ + BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST = BLE_GAP_EVT_BASE + 19, /**< Data Length Update Request. \n Reply with @ref sd_ble_gap_data_length_update.\n See @ref ble_gap_evt_data_length_update_request_t. */ + BLE_GAP_EVT_DATA_LENGTH_UPDATE = BLE_GAP_EVT_BASE + 20, /**< LL Data Channel PDU payload length updated. \n See @ref ble_gap_evt_data_length_update_t. */ + BLE_GAP_EVT_QOS_CHANNEL_SURVEY_REPORT = BLE_GAP_EVT_BASE + 21, /**< Channel survey report. \n See @ref ble_gap_evt_qos_channel_survey_report_t. */ + BLE_GAP_EVT_ADV_SET_TERMINATED = BLE_GAP_EVT_BASE + 22, /**< Advertising set terminated. \n See @ref ble_gap_evt_adv_set_terminated_t. */ +}; + +/**@brief GAP Option IDs. + * IDs that uniquely identify a GAP option. + */ +enum BLE_GAP_OPTS +{ + BLE_GAP_OPT_CH_MAP = BLE_GAP_OPT_BASE, /**< Channel Map. @ref ble_gap_opt_ch_map_t */ + BLE_GAP_OPT_LOCAL_CONN_LATENCY = BLE_GAP_OPT_BASE + 1, /**< Local connection latency. @ref ble_gap_opt_local_conn_latency_t */ + BLE_GAP_OPT_PASSKEY = BLE_GAP_OPT_BASE + 2, /**< Set passkey. @ref ble_gap_opt_passkey_t */ + BLE_GAP_OPT_COMPAT_MODE_1 = BLE_GAP_OPT_BASE + 3, /**< Compatibility mode. @ref ble_gap_opt_compat_mode_1_t */ + BLE_GAP_OPT_AUTH_PAYLOAD_TIMEOUT = BLE_GAP_OPT_BASE + 4, /**< Set Authenticated payload timeout. @ref ble_gap_opt_auth_payload_timeout_t */ + BLE_GAP_OPT_SLAVE_LATENCY_DISABLE = BLE_GAP_OPT_BASE + 5, /**< Disable slave latency. @ref ble_gap_opt_slave_latency_disable_t */ +}; + +/**@brief GAP Configuration IDs. + * + * IDs that uniquely identify a GAP configuration. + */ +enum BLE_GAP_CFGS +{ + BLE_GAP_CFG_ROLE_COUNT = BLE_GAP_CFG_BASE, /**< Role count configuration. */ + BLE_GAP_CFG_DEVICE_NAME = BLE_GAP_CFG_BASE + 1, /**< Device name configuration. */ +}; + +/**@brief GAP TX Power roles. + */ +enum BLE_GAP_TX_POWER_ROLES +{ + BLE_GAP_TX_POWER_ROLE_ADV = 1, /**< Advertiser role. */ + BLE_GAP_TX_POWER_ROLE_SCAN_INIT = 2, /**< Scanner and initiator role. */ + BLE_GAP_TX_POWER_ROLE_CONN = 3, /**< Connection role. */ +}; + +/** @} */ + +/**@addtogroup BLE_GAP_DEFINES Defines + * @{ */ + +/**@defgroup BLE_ERRORS_GAP SVC return values specific to GAP + * @{ */ +#define BLE_ERROR_GAP_UUID_LIST_MISMATCH (NRF_GAP_ERR_BASE + 0x000) /**< UUID list does not contain an integral number of UUIDs. */ +#define BLE_ERROR_GAP_DISCOVERABLE_WITH_WHITELIST (NRF_GAP_ERR_BASE + 0x001) /**< Use of Whitelist not permitted with discoverable advertising. */ +#define BLE_ERROR_GAP_INVALID_BLE_ADDR (NRF_GAP_ERR_BASE + 0x002) /**< The upper two bits of the address do not correspond to the specified address type. */ +#define BLE_ERROR_GAP_WHITELIST_IN_USE (NRF_GAP_ERR_BASE + 0x003) /**< Attempt to modify the whitelist while already in use by another operation. */ +#define BLE_ERROR_GAP_DEVICE_IDENTITIES_IN_USE (NRF_GAP_ERR_BASE + 0x004) /**< Attempt to modify the device identity list while already in use by another operation. */ +#define BLE_ERROR_GAP_DEVICE_IDENTITIES_DUPLICATE (NRF_GAP_ERR_BASE + 0x005) /**< The device identity list contains entries with duplicate identity addresses. */ +/**@} */ + + +/**@defgroup BLE_GAP_ROLES GAP Roles + * @{ */ +#define BLE_GAP_ROLE_INVALID 0x0 /**< Invalid Role. */ +#define BLE_GAP_ROLE_PERIPH 0x1 /**< Peripheral Role. */ +#define BLE_GAP_ROLE_CENTRAL 0x2 /**< Central Role. */ +/**@} */ + + +/**@defgroup BLE_GAP_TIMEOUT_SOURCES GAP Timeout sources + * @{ */ +#define BLE_GAP_TIMEOUT_SRC_SCAN 0x01 /**< Scanning timeout. */ +#define BLE_GAP_TIMEOUT_SRC_CONN 0x02 /**< Connection timeout. */ +#define BLE_GAP_TIMEOUT_SRC_AUTH_PAYLOAD 0x03 /**< Authenticated payload timeout. */ +/**@} */ + + +/**@defgroup BLE_GAP_ADDR_TYPES GAP Address types + * @{ */ +#define BLE_GAP_ADDR_TYPE_PUBLIC 0x00 /**< Public (identity) address.*/ +#define BLE_GAP_ADDR_TYPE_RANDOM_STATIC 0x01 /**< Random static (identity) address. */ +#define BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE 0x02 /**< Random private resolvable address. */ +#define BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_NON_RESOLVABLE 0x03 /**< Random private non-resolvable address. */ +#define BLE_GAP_ADDR_TYPE_ANONYMOUS 0x7F /**< An advertiser may advertise without its address. + This type of advertising is called anonymous. */ +/**@} */ + + +/**@brief The default interval in seconds at which a private address is refreshed. */ +#define BLE_GAP_DEFAULT_PRIVATE_ADDR_CYCLE_INTERVAL_S (900) /* 15 minutes. */ +/**@brief The maximum interval in seconds at which a private address can be refreshed. */ +#define BLE_GAP_MAX_PRIVATE_ADDR_CYCLE_INTERVAL_S (41400) /* 11 hours 30 minutes. */ + + +/** @brief BLE address length. */ +#define BLE_GAP_ADDR_LEN (6) + +/**@defgroup BLE_GAP_PRIVACY_MODES Privacy modes + * @{ */ +#define BLE_GAP_PRIVACY_MODE_OFF 0x00 /**< Device will send and accept its identity address for its own address. */ +#define BLE_GAP_PRIVACY_MODE_DEVICE_PRIVACY 0x01 /**< Device will send and accept only private addresses for its own address. */ +#define BLE_GAP_PRIVACY_MODE_NETWORK_PRIVACY 0x02 /**< Device will send and accept only private addresses for its own address, + and will not accept a peer using identity address as sender address when + the peer IRK is exchanged, non-zero and added to the identity list. */ +/**@} */ + +/** @brief Invalid power level. */ +#define BLE_GAP_POWER_LEVEL_INVALID 127 + +/** @brief Advertising set handle not set. */ +#define BLE_GAP_ADV_SET_HANDLE_NOT_SET (0xFF) + +/** @brief The default number of advertising sets. */ +#define BLE_GAP_ADV_SET_COUNT_DEFAULT (1) + +/** @brief The maximum number of advertising sets supported by this SoftDevice. */ +#define BLE_GAP_ADV_SET_COUNT_MAX (1) + +/**@defgroup BLE_GAP_ADV_SET_DATA_SIZES Advertising data sizes. + * @{ */ +#define BLE_GAP_ADV_SET_DATA_SIZE_MAX (31) /**< Maximum data length for an advertising set. + If more advertising data is required, use extended advertising instead. */ +#define BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_MAX_SUPPORTED (255) /**< Maximum supported data length for an extended advertising set. */ + +#define BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_CONNECTABLE_MAX_SUPPORTED (238) /**< Maximum supported data length for an extended connectable advertising set. */ +/**@}. */ + +/** @brief Set ID not available in advertising report. */ +#define BLE_GAP_ADV_REPORT_SET_ID_NOT_AVAILABLE 0xFF + +/**@defgroup BLE_GAP_EVT_ADV_SET_TERMINATED_REASON GAP Advertising Set Terminated reasons + * @{ */ +#define BLE_GAP_EVT_ADV_SET_TERMINATED_REASON_TIMEOUT 0x01 /**< Timeout value reached. */ +#define BLE_GAP_EVT_ADV_SET_TERMINATED_REASON_LIMIT_REACHED 0x02 /**< @ref ble_gap_adv_params_t::max_adv_evts was reached. */ +/**@} */ + +/**@defgroup BLE_GAP_AD_TYPE_DEFINITIONS GAP Advertising and Scan Response Data format + * @note Found at https://www.bluetooth.org/Technical/AssignedNumbers/generic_access_profile.htm + * @{ */ +#define BLE_GAP_AD_TYPE_FLAGS 0x01 /**< Flags for discoverability. */ +#define BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_MORE_AVAILABLE 0x02 /**< Partial list of 16 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_COMPLETE 0x03 /**< Complete list of 16 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_32BIT_SERVICE_UUID_MORE_AVAILABLE 0x04 /**< Partial list of 32 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_32BIT_SERVICE_UUID_COMPLETE 0x05 /**< Complete list of 32 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_MORE_AVAILABLE 0x06 /**< Partial list of 128 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_COMPLETE 0x07 /**< Complete list of 128 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_SHORT_LOCAL_NAME 0x08 /**< Short local device name. */ +#define BLE_GAP_AD_TYPE_COMPLETE_LOCAL_NAME 0x09 /**< Complete local device name. */ +#define BLE_GAP_AD_TYPE_TX_POWER_LEVEL 0x0A /**< Transmit power level. */ +#define BLE_GAP_AD_TYPE_CLASS_OF_DEVICE 0x0D /**< Class of device. */ +#define BLE_GAP_AD_TYPE_SIMPLE_PAIRING_HASH_C 0x0E /**< Simple Pairing Hash C. */ +#define BLE_GAP_AD_TYPE_SIMPLE_PAIRING_RANDOMIZER_R 0x0F /**< Simple Pairing Randomizer R. */ +#define BLE_GAP_AD_TYPE_SECURITY_MANAGER_TK_VALUE 0x10 /**< Security Manager TK Value. */ +#define BLE_GAP_AD_TYPE_SECURITY_MANAGER_OOB_FLAGS 0x11 /**< Security Manager Out Of Band Flags. */ +#define BLE_GAP_AD_TYPE_SLAVE_CONNECTION_INTERVAL_RANGE 0x12 /**< Slave Connection Interval Range. */ +#define BLE_GAP_AD_TYPE_SOLICITED_SERVICE_UUIDS_16BIT 0x14 /**< List of 16-bit Service Solicitation UUIDs. */ +#define BLE_GAP_AD_TYPE_SOLICITED_SERVICE_UUIDS_128BIT 0x15 /**< List of 128-bit Service Solicitation UUIDs. */ +#define BLE_GAP_AD_TYPE_SERVICE_DATA 0x16 /**< Service Data - 16-bit UUID. */ +#define BLE_GAP_AD_TYPE_PUBLIC_TARGET_ADDRESS 0x17 /**< Public Target Address. */ +#define BLE_GAP_AD_TYPE_RANDOM_TARGET_ADDRESS 0x18 /**< Random Target Address. */ +#define BLE_GAP_AD_TYPE_APPEARANCE 0x19 /**< Appearance. */ +#define BLE_GAP_AD_TYPE_ADVERTISING_INTERVAL 0x1A /**< Advertising Interval. */ +#define BLE_GAP_AD_TYPE_LE_BLUETOOTH_DEVICE_ADDRESS 0x1B /**< LE Bluetooth Device Address. */ +#define BLE_GAP_AD_TYPE_LE_ROLE 0x1C /**< LE Role. */ +#define BLE_GAP_AD_TYPE_SIMPLE_PAIRING_HASH_C256 0x1D /**< Simple Pairing Hash C-256. */ +#define BLE_GAP_AD_TYPE_SIMPLE_PAIRING_RANDOMIZER_R256 0x1E /**< Simple Pairing Randomizer R-256. */ +#define BLE_GAP_AD_TYPE_SERVICE_DATA_32BIT_UUID 0x20 /**< Service Data - 32-bit UUID. */ +#define BLE_GAP_AD_TYPE_SERVICE_DATA_128BIT_UUID 0x21 /**< Service Data - 128-bit UUID. */ +#define BLE_GAP_AD_TYPE_LESC_CONFIRMATION_VALUE 0x22 /**< LE Secure Connections Confirmation Value */ +#define BLE_GAP_AD_TYPE_LESC_RANDOM_VALUE 0x23 /**< LE Secure Connections Random Value */ +#define BLE_GAP_AD_TYPE_URI 0x24 /**< URI */ +#define BLE_GAP_AD_TYPE_3D_INFORMATION_DATA 0x3D /**< 3D Information Data. */ +#define BLE_GAP_AD_TYPE_MANUFACTURER_SPECIFIC_DATA 0xFF /**< Manufacturer Specific Data. */ +/**@} */ + + +/**@defgroup BLE_GAP_ADV_FLAGS GAP Advertisement Flags + * @{ */ +#define BLE_GAP_ADV_FLAG_LE_LIMITED_DISC_MODE (0x01) /**< LE Limited Discoverable Mode. */ +#define BLE_GAP_ADV_FLAG_LE_GENERAL_DISC_MODE (0x02) /**< LE General Discoverable Mode. */ +#define BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED (0x04) /**< BR/EDR not supported. */ +#define BLE_GAP_ADV_FLAG_LE_BR_EDR_CONTROLLER (0x08) /**< Simultaneous LE and BR/EDR, Controller. */ +#define BLE_GAP_ADV_FLAG_LE_BR_EDR_HOST (0x10) /**< Simultaneous LE and BR/EDR, Host. */ +#define BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE (BLE_GAP_ADV_FLAG_LE_LIMITED_DISC_MODE | BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED) /**< LE Limited Discoverable Mode, BR/EDR not supported. */ +#define BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE (BLE_GAP_ADV_FLAG_LE_GENERAL_DISC_MODE | BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED) /**< LE General Discoverable Mode, BR/EDR not supported. */ +/**@} */ + + +/**@defgroup BLE_GAP_ADV_INTERVALS GAP Advertising interval max and min + * @{ */ +#define BLE_GAP_ADV_INTERVAL_MIN 0x000020 /**< Minimum Advertising interval in 625 us units, i.e. 20 ms. */ +#define BLE_GAP_ADV_INTERVAL_MAX 0x004000 /**< Maximum Advertising interval in 625 us units, i.e. 10.24 s. */ + /**@} */ + + +/**@defgroup BLE_GAP_SCAN_INTERVALS GAP Scan interval max and min + * @{ */ +#define BLE_GAP_SCAN_INTERVAL_MIN 0x0004 /**< Minimum Scan interval in 625 us units, i.e. 2.5 ms. */ +#define BLE_GAP_SCAN_INTERVAL_MAX 0xFFFF /**< Maximum Scan interval in 625 us units, i.e. 40,959.375 s. */ + /** @} */ + + +/**@defgroup BLE_GAP_SCAN_WINDOW GAP Scan window max and min + * @{ */ +#define BLE_GAP_SCAN_WINDOW_MIN 0x0004 /**< Minimum Scan window in 625 us units, i.e. 2.5 ms. */ +#define BLE_GAP_SCAN_WINDOW_MAX 0xFFFF /**< Maximum Scan window in 625 us units, i.e. 40,959.375 s. */ + /** @} */ + + +/**@defgroup BLE_GAP_SCAN_TIMEOUT GAP Scan timeout max and min + * @{ */ +#define BLE_GAP_SCAN_TIMEOUT_MIN 0x0001 /**< Minimum Scan timeout in 10 ms units, i.e 10 ms. */ +#define BLE_GAP_SCAN_TIMEOUT_UNLIMITED 0x0000 /**< Continue to scan forever. */ + /** @} */ + +/**@defgroup BLE_GAP_SCAN_BUFFER_SIZE GAP Minimum scanner buffer size + * + * Scan buffers are used for storing advertising data received from an advertiser. + * If ble_gap_scan_params_t::extended is set to 0, @ref BLE_GAP_SCAN_BUFFER_MIN is the minimum scan buffer length. + * else the minimum scan buffer size is @ref BLE_GAP_SCAN_BUFFER_EXTENDED_MIN. + * @{ */ +#define BLE_GAP_SCAN_BUFFER_MIN (31) /**< Minimum data length for an + advertising set. */ +#define BLE_GAP_SCAN_BUFFER_MAX (31) /**< Maximum data length for an + advertising set. */ +#define BLE_GAP_SCAN_BUFFER_EXTENDED_MIN (255) /**< Minimum data length for an + extended advertising set. */ +#define BLE_GAP_SCAN_BUFFER_EXTENDED_MAX (1650) /**< Maximum data length for an + extended advertising set. */ +#define BLE_GAP_SCAN_BUFFER_EXTENDED_MAX_SUPPORTED (255) /**< Maximum supported data length for + an extended advertising set. */ +/** @} */ + +/**@defgroup BLE_GAP_ADV_TYPES GAP Advertising types + * + * Advertising types defined in Bluetooth Core Specification v5.0, Vol 6, Part B, Section 4.4.2. + * + * The maximum advertising data length is defined by @ref BLE_GAP_ADV_SET_DATA_SIZE_MAX. + * The maximum supported data length for an extended advertiser is defined by + * @ref BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_MAX_SUPPORTED + * Note that some of the advertising types do not support advertising data. Non-scannable types do not support + * scan response data. + * + * @{ */ +#define BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED 0x01 /**< Connectable and scannable undirected + advertising events. */ +#define BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED_HIGH_DUTY_CYCLE 0x02 /**< Connectable non-scannable directed advertising + events. Advertising interval is less that 3.75 ms. + Use this type for fast reconnections. + @note Advertising data is not supported. */ +#define BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED 0x03 /**< Connectable non-scannable directed advertising + events. + @note Advertising data is not supported. */ +#define BLE_GAP_ADV_TYPE_NONCONNECTABLE_SCANNABLE_UNDIRECTED 0x04 /**< Non-connectable scannable undirected + advertising events. */ +#define BLE_GAP_ADV_TYPE_NONCONNECTABLE_NONSCANNABLE_UNDIRECTED 0x05 /**< Non-connectable non-scannable undirected + advertising events. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_CONNECTABLE_NONSCANNABLE_UNDIRECTED 0x06 /**< Connectable non-scannable undirected advertising + events using extended advertising PDUs. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_CONNECTABLE_NONSCANNABLE_DIRECTED 0x07 /**< Connectable non-scannable directed advertising + events using extended advertising PDUs. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_SCANNABLE_UNDIRECTED 0x08 /**< Non-connectable scannable undirected advertising + events using extended advertising PDUs. + @note Only scan response data is supported. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_SCANNABLE_DIRECTED 0x09 /**< Non-connectable scannable directed advertising + events using extended advertising PDUs. + @note Only scan response data is supported. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_NONSCANNABLE_UNDIRECTED 0x0A /**< Non-connectable non-scannable undirected advertising + events using extended advertising PDUs. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_NONSCANNABLE_DIRECTED 0x0B /**< Non-connectable non-scannable directed advertising + events using extended advertising PDUs. */ +/**@} */ + +/**@defgroup BLE_GAP_ADV_FILTER_POLICIES GAP Advertising filter policies + * @{ */ +#define BLE_GAP_ADV_FP_ANY 0x00 /**< Allow scan requests and connect requests from any device. */ +#define BLE_GAP_ADV_FP_FILTER_SCANREQ 0x01 /**< Filter scan requests with whitelist. */ +#define BLE_GAP_ADV_FP_FILTER_CONNREQ 0x02 /**< Filter connect requests with whitelist. */ +#define BLE_GAP_ADV_FP_FILTER_BOTH 0x03 /**< Filter both scan and connect requests with whitelist. */ +/**@} */ + +/**@defgroup BLE_GAP_ADV_DATA_STATUS GAP Advertising data status + * @{ */ +#define BLE_GAP_ADV_DATA_STATUS_COMPLETE 0x00 /**< All data in the advertising event have been received. */ +#define BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA 0x01 /**< More data to be received. + @note This value will only be used if + @ref ble_gap_scan_params_t::report_incomplete_evts and + @ref ble_gap_adv_report_type_t::extended_pdu are set to true. */ +#define BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_TRUNCATED 0x02 /**< Incomplete data. Buffer size insufficient to receive more. + @note This value will only be used if + @ref ble_gap_adv_report_type_t::extended_pdu is set to true. */ +#define BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MISSED 0x03 /**< Failed to receive the remaining data. + @note This value will only be used if + @ref ble_gap_adv_report_type_t::extended_pdu is set to true. */ +/**@} */ + +/**@defgroup BLE_GAP_SCAN_FILTER_POLICIES GAP Scanner filter policies + * @{ */ +#define BLE_GAP_SCAN_FP_ACCEPT_ALL 0x00 /**< Accept all advertising packets except directed advertising packets + not addressed to this device. */ +#define BLE_GAP_SCAN_FP_WHITELIST 0x01 /**< Accept advertising packets from devices in the whitelist except directed + packets not addressed to this device. */ +#define BLE_GAP_SCAN_FP_ALL_NOT_RESOLVED_DIRECTED 0x02 /**< Accept all advertising packets specified in @ref BLE_GAP_SCAN_FP_ACCEPT_ALL. + In addition, accept directed advertising packets, where the advertiser's + address is a resolvable private address that cannot be resolved. */ +#define BLE_GAP_SCAN_FP_WHITELIST_NOT_RESOLVED_DIRECTED 0x03 /**< Accept all advertising packets specified in @ref BLE_GAP_SCAN_FP_WHITELIST. + In addition, accept directed advertising packets, where the advertiser's + address is a resolvable private address that cannot be resolved. */ +/**@} */ + +/**@defgroup BLE_GAP_ADV_TIMEOUT_VALUES GAP Advertising timeout values in 10 ms units + * @{ */ +#define BLE_GAP_ADV_TIMEOUT_HIGH_DUTY_MAX (128) /**< Maximum high duty advertising time in 10 ms units. Corresponds to 1.28 s. */ +#define BLE_GAP_ADV_TIMEOUT_LIMITED_MAX (18000) /**< Maximum advertising time in 10 ms units corresponding to TGAP(lim_adv_timeout) = 180 s in limited discoverable mode. */ +#define BLE_GAP_ADV_TIMEOUT_GENERAL_UNLIMITED (0) /**< Unlimited advertising in general discoverable mode. + For high duty cycle advertising, this corresponds to @ref BLE_GAP_ADV_TIMEOUT_HIGH_DUTY_MAX. */ +/**@} */ + + +/**@defgroup BLE_GAP_DISC_MODES GAP Discovery modes + * @{ */ +#define BLE_GAP_DISC_MODE_NOT_DISCOVERABLE 0x00 /**< Not discoverable discovery Mode. */ +#define BLE_GAP_DISC_MODE_LIMITED 0x01 /**< Limited Discovery Mode. */ +#define BLE_GAP_DISC_MODE_GENERAL 0x02 /**< General Discovery Mode. */ +/**@} */ + + +/**@defgroup BLE_GAP_IO_CAPS GAP IO Capabilities + * @{ */ +#define BLE_GAP_IO_CAPS_DISPLAY_ONLY 0x00 /**< Display Only. */ +#define BLE_GAP_IO_CAPS_DISPLAY_YESNO 0x01 /**< Display and Yes/No entry. */ +#define BLE_GAP_IO_CAPS_KEYBOARD_ONLY 0x02 /**< Keyboard Only. */ +#define BLE_GAP_IO_CAPS_NONE 0x03 /**< No I/O capabilities. */ +#define BLE_GAP_IO_CAPS_KEYBOARD_DISPLAY 0x04 /**< Keyboard and Display. */ +/**@} */ + + +/**@defgroup BLE_GAP_AUTH_KEY_TYPES GAP Authentication Key Types + * @{ */ +#define BLE_GAP_AUTH_KEY_TYPE_NONE 0x00 /**< No key (may be used to reject). */ +#define BLE_GAP_AUTH_KEY_TYPE_PASSKEY 0x01 /**< 6-digit Passkey. */ +#define BLE_GAP_AUTH_KEY_TYPE_OOB 0x02 /**< Out Of Band data. */ +/**@} */ + + +/**@defgroup BLE_GAP_KP_NOT_TYPES GAP Keypress Notification Types + * @{ */ +#define BLE_GAP_KP_NOT_TYPE_PASSKEY_START 0x00 /**< Passkey entry started. */ +#define BLE_GAP_KP_NOT_TYPE_PASSKEY_DIGIT_IN 0x01 /**< Passkey digit entered. */ +#define BLE_GAP_KP_NOT_TYPE_PASSKEY_DIGIT_OUT 0x02 /**< Passkey digit erased. */ +#define BLE_GAP_KP_NOT_TYPE_PASSKEY_CLEAR 0x03 /**< Passkey cleared. */ +#define BLE_GAP_KP_NOT_TYPE_PASSKEY_END 0x04 /**< Passkey entry completed. */ +/**@} */ + + +/**@defgroup BLE_GAP_SEC_STATUS GAP Security status + * @{ */ +#define BLE_GAP_SEC_STATUS_SUCCESS 0x00 /**< Procedure completed with success. */ +#define BLE_GAP_SEC_STATUS_TIMEOUT 0x01 /**< Procedure timed out. */ +#define BLE_GAP_SEC_STATUS_PDU_INVALID 0x02 /**< Invalid PDU received. */ +#define BLE_GAP_SEC_STATUS_RFU_RANGE1_BEGIN 0x03 /**< Reserved for Future Use range #1 begin. */ +#define BLE_GAP_SEC_STATUS_RFU_RANGE1_END 0x80 /**< Reserved for Future Use range #1 end. */ +#define BLE_GAP_SEC_STATUS_PASSKEY_ENTRY_FAILED 0x81 /**< Passkey entry failed (user canceled or other). */ +#define BLE_GAP_SEC_STATUS_OOB_NOT_AVAILABLE 0x82 /**< Out of Band Key not available. */ +#define BLE_GAP_SEC_STATUS_AUTH_REQ 0x83 /**< Authentication requirements not met. */ +#define BLE_GAP_SEC_STATUS_CONFIRM_VALUE 0x84 /**< Confirm value failed. */ +#define BLE_GAP_SEC_STATUS_PAIRING_NOT_SUPP 0x85 /**< Pairing not supported. */ +#define BLE_GAP_SEC_STATUS_ENC_KEY_SIZE 0x86 /**< Encryption key size. */ +#define BLE_GAP_SEC_STATUS_SMP_CMD_UNSUPPORTED 0x87 /**< Unsupported SMP command. */ +#define BLE_GAP_SEC_STATUS_UNSPECIFIED 0x88 /**< Unspecified reason. */ +#define BLE_GAP_SEC_STATUS_REPEATED_ATTEMPTS 0x89 /**< Too little time elapsed since last attempt. */ +#define BLE_GAP_SEC_STATUS_INVALID_PARAMS 0x8A /**< Invalid parameters. */ +#define BLE_GAP_SEC_STATUS_DHKEY_FAILURE 0x8B /**< DHKey check failure. */ +#define BLE_GAP_SEC_STATUS_NUM_COMP_FAILURE 0x8C /**< Numeric Comparison failure. */ +#define BLE_GAP_SEC_STATUS_BR_EDR_IN_PROG 0x8D /**< BR/EDR pairing in progress. */ +#define BLE_GAP_SEC_STATUS_X_TRANS_KEY_DISALLOWED 0x8E /**< BR/EDR Link Key cannot be used for LE keys. */ +#define BLE_GAP_SEC_STATUS_RFU_RANGE2_BEGIN 0x8F /**< Reserved for Future Use range #2 begin. */ +#define BLE_GAP_SEC_STATUS_RFU_RANGE2_END 0xFF /**< Reserved for Future Use range #2 end. */ +/**@} */ + + +/**@defgroup BLE_GAP_SEC_STATUS_SOURCES GAP Security status sources + * @{ */ +#define BLE_GAP_SEC_STATUS_SOURCE_LOCAL 0x00 /**< Local failure. */ +#define BLE_GAP_SEC_STATUS_SOURCE_REMOTE 0x01 /**< Remote failure. */ +/**@} */ + + +/**@defgroup BLE_GAP_CP_LIMITS GAP Connection Parameters Limits + * @{ */ +#define BLE_GAP_CP_MIN_CONN_INTVL_NONE 0xFFFF /**< No new minimum connection interval specified in connect parameters. */ +#define BLE_GAP_CP_MIN_CONN_INTVL_MIN 0x0006 /**< Lowest minimum connection interval permitted, in units of 1.25 ms, i.e. 7.5 ms. */ +#define BLE_GAP_CP_MIN_CONN_INTVL_MAX 0x0C80 /**< Highest minimum connection interval permitted, in units of 1.25 ms, i.e. 4 s. */ +#define BLE_GAP_CP_MAX_CONN_INTVL_NONE 0xFFFF /**< No new maximum connection interval specified in connect parameters. */ +#define BLE_GAP_CP_MAX_CONN_INTVL_MIN 0x0006 /**< Lowest maximum connection interval permitted, in units of 1.25 ms, i.e. 7.5 ms. */ +#define BLE_GAP_CP_MAX_CONN_INTVL_MAX 0x0C80 /**< Highest maximum connection interval permitted, in units of 1.25 ms, i.e. 4 s. */ +#define BLE_GAP_CP_SLAVE_LATENCY_MAX 0x01F3 /**< Highest slave latency permitted, in connection events. */ +#define BLE_GAP_CP_CONN_SUP_TIMEOUT_NONE 0xFFFF /**< No new supervision timeout specified in connect parameters. */ +#define BLE_GAP_CP_CONN_SUP_TIMEOUT_MIN 0x000A /**< Lowest supervision timeout permitted, in units of 10 ms, i.e. 100 ms. */ +#define BLE_GAP_CP_CONN_SUP_TIMEOUT_MAX 0x0C80 /**< Highest supervision timeout permitted, in units of 10 ms, i.e. 32 s. */ +/**@} */ + + +/**@defgroup BLE_GAP_DEVNAME GAP device name defines. + * @{ */ +#define BLE_GAP_DEVNAME_DEFAULT "nRF5x" /**< Default device name value. */ +#define BLE_GAP_DEVNAME_DEFAULT_LEN 31 /**< Default number of octets in device name. */ +#define BLE_GAP_DEVNAME_MAX_LEN 248 /**< Maximum number of octets in device name. */ +/**@} */ + + +/**@brief Disable RSSI events for connections */ +#define BLE_GAP_RSSI_THRESHOLD_INVALID 0xFF + +/**@defgroup BLE_GAP_PHYS GAP PHYs + * @{ */ +#define BLE_GAP_PHY_AUTO 0x00 /**< Automatic PHY selection. Refer @ref sd_ble_gap_phy_update for more information.*/ +#define BLE_GAP_PHY_1MBPS 0x01 /**< 1 Mbps PHY. */ +#define BLE_GAP_PHY_2MBPS 0x02 /**< 2 Mbps PHY. */ +#define BLE_GAP_PHY_CODED 0x04 /**< Coded PHY. */ +#define BLE_GAP_PHY_NOT_SET 0xFF /**< PHY is not configured. */ + +/**@brief Supported PHYs in connections, for scanning, and for advertising. */ +#define BLE_GAP_PHYS_SUPPORTED (BLE_GAP_PHY_1MBPS | BLE_GAP_PHY_2MBPS) /**< All PHYs except @ref BLE_GAP_PHY_CODED are supported. */ + +/**@} */ + +/**@defgroup BLE_GAP_CONN_SEC_MODE_SET_MACROS GAP attribute security requirement setters + * + * See @ref ble_gap_conn_sec_mode_t. + * @{ */ +/**@brief Set sec_mode pointed to by ptr to have no access rights.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_NO_ACCESS(ptr) do {(ptr)->sm = 0; (ptr)->lv = 0;} while(0) +/**@brief Set sec_mode pointed to by ptr to require no protection, open link.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_OPEN(ptr) do {(ptr)->sm = 1; (ptr)->lv = 1;} while(0) +/**@brief Set sec_mode pointed to by ptr to require encryption, but no MITM protection.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_ENC_NO_MITM(ptr) do {(ptr)->sm = 1; (ptr)->lv = 2;} while(0) +/**@brief Set sec_mode pointed to by ptr to require encryption and MITM protection.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_ENC_WITH_MITM(ptr) do {(ptr)->sm = 1; (ptr)->lv = 3;} while(0) +/**@brief Set sec_mode pointed to by ptr to require LESC encryption and MITM protection.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_LESC_ENC_WITH_MITM(ptr) do {(ptr)->sm = 1; (ptr)->lv = 4;} while(0) +/**@brief Set sec_mode pointed to by ptr to require signing or encryption, no MITM protection needed.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_SIGNED_NO_MITM(ptr) do {(ptr)->sm = 2; (ptr)->lv = 1;} while(0) +/**@brief Set sec_mode pointed to by ptr to require signing or encryption with MITM protection.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_SIGNED_WITH_MITM(ptr) do {(ptr)->sm = 2; (ptr)->lv = 2;} while(0) +/**@} */ + + +/**@brief GAP Security Random Number Length. */ +#define BLE_GAP_SEC_RAND_LEN 8 + + +/**@brief GAP Security Key Length. */ +#define BLE_GAP_SEC_KEY_LEN 16 + + +/**@brief GAP LE Secure Connections Elliptic Curve Diffie-Hellman P-256 Public Key Length. */ +#define BLE_GAP_LESC_P256_PK_LEN 64 + + +/**@brief GAP LE Secure Connections Elliptic Curve Diffie-Hellman DHKey Length. */ +#define BLE_GAP_LESC_DHKEY_LEN 32 + + +/**@brief GAP Passkey Length. */ +#define BLE_GAP_PASSKEY_LEN 6 + + +/**@brief Maximum amount of addresses in the whitelist. */ +#define BLE_GAP_WHITELIST_ADDR_MAX_COUNT (8) + + +/**@brief Maximum amount of identities in the device identities list. */ +#define BLE_GAP_DEVICE_IDENTITIES_MAX_COUNT (8) + + +/**@brief Default connection count for a configuration. */ +#define BLE_GAP_CONN_COUNT_DEFAULT (1) + + +/**@defgroup BLE_GAP_EVENT_LENGTH GAP event length defines. + * @{ */ +#define BLE_GAP_EVENT_LENGTH_MIN (2) /**< Minimum event length, in 1.25 ms units. */ +#define BLE_GAP_EVENT_LENGTH_DEFAULT (3) /**< Default event length, in 1.25 ms units. */ +/**@} */ + + +/**@defgroup BLE_GAP_ROLE_COUNT GAP concurrent connection count defines. + * @{ */ +#define BLE_GAP_ROLE_COUNT_PERIPH_DEFAULT (1) /**< Default maximum number of connections concurrently acting as peripherals. */ +#define BLE_GAP_ROLE_COUNT_CENTRAL_DEFAULT (3) /**< Default maximum number of connections concurrently acting as centrals. */ +#define BLE_GAP_ROLE_COUNT_CENTRAL_SEC_DEFAULT (1) /**< Default number of SMP instances shared between all connections acting as centrals. */ +#define BLE_GAP_ROLE_COUNT_COMBINED_MAX (20) /**< Maximum supported number of concurrent connections in the peripheral and central roles combined. */ + +/**@} */ + +/**@brief Automatic data length parameter. */ +#define BLE_GAP_DATA_LENGTH_AUTO 0 + +/**@defgroup BLE_GAP_AUTH_PAYLOAD_TIMEOUT Authenticated payload timeout defines. + * @{ */ +#define BLE_GAP_AUTH_PAYLOAD_TIMEOUT_MAX (48000) /**< Maximum authenticated payload timeout in 10 ms units, i.e. 8 minutes. */ +#define BLE_GAP_AUTH_PAYLOAD_TIMEOUT_MIN (1) /**< Minimum authenticated payload timeout in 10 ms units, i.e. 10 ms. */ +/**@} */ + +/**@defgroup GAP_SEC_MODES GAP Security Modes + * @{ */ +#define BLE_GAP_SEC_MODE 0x00 /**< No key (may be used to reject). */ +/**@} */ + +/**@brief The total number of channels in Bluetooth Low Energy. */ +#define BLE_GAP_CHANNEL_COUNT (40) + +/**@defgroup BLE_GAP_QOS_CHANNEL_SURVEY_INTERVALS Quality of Service (QoS) Channel survey interval defines + * @{ */ +#define BLE_GAP_QOS_CHANNEL_SURVEY_INTERVAL_CONTINUOUS (0) /**< Continuous channel survey. */ +#define BLE_GAP_QOS_CHANNEL_SURVEY_INTERVAL_MIN_US (7500) /**< Minimum channel survey interval in microseconds (7.5 ms). */ +#define BLE_GAP_QOS_CHANNEL_SURVEY_INTERVAL_MAX_US (4000000) /**< Maximum channel survey interval in microseconds (4 s). */ + /**@} */ + +/** @} */ + + +/**@addtogroup BLE_GAP_STRUCTURES Structures + * @{ */ + +/**@brief Advertising event properties. */ +typedef struct +{ + uint8_t type; /**< Advertising type. See @ref BLE_GAP_ADV_TYPES. */ + uint8_t anonymous : 1; /**< Omit advertiser's address from all PDUs. + @note Anonymous advertising is only available for + @ref BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_NONSCANNABLE_UNDIRECTED and + @ref BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_NONSCANNABLE_DIRECTED. */ + uint8_t include_tx_power : 1; /**< This feature is not supported on this SoftDevice. */ +} ble_gap_adv_properties_t; + + +/**@brief Advertising report type. */ +typedef struct +{ + uint16_t connectable : 1; /**< Connectable advertising event type. */ + uint16_t scannable : 1; /**< Scannable advertising event type. */ + uint16_t directed : 1; /**< Directed advertising event type. */ + uint16_t scan_response : 1; /**< Received a scan response. */ + uint16_t extended_pdu : 1; /**< Received an extended advertising set. */ + uint16_t status : 2; /**< Data status. See @ref BLE_GAP_ADV_DATA_STATUS. */ + uint16_t reserved : 9; /**< Reserved for future use. */ +} ble_gap_adv_report_type_t; + +/**@brief Advertising Auxiliary Pointer. */ +typedef struct +{ + uint16_t aux_offset; /**< Time offset from the beginning of advertising packet to the auxiliary packet in 100 us units. */ + uint8_t aux_phy; /**< Indicates the PHY on which the auxiliary advertising packet is sent. See @ref BLE_GAP_PHYS. */ +} ble_gap_aux_pointer_t; + +/**@brief Bluetooth Low Energy address. */ +typedef struct +{ + uint8_t addr_id_peer : 1; /**< Only valid for peer addresses. + This bit is set by the SoftDevice to indicate whether the address has been resolved from + a Resolvable Private Address (when the peer is using privacy). + If set to 1, @ref addr and @ref addr_type refer to the identity address of the resolved address. + + This bit is ignored when a variable of type @ref ble_gap_addr_t is used as input to API functions. */ + uint8_t addr_type : 7; /**< See @ref BLE_GAP_ADDR_TYPES. */ + uint8_t addr[BLE_GAP_ADDR_LEN]; /**< 48-bit address, LSB format. + @ref addr is not used if @ref addr_type is @ref BLE_GAP_ADDR_TYPE_ANONYMOUS. */ +} ble_gap_addr_t; + + +/**@brief GAP connection parameters. + * + * @note When ble_conn_params_t is received in an event, both min_conn_interval and + * max_conn_interval will be equal to the connection interval set by the central. + * + * @note If both conn_sup_timeout and max_conn_interval are specified, then the following constraint applies: + * conn_sup_timeout * 4 > (1 + slave_latency) * max_conn_interval + * that corresponds to the following Bluetooth Spec requirement: + * The Supervision_Timeout in milliseconds shall be larger than + * (1 + Conn_Latency) * Conn_Interval_Max * 2, where Conn_Interval_Max is given in milliseconds. + */ +typedef struct +{ + uint16_t min_conn_interval; /**< Minimum Connection Interval in 1.25 ms units, see @ref BLE_GAP_CP_LIMITS.*/ + uint16_t max_conn_interval; /**< Maximum Connection Interval in 1.25 ms units, see @ref BLE_GAP_CP_LIMITS.*/ + uint16_t slave_latency; /**< Slave Latency in number of connection events, see @ref BLE_GAP_CP_LIMITS.*/ + uint16_t conn_sup_timeout; /**< Connection Supervision Timeout in 10 ms units, see @ref BLE_GAP_CP_LIMITS.*/ +} ble_gap_conn_params_t; + + +/**@brief GAP connection security modes. + * + * Security Mode 0 Level 0: No access permissions at all (this level is not defined by the Bluetooth Core specification).\n + * Security Mode 1 Level 1: No security is needed (aka open link).\n + * Security Mode 1 Level 2: Encrypted link required, MITM protection not necessary.\n + * Security Mode 1 Level 3: MITM protected encrypted link required.\n + * Security Mode 1 Level 4: LESC MITM protected encrypted link using a 128-bit strength encryption key required.\n + * Security Mode 2 Level 1: Signing or encryption required, MITM protection not necessary.\n + * Security Mode 2 Level 2: MITM protected signing required, unless link is MITM protected encrypted.\n + */ +typedef struct +{ + uint8_t sm : 4; /**< Security Mode (1 or 2), 0 for no permissions at all. */ + uint8_t lv : 4; /**< Level (1, 2, 3 or 4), 0 for no permissions at all. */ + +} ble_gap_conn_sec_mode_t; + + +/**@brief GAP connection security status.*/ +typedef struct +{ + ble_gap_conn_sec_mode_t sec_mode; /**< Currently active security mode for this connection.*/ + uint8_t encr_key_size; /**< Length of currently active encryption key, 7 to 16 octets (only applicable for bonding procedures). */ +} ble_gap_conn_sec_t; + +/**@brief Identity Resolving Key. */ +typedef struct +{ + uint8_t irk[BLE_GAP_SEC_KEY_LEN]; /**< Array containing IRK. */ +} ble_gap_irk_t; + + +/**@brief Channel mask (40 bits). + * Every channel is represented with a bit positioned as per channel index defined in Bluetooth Core Specification v5.0, + * Vol 6, Part B, Section 1.4.1. The LSB contained in array element 0 represents channel index 0, and bit 39 represents + * channel index 39. If a bit is set to 1, the channel is not used. + */ +typedef uint8_t ble_gap_ch_mask_t[5]; + + +/**@brief GAP advertising parameters. */ +typedef struct +{ + ble_gap_adv_properties_t properties; /**< The properties of the advertising events. */ + ble_gap_addr_t const *p_peer_addr; /**< Address of a known peer. + @note ble_gap_addr_t::addr_type cannot be + @ref BLE_GAP_ADDR_TYPE_ANONYMOUS. + - When privacy is enabled and the local device uses + @ref BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE addresses, + the device identity list is searched for a matching entry. If + the local IRK for that device identity is set, the local IRK + for that device will be used to generate the advertiser address + field in the advertising packet. + - If @ref ble_gap_adv_properties_t::type is directed, this must be + set to the targeted scanner or initiator. If the peer address is + in the device identity list, the peer IRK for that device will be + used to generate @ref BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE + target addresses used in the advertising event PDUs. */ + uint32_t interval; /**< Advertising interval in 625 us units. @sa BLE_GAP_ADV_INTERVALS. + @note If @ref ble_gap_adv_properties_t::type is set to + @ref BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED_HIGH_DUTY_CYCLE + advertising, this parameter is ignored. */ + uint16_t duration; /**< Advertising duration in 10 ms units. When timeout is reached, + an event of type @ref BLE_GAP_EVT_ADV_SET_TERMINATED is raised. + @sa BLE_GAP_ADV_TIMEOUT_VALUES. + @note The SoftDevice will always complete at least one advertising + event even if the duration is set too low. */ + uint8_t max_adv_evts; /**< Maximum advertising events that shall be sent prior to disabling + advertising. Setting the value to 0 disables the limitation. When + the count of advertising events specified by this parameter + (if not 0) is reached, advertising will be automatically stopped + and an event of type @ref BLE_GAP_EVT_ADV_SET_TERMINATED is raised + @note If @ref ble_gap_adv_properties_t::type is set to + @ref BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED_HIGH_DUTY_CYCLE, + this parameter is ignored. */ + ble_gap_ch_mask_t channel_mask; /**< Channel mask for primary and secondary advertising channels. + At least one of the primary channels, that is channel index 37-39, must be used. + Masking away secondary advertising channels is not supported. */ + uint8_t filter_policy; /**< Filter Policy. @sa BLE_GAP_ADV_FILTER_POLICIES. */ + uint8_t primary_phy; /**< Indicates the PHY on which the primary advertising channel packets + are transmitted. If set to @ref BLE_GAP_PHY_AUTO, @ref BLE_GAP_PHY_1MBPS + will be used. + The only supported value by this SoftDevice is @ref BLE_GAP_PHY_1MBPS. */ + uint8_t secondary_phy; /**< Indicates the PHY on which the secondary advertising channel packets + are transmitted. + If set to @ref BLE_GAP_PHY_AUTO, @ref BLE_GAP_PHY_1MBPS will be used. + Valid values are + @ref BLE_GAP_PHY_1MBPS and @ref BLE_GAP_PHY_2MBPS. @ref BLE_GAP_PHY_CODED + is not supported by this SoftDevice. + If @ref ble_gap_adv_properties_t::type is an extended advertising type + and connectable, this is the PHY that will be used to establish a + connection and send AUX_ADV_IND packets on. + @note This parameter will be ignored when + @ref ble_gap_adv_properties_t::type is not an extended advertising type. */ + uint8_t set_id:4; /**< The advertising set identifier distinguishes this advertising set from other + advertising sets transmitted by this and other devices. + @note This parameter will be ignored when + @ref ble_gap_adv_properties_t::type is not an extended advertising type. */ + uint8_t scan_req_notification:1; /**< Enable scan request notifications for this advertising set. When a + scan request is received and the scanner address is allowed + by the filter policy, @ref BLE_GAP_EVT_SCAN_REQ_REPORT is raised. + @note This parameter will be ignored when + @ref ble_gap_adv_properties_t::type is a non-scannable + advertising type. */ +} ble_gap_adv_params_t; + + +/**@brief GAP advertising data buffers. + * + * The application must provide the buffers for advertisement. The memory shall reside in application RAM, and + * shall never be modified while advertising. The data shall be kept alive until either: + * - @ref BLE_GAP_EVT_ADV_SET_TERMINATED is raised. + * - @ref BLE_GAP_EVT_CONNECTED is raised with @ref ble_gap_evt_connected_t::adv_handle set to the corresponding + * advertising handle. + * - Advertising is stopped. + * - Advertising data is changed. + * To update advertising data while advertising, provide new buffers to @ref sd_ble_gap_adv_set_configure. */ +typedef struct +{ + ble_data_t adv_data; /**< Advertising data. + @note + Advertising data can only be specified for a @ref ble_gap_adv_properties_t::type + that is allowed to contain advertising data. */ + ble_data_t scan_rsp_data; /**< Scan response data. + @note + Scan response data can only be specified for a @ref ble_gap_adv_properties_t::type + that is scannable. */ +} ble_gap_adv_data_t; + + +/**@brief GAP scanning parameters. */ +typedef struct +{ + uint8_t extended : 1; /**< If 1, the scanner will accept extended advertising packets. + If set to 0, the scanner will not receive advertising packets + on secondary advertising channels, and will not be able + to receive long advertising PDUs. */ + uint8_t report_incomplete_evts : 1; /**< If 1, events of type @ref ble_gap_evt_adv_report_t may have + @ref ble_gap_adv_report_type_t::status set to + @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA. + This parameter is ignored when used with @ref sd_ble_gap_connect + @note This may be used to abort receiving more packets from an extended + advertising event, and is only available for extended + scanning, see @ref sd_ble_gap_scan_start. + @note This feature is not supported by this SoftDevice. */ + uint8_t active : 1; /**< If 1, perform active scanning by sending scan requests. + This parameter is ignored when used with @ref sd_ble_gap_connect. */ + uint8_t filter_policy : 2; /**< Scanning filter policy. @sa BLE_GAP_SCAN_FILTER_POLICIES. + @note Only @ref BLE_GAP_SCAN_FP_ACCEPT_ALL and + @ref BLE_GAP_SCAN_FP_WHITELIST are valid when used with + @ref sd_ble_gap_connect */ + uint8_t scan_phys; /**< Bitfield of PHYs to scan on. If set to @ref BLE_GAP_PHY_AUTO, + scan_phys will default to @ref BLE_GAP_PHY_1MBPS. + - If @ref ble_gap_scan_params_t::extended is set to 0, the only + supported PHY is @ref BLE_GAP_PHY_1MBPS. + - When used with @ref sd_ble_gap_scan_start, + the bitfield indicates the PHYs the scanner will use for scanning + on primary advertising channels. The scanner will accept + @ref BLE_GAP_PHYS_SUPPORTED as secondary advertising channel PHYs. + - When used with @ref sd_ble_gap_connect, the bitfield indicates + the PHYs the initiator will use for scanning on primary advertising + channels. The initiator will accept connections initiated on either + of the @ref BLE_GAP_PHYS_SUPPORTED PHYs. + If scan_phys contains @ref BLE_GAP_PHY_1MBPS and/or @ref BLE_GAP_PHY_2MBPS, + the primary scan PHY is @ref BLE_GAP_PHY_1MBPS. */ + uint16_t interval; /**< Scan interval in 625 us units. @sa BLE_GAP_SCAN_INTERVALS. */ + uint16_t window; /**< Scan window in 625 us units. @sa BLE_GAP_SCAN_WINDOW. */ + uint16_t timeout; /**< Scan timeout in 10 ms units. @sa BLE_GAP_SCAN_TIMEOUT. */ + ble_gap_ch_mask_t channel_mask; /**< Channel mask for primary and secondary advertising channels. + At least one of the primary channels, that is channel index 37-39, must be + set to 0. + Masking away secondary channels is not supported. */ +} ble_gap_scan_params_t; + + +/**@brief Privacy. + * + * The privacy feature provides a way for the device to avoid being tracked over a period of time. + * The privacy feature, when enabled, hides the local device identity and replaces it with a private address + * that is automatically refreshed at a specified interval. + * + * If a device still wants to be recognized by other peers, it needs to share it's Identity Resolving Key (IRK). + * With this key, a device can generate a random private address that can only be recognized by peers in possession of that key, + * and devices can establish connections without revealing their real identities. + * + * Both network privacy (@ref BLE_GAP_PRIVACY_MODE_NETWORK_PRIVACY) and device privacy (@ref BLE_GAP_PRIVACY_MODE_DEVICE_PRIVACY) + * are supported. + * + * @note If the device IRK is updated, the new IRK becomes the one to be distributed in all + * bonding procedures performed after @ref sd_ble_gap_privacy_set returns. + * The IRK distributed during bonding procedure is the device IRK that is active when @ref sd_ble_gap_sec_params_reply is called. + */ +typedef struct +{ + uint8_t privacy_mode; /**< Privacy mode, see @ref BLE_GAP_PRIVACY_MODES. Default is @ref BLE_GAP_PRIVACY_MODE_OFF. */ + uint8_t private_addr_type; /**< The private address type must be either @ref BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE or @ref BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_NON_RESOLVABLE. */ + uint16_t private_addr_cycle_s; /**< Private address cycle interval in seconds. Providing an address cycle value of 0 will use the default value defined by @ref BLE_GAP_DEFAULT_PRIVATE_ADDR_CYCLE_INTERVAL_S. */ + ble_gap_irk_t *p_device_irk; /**< When used as input, pointer to IRK structure that will be used as the default IRK. If NULL, the device default IRK will be used. + When used as output, pointer to IRK structure where the current default IRK will be written to. If NULL, this argument is ignored. + By default, the default IRK is used to generate random private resolvable addresses for the local device unless instructed otherwise. */ +} ble_gap_privacy_params_t; + + +/**@brief PHY preferences for TX and RX + * @note tx_phys and rx_phys are bit fields. Multiple bits can be set in them to indicate multiple preferred PHYs for each direction. + * @code + * p_gap_phys->tx_phys = BLE_GAP_PHY_1MBPS | BLE_GAP_PHY_2MBPS; + * p_gap_phys->rx_phys = BLE_GAP_PHY_1MBPS | BLE_GAP_PHY_2MBPS; + * @endcode + * + */ +typedef struct +{ + uint8_t tx_phys; /**< Preferred transmit PHYs, see @ref BLE_GAP_PHYS. */ + uint8_t rx_phys; /**< Preferred receive PHYs, see @ref BLE_GAP_PHYS. */ +} ble_gap_phys_t; + +/** @brief Keys that can be exchanged during a bonding procedure. */ +typedef struct +{ + uint8_t enc : 1; /**< Long Term Key and Master Identification. */ + uint8_t id : 1; /**< Identity Resolving Key and Identity Address Information. */ + uint8_t sign : 1; /**< Connection Signature Resolving Key. */ + uint8_t link : 1; /**< Derive the Link Key from the LTK. */ +} ble_gap_sec_kdist_t; + + +/**@brief GAP security parameters. */ +typedef struct +{ + uint8_t bond : 1; /**< Perform bonding. */ + uint8_t mitm : 1; /**< Enable Man In The Middle protection. */ + uint8_t lesc : 1; /**< Enable LE Secure Connection pairing. */ + uint8_t keypress : 1; /**< Enable generation of keypress notifications. */ + uint8_t io_caps : 3; /**< IO capabilities, see @ref BLE_GAP_IO_CAPS. */ + uint8_t oob : 1; /**< The OOB data flag. + - In LE legacy pairing, this flag is set if a device has out of band authentication data. + The OOB method is used if both of the devices have out of band authentication data. + - In LE Secure Connections pairing, this flag is set if a device has the peer device's out of band authentication data. + The OOB method is used if at least one device has the peer device's OOB data available. */ + uint8_t min_key_size; /**< Minimum encryption key size in octets between 7 and 16. If 0 then not applicable in this instance. */ + uint8_t max_key_size; /**< Maximum encryption key size in octets between min_key_size and 16. */ + ble_gap_sec_kdist_t kdist_own; /**< Key distribution bitmap: keys that the local device will distribute. */ + ble_gap_sec_kdist_t kdist_peer; /**< Key distribution bitmap: keys that the remote device will distribute. */ +} ble_gap_sec_params_t; + + +/**@brief GAP Encryption Information. */ +typedef struct +{ + uint8_t ltk[BLE_GAP_SEC_KEY_LEN]; /**< Long Term Key. */ + uint8_t lesc : 1; /**< Key generated using LE Secure Connections. */ + uint8_t auth : 1; /**< Authenticated Key. */ + uint8_t ltk_len : 6; /**< LTK length in octets. */ +} ble_gap_enc_info_t; + + +/**@brief GAP Master Identification. */ +typedef struct +{ + uint16_t ediv; /**< Encrypted Diversifier. */ + uint8_t rand[BLE_GAP_SEC_RAND_LEN]; /**< Random Number. */ +} ble_gap_master_id_t; + + +/**@brief GAP Signing Information. */ +typedef struct +{ + uint8_t csrk[BLE_GAP_SEC_KEY_LEN]; /**< Connection Signature Resolving Key. */ +} ble_gap_sign_info_t; + + +/**@brief GAP LE Secure Connections P-256 Public Key. */ +typedef struct +{ + uint8_t pk[BLE_GAP_LESC_P256_PK_LEN]; /**< LE Secure Connections Elliptic Curve Diffie-Hellman P-256 Public Key. Stored in the standard SMP protocol format: {X,Y} both in little-endian. */ +} ble_gap_lesc_p256_pk_t; + + +/**@brief GAP LE Secure Connections DHKey. */ +typedef struct +{ + uint8_t key[BLE_GAP_LESC_DHKEY_LEN]; /**< LE Secure Connections Elliptic Curve Diffie-Hellman Key. Stored in little-endian. */ +} ble_gap_lesc_dhkey_t; + + +/**@brief GAP LE Secure Connections OOB data. */ +typedef struct +{ + ble_gap_addr_t addr; /**< Bluetooth address of the device. */ + uint8_t r[BLE_GAP_SEC_KEY_LEN]; /**< Random Number. */ + uint8_t c[BLE_GAP_SEC_KEY_LEN]; /**< Confirm Value. */ +} ble_gap_lesc_oob_data_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_CONNECTED. */ +typedef struct +{ + ble_gap_addr_t peer_addr; /**< Bluetooth address of the peer device. If the peer_addr resolved: @ref ble_gap_addr_t::addr_id_peer is set to 1 + and the address is the device's identity address. */ + uint8_t role; /**< BLE role for this connection, see @ref BLE_GAP_ROLES */ + ble_gap_conn_params_t conn_params; /**< GAP Connection Parameters. */ + uint8_t adv_handle; /**< Advertising handle in which advertising has ended. + This variable is only set if role is set to @ref BLE_GAP_ROLE_PERIPH. */ + ble_gap_adv_data_t adv_data; /**< Advertising buffers corresponding to the terminated + advertising set. The advertising buffers provided in + @ref sd_ble_gap_adv_set_configure are now released. + This variable is only set if role is set to @ref BLE_GAP_ROLE_PERIPH. */ +} ble_gap_evt_connected_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_DISCONNECTED. */ +typedef struct +{ + uint8_t reason; /**< HCI error code, see @ref BLE_HCI_STATUS_CODES. */ +} ble_gap_evt_disconnected_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_CONN_PARAM_UPDATE. */ +typedef struct +{ + ble_gap_conn_params_t conn_params; /**< GAP Connection Parameters. */ +} ble_gap_evt_conn_param_update_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_PHY_UPDATE_REQUEST. */ +typedef struct +{ + ble_gap_phys_t peer_preferred_phys; /**< The PHYs the peer prefers to use. */ +} ble_gap_evt_phy_update_request_t; + +/**@brief Event Structure for @ref BLE_GAP_EVT_PHY_UPDATE. */ +typedef struct +{ + uint8_t status; /**< Status of the procedure, see @ref BLE_HCI_STATUS_CODES.*/ + uint8_t tx_phy; /**< TX PHY for this connection, see @ref BLE_GAP_PHYS. */ + uint8_t rx_phy; /**< RX PHY for this connection, see @ref BLE_GAP_PHYS. */ +} ble_gap_evt_phy_update_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_SEC_PARAMS_REQUEST. */ +typedef struct +{ + ble_gap_sec_params_t peer_params; /**< Initiator Security Parameters. */ +} ble_gap_evt_sec_params_request_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_SEC_INFO_REQUEST. */ +typedef struct +{ + ble_gap_addr_t peer_addr; /**< Bluetooth address of the peer device. */ + ble_gap_master_id_t master_id; /**< Master Identification for LTK lookup. */ + uint8_t enc_info : 1; /**< If 1, Encryption Information required. */ + uint8_t id_info : 1; /**< If 1, Identity Information required. */ + uint8_t sign_info : 1; /**< If 1, Signing Information required. */ +} ble_gap_evt_sec_info_request_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_PASSKEY_DISPLAY. */ +typedef struct +{ + uint8_t passkey[BLE_GAP_PASSKEY_LEN]; /**< 6-digit passkey in ASCII ('0'-'9' digits only). */ + uint8_t match_request : 1; /**< If 1 requires the application to report the match using @ref sd_ble_gap_auth_key_reply + with either @ref BLE_GAP_AUTH_KEY_TYPE_NONE if there is no match or + @ref BLE_GAP_AUTH_KEY_TYPE_PASSKEY if there is a match. */ +} ble_gap_evt_passkey_display_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_KEY_PRESSED. */ +typedef struct +{ + uint8_t kp_not; /**< Keypress notification type, see @ref BLE_GAP_KP_NOT_TYPES. */ +} ble_gap_evt_key_pressed_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_AUTH_KEY_REQUEST. */ +typedef struct +{ + uint8_t key_type; /**< See @ref BLE_GAP_AUTH_KEY_TYPES. */ +} ble_gap_evt_auth_key_request_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_LESC_DHKEY_REQUEST. */ +typedef struct +{ + ble_gap_lesc_p256_pk_t *p_pk_peer; /**< LE Secure Connections remote P-256 Public Key. This will point to the application-supplied memory + inside the keyset during the call to @ref sd_ble_gap_sec_params_reply. */ + uint8_t oobd_req :1; /**< LESC OOB data required. A call to @ref sd_ble_gap_lesc_oob_data_set is required to complete the procedure. */ +} ble_gap_evt_lesc_dhkey_request_t; + + +/**@brief Security levels supported. + * @note See Bluetooth Specification Version 4.2 Volume 3, Part C, Chapter 10, Section 10.2.1. +*/ +typedef struct +{ + uint8_t lv1 : 1; /**< If 1: Level 1 is supported. */ + uint8_t lv2 : 1; /**< If 1: Level 2 is supported. */ + uint8_t lv3 : 1; /**< If 1: Level 3 is supported. */ + uint8_t lv4 : 1; /**< If 1: Level 4 is supported. */ +} ble_gap_sec_levels_t; + + +/**@brief Encryption Key. */ +typedef struct +{ + ble_gap_enc_info_t enc_info; /**< Encryption Information. */ + ble_gap_master_id_t master_id; /**< Master Identification. */ +} ble_gap_enc_key_t; + + +/**@brief Identity Key. */ +typedef struct +{ + ble_gap_irk_t id_info; /**< Identity Resolving Key. */ + ble_gap_addr_t id_addr_info; /**< Identity Address. */ +} ble_gap_id_key_t; + + +/**@brief Security Keys. */ +typedef struct +{ + ble_gap_enc_key_t *p_enc_key; /**< Encryption Key, or NULL. */ + ble_gap_id_key_t *p_id_key; /**< Identity Key, or NULL. */ + ble_gap_sign_info_t *p_sign_key; /**< Signing Key, or NULL. */ + ble_gap_lesc_p256_pk_t *p_pk; /**< LE Secure Connections P-256 Public Key. When in debug mode the application must use the value defined + in the Core Bluetooth Specification v4.2 Vol.3, Part H, Section 2.3.5.6.1 */ +} ble_gap_sec_keys_t; + + +/**@brief Security key set for both local and peer keys. */ +typedef struct +{ + ble_gap_sec_keys_t keys_own; /**< Keys distributed by the local device. For LE Secure Connections the encryption key will be generated locally and will always be stored if bonding. */ + ble_gap_sec_keys_t keys_peer; /**< Keys distributed by the remote device. For LE Secure Connections, p_enc_key must always be NULL. */ +} ble_gap_sec_keyset_t; + + +/**@brief Data Length Update Procedure parameters. */ +typedef struct +{ + uint16_t max_tx_octets; /**< Maximum number of payload octets that a Controller supports for transmission of a single Link Layer Data Channel PDU. */ + uint16_t max_rx_octets; /**< Maximum number of payload octets that a Controller supports for reception of a single Link Layer Data Channel PDU. */ + uint16_t max_tx_time_us; /**< Maximum time, in microseconds, that a Controller supports for transmission of a single Link Layer Data Channel PDU. */ + uint16_t max_rx_time_us; /**< Maximum time, in microseconds, that a Controller supports for reception of a single Link Layer Data Channel PDU. */ +} ble_gap_data_length_params_t; + + +/**@brief Data Length Update Procedure local limitation. */ +typedef struct +{ + uint16_t tx_payload_limited_octets; /**< If > 0, the requested TX packet length is too long by this many octets. */ + uint16_t rx_payload_limited_octets; /**< If > 0, the requested RX packet length is too long by this many octets. */ + uint16_t tx_rx_time_limited_us; /**< If > 0, the requested combination of TX and RX packet lengths is too long by this many microseconds. */ +} ble_gap_data_length_limitation_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_AUTH_STATUS. */ +typedef struct +{ + uint8_t auth_status; /**< Authentication status, see @ref BLE_GAP_SEC_STATUS. */ + uint8_t error_src : 2; /**< On error, source that caused the failure, see @ref BLE_GAP_SEC_STATUS_SOURCES. */ + uint8_t bonded : 1; /**< Procedure resulted in a bond. */ + uint8_t lesc : 1; /**< Procedure resulted in a LE Secure Connection. */ + ble_gap_sec_levels_t sm1_levels; /**< Levels supported in Security Mode 1. */ + ble_gap_sec_levels_t sm2_levels; /**< Levels supported in Security Mode 2. */ + ble_gap_sec_kdist_t kdist_own; /**< Bitmap stating which keys were exchanged (distributed) by the local device. If bonding with LE Secure Connections, the enc bit will be always set. */ + ble_gap_sec_kdist_t kdist_peer; /**< Bitmap stating which keys were exchanged (distributed) by the remote device. If bonding with LE Secure Connections, the enc bit will never be set. */ +} ble_gap_evt_auth_status_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_CONN_SEC_UPDATE. */ +typedef struct +{ + ble_gap_conn_sec_t conn_sec; /**< Connection security level. */ +} ble_gap_evt_conn_sec_update_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_TIMEOUT. */ +typedef struct +{ + uint8_t src; /**< Source of timeout event, see @ref BLE_GAP_TIMEOUT_SOURCES. */ + union + { + ble_data_t adv_report_buffer; /**< If source is set to @ref BLE_GAP_TIMEOUT_SRC_SCAN, the released + scan buffer is contained in this field. */ + } params; /**< Event Parameters. */ +} ble_gap_evt_timeout_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_RSSI_CHANGED. */ +typedef struct +{ + int8_t rssi; /**< Received Signal Strength Indication in dBm. */ + uint8_t ch_index; /**< Data Channel Index on which the Signal Strength is measured (0-36). */ +} ble_gap_evt_rssi_changed_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_ADV_SET_TERMINATED */ +typedef struct +{ + uint8_t reason; /**< Reason for why the advertising set terminated. See + @ref BLE_GAP_EVT_ADV_SET_TERMINATED_REASON. */ + uint8_t adv_handle; /**< Advertising handle in which advertising has ended. */ + uint8_t num_completed_adv_events; /**< If @ref ble_gap_adv_params_t::max_adv_evts was not set to 0, + this field indicates the number of completed advertising events. */ + ble_gap_adv_data_t adv_data; /**< Advertising buffers corresponding to the terminated + advertising set. The advertising buffers provided in + @ref sd_ble_gap_adv_set_configure are now released. */ +} ble_gap_evt_adv_set_terminated_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_ADV_REPORT. + * + * @note If @ref ble_gap_adv_report_type_t::status is set to @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA, + * not all fields in the advertising report may be available. + * + * @note When ble_gap_adv_report_type_t::status is not set to @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA, + * scanning will be paused. To continue scanning, call @ref sd_ble_gap_scan_start. + */ +typedef struct +{ + ble_gap_adv_report_type_t type; /**< Advertising report type. See @ref ble_gap_adv_report_type_t. */ + ble_gap_addr_t peer_addr; /**< Bluetooth address of the peer device. If the peer_addr is resolved: + @ref ble_gap_addr_t::addr_id_peer is set to 1 and the address is the + peer's identity address. */ + ble_gap_addr_t direct_addr; /**< Contains the target address of the advertising event if + @ref ble_gap_adv_report_type_t::directed is set to 1. If the + SoftDevice was able to resolve the address, + @ref ble_gap_addr_t::addr_id_peer is set to 1 and the direct_addr + contains the local identity address. If the target address of the + advertising event is @ref BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE, + and the SoftDevice was unable to resolve it, the application may try + to resolve this address to find out if the advertising event was + directed to us. */ + uint8_t primary_phy; /**< Indicates the PHY on which the primary advertising packet was received. + See @ref BLE_GAP_PHYS. */ + uint8_t secondary_phy; /**< Indicates the PHY on which the secondary advertising packet was received. + See @ref BLE_GAP_PHYS. This field is set to @ref BLE_GAP_PHY_NOT_SET if no packets + were received on a secondary advertising channel. */ + int8_t tx_power; /**< TX Power reported by the advertiser in the last packet header received. + This field is set to @ref BLE_GAP_POWER_LEVEL_INVALID if the + last received packet did not contain the Tx Power field. + @note TX Power is only included in extended advertising packets. */ + int8_t rssi; /**< Received Signal Strength Indication in dBm of the last packet received. */ + uint8_t ch_index; /**< Channel Index on which the last advertising packet is received (0-39). */ + uint8_t set_id; /**< Set ID of the received advertising data. Set ID is not present + if set to @ref BLE_GAP_ADV_REPORT_SET_ID_NOT_AVAILABLE. */ + uint16_t data_id:12; /**< The advertising data ID of the received advertising data. Data ID + is not present if @ref ble_gap_evt_adv_report_t::set_id is set to + @ref BLE_GAP_ADV_REPORT_SET_ID_NOT_AVAILABLE. */ + ble_data_t data; /**< Received advertising or scan response data. If + @ref ble_gap_adv_report_type_t::status is not set to + @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA, the data buffer provided + in @ref sd_ble_gap_scan_start is now released. */ + ble_gap_aux_pointer_t aux_pointer; /**< The offset and PHY of the next advertising packet in this extended advertising + event. @note This field is only set if @ref ble_gap_adv_report_type_t::status + is set to @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA. */ +} ble_gap_evt_adv_report_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_SEC_REQUEST. */ +typedef struct +{ + uint8_t bond : 1; /**< Perform bonding. */ + uint8_t mitm : 1; /**< Man In The Middle protection requested. */ + uint8_t lesc : 1; /**< LE Secure Connections requested. */ + uint8_t keypress : 1; /**< Generation of keypress notifications requested. */ +} ble_gap_evt_sec_request_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST. */ +typedef struct +{ + ble_gap_conn_params_t conn_params; /**< GAP Connection Parameters. */ +} ble_gap_evt_conn_param_update_request_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_SCAN_REQ_REPORT. */ +typedef struct +{ + uint8_t adv_handle; /**< Advertising handle for the advertising set which received the Scan Request */ + int8_t rssi; /**< Received Signal Strength Indication in dBm. */ + ble_gap_addr_t peer_addr; /**< Bluetooth address of the peer device. If the peer_addr resolved: @ref ble_gap_addr_t::addr_id_peer is set to 1 + and the address is the device's identity address. */ +} ble_gap_evt_scan_req_report_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST. */ +typedef struct +{ + ble_gap_data_length_params_t peer_params; /**< Peer data length parameters. */ +} ble_gap_evt_data_length_update_request_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_DATA_LENGTH_UPDATE. */ +typedef struct +{ + ble_gap_data_length_params_t effective_params; /**< The effective data length parameters. */ +} ble_gap_evt_data_length_update_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_QOS_CHANNEL_SURVEY_REPORT. */ +typedef struct +{ + int8_t channel_energy[BLE_GAP_CHANNEL_COUNT]; /**< The measured energy on the Bluetooth Low Energy + channels, in dBm, indexed by Channel Index. + If no measurement is available for the given channel, channel_energy is set to + @ref BLE_GAP_POWER_LEVEL_INVALID. */ +} ble_gap_evt_qos_channel_survey_report_t; + +/**@brief GAP event structure. */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle on which event occurred. */ + union /**< union alternative identified by evt_id in enclosing struct. */ + { + ble_gap_evt_connected_t connected; /**< Connected Event Parameters. */ + ble_gap_evt_disconnected_t disconnected; /**< Disconnected Event Parameters. */ + ble_gap_evt_conn_param_update_t conn_param_update; /**< Connection Parameter Update Parameters. */ + ble_gap_evt_sec_params_request_t sec_params_request; /**< Security Parameters Request Event Parameters. */ + ble_gap_evt_sec_info_request_t sec_info_request; /**< Security Information Request Event Parameters. */ + ble_gap_evt_passkey_display_t passkey_display; /**< Passkey Display Event Parameters. */ + ble_gap_evt_key_pressed_t key_pressed; /**< Key Pressed Event Parameters. */ + ble_gap_evt_auth_key_request_t auth_key_request; /**< Authentication Key Request Event Parameters. */ + ble_gap_evt_lesc_dhkey_request_t lesc_dhkey_request; /**< LE Secure Connections DHKey calculation request. */ + ble_gap_evt_auth_status_t auth_status; /**< Authentication Status Event Parameters. */ + ble_gap_evt_conn_sec_update_t conn_sec_update; /**< Connection Security Update Event Parameters. */ + ble_gap_evt_timeout_t timeout; /**< Timeout Event Parameters. */ + ble_gap_evt_rssi_changed_t rssi_changed; /**< RSSI Event Parameters. */ + ble_gap_evt_adv_report_t adv_report; /**< Advertising Report Event Parameters. */ + ble_gap_evt_adv_set_terminated_t adv_set_terminated; /**< Advertising Set Terminated Event Parameters. */ + ble_gap_evt_sec_request_t sec_request; /**< Security Request Event Parameters. */ + ble_gap_evt_conn_param_update_request_t conn_param_update_request; /**< Connection Parameter Update Parameters. */ + ble_gap_evt_scan_req_report_t scan_req_report; /**< Scan Request Report Parameters. */ + ble_gap_evt_phy_update_request_t phy_update_request; /**< PHY Update Request Event Parameters. */ + ble_gap_evt_phy_update_t phy_update; /**< PHY Update Parameters. */ + ble_gap_evt_data_length_update_request_t data_length_update_request; /**< Data Length Update Request Event Parameters. */ + ble_gap_evt_data_length_update_t data_length_update; /**< Data Length Update Event Parameters. */ + ble_gap_evt_qos_channel_survey_report_t qos_channel_survey_report; /**< Quality of Service (QoS) Channel Survey Report Parameters. */ + } params; /**< Event Parameters. */ +} ble_gap_evt_t; + + +/** + * @brief BLE GAP connection configuration parameters, set with @ref sd_ble_cfg_set. + * + * @retval ::NRF_ERROR_CONN_COUNT The connection count for the connection configurations is zero. + * @retval ::NRF_ERROR_INVALID_PARAM One or more of the following is true: + * - The sum of conn_count for all connection configurations combined exceeds UINT8_MAX. + * - The event length is smaller than @ref BLE_GAP_EVENT_LENGTH_MIN. + */ +typedef struct +{ + uint8_t conn_count; /**< The number of concurrent connections the application can create with this configuration. + The default and minimum value is @ref BLE_GAP_CONN_COUNT_DEFAULT. */ + uint16_t event_length; /**< The time set aside for this connection on every connection interval in 1.25 ms units. + The default value is @ref BLE_GAP_EVENT_LENGTH_DEFAULT, the minimum value is @ref BLE_GAP_EVENT_LENGTH_MIN. + The event length and the connection interval are the primary parameters + for setting the throughput of a connection. + See the SoftDevice Specification for details on throughput. */ +} ble_gap_conn_cfg_t; + + +/** + * @brief Configuration of maximum concurrent connections in the different connected roles, set with + * @ref sd_ble_cfg_set. + * + * @retval ::NRF_ERROR_CONN_COUNT The sum of periph_role_count and central_role_count is too + * large. The maximum supported sum of concurrent connections is + * @ref BLE_GAP_ROLE_COUNT_COMBINED_MAX. + * @retval ::NRF_ERROR_INVALID_PARAM central_sec_count is larger than central_role_count. + * @retval ::NRF_ERROR_RESOURCES The adv_set_count is too large. The maximum + * supported advertising handles is + * @ref BLE_GAP_ADV_SET_COUNT_MAX. + */ +typedef struct +{ + uint8_t adv_set_count; /**< Maximum number of advertising sets. Default value is @ref BLE_GAP_ADV_SET_COUNT_DEFAULT. */ + uint8_t periph_role_count; /**< Maximum number of connections concurrently acting as a peripheral. Default value is @ref BLE_GAP_ROLE_COUNT_PERIPH_DEFAULT. */ + uint8_t central_role_count; /**< Maximum number of connections concurrently acting as a central. Default value is @ref BLE_GAP_ROLE_COUNT_CENTRAL_DEFAULT. */ + uint8_t central_sec_count; /**< Number of SMP instances shared between all connections acting as a central. Default value is @ref BLE_GAP_ROLE_COUNT_CENTRAL_SEC_DEFAULT. */ + uint8_t qos_channel_survey_role_available:1; /**< If set, the Quality of Service (QoS) channel survey module is available to the + application using @ref sd_ble_gap_qos_channel_survey_start. */ +} ble_gap_cfg_role_count_t; + + +/** + * @brief Device name and its properties, set with @ref sd_ble_cfg_set. + * + * @note If the device name is not configured, the default device name will be + * @ref BLE_GAP_DEVNAME_DEFAULT, the maximum device name length will be + * @ref BLE_GAP_DEVNAME_DEFAULT_LEN, vloc will be set to @ref BLE_GATTS_VLOC_STACK and the device name + * will have no write access. + * + * @note If @ref max_len is more than @ref BLE_GAP_DEVNAME_DEFAULT_LEN and vloc is set to @ref BLE_GATTS_VLOC_STACK, + * the attribute table size must be increased to have room for the longer device name (see + * @ref sd_ble_cfg_set and @ref ble_gatts_cfg_attr_tab_size_t). + * + * @note If vloc is @ref BLE_GATTS_VLOC_STACK : + * - p_value must point to non-volatile memory (flash) or be NULL. + * - If p_value is NULL, the device name will initially be empty. + * + * @note If vloc is @ref BLE_GATTS_VLOC_USER : + * - p_value cannot be NULL. + * - If the device name is writable, p_value must point to volatile memory (RAM). + * + * @retval ::NRF_ERROR_INVALID_PARAM One or more of the following is true: + * - Invalid device name location (vloc). + * - Invalid device name security mode. + * @retval ::NRF_ERROR_INVALID_LENGTH One or more of the following is true: + * - The device name length is invalid (must be between 0 and @ref BLE_GAP_DEVNAME_MAX_LEN). + * - The device name length is too long for the given Attribute Table. + * @retval ::NRF_ERROR_NOT_SUPPORTED Device name security mode is not supported. + */ +typedef struct +{ + ble_gap_conn_sec_mode_t write_perm; /**< Write permissions. */ + uint8_t vloc:2; /**< Value location, see @ref BLE_GATTS_VLOCS.*/ + uint8_t *p_value; /**< Pointer to where the value (device name) is stored or will be stored. */ + uint16_t current_len; /**< Current length in bytes of the memory pointed to by p_value.*/ + uint16_t max_len; /**< Maximum length in bytes of the memory pointed to by p_value.*/ +} ble_gap_cfg_device_name_t; + + +/**@brief Configuration structure for GAP configurations. */ +typedef union +{ + ble_gap_cfg_role_count_t role_count_cfg; /**< Role count configuration, cfg_id is @ref BLE_GAP_CFG_ROLE_COUNT. */ + ble_gap_cfg_device_name_t device_name_cfg; /**< Device name configuration, cfg_id is @ref BLE_GAP_CFG_DEVICE_NAME. */ +} ble_gap_cfg_t; + + +/**@brief Channel Map option. + * + * @details Used with @ref sd_ble_opt_get to get the current channel map + * or @ref sd_ble_opt_set to set a new channel map. When setting the + * channel map, it applies to all current and future connections. When getting the + * current channel map, it applies to a single connection and the connection handle + * must be supplied. + * + * @note Setting the channel map may take some time, depending on connection parameters. + * The time taken may be different for each connection and the get operation will + * return the previous channel map until the new one has taken effect. + * + * @note After setting the channel map, by spec it can not be set again until at least 1 s has passed. + * See Bluetooth Specification Version 4.1 Volume 2, Part E, Section 7.3.46. + * + * @retval ::NRF_SUCCESS Get or set successful. + * @retval ::NRF_ERROR_INVALID_PARAM One or more of the following is true: + * - Less then two bits in @ref ch_map are set. + * - Bits for primary advertising channels (37-39) are set. + * @retval ::NRF_ERROR_BUSY Channel map was set again before enough time had passed. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied for get. + * + */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle (only applicable for get) */ + uint8_t ch_map[5]; /**< Channel Map (37-bit). */ +} ble_gap_opt_ch_map_t; + + +/**@brief Local connection latency option. + * + * @details Local connection latency is a feature which enables the slave to improve + * current consumption by ignoring the slave latency set by the peer. The + * local connection latency can only be set to a multiple of the slave latency, + * and cannot be longer than half of the supervision timeout. + * + * @details Used with @ref sd_ble_opt_set to set the local connection latency. The + * @ref sd_ble_opt_get is not supported for this option, but the actual + * local connection latency (unless set to NULL) is set as a return parameter + * when setting the option. + * + * @note The latency set will be truncated down to the closest slave latency event + * multiple, or the nearest multiple before half of the supervision timeout. + * + * @note The local connection latency is disabled by default, and needs to be enabled for new + * connections and whenever the connection is updated. + * + * @retval ::NRF_SUCCESS Set successfully. + * @retval ::NRF_ERROR_NOT_SUPPORTED Get is not supported. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle parameter. + */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle */ + uint16_t requested_latency; /**< Requested local connection latency. */ + uint16_t * p_actual_latency; /**< Pointer to storage for the actual local connection latency (can be set to NULL to skip return value). */ +} ble_gap_opt_local_conn_latency_t; + +/**@brief Disable slave latency + * + * @details Used with @ref sd_ble_opt_set to temporarily disable slave latency of a peripheral connection + * (see @ref ble_gap_conn_params_t::slave_latency). And to re-enable it again. When disabled, the + * peripheral will ignore the slave_latency set by the central. + * + * @note Shall only be called on peripheral links. + * + * @retval ::NRF_SUCCESS Set successfully. + * @retval ::NRF_ERROR_NOT_SUPPORTED Get is not supported. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle parameter. + */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle */ + uint8_t disable : 1; /**< Set to 1 to disable slave latency. Set to 0 enable it again.*/ +} ble_gap_opt_slave_latency_disable_t; + +/**@brief Passkey Option. + * + * @details Structure containing the passkey to be used during pairing. This can be used with @ref + * sd_ble_opt_set to make the SoftDevice use a preprogrammed passkey for authentication + * instead of generating a random one. + * + * @note Repeated pairing attempts using the same preprogrammed passkey makes pairing vulnerable to MITM attacks. + * + * @note @ref sd_ble_opt_get is not supported for this option. + * + */ +typedef struct +{ + uint8_t const * p_passkey; /**< Pointer to 6-digit ASCII string (digit 0..9 only, no NULL termination) passkey to be used during pairing. If this is NULL, the SoftDevice will generate a random passkey if required.*/ +} ble_gap_opt_passkey_t; + + +/**@brief Compatibility mode 1 option. + * + * @details This can be used with @ref sd_ble_opt_set to enable and disable + * compatibility mode 1. Compatibility mode 1 is disabled by default. + * + * @note Compatibility mode 1 enables interoperability with devices that do not support a value of + * 0 for the WinOffset parameter in the Link Layer CONNECT_IND packet. This applies to a + * limited set of legacy peripheral devices from another vendor. Enabling this compatibility + * mode will only have an effect if the local device will act as a central device and + * initiate a connection to a peripheral device. In that case it may lead to the connection + * creation taking up to one connection interval longer to complete for all connections. + * + * @retval ::NRF_SUCCESS Set successfully. + * @retval ::NRF_ERROR_INVALID_STATE When connection creation is ongoing while mode 1 is set. + */ +typedef struct +{ + uint8_t enable : 1; /**< Enable compatibility mode 1.*/ +} ble_gap_opt_compat_mode_1_t; + + +/**@brief Authenticated payload timeout option. + * + * @details This can be used with @ref sd_ble_opt_set to change the Authenticated payload timeout to a value other + * than the default of @ref BLE_GAP_AUTH_PAYLOAD_TIMEOUT_MAX. + * + * @note The authenticated payload timeout event ::BLE_GAP_TIMEOUT_SRC_AUTH_PAYLOAD will be generated + * if auth_payload_timeout time has elapsed without receiving a packet with a valid MIC on an encrypted + * link. + * + * @note The LE ping procedure will be initiated before the timer expires to give the peer a chance + * to reset the timer. In addition the stack will try to prioritize running of LE ping over other + * activities to increase chances of finishing LE ping before timer expires. To avoid side-effects + * on other activities, it is recommended to use high timeout values. + * Recommended timeout > 2*(connInterval * (6 + connSlaveLatency)). + * + * @retval ::NRF_SUCCESS Set successfully. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. auth_payload_timeout was outside of allowed range. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle parameter. + */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle */ + uint16_t auth_payload_timeout; /**< Requested timeout in 10 ms unit, see @ref BLE_GAP_AUTH_PAYLOAD_TIMEOUT. */ +} ble_gap_opt_auth_payload_timeout_t; + +/**@brief Option structure for GAP options. */ +typedef union +{ + ble_gap_opt_ch_map_t ch_map; /**< Parameters for the Channel Map option. */ + ble_gap_opt_local_conn_latency_t local_conn_latency; /**< Parameters for the Local connection latency option */ + ble_gap_opt_passkey_t passkey; /**< Parameters for the Passkey option.*/ + ble_gap_opt_compat_mode_1_t compat_mode_1; /**< Parameters for the compatibility mode 1 option.*/ + ble_gap_opt_auth_payload_timeout_t auth_payload_timeout; /**< Parameters for the authenticated payload timeout option.*/ + ble_gap_opt_slave_latency_disable_t slave_latency_disable; /**< Parameters for the Disable slave latency option */ +} ble_gap_opt_t; +/**@} */ + + +/**@addtogroup BLE_GAP_FUNCTIONS Functions + * @{ */ + +/**@brief Set the local Bluetooth identity address. + * + * The local Bluetooth identity address is the address that identifies this device to other peers. + * The address type must be either @ref BLE_GAP_ADDR_TYPE_PUBLIC or @ref BLE_GAP_ADDR_TYPE_RANDOM_STATIC. + * + * @note The identity address cannot be changed while advertising, scanning or creating a connection. + * + * @note This address will be distributed to the peer during bonding. + * If the address changes, the address stored in the peer device will not be valid and the ability to + * reconnect using the old address will be lost. + * + * @note By default the SoftDevice will set an address of type @ref BLE_GAP_ADDR_TYPE_RANDOM_STATIC upon being + * enabled. The address is a random number populated during the IC manufacturing process and remains unchanged + * for the lifetime of each IC. + * + * @mscs + * @mmsc{@ref BLE_GAP_ADV_MSC} + * @endmscs + * + * @param[in] p_addr Pointer to address structure. + * + * @retval ::NRF_SUCCESS Address successfully set. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR Invalid address. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::NRF_ERROR_INVALID_STATE The identity address cannot be changed while advertising, + * scanning or creating a connection. + */ +SVCALL(SD_BLE_GAP_ADDR_SET, uint32_t, sd_ble_gap_addr_set(ble_gap_addr_t const *p_addr)); + + +/**@brief Get local Bluetooth identity address. + * + * @note This will always return the identity address irrespective of the privacy settings, + * i.e. the address type will always be either @ref BLE_GAP_ADDR_TYPE_PUBLIC or @ref BLE_GAP_ADDR_TYPE_RANDOM_STATIC. + * + * @param[out] p_addr Pointer to address structure to be filled in. + * + * @retval ::NRF_SUCCESS Address successfully retrieved. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or NULL pointer supplied. + */ +SVCALL(SD_BLE_GAP_ADDR_GET, uint32_t, sd_ble_gap_addr_get(ble_gap_addr_t *p_addr)); + + +/**@brief Get the Bluetooth device address used by the advertiser. + * + * @note This function will return the local Bluetooth address used in advertising PDUs. When + * using privacy, the SoftDevice will generate a new private address every + * @ref ble_gap_privacy_params_t::private_addr_cycle_s configured using + * @ref sd_ble_gap_privacy_set. Hence depending on when the application calls this API, the + * address returned may not be the latest address that is used in the advertising PDUs. + * + * @param[in] adv_handle The advertising handle to get the address from. + * @param[out] p_addr Pointer to address structure to be filled in. + * + * @retval ::NRF_SUCCESS Address successfully retrieved. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or NULL pointer supplied. + * @retval ::BLE_ERROR_INVALID_ADV_HANDLE The provided advertising handle was not found. + * @retval ::NRF_ERROR_INVALID_STATE The advertising set is currently not advertising. + */ +SVCALL(SD_BLE_GAP_ADV_ADDR_GET, uint32_t, sd_ble_gap_adv_addr_get(uint8_t adv_handle, ble_gap_addr_t *p_addr)); + + +/**@brief Set the active whitelist in the SoftDevice. + * + * @note Only one whitelist can be used at a time and the whitelist is shared between the BLE roles. + * The whitelist cannot be set if a BLE role is using the whitelist. + * + * @note If an address is resolved using the information in the device identity list, then the whitelist + * filter policy applies to the peer identity address and not the resolvable address sent on air. + * + * @mscs + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_SCAN_PRIVATE_SCAN_MSC} + * @endmscs + * + * @param[in] pp_wl_addrs Pointer to a whitelist of peer addresses, if NULL the whitelist will be cleared. + * @param[in] len Length of the whitelist, maximum @ref BLE_GAP_WHITELIST_ADDR_MAX_COUNT. + * + * @retval ::NRF_SUCCESS The whitelist is successfully set/cleared. + * @retval ::NRF_ERROR_INVALID_ADDR The whitelist (or one of its entries) provided is invalid. + * @retval ::BLE_ERROR_GAP_WHITELIST_IN_USE The whitelist is in use by a BLE role and cannot be set or cleared. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR Invalid address type is supplied. + * @retval ::NRF_ERROR_DATA_SIZE The given whitelist size is invalid (zero or too large); this can only return when + * pp_wl_addrs is not NULL. + */ +SVCALL(SD_BLE_GAP_WHITELIST_SET, uint32_t, sd_ble_gap_whitelist_set(ble_gap_addr_t const * const * pp_wl_addrs, uint8_t len)); + + +/**@brief Set device identity list. + * + * @note Only one device identity list can be used at a time and the list is shared between the BLE roles. + * The device identity list cannot be set if a BLE role is using the list. + * + * @param[in] pp_id_keys Pointer to an array of peer identity addresses and peer IRKs, if NULL the device identity list will be cleared. + * @param[in] pp_local_irks Pointer to an array of local IRKs. Each entry in the array maps to the entry in pp_id_keys at the same index. + * To fill in the list with the currently set device IRK for all peers, set to NULL. + * @param[in] len Length of the device identity list, maximum @ref BLE_GAP_DEVICE_IDENTITIES_MAX_COUNT. + * + * @mscs + * @mmsc{@ref BLE_GAP_PRIVACY_ADV_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_SCAN_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_SCAN_PRIVATE_SCAN_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_ADV_DIR_PRIV_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_CONN_PRIV_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_CONN_PRIV_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS The device identity list successfully set/cleared. + * @retval ::NRF_ERROR_INVALID_ADDR The device identity list (or one of its entries) provided is invalid. + * This code may be returned if the local IRK list also has an invalid entry. + * @retval ::BLE_ERROR_GAP_DEVICE_IDENTITIES_IN_USE The device identity list is in use and cannot be set or cleared. + * @retval ::BLE_ERROR_GAP_DEVICE_IDENTITIES_DUPLICATE The device identity list contains multiple entries with the same identity address. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR Invalid address type is supplied. + * @retval ::NRF_ERROR_DATA_SIZE The given device identity list size invalid (zero or too large); this can + * only return when pp_id_keys is not NULL. + */ +SVCALL(SD_BLE_GAP_DEVICE_IDENTITIES_SET, uint32_t, sd_ble_gap_device_identities_set(ble_gap_id_key_t const * const * pp_id_keys, ble_gap_irk_t const * const * pp_local_irks, uint8_t len)); + + +/**@brief Set privacy settings. + * + * @note Privacy settings cannot be changed while advertising, scanning or creating a connection. + * + * @param[in] p_privacy_params Privacy settings. + * + * @mscs + * @mmsc{@ref BLE_GAP_PRIVACY_ADV_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_SCAN_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_ADV_DIR_PRIV_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Set successfully. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR Invalid address type is supplied. + * @retval ::NRF_ERROR_INVALID_ADDR The pointer to privacy settings is NULL or invalid. + * Otherwise, the p_device_irk pointer in privacy parameter is an invalid pointer. + * @retval ::NRF_ERROR_INVALID_PARAM Out of range parameters are provided. + * @retval ::NRF_ERROR_INVALID_STATE Privacy settings cannot be changed while advertising, scanning + * or creating a connection. + */ +SVCALL(SD_BLE_GAP_PRIVACY_SET, uint32_t, sd_ble_gap_privacy_set(ble_gap_privacy_params_t const *p_privacy_params)); + + +/**@brief Get privacy settings. + * + * @note ::ble_gap_privacy_params_t::p_device_irk must be initialized to NULL or a valid address before this function is called. + * If it is initialized to a valid address, the address pointed to will contain the current device IRK on return. + * + * @param[in,out] p_privacy_params Privacy settings. + * + * @retval ::NRF_SUCCESS Privacy settings read. + * @retval ::NRF_ERROR_INVALID_ADDR The pointer given for returning the privacy settings may be NULL or invalid. + * Otherwise, the p_device_irk pointer in privacy parameter is an invalid pointer. + */ +SVCALL(SD_BLE_GAP_PRIVACY_GET, uint32_t, sd_ble_gap_privacy_get(ble_gap_privacy_params_t *p_privacy_params)); + + +/**@brief Configure an advertising set. Set, clear or update advertising and scan response data. + * + * @note The format of the advertising data will be checked by this call to ensure interoperability. + * Limitations imposed by this API call to the data provided include having a flags data type in the scan response data and + * duplicating the local name in the advertising data and scan response data. + * + * @note In order to update advertising data while advertising, new advertising buffers must be provided. + * + * @mscs + * @mmsc{@ref BLE_GAP_ADV_MSC} + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @endmscs + * + * @param[in,out] p_adv_handle Provide a pointer to a handle containing @ref BLE_GAP_ADV_SET_HANDLE_NOT_SET to configure + * a new advertising set. On success, a new handle is then returned through the pointer. + * Provide a pointer to an existing advertising handle to configure an existing advertising set. + * @param[in] p_adv_data Advertising data. If set to NULL, no advertising data will be used. See @ref ble_gap_adv_data_t. + * @param[in] p_adv_params Advertising parameters. When this function is used to update advertising data while advertising, + * this parameter must be NULL. See @ref ble_gap_adv_params_t. + * + * @retval ::NRF_SUCCESS Advertising set successfully configured. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied: + * - Invalid advertising data configuration specified. See @ref ble_gap_adv_data_t. + * - Invalid configuration of p_adv_params. See @ref ble_gap_adv_params_t. + * - Use of whitelist requested but whitelist has not been set, + * see @ref sd_ble_gap_whitelist_set. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR ble_gap_adv_params_t::p_peer_addr is invalid. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - It is invalid to provide non-NULL advertising set parameters while advertising. + * - It is invalid to provide the same data buffers while advertising. To update + * advertising data, provide new advertising buffers. + * @retval ::BLE_ERROR_GAP_DISCOVERABLE_WITH_WHITELIST Discoverable mode and whitelist incompatible. + * @retval ::BLE_ERROR_INVALID_ADV_HANDLE The provided advertising handle was not found. Use @ref BLE_GAP_ADV_SET_HANDLE_NOT_SET to + * configure a new advertising handle. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_FLAGS Invalid combination of advertising flags supplied. + * @retval ::NRF_ERROR_INVALID_DATA Invalid data type(s) supplied. Check the advertising data format specification + * given in Bluetooth Specification Version 5.0, Volume 3, Part C, Chapter 11. + * @retval ::NRF_ERROR_INVALID_LENGTH Invalid data length(s) supplied. + * @retval ::NRF_ERROR_NOT_SUPPORTED Unsupported data length or advertising parameter configuration. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to configure a new advertising handle. Update an + * existing advertising handle instead. + * @retval ::BLE_ERROR_GAP_UUID_LIST_MISMATCH Invalid UUID list supplied. + */ +SVCALL(SD_BLE_GAP_ADV_SET_CONFIGURE, uint32_t, sd_ble_gap_adv_set_configure(uint8_t *p_adv_handle, ble_gap_adv_data_t const *p_adv_data, ble_gap_adv_params_t const *p_adv_params)); + + +/**@brief Start advertising (GAP Discoverable, Connectable modes, Broadcast Procedure). + * + * @note Only one advertiser may be active at any time. + * + * @events + * @event{@ref BLE_GAP_EVT_CONNECTED, Generated after connection has been established through connectable advertising.} + * @event{@ref BLE_GAP_EVT_ADV_SET_TERMINATED, Advertising set has terminated.} + * @event{@ref BLE_GAP_EVT_SCAN_REQ_REPORT, A scan request was received.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_ADV_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_CONN_PRIV_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_ADV_DIR_PRIV_MSC} + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @endmscs + * + * @param[in] adv_handle Advertising handle to advertise on, received from @ref sd_ble_gap_adv_set_configure. + * @param[in] conn_cfg_tag Tag identifying a configuration set by @ref sd_ble_cfg_set or + * @ref BLE_CONN_CFG_TAG_DEFAULT to use the default connection configuration. For non-connectable + * advertising, this is ignored. + * + * @retval ::NRF_SUCCESS The BLE stack has started advertising. + * @retval ::NRF_ERROR_INVALID_STATE adv_handle is not configured or already advertising. + * @retval ::NRF_ERROR_CONN_COUNT The limit of available connections has been reached; connectable advertiser cannot be started. + * @retval ::BLE_ERROR_INVALID_ADV_HANDLE Advertising handle not found. Configure a new adveriting handle with @ref sd_ble_gap_adv_set_configure. + * @retval ::NRF_ERROR_NOT_FOUND conn_cfg_tag not found. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied: + * - Invalid configuration of p_adv_params. See @ref ble_gap_adv_params_t. + * - Use of whitelist requested but whitelist has not been set, see @ref sd_ble_gap_whitelist_set. + * @retval ::NRF_ERROR_RESOURCES Either: + * - adv_handle is configured with connectable advertising, but the event_length parameter + * associated with conn_cfg_tag is too small to be able to establish a connection on + * the selected advertising phys. Use @ref sd_ble_cfg_set to increase the event length. + * - Not enough BLE role slots available. + Stop one or more currently active roles (Central, Peripheral, Broadcaster or Observer) and try again. + * - p_adv_params is configured with connectable advertising, but the event_length parameter + * associated with conn_cfg_tag is too small to be able to establish a connection on + * the selected advertising phys. Use @ref sd_ble_cfg_set to increase the event length. + * @retval ::NRF_ERROR_NOT_SUPPORTED Unsupported PHYs supplied to the call. + */ +SVCALL(SD_BLE_GAP_ADV_START, uint32_t, sd_ble_gap_adv_start(uint8_t adv_handle, uint8_t conn_cfg_tag)); + + +/**@brief Stop advertising (GAP Discoverable, Connectable modes, Broadcast Procedure). + * + * @mscs + * @mmsc{@ref BLE_GAP_ADV_MSC} + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @endmscs + * + * @param[in] adv_handle The advertising handle that should stop advertising. + * + * @retval ::NRF_SUCCESS The BLE stack has stopped advertising. + * @retval ::BLE_ERROR_INVALID_ADV_HANDLE Invalid advertising handle. + * @retval ::NRF_ERROR_INVALID_STATE The advertising handle is not advertising. + */ +SVCALL(SD_BLE_GAP_ADV_STOP, uint32_t, sd_ble_gap_adv_stop(uint8_t adv_handle)); + + + +/**@brief Update connection parameters. + * + * @details In the central role this will initiate a Link Layer connection parameter update procedure, + * otherwise in the peripheral role, this will send the corresponding L2CAP request and wait for + * the central to perform the procedure. In both cases, and regardless of success or failure, the application + * will be informed of the result with a @ref BLE_GAP_EVT_CONN_PARAM_UPDATE event. + * + * @details This function can be used as a central both to reply to a @ref BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST or to start the procedure unrequested. + * + * @events + * @event{@ref BLE_GAP_EVT_CONN_PARAM_UPDATE, Result of the connection parameter update procedure.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_CPU_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_ENC_AUTH_MUTEX_MSC} + * @mmsc{@ref BLE_GAP_MULTILINK_CPU_MSC} + * @mmsc{@ref BLE_GAP_MULTILINK_CTRL_PROC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_CPU_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_conn_params Pointer to desired connection parameters. If NULL is provided on a peripheral role, + * the parameters in the PPCP characteristic of the GAP service will be used instead. + * If NULL is provided on a central role and in response to a @ref BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST, the peripheral request will be rejected + * + * @retval ::NRF_SUCCESS The Connection Update procedure has been started successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, check parameter limits and constraints. + * @retval ::NRF_ERROR_INVALID_STATE Disconnection in progress or link has not been established. + * @retval ::NRF_ERROR_BUSY Procedure already in progress, wait for pending procedures to complete and retry. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + */ +SVCALL(SD_BLE_GAP_CONN_PARAM_UPDATE, uint32_t, sd_ble_gap_conn_param_update(uint16_t conn_handle, ble_gap_conn_params_t const *p_conn_params)); + + +/**@brief Disconnect (GAP Link Termination). + * + * @details This call initiates the disconnection procedure, and its completion will be communicated to the application + * with a @ref BLE_GAP_EVT_DISCONNECTED event. + * + * @events + * @event{@ref BLE_GAP_EVT_DISCONNECTED, Generated when disconnection procedure is complete.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_CONN_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] hci_status_code HCI status code, see @ref BLE_HCI_STATUS_CODES (accepted values are @ref BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION and @ref BLE_HCI_CONN_INTERVAL_UNACCEPTABLE). + * + * @retval ::NRF_SUCCESS The disconnection procedure has been started successfully. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_INVALID_STATE Disconnection in progress or link has not been established. + */ +SVCALL(SD_BLE_GAP_DISCONNECT, uint32_t, sd_ble_gap_disconnect(uint16_t conn_handle, uint8_t hci_status_code)); + + +/**@brief Set the radio's transmit power. + * + * @param[in] role The role to set the transmit power for, see @ref BLE_GAP_TX_POWER_ROLES for + * possible roles. + * @param[in] handle The handle parameter is interpreted depending on role: + * - If role is @ref BLE_GAP_TX_POWER_ROLE_CONN, this value is the specific connection handle. + * - If role is @ref BLE_GAP_TX_POWER_ROLE_ADV, the advertising set identified with the advertising handle, + * will use the specified transmit power, and include it in the advertising packet headers if + * @ref ble_gap_adv_properties_t::include_tx_power set. + * - For all other roles handle is ignored. + * @param[in] tx_power Radio transmit power in dBm (see note for accepted values). + * + * @note Supported tx_power values: -40dBm, -20dBm, -16dBm, -12dBm, -8dBm, -4dBm, 0dBm, +3dBm and +4dBm. + * @note The initiator will have the same transmit power as the scanner. + * @note When a connection is created it will inherit the transmit power from the initiator or + * advertiser leading to the connection. + * + * @retval ::NRF_SUCCESS Successfully changed the transmit power. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::BLE_ERROR_INVALID_ADV_HANDLE Advertising handle not found. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_TX_POWER_SET, uint32_t, sd_ble_gap_tx_power_set(uint8_t role, uint16_t handle, int8_t tx_power)); + + +/**@brief Set GAP Appearance value. + * + * @param[in] appearance Appearance (16-bit), see @ref BLE_APPEARANCES. + * + * @retval ::NRF_SUCCESS Appearance value set successfully. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + */ +SVCALL(SD_BLE_GAP_APPEARANCE_SET, uint32_t, sd_ble_gap_appearance_set(uint16_t appearance)); + + +/**@brief Get GAP Appearance value. + * + * @param[out] p_appearance Pointer to appearance (16-bit) to be filled in, see @ref BLE_APPEARANCES. + * + * @retval ::NRF_SUCCESS Appearance value retrieved successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + */ +SVCALL(SD_BLE_GAP_APPEARANCE_GET, uint32_t, sd_ble_gap_appearance_get(uint16_t *p_appearance)); + + +/**@brief Set GAP Peripheral Preferred Connection Parameters. + * + * @param[in] p_conn_params Pointer to a @ref ble_gap_conn_params_t structure with the desired parameters. + * + * @retval ::NRF_SUCCESS Peripheral Preferred Connection Parameters set successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + */ +SVCALL(SD_BLE_GAP_PPCP_SET, uint32_t, sd_ble_gap_ppcp_set(ble_gap_conn_params_t const *p_conn_params)); + + +/**@brief Get GAP Peripheral Preferred Connection Parameters. + * + * @param[out] p_conn_params Pointer to a @ref ble_gap_conn_params_t structure where the parameters will be stored. + * + * @retval ::NRF_SUCCESS Peripheral Preferred Connection Parameters retrieved successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + */ +SVCALL(SD_BLE_GAP_PPCP_GET, uint32_t, sd_ble_gap_ppcp_get(ble_gap_conn_params_t *p_conn_params)); + + +/**@brief Set GAP device name. + * + * @note If the device name is located in application flash memory (see @ref ble_gap_cfg_device_name_t), + * it cannot be changed. Then @ref NRF_ERROR_FORBIDDEN will be returned. + * + * @param[in] p_write_perm Write permissions for the Device Name characteristic, see @ref ble_gap_conn_sec_mode_t. + * @param[in] p_dev_name Pointer to a UTF-8 encoded, non NULL-terminated string. + * @param[in] len Length of the UTF-8, non NULL-terminated string pointed to by p_dev_name in octets (must be smaller or equal than @ref BLE_GAP_DEVNAME_MAX_LEN). + * + * @retval ::NRF_SUCCESS GAP device name and permissions set successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied. + * @retval ::NRF_ERROR_FORBIDDEN Device name is not writable. + */ +SVCALL(SD_BLE_GAP_DEVICE_NAME_SET, uint32_t, sd_ble_gap_device_name_set(ble_gap_conn_sec_mode_t const *p_write_perm, uint8_t const *p_dev_name, uint16_t len)); + + +/**@brief Get GAP device name. + * + * @note If the device name is longer than the size of the supplied buffer, + * p_len will return the complete device name length, + * and not the number of bytes actually returned in p_dev_name. + * The application may use this information to allocate a suitable buffer size. + * + * @param[out] p_dev_name Pointer to an empty buffer where the UTF-8 non NULL-terminated string will be placed. Set to NULL to obtain the complete device name length. + * @param[in,out] p_len Length of the buffer pointed by p_dev_name, complete device name length on output. + * + * @retval ::NRF_SUCCESS GAP device name retrieved successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied. + */ +SVCALL(SD_BLE_GAP_DEVICE_NAME_GET, uint32_t, sd_ble_gap_device_name_get(uint8_t *p_dev_name, uint16_t *p_len)); + + +/**@brief Initiate the GAP Authentication procedure. + * + * @details In the central role, this function will send an SMP Pairing Request (or an SMP Pairing Failed if rejected), + * otherwise in the peripheral role, an SMP Security Request will be sent. + * + * @events + * @event{Depending on the security parameters set and the packet exchanges with the peer\, the following events may be generated:} + * @event{@ref BLE_GAP_EVT_SEC_PARAMS_REQUEST} + * @event{@ref BLE_GAP_EVT_SEC_INFO_REQUEST} + * @event{@ref BLE_GAP_EVT_PASSKEY_DISPLAY} + * @event{@ref BLE_GAP_EVT_KEY_PRESSED} + * @event{@ref BLE_GAP_EVT_AUTH_KEY_REQUEST} + * @event{@ref BLE_GAP_EVT_LESC_DHKEY_REQUEST} + * @event{@ref BLE_GAP_EVT_CONN_SEC_UPDATE} + * @event{@ref BLE_GAP_EVT_AUTH_STATUS} + * @event{@ref BLE_GAP_EVT_TIMEOUT} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_SEC_REQ_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_SEC_REQ_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_ENC_AUTH_MUTEX_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_PK_PERIPH_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_PK_PERIPH_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_PD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_OOB_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_sec_params Pointer to the @ref ble_gap_sec_params_t structure with the security parameters to be used during the pairing or bonding procedure. + * In the peripheral role, only the bond, mitm, lesc and keypress fields of this structure are used. + * In the central role, this pointer may be NULL to reject a Security Request. + * + * @retval ::NRF_SUCCESS Successfully initiated authentication procedure. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - No link has been established. + * - An encryption is already executing or queued. + * @retval ::NRF_ERROR_NO_MEM The maximum number of authentication procedures that can run in parallel for the given role is reached. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_NOT_SUPPORTED Setting of sign or link fields in @ref ble_gap_sec_kdist_t not supported. + * @retval ::NRF_ERROR_TIMEOUT A SMP timeout has occurred, and further SMP operations on this link is prohibited. + */ +SVCALL(SD_BLE_GAP_AUTHENTICATE, uint32_t, sd_ble_gap_authenticate(uint16_t conn_handle, ble_gap_sec_params_t const *p_sec_params)); + + +/**@brief Reply with GAP security parameters. + * + * @details This function is only used to reply to a @ref BLE_GAP_EVT_SEC_PARAMS_REQUEST, calling it at other times will result in an @ref NRF_ERROR_INVALID_STATE. + * @note If the call returns an error code, the request is still pending, and the reply call may be repeated with corrected parameters. + * + * @events + * @event{This function is used during authentication procedures\, see the list of events in the documentation of @ref sd_ble_gap_authenticate.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_JW_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_PK_PERIPH_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_PK_CENTRAL_OOB_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_STATIC_PK_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_CONFIRM_FAIL_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_PD_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_OOB_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_KS_TOO_SMALL_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_APP_ERROR_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_REMOTE_PAIRING_FAIL_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_TIMEOUT_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_PK_PERIPH_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_PK_PERIPH_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_PD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_OOB_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] sec_status Security status, see @ref BLE_GAP_SEC_STATUS. + * @param[in] p_sec_params Pointer to a @ref ble_gap_sec_params_t security parameters structure. In the central role this must be set to NULL, as the parameters have + * already been provided during a previous call to @ref sd_ble_gap_authenticate. + * @param[in,out] p_sec_keyset Pointer to a @ref ble_gap_sec_keyset_t security keyset structure. Any keys generated and/or distributed as a result of the ongoing security procedure + * will be stored into the memory referenced by the pointers inside this structure. The keys will be stored and available to the application + * upon reception of a @ref BLE_GAP_EVT_AUTH_STATUS event. + * Note that the SoftDevice expects the application to provide memory for storing the + * peer's keys. So it must be ensured that the relevant pointers inside this structure are not NULL. The pointers to the local key + * can, however, be NULL, in which case, the local key data will not be available to the application upon reception of the + * @ref BLE_GAP_EVT_AUTH_STATUS event. + * + * @retval ::NRF_SUCCESS Successfully accepted security parameter from the application. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Security parameters has not been requested. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_NOT_SUPPORTED Setting of sign or link fields in @ref ble_gap_sec_kdist_t not supported. + */ +SVCALL(SD_BLE_GAP_SEC_PARAMS_REPLY, uint32_t, sd_ble_gap_sec_params_reply(uint16_t conn_handle, uint8_t sec_status, ble_gap_sec_params_t const *p_sec_params, ble_gap_sec_keyset_t const *p_sec_keyset)); + + +/**@brief Reply with an authentication key. + * + * @details This function is only used to reply to a @ref BLE_GAP_EVT_AUTH_KEY_REQUEST or a @ref BLE_GAP_EVT_PASSKEY_DISPLAY, calling it at other times will result in an @ref NRF_ERROR_INVALID_STATE. + * @note If the call returns an error code, the request is still pending, and the reply call may be repeated with corrected parameters. + * + * @events + * @event{This function is used during authentication procedures\, see the list of events in the documentation of @ref sd_ble_gap_authenticate.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_PK_CENTRAL_OOB_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_PK_PERIPH_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_CD_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] key_type See @ref BLE_GAP_AUTH_KEY_TYPES. + * @param[in] p_key If key type is @ref BLE_GAP_AUTH_KEY_TYPE_NONE, then NULL. + * If key type is @ref BLE_GAP_AUTH_KEY_TYPE_PASSKEY, then a 6-byte ASCII string (digit 0..9 only, no NULL termination) + * or NULL when confirming LE Secure Connections Numeric Comparison. + * If key type is @ref BLE_GAP_AUTH_KEY_TYPE_OOB, then a 16-byte OOB key value in little-endian format. + * + * @retval ::NRF_SUCCESS Authentication key successfully set. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Authentication key has not been requested. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_AUTH_KEY_REPLY, uint32_t, sd_ble_gap_auth_key_reply(uint16_t conn_handle, uint8_t key_type, uint8_t const *p_key)); + + +/**@brief Reply with an LE Secure connections DHKey. + * + * @details This function is only used to reply to a @ref BLE_GAP_EVT_LESC_DHKEY_REQUEST, calling it at other times will result in an @ref NRF_ERROR_INVALID_STATE. + * @note If the call returns an error code, the request is still pending, and the reply call may be repeated with corrected parameters. + * + * @events + * @event{This function is used during authentication procedures\, see the list of events in the documentation of @ref sd_ble_gap_authenticate.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_LESC_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_PD_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_PD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_OOB_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_dhkey LE Secure Connections DHKey. + * + * @retval ::NRF_SUCCESS DHKey successfully set. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - The peer is not authenticated. + * - The application has not pulled a @ref BLE_GAP_EVT_LESC_DHKEY_REQUEST event. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_LESC_DHKEY_REPLY, uint32_t, sd_ble_gap_lesc_dhkey_reply(uint16_t conn_handle, ble_gap_lesc_dhkey_t const *p_dhkey)); + + +/**@brief Notify the peer of a local keypress. + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_CD_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] kp_not See @ref BLE_GAP_KP_NOT_TYPES. + * + * @retval ::NRF_SUCCESS Keypress notification successfully queued for transmission. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - Authentication key not requested. + * - Passkey has not been entered. + * - Keypresses have not been enabled by both peers. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_BUSY The BLE stack is busy. Retry at later time. + */ +SVCALL(SD_BLE_GAP_KEYPRESS_NOTIFY, uint32_t, sd_ble_gap_keypress_notify(uint16_t conn_handle, uint8_t kp_not)); + + +/**@brief Generate a set of OOB data to send to a peer out of band. + * + * @note The @ref ble_gap_addr_t included in the OOB data returned will be the currently active one (or, if a connection has already been established, + * the one used during connection setup). The application may manually overwrite it with an updated value. + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_OOB_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. Can be @ref BLE_CONN_HANDLE_INVALID if a BLE connection has not been established yet. + * @param[in] p_pk_own LE Secure Connections local P-256 Public Key. + * @param[out] p_oobd_own The OOB data to be sent out of band to a peer. + * + * @retval ::NRF_SUCCESS OOB data successfully generated. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_LESC_OOB_DATA_GET, uint32_t, sd_ble_gap_lesc_oob_data_get(uint16_t conn_handle, ble_gap_lesc_p256_pk_t const *p_pk_own, ble_gap_lesc_oob_data_t *p_oobd_own)); + +/**@brief Provide the OOB data sent/received out of band. + * + * @note An authentication procedure with OOB selected as an algorithm must be in progress when calling this function. + * @note A @ref BLE_GAP_EVT_LESC_DHKEY_REQUEST event with the oobd_req set to 1 must have been received prior to calling this function. + * + * @events + * @event{This function is used during authentication procedures\, see the list of events in the documentation of @ref sd_ble_gap_authenticate.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_OOB_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_oobd_own The OOB data sent out of band to a peer or NULL if the peer has not received OOB data. + * Must correspond to @ref ble_gap_sec_params_t::oob flag in @ref BLE_GAP_EVT_SEC_PARAMS_REQUEST. + * @param[in] p_oobd_peer The OOB data received out of band from a peer or NULL if none received. + * Must correspond to @ref ble_gap_sec_params_t::oob flag + * in @ref sd_ble_gap_authenticate in the central role or + * in @ref sd_ble_gap_sec_params_reply in the peripheral role. + * + * @retval ::NRF_SUCCESS OOB data accepted. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - Authentication key not requested + * - Not expecting LESC OOB data + * - Have not actually exchanged passkeys. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_LESC_OOB_DATA_SET, uint32_t, sd_ble_gap_lesc_oob_data_set(uint16_t conn_handle, ble_gap_lesc_oob_data_t const *p_oobd_own, ble_gap_lesc_oob_data_t const *p_oobd_peer)); + + +/**@brief Initiate GAP Encryption procedure. + * + * @details In the central role, this function will initiate the encryption procedure using the encryption information provided. + * + * @events + * @event{@ref BLE_GAP_EVT_CONN_SEC_UPDATE, The connection security has been updated.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_ENC_AUTH_MUTEX_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_ENC_MSC} + * @mmsc{@ref BLE_GAP_MULTILINK_CTRL_PROC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_SEC_REQ_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_master_id Pointer to a @ref ble_gap_master_id_t master identification structure. + * @param[in] p_enc_info Pointer to a @ref ble_gap_enc_info_t encryption information structure. + * + * @retval ::NRF_SUCCESS Successfully initiated authentication procedure. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE No link has been established. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::BLE_ERROR_INVALID_ROLE Operation is not supported in the Peripheral role. + * @retval ::NRF_ERROR_BUSY Procedure already in progress or not allowed at this time, wait for pending procedures to complete and retry. + */ +SVCALL(SD_BLE_GAP_ENCRYPT, uint32_t, sd_ble_gap_encrypt(uint16_t conn_handle, ble_gap_master_id_t const *p_master_id, ble_gap_enc_info_t const *p_enc_info)); + + +/**@brief Reply with GAP security information. + * + * @details This function is only used to reply to a @ref BLE_GAP_EVT_SEC_INFO_REQUEST, calling it at other times will result in @ref NRF_ERROR_INVALID_STATE. + * @note If the call returns an error code, the request is still pending, and the reply call may be repeated with corrected parameters. + * @note Data signing is not yet supported, and p_sign_info must therefore be NULL. + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_ENC_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_enc_info Pointer to a @ref ble_gap_enc_info_t encryption information structure. May be NULL to signal none is available. + * @param[in] p_id_info Pointer to a @ref ble_gap_irk_t identity information structure. May be NULL to signal none is available. + * @param[in] p_sign_info Pointer to a @ref ble_gap_sign_info_t signing information structure. May be NULL to signal none is available. + * + * @retval ::NRF_SUCCESS Successfully accepted security information. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - No link has been established. + * - No @ref BLE_GAP_EVT_SEC_REQUEST pending. + * - LE long term key requested command not allowed. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_SEC_INFO_REPLY, uint32_t, sd_ble_gap_sec_info_reply(uint16_t conn_handle, ble_gap_enc_info_t const *p_enc_info, ble_gap_irk_t const *p_id_info, ble_gap_sign_info_t const *p_sign_info)); + + +/**@brief Get the current connection security. + * + * @param[in] conn_handle Connection handle. + * @param[out] p_conn_sec Pointer to a @ref ble_gap_conn_sec_t structure to be filled in. + * + * @retval ::NRF_SUCCESS Current connection security successfully retrieved. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_CONN_SEC_GET, uint32_t, sd_ble_gap_conn_sec_get(uint16_t conn_handle, ble_gap_conn_sec_t *p_conn_sec)); + + +/**@brief Start reporting the received signal strength to the application. + * + * A new event is reported whenever the RSSI value changes, until @ref sd_ble_gap_rssi_stop is called. + * + * @events + * @event{@ref BLE_GAP_EVT_RSSI_CHANGED, New RSSI data available. How often the event is generated is + * dependent on the settings of the threshold_dbm + * and skip_count input parameters.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_RSSI_READ_MSC} + * @mmsc{@ref BLE_GAP_RSSI_FILT_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] threshold_dbm Minimum change in dBm before triggering the @ref BLE_GAP_EVT_RSSI_CHANGED event. Events are disabled if threshold_dbm equals @ref BLE_GAP_RSSI_THRESHOLD_INVALID. + * @param[in] skip_count Number of RSSI samples with a change of threshold_dbm or more before sending a new @ref BLE_GAP_EVT_RSSI_CHANGED event. + * + * @retval ::NRF_SUCCESS Successfully activated RSSI reporting. + * @retval ::NRF_ERROR_INVALID_STATE RSSI reporting is already ongoing. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_RSSI_START, uint32_t, sd_ble_gap_rssi_start(uint16_t conn_handle, uint8_t threshold_dbm, uint8_t skip_count)); + + +/**@brief Stop reporting the received signal strength. + * + * @note An RSSI change detected before the call but not yet received by the application + * may be reported after @ref sd_ble_gap_rssi_stop has been called. + * + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_RSSI_READ_MSC} + * @mmsc{@ref BLE_GAP_RSSI_FILT_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * + * @retval ::NRF_SUCCESS Successfully deactivated RSSI reporting. + * @retval ::NRF_ERROR_INVALID_STATE RSSI reporting is not ongoing. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_RSSI_STOP, uint32_t, sd_ble_gap_rssi_stop(uint16_t conn_handle)); + + +/**@brief Get the received signal strength for the last connection event. + * + * @ref sd_ble_gap_rssi_start must be called to start reporting RSSI before using this function. @ref NRF_ERROR_NOT_FOUND + * will be returned until RSSI was sampled for the first time after calling @ref sd_ble_gap_rssi_start. + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_RSSI_READ_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[out] p_rssi Pointer to the location where the RSSI measurement shall be stored. + * @param[out] p_ch_index Pointer to the location where Channel Index for the RSSI measurement shall be stored. + * + * @retval ::NRF_SUCCESS Successfully read the RSSI. + * @retval ::NRF_ERROR_NOT_FOUND No sample is available. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_INVALID_STATE RSSI reporting is not ongoing. + */ +SVCALL(SD_BLE_GAP_RSSI_GET, uint32_t, sd_ble_gap_rssi_get(uint16_t conn_handle, int8_t *p_rssi, uint8_t *p_ch_index)); + + +/**@brief Start or continue scanning (GAP Discovery procedure, Observer Procedure). + * + * @note A call to this function will require the application to keep the memory pointed by + * p_adv_report_buffer alive until the buffer is released. The buffer is released when the scanner is stopped + * or when this function is called with another buffer. + * + * @note The scanner will automatically stop in the following cases: + * - @ref sd_ble_gap_scan_stop is called. + * - @ref sd_ble_gap_connect is called. + * - A @ref BLE_GAP_EVT_TIMEOUT with source set to @ref BLE_GAP_TIMEOUT_SRC_SCAN is received. + * - When a @ref BLE_GAP_EVT_ADV_REPORT event is received and @ref ble_gap_adv_report_type_t::status is not set to + * @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA. In this case scanning is only paused to let the application + * access received data. The application must call this function to continue scanning, or call @ref sd_ble_gap_scan_stop + * to stop scanning. + * + * @note If a @ref BLE_GAP_EVT_ADV_REPORT event is received with @ref ble_gap_adv_report_type_t::status set to + * @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA, the scanner will continue scanning, and the application will + * receive more reports from this advertising event. The following reports will include the old and new received data. + * + * @events + * @event{@ref BLE_GAP_EVT_ADV_REPORT, An advertising or scan response packet has been received.} + * @event{@ref BLE_GAP_EVT_TIMEOUT, Scanner has timed out.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_SCAN_MSC} + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @endmscs + * + * @param[in] p_scan_params Pointer to scan parameters structure. When this function is used to continue + * scanning, this parameter must be NULL. + * @param[in] p_adv_report_buffer Pointer to buffer used to store incoming advertising data. + * The memory pointed to should be kept alive until the scanning is stopped. + * See @ref BLE_GAP_SCAN_BUFFER_SIZE for minimum and maximum buffer size. + * If the scanner receives advertising data larger than can be stored in the buffer, + * a @ref BLE_GAP_EVT_ADV_REPORT will be raised with @ref ble_gap_adv_report_type_t::status + * set to @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_TRUNCATED. + * + * @retval ::NRF_SUCCESS Successfully initiated scanning procedure. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - Scanning is already ongoing and p_scan_params was not NULL + * - Scanning is not running and p_scan_params was NULL. + * - The scanner has timed out when this function is called to continue scanning. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. See @ref ble_gap_scan_params_t. + * @retval ::NRF_ERROR_NOT_SUPPORTED Unsupported parameters supplied. See @ref ble_gap_scan_params_t. + * @retval ::NRF_ERROR_INVALID_LENGTH The provided buffer length is invalid. See @ref BLE_GAP_SCAN_BUFFER_MIN. + * @retval ::NRF_ERROR_RESOURCES Not enough BLE role slots available. + * Stop one or more currently active roles (Central, Peripheral or Broadcaster) and try again + * @retval ::NRF_ERROR_NOT_SUPPORTED Unsupported PHYs supplied to the call. + */ +SVCALL(SD_BLE_GAP_SCAN_START, uint32_t, sd_ble_gap_scan_start(ble_gap_scan_params_t const *p_scan_params, ble_data_t const * p_adv_report_buffer)); + + +/**@brief Stop scanning (GAP Discovery procedure, Observer Procedure). + * + * @note The buffer provided in @ref sd_ble_gap_scan_start is released. + * + * @mscs + * @mmsc{@ref BLE_GAP_SCAN_MSC} + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Successfully stopped scanning procedure. + * @retval ::NRF_ERROR_INVALID_STATE Not in the scanning state. + */ +SVCALL(SD_BLE_GAP_SCAN_STOP, uint32_t, sd_ble_gap_scan_stop(void)); + + +/**@brief Create a connection (GAP Link Establishment). + * + * @note If a scanning procedure is currently in progress it will be automatically stopped when calling this function. + * The scanning procedure will be stopped even if the function returns an error. + * + * @events + * @event{@ref BLE_GAP_EVT_CONNECTED, A connection was established.} + * @event{@ref BLE_GAP_EVT_TIMEOUT, Failed to establish a connection.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_CONN_PRIV_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_CONN_MSC} + * @endmscs + * + * @param[in] p_peer_addr Pointer to peer identity address. If @ref ble_gap_scan_params_t::filter_policy is set to use + * whitelist, then p_peer_addr is ignored. + * @param[in] p_scan_params Pointer to scan parameters structure. + * @param[in] p_conn_params Pointer to desired connection parameters. + * @param[in] conn_cfg_tag Tag identifying a configuration set by @ref sd_ble_cfg_set or + * @ref BLE_CONN_CFG_TAG_DEFAULT to use the default connection configuration. + * + * @retval ::NRF_SUCCESS Successfully initiated connection procedure. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid parameter(s) pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * - Invalid parameter(s) in p_scan_params or p_conn_params. + * - Use of whitelist requested but whitelist has not been set, see @ref sd_ble_gap_whitelist_set. + * - Peer address was not present in the device identity list, see @ref sd_ble_gap_device_identities_set. + * @retval ::NRF_ERROR_NOT_FOUND conn_cfg_tag not found. + * @retval ::NRF_ERROR_INVALID_STATE The SoftDevice is in an invalid state to perform this operation. This may be due to an + * existing locally initiated connect procedure, which must complete before initiating again. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR Invalid Peer address. + * @retval ::NRF_ERROR_CONN_COUNT The limit of available connections has been reached. + * @retval ::NRF_ERROR_RESOURCES Either: + * - Not enough BLE role slots available. + * Stop one or more currently active roles (Central, Peripheral or Observer) and try again. + * - The event_length parameter associated with conn_cfg_tag is too small to be able to + * establish a connection on the selected @ref ble_gap_scan_params_t::scan_phys. + * Use @ref sd_ble_cfg_set to increase the event length. + * @retval ::NRF_ERROR_NOT_SUPPORTED Unsupported PHYs supplied to the call. + */ +SVCALL(SD_BLE_GAP_CONNECT, uint32_t, sd_ble_gap_connect(ble_gap_addr_t const *p_peer_addr, ble_gap_scan_params_t const *p_scan_params, ble_gap_conn_params_t const *p_conn_params, uint8_t conn_cfg_tag)); + + +/**@brief Cancel a connection establishment. + * + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_CONN_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Successfully canceled an ongoing connection procedure. + * @retval ::NRF_ERROR_INVALID_STATE No locally initiated connect procedure started or connection + * completed occurred. + */ +SVCALL(SD_BLE_GAP_CONNECT_CANCEL, uint32_t, sd_ble_gap_connect_cancel(void)); + + +/**@brief Initiate or respond to a PHY Update Procedure + * + * @details This function is used to initiate or respond to a PHY Update Procedure. It will always + * generate a @ref BLE_GAP_EVT_PHY_UPDATE event if successfully executed. + * If this function is used to initiate a PHY Update procedure and the only option + * provided in @ref ble_gap_phys_t::tx_phys and @ref ble_gap_phys_t::rx_phys is the + * currently active PHYs in the respective directions, the SoftDevice will generate a + * @ref BLE_GAP_EVT_PHY_UPDATE with the current PHYs set and will not initiate the + * procedure in the Link Layer. + * + * If @ref ble_gap_phys_t::tx_phys or @ref ble_gap_phys_t::rx_phys is @ref BLE_GAP_PHY_AUTO, + * then the stack will select PHYs based on the peer's PHY preferences and the local link + * configuration. The PHY Update procedure will for this case result in a PHY combination + * that respects the time constraints configured with @ref sd_ble_cfg_set and the current + * link layer data length. + * + * When acting as a central, the SoftDevice will select the fastest common PHY in each direction. + * + * If the peer does not support the PHY Update Procedure, then the resulting + * @ref BLE_GAP_EVT_PHY_UPDATE event will have a status set to + * @ref BLE_HCI_UNSUPPORTED_REMOTE_FEATURE. + * + * If the PHY procedure was rejected by the peer due to a procedure collision, the status + * will be @ref BLE_HCI_STATUS_CODE_LMP_ERROR_TRANSACTION_COLLISION or + * @ref BLE_HCI_DIFFERENT_TRANSACTION_COLLISION. + * If the peer responds to the PHY Update procedure with invalid parameters, the status + * will be @ref BLE_HCI_STATUS_CODE_INVALID_LMP_PARAMETERS. + * If the PHY procedure was rejected by the peer for a different reason, the status will + * contain the reason as specified by the peer. + * + * @events + * @event{@ref BLE_GAP_EVT_PHY_UPDATE, Result of the PHY Update Procedure.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_PHY_UPDATE} + * @mmsc{@ref BLE_GAP_PERIPHERAL_PHY_UPDATE} + * @endmscs + * + * @param[in] conn_handle Connection handle to indicate the connection for which the PHY Update is requested. + * @param[in] p_gap_phys Pointer to PHY structure. + * + * @retval ::NRF_SUCCESS Successfully requested a PHY Update. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_NOT_SUPPORTED Unsupported PHYs supplied to the call. + * @retval ::NRF_ERROR_INVALID_STATE No link has been established. + * @retval ::NRF_ERROR_BUSY Procedure is already in progress or not allowed at this time. Process pending events and wait for the pending procedure to complete and retry. + * + */ +SVCALL(SD_BLE_GAP_PHY_UPDATE, uint32_t, sd_ble_gap_phy_update(uint16_t conn_handle, ble_gap_phys_t const *p_gap_phys)); + + +/**@brief Initiate or respond to a Data Length Update Procedure. + * + * @note If the application uses @ref BLE_GAP_DATA_LENGTH_AUTO for one or more members of + * p_dl_params, the SoftDevice will choose the highest value supported in current + * configuration and connection parameters. + * + * @param[in] conn_handle Connection handle. + * @param[in] p_dl_params Pointer to local parameters to be used in Data Length Update + * Procedure. Set any member to @ref BLE_GAP_DATA_LENGTH_AUTO to let + * the SoftDevice automatically decide the value for that member. + * Set to NULL to use automatic values for all members. + * @param[out] p_dl_limitation Pointer to limitation to be written when local device does not + * have enough resources or does not support the requested Data Length + * Update parameters. Ignored if NULL. + * + * @mscs + * @mmsc{@ref BLE_GAP_DATA_LENGTH_UPDATE_PROCEDURE_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Successfully set Data Length Extension initiation/response parameters. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle parameter supplied. + * @retval ::NRF_ERROR_INVALID_STATE No link has been established. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameters supplied. + * @retval ::NRF_ERROR_NOT_SUPPORTED The requested parameters are not supported by the SoftDevice. Inspect + * p_dl_limitation to see which parameter is not supported. + * @retval ::NRF_ERROR_RESOURCES The connection event length configured for this link is not sufficient for the requested parameters. + * Use @ref sd_ble_cfg_set with @ref BLE_CONN_CFG_GAP to increase the connection event length. + * Inspect p_dl_limitation to see where the limitation is. + * @retval ::NRF_ERROR_BUSY Peer has already initiated a Data Length Update Procedure. Process the + * pending @ref BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST event to respond. + */ +SVCALL(SD_BLE_GAP_DATA_LENGTH_UPDATE, uint32_t, sd_ble_gap_data_length_update(uint16_t conn_handle, ble_gap_data_length_params_t const *p_dl_params, ble_gap_data_length_limitation_t *p_dl_limitation)); + +/**@brief Start the Quality of Service (QoS) channel survey module. + * + * @details The channel survey module provides measurements of the energy levels on + * the Bluetooth Low Energy channels. When the module is enabled, @ref BLE_GAP_EVT_QOS_CHANNEL_SURVEY_REPORT + * events will periodically report the measured energy levels for each channel. + * + * @note The measurements are scheduled with lower priority than other Bluetooth Low Energy roles, + * Radio Timeslot API events and Flash API events. + * + * @note The channel survey module will attempt to do measurements so that the average interval + * between measurements will be interval_us. However due to the channel survey module + * having the lowest priority of all roles and modules, this may not be possible. In that + * case fewer than expected channel survey reports may be given. + * + * @note In order to use the channel survey module, @ref ble_gap_cfg_role_count_t::qos_channel_survey_role_available + * must be set. This is done using @ref sd_ble_cfg_set. + * + * @param[in] interval_us Requested average interval for the measurements and reports. See + * @ref BLE_GAP_QOS_CHANNEL_SURVEY_INTERVALS for valid ranges. If set + * to @ref BLE_GAP_QOS_CHANNEL_SURVEY_INTERVAL_CONTINUOUS, the channel + * survey role will be scheduled at every available opportunity. + * + * @retval ::NRF_SUCCESS The module is successfully started. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter supplied. interval_us is out of the + * allowed range. + * @retval ::NRF_ERROR_INVALID_STATE Trying to start the module when already running. + * @retval ::NRF_ERROR_RESOURCES The channel survey module is not available to the application. + * Set @ref ble_gap_cfg_role_count_t::qos_channel_survey_role_available using + * @ref sd_ble_cfg_set. + */ +SVCALL(SD_BLE_GAP_QOS_CHANNEL_SURVEY_START, uint32_t, sd_ble_gap_qos_channel_survey_start(uint32_t interval_us)); + +/**@brief Stop the Quality of Service (QoS) channel survey module. + * + * @retval ::NRF_SUCCESS The module is successfully stopped. + * @retval ::NRF_ERROR_INVALID_STATE Trying to stop the module when it is not running. + */ +SVCALL(SD_BLE_GAP_QOS_CHANNEL_SURVEY_STOP, uint32_t, sd_ble_gap_qos_channel_survey_stop(void)); + + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // BLE_GAP_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gatt.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gatt.h new file mode 100644 index 0000000..9cb577c --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gatt.h @@ -0,0 +1,229 @@ +/* + * Copyright (c) 2013 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_GATT Generic Attribute Profile (GATT) Common + @{ + @brief Common definitions and prototypes for the GATT interfaces. + */ + +#ifndef BLE_GATT_H__ +#define BLE_GATT_H__ + +#include +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_hci.h" +#include "ble_ranges.h" +#include "ble_types.h" +#include "ble_err.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup BLE_GATT_DEFINES Defines + * @{ */ + +/** @brief Default ATT MTU, in bytes. */ +#define BLE_GATT_ATT_MTU_DEFAULT 23 + +/**@brief Invalid Attribute Handle. */ +#define BLE_GATT_HANDLE_INVALID 0x0000 + +/**@brief First Attribute Handle. */ +#define BLE_GATT_HANDLE_START 0x0001 + +/**@brief Last Attribute Handle. */ +#define BLE_GATT_HANDLE_END 0xFFFF + +/** @defgroup BLE_GATT_TIMEOUT_SOURCES GATT Timeout sources + * @{ */ +#define BLE_GATT_TIMEOUT_SRC_PROTOCOL 0x00 /**< ATT Protocol timeout. */ +/** @} */ + +/** @defgroup BLE_GATT_WRITE_OPS GATT Write operations + * @{ */ +#define BLE_GATT_OP_INVALID 0x00 /**< Invalid Operation. */ +#define BLE_GATT_OP_WRITE_REQ 0x01 /**< Write Request. */ +#define BLE_GATT_OP_WRITE_CMD 0x02 /**< Write Command. */ +#define BLE_GATT_OP_SIGN_WRITE_CMD 0x03 /**< Signed Write Command. */ +#define BLE_GATT_OP_PREP_WRITE_REQ 0x04 /**< Prepare Write Request. */ +#define BLE_GATT_OP_EXEC_WRITE_REQ 0x05 /**< Execute Write Request. */ +/** @} */ + +/** @defgroup BLE_GATT_EXEC_WRITE_FLAGS GATT Execute Write flags + * @{ */ +#define BLE_GATT_EXEC_WRITE_FLAG_PREPARED_CANCEL 0x00 /**< Cancel prepared write. */ +#define BLE_GATT_EXEC_WRITE_FLAG_PREPARED_WRITE 0x01 /**< Execute prepared write. */ +/** @} */ + +/** @defgroup BLE_GATT_HVX_TYPES GATT Handle Value operations + * @{ */ +#define BLE_GATT_HVX_INVALID 0x00 /**< Invalid Operation. */ +#define BLE_GATT_HVX_NOTIFICATION 0x01 /**< Handle Value Notification. */ +#define BLE_GATT_HVX_INDICATION 0x02 /**< Handle Value Indication. */ +/** @} */ + +/** @defgroup BLE_GATT_STATUS_CODES GATT Status Codes + * @{ */ +#define BLE_GATT_STATUS_SUCCESS 0x0000 /**< Success. */ +#define BLE_GATT_STATUS_UNKNOWN 0x0001 /**< Unknown or not applicable status. */ +#define BLE_GATT_STATUS_ATTERR_INVALID 0x0100 /**< ATT Error: Invalid Error Code. */ +#define BLE_GATT_STATUS_ATTERR_INVALID_HANDLE 0x0101 /**< ATT Error: Invalid Attribute Handle. */ +#define BLE_GATT_STATUS_ATTERR_READ_NOT_PERMITTED 0x0102 /**< ATT Error: Read not permitted. */ +#define BLE_GATT_STATUS_ATTERR_WRITE_NOT_PERMITTED 0x0103 /**< ATT Error: Write not permitted. */ +#define BLE_GATT_STATUS_ATTERR_INVALID_PDU 0x0104 /**< ATT Error: Used in ATT as Invalid PDU. */ +#define BLE_GATT_STATUS_ATTERR_INSUF_AUTHENTICATION 0x0105 /**< ATT Error: Authenticated link required. */ +#define BLE_GATT_STATUS_ATTERR_REQUEST_NOT_SUPPORTED 0x0106 /**< ATT Error: Used in ATT as Request Not Supported. */ +#define BLE_GATT_STATUS_ATTERR_INVALID_OFFSET 0x0107 /**< ATT Error: Offset specified was past the end of the attribute. */ +#define BLE_GATT_STATUS_ATTERR_INSUF_AUTHORIZATION 0x0108 /**< ATT Error: Used in ATT as Insufficient Authorization. */ +#define BLE_GATT_STATUS_ATTERR_PREPARE_QUEUE_FULL 0x0109 /**< ATT Error: Used in ATT as Prepare Queue Full. */ +#define BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND 0x010A /**< ATT Error: Used in ATT as Attribute not found. */ +#define BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_LONG 0x010B /**< ATT Error: Attribute cannot be read or written using read/write blob requests. */ +#define BLE_GATT_STATUS_ATTERR_INSUF_ENC_KEY_SIZE 0x010C /**< ATT Error: Encryption key size used is insufficient. */ +#define BLE_GATT_STATUS_ATTERR_INVALID_ATT_VAL_LENGTH 0x010D /**< ATT Error: Invalid value size. */ +#define BLE_GATT_STATUS_ATTERR_UNLIKELY_ERROR 0x010E /**< ATT Error: Very unlikely error. */ +#define BLE_GATT_STATUS_ATTERR_INSUF_ENCRYPTION 0x010F /**< ATT Error: Encrypted link required. */ +#define BLE_GATT_STATUS_ATTERR_UNSUPPORTED_GROUP_TYPE 0x0110 /**< ATT Error: Attribute type is not a supported grouping attribute. */ +#define BLE_GATT_STATUS_ATTERR_INSUF_RESOURCES 0x0111 /**< ATT Error: Encrypted link required. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE1_BEGIN 0x0112 /**< ATT Error: Reserved for Future Use range #1 begin. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE1_END 0x017F /**< ATT Error: Reserved for Future Use range #1 end. */ +#define BLE_GATT_STATUS_ATTERR_APP_BEGIN 0x0180 /**< ATT Error: Application range begin. */ +#define BLE_GATT_STATUS_ATTERR_APP_END 0x019F /**< ATT Error: Application range end. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE2_BEGIN 0x01A0 /**< ATT Error: Reserved for Future Use range #2 begin. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE2_END 0x01DF /**< ATT Error: Reserved for Future Use range #2 end. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE3_BEGIN 0x01E0 /**< ATT Error: Reserved for Future Use range #3 begin. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE3_END 0x01FC /**< ATT Error: Reserved for Future Use range #3 end. */ +#define BLE_GATT_STATUS_ATTERR_CPS_WRITE_REQ_REJECTED 0x01FC /**< ATT Common Profile and Service Error: Write request rejected. */ +#define BLE_GATT_STATUS_ATTERR_CPS_CCCD_CONFIG_ERROR 0x01FD /**< ATT Common Profile and Service Error: Client Characteristic Configuration Descriptor improperly configured. */ +#define BLE_GATT_STATUS_ATTERR_CPS_PROC_ALR_IN_PROG 0x01FE /**< ATT Common Profile and Service Error: Procedure Already in Progress. */ +#define BLE_GATT_STATUS_ATTERR_CPS_OUT_OF_RANGE 0x01FF /**< ATT Common Profile and Service Error: Out Of Range. */ +/** @} */ + + +/** @defgroup BLE_GATT_CPF_FORMATS Characteristic Presentation Formats + * @note Found at http://developer.bluetooth.org/gatt/descriptors/Pages/DescriptorViewer.aspx?u=org.bluetooth.descriptor.gatt.characteristic_presentation_format.xml + * @{ */ +#define BLE_GATT_CPF_FORMAT_RFU 0x00 /**< Reserved For Future Use. */ +#define BLE_GATT_CPF_FORMAT_BOOLEAN 0x01 /**< Boolean. */ +#define BLE_GATT_CPF_FORMAT_2BIT 0x02 /**< Unsigned 2-bit integer. */ +#define BLE_GATT_CPF_FORMAT_NIBBLE 0x03 /**< Unsigned 4-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT8 0x04 /**< Unsigned 8-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT12 0x05 /**< Unsigned 12-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT16 0x06 /**< Unsigned 16-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT24 0x07 /**< Unsigned 24-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT32 0x08 /**< Unsigned 32-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT48 0x09 /**< Unsigned 48-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT64 0x0A /**< Unsigned 64-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT128 0x0B /**< Unsigned 128-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT8 0x0C /**< Signed 2-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT12 0x0D /**< Signed 12-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT16 0x0E /**< Signed 16-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT24 0x0F /**< Signed 24-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT32 0x10 /**< Signed 32-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT48 0x11 /**< Signed 48-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT64 0x12 /**< Signed 64-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT128 0x13 /**< Signed 128-bit integer. */ +#define BLE_GATT_CPF_FORMAT_FLOAT32 0x14 /**< IEEE-754 32-bit floating point. */ +#define BLE_GATT_CPF_FORMAT_FLOAT64 0x15 /**< IEEE-754 64-bit floating point. */ +#define BLE_GATT_CPF_FORMAT_SFLOAT 0x16 /**< IEEE-11073 16-bit SFLOAT. */ +#define BLE_GATT_CPF_FORMAT_FLOAT 0x17 /**< IEEE-11073 32-bit FLOAT. */ +#define BLE_GATT_CPF_FORMAT_DUINT16 0x18 /**< IEEE-20601 format. */ +#define BLE_GATT_CPF_FORMAT_UTF8S 0x19 /**< UTF-8 string. */ +#define BLE_GATT_CPF_FORMAT_UTF16S 0x1A /**< UTF-16 string. */ +#define BLE_GATT_CPF_FORMAT_STRUCT 0x1B /**< Opaque Structure. */ +/** @} */ + +/** @defgroup BLE_GATT_CPF_NAMESPACES GATT Bluetooth Namespaces + * @{ + */ +#define BLE_GATT_CPF_NAMESPACE_BTSIG 0x01 /**< Bluetooth SIG defined Namespace. */ +#define BLE_GATT_CPF_NAMESPACE_DESCRIPTION_UNKNOWN 0x0000 /**< Namespace Description Unknown. */ +/** @} */ + +/** @} */ + +/** @addtogroup BLE_GATT_STRUCTURES Structures + * @{ */ + +/** + * @brief BLE GATT connection configuration parameters, set with @ref sd_ble_cfg_set. + * + * @retval ::NRF_ERROR_INVALID_PARAM att_mtu is smaller than @ref BLE_GATT_ATT_MTU_DEFAULT. + */ +typedef struct +{ + uint16_t att_mtu; /**< Maximum size of ATT packet the SoftDevice can send or receive. + The default and minimum value is @ref BLE_GATT_ATT_MTU_DEFAULT. + @mscs + @mmsc{@ref BLE_GATTC_MTU_EXCHANGE} + @mmsc{@ref BLE_GATTS_MTU_EXCHANGE} + @endmscs + */ +} ble_gatt_conn_cfg_t; + +/**@brief GATT Characteristic Properties. */ +typedef struct +{ + /* Standard properties */ + uint8_t broadcast :1; /**< Broadcasting of the value permitted. */ + uint8_t read :1; /**< Reading the value permitted. */ + uint8_t write_wo_resp :1; /**< Writing the value with Write Command permitted. */ + uint8_t write :1; /**< Writing the value with Write Request permitted. */ + uint8_t notify :1; /**< Notification of the value permitted. */ + uint8_t indicate :1; /**< Indications of the value permitted. */ + uint8_t auth_signed_wr :1; /**< Writing the value with Signed Write Command permitted. */ +} ble_gatt_char_props_t; + +/**@brief GATT Characteristic Extended Properties. */ +typedef struct +{ + /* Extended properties */ + uint8_t reliable_wr :1; /**< Writing the value with Queued Write operations permitted. */ + uint8_t wr_aux :1; /**< Writing the Characteristic User Description descriptor permitted. */ +} ble_gatt_char_ext_props_t; + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // BLE_GATT_H__ + +/** @} */ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gattc.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gattc.h new file mode 100644 index 0000000..7fb3920 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gattc.h @@ -0,0 +1,715 @@ +/* + * Copyright (c) 2011 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_GATTC Generic Attribute Profile (GATT) Client + @{ + @brief Definitions and prototypes for the GATT Client interface. + */ + +#ifndef BLE_GATTC_H__ +#define BLE_GATTC_H__ + +#include +#include "nrf.h" +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_ranges.h" +#include "ble_types.h" +#include "ble_err.h" +#include "ble_gatt.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup BLE_GATTC_ENUMERATIONS Enumerations + * @{ */ + +/**@brief GATTC API SVC numbers. */ +enum BLE_GATTC_SVCS +{ + SD_BLE_GATTC_PRIMARY_SERVICES_DISCOVER = BLE_GATTC_SVC_BASE, /**< Primary Service Discovery. */ + SD_BLE_GATTC_RELATIONSHIPS_DISCOVER, /**< Relationship Discovery. */ + SD_BLE_GATTC_CHARACTERISTICS_DISCOVER, /**< Characteristic Discovery. */ + SD_BLE_GATTC_DESCRIPTORS_DISCOVER, /**< Characteristic Descriptor Discovery. */ + SD_BLE_GATTC_ATTR_INFO_DISCOVER, /**< Attribute Information Discovery. */ + SD_BLE_GATTC_CHAR_VALUE_BY_UUID_READ, /**< Read Characteristic Value by UUID. */ + SD_BLE_GATTC_READ, /**< Generic read. */ + SD_BLE_GATTC_CHAR_VALUES_READ, /**< Read multiple Characteristic Values. */ + SD_BLE_GATTC_WRITE, /**< Generic write. */ + SD_BLE_GATTC_HV_CONFIRM, /**< Handle Value Confirmation. */ + SD_BLE_GATTC_EXCHANGE_MTU_REQUEST, /**< Exchange MTU Request. */ +}; + +/** + * @brief GATT Client Event IDs. + */ +enum BLE_GATTC_EVTS +{ + BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP = BLE_GATTC_EVT_BASE, /**< Primary Service Discovery Response event. \n See @ref ble_gattc_evt_prim_srvc_disc_rsp_t. */ + BLE_GATTC_EVT_REL_DISC_RSP, /**< Relationship Discovery Response event. \n See @ref ble_gattc_evt_rel_disc_rsp_t. */ + BLE_GATTC_EVT_CHAR_DISC_RSP, /**< Characteristic Discovery Response event. \n See @ref ble_gattc_evt_char_disc_rsp_t. */ + BLE_GATTC_EVT_DESC_DISC_RSP, /**< Descriptor Discovery Response event. \n See @ref ble_gattc_evt_desc_disc_rsp_t. */ + BLE_GATTC_EVT_ATTR_INFO_DISC_RSP, /**< Attribute Information Response event. \n See @ref ble_gattc_evt_attr_info_disc_rsp_t. */ + BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP, /**< Read By UUID Response event. \n See @ref ble_gattc_evt_char_val_by_uuid_read_rsp_t. */ + BLE_GATTC_EVT_READ_RSP, /**< Read Response event. \n See @ref ble_gattc_evt_read_rsp_t. */ + BLE_GATTC_EVT_CHAR_VALS_READ_RSP, /**< Read multiple Response event. \n See @ref ble_gattc_evt_char_vals_read_rsp_t. */ + BLE_GATTC_EVT_WRITE_RSP, /**< Write Response event. \n See @ref ble_gattc_evt_write_rsp_t. */ + BLE_GATTC_EVT_HVX, /**< Handle Value Notification or Indication event. \n Confirm indication with @ref sd_ble_gattc_hv_confirm. \n See @ref ble_gattc_evt_hvx_t. */ + BLE_GATTC_EVT_EXCHANGE_MTU_RSP, /**< Exchange MTU Response event. \n See @ref ble_gattc_evt_exchange_mtu_rsp_t. */ + BLE_GATTC_EVT_TIMEOUT, /**< Timeout event. \n See @ref ble_gattc_evt_timeout_t. */ + BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE /**< Write without Response transmission complete. \n See @ref ble_gattc_evt_write_cmd_tx_complete_t. */ +}; + +/** @} */ + +/** @addtogroup BLE_GATTC_DEFINES Defines + * @{ */ + +/** @defgroup BLE_ERRORS_GATTC SVC return values specific to GATTC + * @{ */ +#define BLE_ERROR_GATTC_PROC_NOT_PERMITTED (NRF_GATTC_ERR_BASE + 0x000) /**< Procedure not Permitted. */ +/** @} */ + +/** @defgroup BLE_GATTC_ATTR_INFO_FORMAT Attribute Information Formats + * @{ */ +#define BLE_GATTC_ATTR_INFO_FORMAT_16BIT 1 /**< 16-bit Attribute Information Format. */ +#define BLE_GATTC_ATTR_INFO_FORMAT_128BIT 2 /**< 128-bit Attribute Information Format. */ +/** @} */ + +/** @defgroup BLE_GATTC_DEFAULTS GATT Client defaults + * @{ */ +#define BLE_GATTC_WRITE_CMD_TX_QUEUE_SIZE_DEFAULT 1 /**< Default number of Write without Response that can be queued for transmission. */ +/** @} */ + +/** @} */ + +/** @addtogroup BLE_GATTC_STRUCTURES Structures + * @{ */ + +/** + * @brief BLE GATTC connection configuration parameters, set with @ref sd_ble_cfg_set. + */ +typedef struct +{ + uint8_t write_cmd_tx_queue_size; /**< The guaranteed minimum number of Write without Response that can be queued for transmission. + The default value is @ref BLE_GATTC_WRITE_CMD_TX_QUEUE_SIZE_DEFAULT */ +} ble_gattc_conn_cfg_t; + +/**@brief Operation Handle Range. */ +typedef struct +{ + uint16_t start_handle; /**< Start Handle. */ + uint16_t end_handle; /**< End Handle. */ +} ble_gattc_handle_range_t; + + +/**@brief GATT service. */ +typedef struct +{ + ble_uuid_t uuid; /**< Service UUID. */ + ble_gattc_handle_range_t handle_range; /**< Service Handle Range. */ +} ble_gattc_service_t; + + +/**@brief GATT include. */ +typedef struct +{ + uint16_t handle; /**< Include Handle. */ + ble_gattc_service_t included_srvc; /**< Handle of the included service. */ +} ble_gattc_include_t; + + +/**@brief GATT characteristic. */ +typedef struct +{ + ble_uuid_t uuid; /**< Characteristic UUID. */ + ble_gatt_char_props_t char_props; /**< Characteristic Properties. */ + uint8_t char_ext_props : 1; /**< Extended properties present. */ + uint16_t handle_decl; /**< Handle of the Characteristic Declaration. */ + uint16_t handle_value; /**< Handle of the Characteristic Value. */ +} ble_gattc_char_t; + + +/**@brief GATT descriptor. */ +typedef struct +{ + uint16_t handle; /**< Descriptor Handle. */ + ble_uuid_t uuid; /**< Descriptor UUID. */ +} ble_gattc_desc_t; + + +/**@brief Write Parameters. */ +typedef struct +{ + uint8_t write_op; /**< Write Operation to be performed, see @ref BLE_GATT_WRITE_OPS. */ + uint8_t flags; /**< Flags, see @ref BLE_GATT_EXEC_WRITE_FLAGS. */ + uint16_t handle; /**< Handle to the attribute to be written. */ + uint16_t offset; /**< Offset in bytes. @note For WRITE_CMD and WRITE_REQ, offset must be 0. */ + uint16_t len; /**< Length of data in bytes. */ + uint8_t const *p_value; /**< Pointer to the value data. */ +} ble_gattc_write_params_t; + +/**@brief Attribute Information for 16-bit Attribute UUID. */ +typedef struct +{ + uint16_t handle; /**< Attribute handle. */ + ble_uuid_t uuid; /**< 16-bit Attribute UUID. */ +} ble_gattc_attr_info16_t; + +/**@brief Attribute Information for 128-bit Attribute UUID. */ +typedef struct +{ + uint16_t handle; /**< Attribute handle. */ + ble_uuid128_t uuid; /**< 128-bit Attribute UUID. */ +} ble_gattc_attr_info128_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP. */ +typedef struct +{ + uint16_t count; /**< Service count. */ + ble_gattc_service_t services[1]; /**< Service data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_prim_srvc_disc_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_REL_DISC_RSP. */ +typedef struct +{ + uint16_t count; /**< Include count. */ + ble_gattc_include_t includes[1]; /**< Include data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_rel_disc_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_CHAR_DISC_RSP. */ +typedef struct +{ + uint16_t count; /**< Characteristic count. */ + ble_gattc_char_t chars[1]; /**< Characteristic data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_char_disc_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_DESC_DISC_RSP. */ +typedef struct +{ + uint16_t count; /**< Descriptor count. */ + ble_gattc_desc_t descs[1]; /**< Descriptor data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_desc_disc_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_ATTR_INFO_DISC_RSP. */ +typedef struct +{ + uint16_t count; /**< Attribute count. */ + uint8_t format; /**< Attribute information format, see @ref BLE_GATTC_ATTR_INFO_FORMAT. */ + union { + ble_gattc_attr_info16_t attr_info16[1]; /**< Attribute information for 16-bit Attribute UUID. + @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ + ble_gattc_attr_info128_t attr_info128[1]; /**< Attribute information for 128-bit Attribute UUID. + @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ + } info; /**< Attribute information union. */ +} ble_gattc_evt_attr_info_disc_rsp_t; + +/**@brief GATT read by UUID handle value pair. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ + uint8_t *p_value; /**< Pointer to the Attribute Value, length is available in @ref ble_gattc_evt_char_val_by_uuid_read_rsp_t::value_len. */ +} ble_gattc_handle_value_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP. */ +typedef struct +{ + uint16_t count; /**< Handle-Value Pair Count. */ + uint16_t value_len; /**< Length of the value in Handle-Value(s) list. */ + uint8_t handle_value[1]; /**< Handle-Value(s) list. To iterate through the list use @ref sd_ble_gattc_evt_char_val_by_uuid_read_rsp_iter. + @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_char_val_by_uuid_read_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_READ_RSP. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ + uint16_t offset; /**< Offset of the attribute data. */ + uint16_t len; /**< Attribute data length. */ + uint8_t data[1]; /**< Attribute data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_read_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_CHAR_VALS_READ_RSP. */ +typedef struct +{ + uint16_t len; /**< Concatenated Attribute values length. */ + uint8_t values[1]; /**< Attribute values. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_char_vals_read_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_WRITE_RSP. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ + uint8_t write_op; /**< Type of write operation, see @ref BLE_GATT_WRITE_OPS. */ + uint16_t offset; /**< Data offset. */ + uint16_t len; /**< Data length. */ + uint8_t data[1]; /**< Data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_write_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_HVX. */ +typedef struct +{ + uint16_t handle; /**< Handle to which the HVx operation applies. */ + uint8_t type; /**< Indication or Notification, see @ref BLE_GATT_HVX_TYPES. */ + uint16_t len; /**< Attribute data length. */ + uint8_t data[1]; /**< Attribute data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_hvx_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_EXCHANGE_MTU_RSP. */ +typedef struct +{ + uint16_t server_rx_mtu; /**< Server RX MTU size. */ +} ble_gattc_evt_exchange_mtu_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_TIMEOUT. */ +typedef struct +{ + uint8_t src; /**< Timeout source, see @ref BLE_GATT_TIMEOUT_SOURCES. */ +} ble_gattc_evt_timeout_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE. */ +typedef struct +{ + uint8_t count; /**< Number of write without response transmissions completed. */ +} ble_gattc_evt_write_cmd_tx_complete_t; + +/**@brief GATTC event structure. */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle on which event occurred. */ + uint16_t gatt_status; /**< GATT status code for the operation, see @ref BLE_GATT_STATUS_CODES. */ + uint16_t error_handle; /**< In case of error: The handle causing the error. In all other cases @ref BLE_GATT_HANDLE_INVALID. */ + union + { + ble_gattc_evt_prim_srvc_disc_rsp_t prim_srvc_disc_rsp; /**< Primary Service Discovery Response Event Parameters. */ + ble_gattc_evt_rel_disc_rsp_t rel_disc_rsp; /**< Relationship Discovery Response Event Parameters. */ + ble_gattc_evt_char_disc_rsp_t char_disc_rsp; /**< Characteristic Discovery Response Event Parameters. */ + ble_gattc_evt_desc_disc_rsp_t desc_disc_rsp; /**< Descriptor Discovery Response Event Parameters. */ + ble_gattc_evt_char_val_by_uuid_read_rsp_t char_val_by_uuid_read_rsp; /**< Characteristic Value Read by UUID Response Event Parameters. */ + ble_gattc_evt_read_rsp_t read_rsp; /**< Read Response Event Parameters. */ + ble_gattc_evt_char_vals_read_rsp_t char_vals_read_rsp; /**< Characteristic Values Read Response Event Parameters. */ + ble_gattc_evt_write_rsp_t write_rsp; /**< Write Response Event Parameters. */ + ble_gattc_evt_hvx_t hvx; /**< Handle Value Notification/Indication Event Parameters. */ + ble_gattc_evt_exchange_mtu_rsp_t exchange_mtu_rsp; /**< Exchange MTU Response Event Parameters. */ + ble_gattc_evt_timeout_t timeout; /**< Timeout Event Parameters. */ + ble_gattc_evt_attr_info_disc_rsp_t attr_info_disc_rsp; /**< Attribute Information Discovery Event Parameters. */ + ble_gattc_evt_write_cmd_tx_complete_t write_cmd_tx_complete; /**< Write without Response transmission complete Event Parameters. */ + } params; /**< Event Parameters. @note Only valid if @ref gatt_status == @ref BLE_GATT_STATUS_SUCCESS. */ +} ble_gattc_evt_t; +/** @} */ + +/** @addtogroup BLE_GATTC_FUNCTIONS Functions + * @{ */ + +/**@brief Initiate or continue a GATT Primary Service Discovery procedure. + * + * @details This function initiates or resumes a Primary Service discovery procedure, starting from the supplied handle. + * If the last service has not been reached, this function must be called again with an updated start handle value to continue the search. + * + * @note If any of the discovered services have 128-bit UUIDs which are not present in the table provided to ble_vs_uuids_assign, a UUID structure with + * type @ref BLE_UUID_TYPE_UNKNOWN will be received in the corresponding event. + * + * @events + * @event{@ref BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_PRIM_SRVC_DISC_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] start_handle Handle to start searching from. + * @param[in] p_srvc_uuid Pointer to the service UUID to be found. If it is NULL, all primary services will be returned. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Primary Service Discovery procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_PRIMARY_SERVICES_DISCOVER, uint32_t, sd_ble_gattc_primary_services_discover(uint16_t conn_handle, uint16_t start_handle, ble_uuid_t const *p_srvc_uuid)); + + +/**@brief Initiate or continue a GATT Relationship Discovery procedure. + * + * @details This function initiates or resumes the Find Included Services sub-procedure. If the last included service has not been reached, + * this must be called again with an updated handle range to continue the search. + * + * @events + * @event{@ref BLE_GATTC_EVT_REL_DISC_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_REL_DISC_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_handle_range A pointer to the range of handles of the Service to perform this procedure on. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Relationship Discovery procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_RELATIONSHIPS_DISCOVER, uint32_t, sd_ble_gattc_relationships_discover(uint16_t conn_handle, ble_gattc_handle_range_t const *p_handle_range)); + + +/**@brief Initiate or continue a GATT Characteristic Discovery procedure. + * + * @details This function initiates or resumes a Characteristic discovery procedure. If the last Characteristic has not been reached, + * this must be called again with an updated handle range to continue the discovery. + * + * @note If any of the discovered characteristics have 128-bit UUIDs which are not present in the table provided to ble_vs_uuids_assign, a UUID structure with + * type @ref BLE_UUID_TYPE_UNKNOWN will be received in the corresponding event. + * + * @events + * @event{@ref BLE_GATTC_EVT_CHAR_DISC_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_CHAR_DISC_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_handle_range A pointer to the range of handles of the Service to perform this procedure on. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Characteristic Discovery procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_CHARACTERISTICS_DISCOVER, uint32_t, sd_ble_gattc_characteristics_discover(uint16_t conn_handle, ble_gattc_handle_range_t const *p_handle_range)); + + +/**@brief Initiate or continue a GATT Characteristic Descriptor Discovery procedure. + * + * @details This function initiates or resumes a Characteristic Descriptor discovery procedure. If the last Descriptor has not been reached, + * this must be called again with an updated handle range to continue the discovery. + * + * @events + * @event{@ref BLE_GATTC_EVT_DESC_DISC_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_DESC_DISC_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_handle_range A pointer to the range of handles of the Characteristic to perform this procedure on. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Descriptor Discovery procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_DESCRIPTORS_DISCOVER, uint32_t, sd_ble_gattc_descriptors_discover(uint16_t conn_handle, ble_gattc_handle_range_t const *p_handle_range)); + + +/**@brief Initiate or continue a GATT Read using Characteristic UUID procedure. + * + * @details This function initiates or resumes a Read using Characteristic UUID procedure. If the last Characteristic has not been reached, + * this must be called again with an updated handle range to continue the discovery. + * + * @events + * @event{@ref BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_READ_UUID_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_uuid Pointer to a Characteristic value UUID to read. + * @param[in] p_handle_range A pointer to the range of handles to perform this procedure on. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Read using Characteristic UUID procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_CHAR_VALUE_BY_UUID_READ, uint32_t, sd_ble_gattc_char_value_by_uuid_read(uint16_t conn_handle, ble_uuid_t const *p_uuid, ble_gattc_handle_range_t const *p_handle_range)); + + +/**@brief Initiate or continue a GATT Read (Long) Characteristic or Descriptor procedure. + * + * @details This function initiates or resumes a GATT Read (Long) Characteristic or Descriptor procedure. If the Characteristic or Descriptor + * to be read is longer than ATT_MTU - 1, this function must be called multiple times with appropriate offset to read the + * complete value. + * + * @events + * @event{@ref BLE_GATTC_EVT_READ_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_VALUE_READ_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] handle The handle of the attribute to be read. + * @param[in] offset Offset into the attribute value to be read. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Read (Long) procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_READ, uint32_t, sd_ble_gattc_read(uint16_t conn_handle, uint16_t handle, uint16_t offset)); + + +/**@brief Initiate a GATT Read Multiple Characteristic Values procedure. + * + * @details This function initiates a GATT Read Multiple Characteristic Values procedure. + * + * @events + * @event{@ref BLE_GATTC_EVT_CHAR_VALS_READ_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_READ_MULT_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_handles A pointer to the handle(s) of the attribute(s) to be read. + * @param[in] handle_count The number of handles in p_handles. + * + * @retval ::NRF_SUCCESS Successfully started the Read Multiple Characteristic Values procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_CHAR_VALUES_READ, uint32_t, sd_ble_gattc_char_values_read(uint16_t conn_handle, uint16_t const *p_handles, uint16_t handle_count)); + + +/**@brief Perform a Write (Characteristic Value or Descriptor, with or without response, signed or not, long or reliable) procedure. + * + * @details This function can perform all write procedures described in GATT. + * + * @note Only one write with response procedure can be ongoing per connection at a time. + * If the application tries to write with response while another write with response procedure is ongoing, + * the function call will return @ref NRF_ERROR_BUSY. + * A @ref BLE_GATTC_EVT_WRITE_RSP event will be issued as soon as the write response arrives from the peer. + * + * @note The number of Write without Response that can be queued is configured by @ref ble_gattc_conn_cfg_t::write_cmd_tx_queue_size + * When the queue is full, the function call will return @ref NRF_ERROR_RESOURCES. + * A @ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE event will be issued as soon as the transmission of the write without response is complete. + * + * @note The application can keep track of the available queue element count for writes without responses by following the procedure below: + * - Store initial queue element count in a variable. + * - Decrement the variable, which stores the currently available queue element count, by one when a call to this function returns @ref NRF_SUCCESS. + * - Increment the variable, which stores the current available queue element count, by the count variable in @ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE event. + * + * @events + * @event{@ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE, Write without response transmission complete.} + * @event{@ref BLE_GATTC_EVT_WRITE_RSP, Write response received from the peer.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_VALUE_WRITE_WITHOUT_RESP_MSC} + * @mmsc{@ref BLE_GATTC_VALUE_WRITE_MSC} + * @mmsc{@ref BLE_GATTC_VALUE_LONG_WRITE_MSC} + * @mmsc{@ref BLE_GATTC_VALUE_RELIABLE_WRITE_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_write_params A pointer to a write parameters structure. + * + * @retval ::NRF_SUCCESS Successfully started the Write procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied. + * @retval ::NRF_ERROR_BUSY For write with response, procedure already in progress. Wait for a @ref BLE_GATTC_EVT_WRITE_RSP event and retry. + * @retval ::NRF_ERROR_RESOURCES Too many writes without responses queued. + * Wait for a @ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE event and retry. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_WRITE, uint32_t, sd_ble_gattc_write(uint16_t conn_handle, ble_gattc_write_params_t const *p_write_params)); + + +/**@brief Send a Handle Value Confirmation to the GATT Server. + * + * @mscs + * @mmsc{@ref BLE_GATTC_HVI_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] handle The handle of the attribute in the indication. + * + * @retval ::NRF_SUCCESS Successfully queued the Handle Value Confirmation for transmission. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State or no Indication pending to be confirmed. + * @retval ::BLE_ERROR_INVALID_ATTR_HANDLE Invalid attribute handle. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_HV_CONFIRM, uint32_t, sd_ble_gattc_hv_confirm(uint16_t conn_handle, uint16_t handle)); + +/**@brief Discovers information about a range of attributes on a GATT server. + * + * @events + * @event{@ref BLE_GATTC_EVT_ATTR_INFO_DISC_RSP, Generated when information about a range of attributes has been received.} + * @endevents + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_handle_range The range of handles to request information about. + * + * @retval ::NRF_SUCCESS Successfully started an attribute information discovery procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid connection state + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_ATTR_INFO_DISCOVER, uint32_t, sd_ble_gattc_attr_info_discover(uint16_t conn_handle, ble_gattc_handle_range_t const * p_handle_range)); + +/**@brief Start an ATT_MTU exchange by sending an Exchange MTU Request to the server. + * + * @details The SoftDevice sets ATT_MTU to the minimum of: + * - The Client RX MTU value, and + * - The Server RX MTU value from @ref BLE_GATTC_EVT_EXCHANGE_MTU_RSP. + * + * However, the SoftDevice never sets ATT_MTU lower than @ref BLE_GATT_ATT_MTU_DEFAULT. + * + * @events + * @event{@ref BLE_GATTC_EVT_EXCHANGE_MTU_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_MTU_EXCHANGE} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] client_rx_mtu Client RX MTU size. + * - The minimum value is @ref BLE_GATT_ATT_MTU_DEFAULT. + * - The maximum value is @ref ble_gatt_conn_cfg_t::att_mtu in the connection configuration + used for this connection. + * - The value must be equal to Server RX MTU size given in @ref sd_ble_gatts_exchange_mtu_reply + * if an ATT_MTU exchange has already been performed in the other direction. + * + * @retval ::NRF_SUCCESS Successfully sent request to the server. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid connection state or an ATT_MTU exchange was already requested once. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid Client RX MTU size supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_EXCHANGE_MTU_REQUEST, uint32_t, sd_ble_gattc_exchange_mtu_request(uint16_t conn_handle, uint16_t client_rx_mtu)); + +/**@brief Iterate through Handle-Value(s) list in @ref BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP event. + * + * @param[in] p_gattc_evt Pointer to event buffer containing @ref BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP event. + * @note If the buffer contains different event, behavior is undefined. + * @param[in,out] p_iter Iterator, points to @ref ble_gattc_handle_value_t structure that will be filled in with + * the next Handle-Value pair in each iteration. If the function returns other than + * @ref NRF_SUCCESS, it will not be changed. + * - To start iteration, initialize the structure to zero. + * - To continue, pass the value from previous iteration. + * + * \code + * ble_gattc_handle_value_t iter; + * memset(&iter, 0, sizeof(ble_gattc_handle_value_t)); + * while (sd_ble_gattc_evt_char_val_by_uuid_read_rsp_iter(&ble_evt.evt.gattc_evt, &iter) == NRF_SUCCESS) + * { + * app_handle = iter.handle; + * memcpy(app_value, iter.p_value, ble_evt.evt.gattc_evt.params.char_val_by_uuid_read_rsp.value_len); + * } + * \endcode + * + * @retval ::NRF_SUCCESS Successfully retrieved the next Handle-Value pair. + * @retval ::NRF_ERROR_NOT_FOUND No more Handle-Value pairs available in the list. + */ +__STATIC_INLINE uint32_t sd_ble_gattc_evt_char_val_by_uuid_read_rsp_iter(ble_gattc_evt_t *p_gattc_evt, ble_gattc_handle_value_t *p_iter); + +/** @} */ + +#ifndef SUPPRESS_INLINE_IMPLEMENTATION + +__STATIC_INLINE uint32_t sd_ble_gattc_evt_char_val_by_uuid_read_rsp_iter(ble_gattc_evt_t *p_gattc_evt, ble_gattc_handle_value_t *p_iter) +{ + uint32_t value_len = p_gattc_evt->params.char_val_by_uuid_read_rsp.value_len; + uint8_t *p_first = p_gattc_evt->params.char_val_by_uuid_read_rsp.handle_value; + uint8_t *p_next = p_iter->p_value ? p_iter->p_value + value_len : p_first; + + if ((p_next - p_first) / (sizeof(uint16_t) + value_len) < p_gattc_evt->params.char_val_by_uuid_read_rsp.count) + { + p_iter->handle = (uint16_t)p_next[1] << 8 | p_next[0]; + p_iter->p_value = p_next + sizeof(uint16_t); + return NRF_SUCCESS; + } + else + { + return NRF_ERROR_NOT_FOUND; + } +} + +#endif /* SUPPRESS_INLINE_IMPLEMENTATION */ + +#ifdef __cplusplus +} +#endif +#endif /* BLE_GATTC_H__ */ + +/** + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gatts.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gatts.h new file mode 100644 index 0000000..394d8d1 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_gatts.h @@ -0,0 +1,845 @@ +/* + * Copyright (c) 2011 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_GATTS Generic Attribute Profile (GATT) Server + @{ + @brief Definitions and prototypes for the GATTS interface. + */ + +#ifndef BLE_GATTS_H__ +#define BLE_GATTS_H__ + +#include +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_hci.h" +#include "ble_ranges.h" +#include "ble_types.h" +#include "ble_err.h" +#include "ble_gatt.h" +#include "ble_gap.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup BLE_GATTS_ENUMERATIONS Enumerations + * @{ */ + +/** + * @brief GATTS API SVC numbers. + */ +enum BLE_GATTS_SVCS +{ + SD_BLE_GATTS_SERVICE_ADD = BLE_GATTS_SVC_BASE, /**< Add a service. */ + SD_BLE_GATTS_INCLUDE_ADD, /**< Add an included service. */ + SD_BLE_GATTS_CHARACTERISTIC_ADD, /**< Add a characteristic. */ + SD_BLE_GATTS_DESCRIPTOR_ADD, /**< Add a generic attribute. */ + SD_BLE_GATTS_VALUE_SET, /**< Set an attribute value. */ + SD_BLE_GATTS_VALUE_GET, /**< Get an attribute value. */ + SD_BLE_GATTS_HVX, /**< Handle Value Notification or Indication. */ + SD_BLE_GATTS_SERVICE_CHANGED, /**< Perform a Service Changed Indication to one or more peers. */ + SD_BLE_GATTS_RW_AUTHORIZE_REPLY, /**< Reply to an authorization request for a read or write operation on one or more attributes. */ + SD_BLE_GATTS_SYS_ATTR_SET, /**< Set the persistent system attributes for a connection. */ + SD_BLE_GATTS_SYS_ATTR_GET, /**< Retrieve the persistent system attributes. */ + SD_BLE_GATTS_INITIAL_USER_HANDLE_GET, /**< Retrieve the first valid user handle. */ + SD_BLE_GATTS_ATTR_GET, /**< Retrieve the UUID and/or metadata of an attribute. */ + SD_BLE_GATTS_EXCHANGE_MTU_REPLY /**< Reply to Exchange MTU Request. */ +}; + +/** + * @brief GATT Server Event IDs. + */ +enum BLE_GATTS_EVTS +{ + BLE_GATTS_EVT_WRITE = BLE_GATTS_EVT_BASE, /**< Write operation performed. \n See @ref ble_gatts_evt_write_t. */ + BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST, /**< Read/Write Authorization request. \n Reply with @ref sd_ble_gatts_rw_authorize_reply. \n See @ref ble_gatts_evt_rw_authorize_request_t. */ + BLE_GATTS_EVT_SYS_ATTR_MISSING, /**< A persistent system attribute access is pending. \n Respond with @ref sd_ble_gatts_sys_attr_set. \n See @ref ble_gatts_evt_sys_attr_missing_t. */ + BLE_GATTS_EVT_HVC, /**< Handle Value Confirmation. \n See @ref ble_gatts_evt_hvc_t. */ + BLE_GATTS_EVT_SC_CONFIRM, /**< Service Changed Confirmation. \n No additional event structure applies. */ + BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST, /**< Exchange MTU Request. \n Reply with @ref sd_ble_gatts_exchange_mtu_reply. \n See @ref ble_gatts_evt_exchange_mtu_request_t. */ + BLE_GATTS_EVT_TIMEOUT, /**< Peer failed to respond to an ATT request in time. \n See @ref ble_gatts_evt_timeout_t. */ + BLE_GATTS_EVT_HVN_TX_COMPLETE /**< Handle Value Notification transmission complete. \n See @ref ble_gatts_evt_hvn_tx_complete_t. */ +}; + +/**@brief GATTS Configuration IDs. + * + * IDs that uniquely identify a GATTS configuration. + */ +enum BLE_GATTS_CFGS +{ + BLE_GATTS_CFG_SERVICE_CHANGED = BLE_GATTS_CFG_BASE, /**< Service changed configuration. */ + BLE_GATTS_CFG_ATTR_TAB_SIZE, /**< Attribute table size configuration. */ +}; + +/** @} */ + +/** @addtogroup BLE_GATTS_DEFINES Defines + * @{ */ + +/** @defgroup BLE_ERRORS_GATTS SVC return values specific to GATTS + * @{ */ +#define BLE_ERROR_GATTS_INVALID_ATTR_TYPE (NRF_GATTS_ERR_BASE + 0x000) /**< Invalid attribute type. */ +#define BLE_ERROR_GATTS_SYS_ATTR_MISSING (NRF_GATTS_ERR_BASE + 0x001) /**< System Attributes missing. */ +/** @} */ + +/** @defgroup BLE_GATTS_ATTR_LENS_MAX Maximum attribute lengths + * @{ */ +#define BLE_GATTS_FIX_ATTR_LEN_MAX (510) /**< Maximum length for fixed length Attribute Values. */ +#define BLE_GATTS_VAR_ATTR_LEN_MAX (512) /**< Maximum length for variable length Attribute Values. */ +/** @} */ + +/** @defgroup BLE_GATTS_SRVC_TYPES GATT Server Service Types + * @{ */ +#define BLE_GATTS_SRVC_TYPE_INVALID 0x00 /**< Invalid Service Type. */ +#define BLE_GATTS_SRVC_TYPE_PRIMARY 0x01 /**< Primary Service. */ +#define BLE_GATTS_SRVC_TYPE_SECONDARY 0x02 /**< Secondary Type. */ +/** @} */ + + +/** @defgroup BLE_GATTS_ATTR_TYPES GATT Server Attribute Types + * @{ */ +#define BLE_GATTS_ATTR_TYPE_INVALID 0x00 /**< Invalid Attribute Type. */ +#define BLE_GATTS_ATTR_TYPE_PRIM_SRVC_DECL 0x01 /**< Primary Service Declaration. */ +#define BLE_GATTS_ATTR_TYPE_SEC_SRVC_DECL 0x02 /**< Secondary Service Declaration. */ +#define BLE_GATTS_ATTR_TYPE_INC_DECL 0x03 /**< Include Declaration. */ +#define BLE_GATTS_ATTR_TYPE_CHAR_DECL 0x04 /**< Characteristic Declaration. */ +#define BLE_GATTS_ATTR_TYPE_CHAR_VAL 0x05 /**< Characteristic Value. */ +#define BLE_GATTS_ATTR_TYPE_DESC 0x06 /**< Descriptor. */ +#define BLE_GATTS_ATTR_TYPE_OTHER 0x07 /**< Other, non-GATT specific type. */ +/** @} */ + + +/** @defgroup BLE_GATTS_OPS GATT Server Operations + * @{ */ +#define BLE_GATTS_OP_INVALID 0x00 /**< Invalid Operation. */ +#define BLE_GATTS_OP_WRITE_REQ 0x01 /**< Write Request. */ +#define BLE_GATTS_OP_WRITE_CMD 0x02 /**< Write Command. */ +#define BLE_GATTS_OP_SIGN_WRITE_CMD 0x03 /**< Signed Write Command. */ +#define BLE_GATTS_OP_PREP_WRITE_REQ 0x04 /**< Prepare Write Request. */ +#define BLE_GATTS_OP_EXEC_WRITE_REQ_CANCEL 0x05 /**< Execute Write Request: Cancel all prepared writes. */ +#define BLE_GATTS_OP_EXEC_WRITE_REQ_NOW 0x06 /**< Execute Write Request: Immediately execute all prepared writes. */ +/** @} */ + +/** @defgroup BLE_GATTS_VLOCS GATT Value Locations + * @{ */ +#define BLE_GATTS_VLOC_INVALID 0x00 /**< Invalid Location. */ +#define BLE_GATTS_VLOC_STACK 0x01 /**< Attribute Value is located in stack memory, no user memory is required. */ +#define BLE_GATTS_VLOC_USER 0x02 /**< Attribute Value is located in user memory. This requires the user to maintain a valid buffer through the lifetime of the attribute, since the stack + will read and write directly to the memory using the pointer provided in the APIs. There are no alignment requirements for the buffer. */ +/** @} */ + +/** @defgroup BLE_GATTS_AUTHORIZE_TYPES GATT Server Authorization Types + * @{ */ +#define BLE_GATTS_AUTHORIZE_TYPE_INVALID 0x00 /**< Invalid Type. */ +#define BLE_GATTS_AUTHORIZE_TYPE_READ 0x01 /**< Authorize a Read Operation. */ +#define BLE_GATTS_AUTHORIZE_TYPE_WRITE 0x02 /**< Authorize a Write Request Operation. */ +/** @} */ + +/** @defgroup BLE_GATTS_SYS_ATTR_FLAGS System Attribute Flags + * @{ */ +#define BLE_GATTS_SYS_ATTR_FLAG_SYS_SRVCS (1 << 0) /**< Restrict system attributes to system services only. */ +#define BLE_GATTS_SYS_ATTR_FLAG_USR_SRVCS (1 << 1) /**< Restrict system attributes to user services only. */ +/** @} */ + +/** @defgroup BLE_GATTS_SERVICE_CHANGED Service Changed Inclusion Values + * @{ + */ +#define BLE_GATTS_SERVICE_CHANGED_DEFAULT (1) /**< Default is to include the Service Changed characteristic in the Attribute Table. */ +/** @} */ + +/** @defgroup BLE_GATTS_ATTR_TAB_SIZE Attribute Table size + * @{ + */ +#define BLE_GATTS_ATTR_TAB_SIZE_MIN (248) /**< Minimum Attribute Table size */ +#define BLE_GATTS_ATTR_TAB_SIZE_DEFAULT (1408) /**< Default Attribute Table size. */ +/** @} */ + +/** @defgroup BLE_GATTS_DEFAULTS GATT Server defaults + * @{ + */ +#define BLE_GATTS_HVN_TX_QUEUE_SIZE_DEFAULT 1 /**< Default number of Handle Value Notifications that can be queued for transmission. */ +/** @} */ + +/** @} */ + +/** @addtogroup BLE_GATTS_STRUCTURES Structures + * @{ */ + +/** + * @brief BLE GATTS connection configuration parameters, set with @ref sd_ble_cfg_set. + */ +typedef struct +{ + uint8_t hvn_tx_queue_size; /**< Minimum guaranteed number of Handle Value Notifications that can be queued for transmission. + The default value is @ref BLE_GATTS_HVN_TX_QUEUE_SIZE_DEFAULT */ +} ble_gatts_conn_cfg_t; + +/**@brief Attribute metadata. */ +typedef struct +{ + ble_gap_conn_sec_mode_t read_perm; /**< Read permissions. */ + ble_gap_conn_sec_mode_t write_perm; /**< Write permissions. */ + uint8_t vlen :1; /**< Variable length attribute. */ + uint8_t vloc :2; /**< Value location, see @ref BLE_GATTS_VLOCS.*/ + uint8_t rd_auth :1; /**< Read authorization and value will be requested from the application on every read operation. */ + uint8_t wr_auth :1; /**< Write authorization will be requested from the application on every Write Request operation (but not Write Command). */ +} ble_gatts_attr_md_t; + + +/**@brief GATT Attribute. */ +typedef struct +{ + ble_uuid_t const *p_uuid; /**< Pointer to the attribute UUID. */ + ble_gatts_attr_md_t const *p_attr_md; /**< Pointer to the attribute metadata structure. */ + uint16_t init_len; /**< Initial attribute value length in bytes. */ + uint16_t init_offs; /**< Initial attribute value offset in bytes. If different from zero, the first init_offs bytes of the attribute value will be left uninitialized. */ + uint16_t max_len; /**< Maximum attribute value length in bytes, see @ref BLE_GATTS_ATTR_LENS_MAX for maximum values. */ + uint8_t *p_value; /**< Pointer to the attribute data. Please note that if the @ref BLE_GATTS_VLOC_USER value location is selected in the attribute metadata, this will have to point to a buffer + that remains valid through the lifetime of the attribute. This excludes usage of automatic variables that may go out of scope or any other temporary location. + The stack may access that memory directly without the application's knowledge. For writable characteristics, this value must not be a location in flash memory.*/ +} ble_gatts_attr_t; + +/**@brief GATT Attribute Value. */ +typedef struct +{ + uint16_t len; /**< Length in bytes to be written or read. Length in bytes written or read after successful return.*/ + uint16_t offset; /**< Attribute value offset. */ + uint8_t *p_value; /**< Pointer to where value is stored or will be stored. + If value is stored in user memory, only the attribute length is updated when p_value == NULL. + Set to NULL when reading to obtain the complete length of the attribute value */ +} ble_gatts_value_t; + + +/**@brief GATT Characteristic Presentation Format. */ +typedef struct +{ + uint8_t format; /**< Format of the value, see @ref BLE_GATT_CPF_FORMATS. */ + int8_t exponent; /**< Exponent for integer data types. */ + uint16_t unit; /**< Unit from Bluetooth Assigned Numbers. */ + uint8_t name_space; /**< Namespace from Bluetooth Assigned Numbers, see @ref BLE_GATT_CPF_NAMESPACES. */ + uint16_t desc; /**< Namespace description from Bluetooth Assigned Numbers, see @ref BLE_GATT_CPF_NAMESPACES. */ +} ble_gatts_char_pf_t; + + +/**@brief GATT Characteristic metadata. */ +typedef struct +{ + ble_gatt_char_props_t char_props; /**< Characteristic Properties. */ + ble_gatt_char_ext_props_t char_ext_props; /**< Characteristic Extended Properties. */ + uint8_t const *p_char_user_desc; /**< Pointer to a UTF-8 encoded string (non-NULL terminated), NULL if the descriptor is not required. */ + uint16_t char_user_desc_max_size; /**< The maximum size in bytes of the user description descriptor. */ + uint16_t char_user_desc_size; /**< The size of the user description, must be smaller or equal to char_user_desc_max_size. */ + ble_gatts_char_pf_t const *p_char_pf; /**< Pointer to a presentation format structure or NULL if the CPF descriptor is not required. */ + ble_gatts_attr_md_t const *p_user_desc_md; /**< Attribute metadata for the User Description descriptor, or NULL for default values. */ + ble_gatts_attr_md_t const *p_cccd_md; /**< Attribute metadata for the Client Characteristic Configuration Descriptor, or NULL for default values. */ + ble_gatts_attr_md_t const *p_sccd_md; /**< Attribute metadata for the Server Characteristic Configuration Descriptor, or NULL for default values. */ +} ble_gatts_char_md_t; + + +/**@brief GATT Characteristic Definition Handles. */ +typedef struct +{ + uint16_t value_handle; /**< Handle to the characteristic value. */ + uint16_t user_desc_handle; /**< Handle to the User Description descriptor, or @ref BLE_GATT_HANDLE_INVALID if not present. */ + uint16_t cccd_handle; /**< Handle to the Client Characteristic Configuration Descriptor, or @ref BLE_GATT_HANDLE_INVALID if not present. */ + uint16_t sccd_handle; /**< Handle to the Server Characteristic Configuration Descriptor, or @ref BLE_GATT_HANDLE_INVALID if not present. */ +} ble_gatts_char_handles_t; + + +/**@brief GATT HVx parameters. */ +typedef struct +{ + uint16_t handle; /**< Characteristic Value Handle. */ + uint8_t type; /**< Indication or Notification, see @ref BLE_GATT_HVX_TYPES. */ + uint16_t offset; /**< Offset within the attribute value. */ + uint16_t *p_len; /**< Length in bytes to be written, length in bytes written after return. */ + uint8_t const *p_data; /**< Actual data content, use NULL to use the current attribute value. */ +} ble_gatts_hvx_params_t; + +/**@brief GATT Authorization parameters. */ +typedef struct +{ + uint16_t gatt_status; /**< GATT status code for the operation, see @ref BLE_GATT_STATUS_CODES. */ + uint8_t update : 1; /**< If set, data supplied in p_data will be used to update the attribute value. + Please note that for @ref BLE_GATTS_AUTHORIZE_TYPE_WRITE operations this bit must always be set, + as the data to be written needs to be stored and later provided by the application. */ + uint16_t offset; /**< Offset of the attribute value being updated. */ + uint16_t len; /**< Length in bytes of the value in p_data pointer, see @ref BLE_GATTS_ATTR_LENS_MAX. */ + uint8_t const *p_data; /**< Pointer to new value used to update the attribute value. */ +} ble_gatts_authorize_params_t; + +/**@brief GATT Read or Write Authorize Reply parameters. */ +typedef struct +{ + uint8_t type; /**< Type of authorize operation, see @ref BLE_GATTS_AUTHORIZE_TYPES. */ + union { + ble_gatts_authorize_params_t read; /**< Read authorization parameters. */ + ble_gatts_authorize_params_t write; /**< Write authorization parameters. */ + } params; /**< Reply Parameters. */ +} ble_gatts_rw_authorize_reply_params_t; + +/**@brief Service Changed Inclusion configuration parameters, set with @ref sd_ble_cfg_set. */ +typedef struct +{ + uint8_t service_changed : 1; /**< If 1, include the Service Changed characteristic in the Attribute Table. Default is @ref BLE_GATTS_SERVICE_CHANGED_DEFAULT. */ +} ble_gatts_cfg_service_changed_t; + +/**@brief Attribute table size configuration parameters, set with @ref sd_ble_cfg_set. + * + * @retval ::NRF_ERROR_INVALID_LENGTH One or more of the following is true: + * - The specified Attribute Table size is too small. + * The minimum acceptable size is defined by @ref BLE_GATTS_ATTR_TAB_SIZE_MIN. + * - The specified Attribute Table size is not a multiple of 4. + */ +typedef struct +{ + uint32_t attr_tab_size; /**< Attribute table size. Default is @ref BLE_GATTS_ATTR_TAB_SIZE_DEFAULT, minimum is @ref BLE_GATTS_ATTR_TAB_SIZE_MIN. */ +} ble_gatts_cfg_attr_tab_size_t; + +/**@brief Config structure for GATTS configurations. */ +typedef union +{ + ble_gatts_cfg_service_changed_t service_changed; /**< Include service changed characteristic, cfg_id is @ref BLE_GATTS_CFG_SERVICE_CHANGED. */ + ble_gatts_cfg_attr_tab_size_t attr_tab_size; /**< Attribute table size, cfg_id is @ref BLE_GATTS_CFG_ATTR_TAB_SIZE. */ +} ble_gatts_cfg_t; + + +/**@brief Event structure for @ref BLE_GATTS_EVT_WRITE. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ + ble_uuid_t uuid; /**< Attribute UUID. */ + uint8_t op; /**< Type of write operation, see @ref BLE_GATTS_OPS. */ + uint8_t auth_required; /**< Writing operation deferred due to authorization requirement. Application may use @ref sd_ble_gatts_value_set to finalize the writing operation. */ + uint16_t offset; /**< Offset for the write operation. */ + uint16_t len; /**< Length of the received data. */ + uint8_t data[1]; /**< Received data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gatts_evt_write_t; + +/**@brief Event substructure for authorized read requests, see @ref ble_gatts_evt_rw_authorize_request_t. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ + ble_uuid_t uuid; /**< Attribute UUID. */ + uint16_t offset; /**< Offset for the read operation. */ +} ble_gatts_evt_read_t; + +/**@brief Event structure for @ref BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST. */ +typedef struct +{ + uint8_t type; /**< Type of authorize operation, see @ref BLE_GATTS_AUTHORIZE_TYPES. */ + union { + ble_gatts_evt_read_t read; /**< Attribute Read Parameters. */ + ble_gatts_evt_write_t write; /**< Attribute Write Parameters. */ + } request; /**< Request Parameters. */ +} ble_gatts_evt_rw_authorize_request_t; + +/**@brief Event structure for @ref BLE_GATTS_EVT_SYS_ATTR_MISSING. */ +typedef struct +{ + uint8_t hint; /**< Hint (currently unused). */ +} ble_gatts_evt_sys_attr_missing_t; + + +/**@brief Event structure for @ref BLE_GATTS_EVT_HVC. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ +} ble_gatts_evt_hvc_t; + +/**@brief Event structure for @ref BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST. */ +typedef struct +{ + uint16_t client_rx_mtu; /**< Client RX MTU size. */ +} ble_gatts_evt_exchange_mtu_request_t; + +/**@brief Event structure for @ref BLE_GATTS_EVT_TIMEOUT. */ +typedef struct +{ + uint8_t src; /**< Timeout source, see @ref BLE_GATT_TIMEOUT_SOURCES. */ +} ble_gatts_evt_timeout_t; + +/**@brief Event structure for @ref BLE_GATTS_EVT_HVN_TX_COMPLETE. */ +typedef struct +{ + uint8_t count; /**< Number of notification transmissions completed. */ +} ble_gatts_evt_hvn_tx_complete_t; + +/**@brief GATTS event structure. */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle on which the event occurred. */ + union + { + ble_gatts_evt_write_t write; /**< Write Event Parameters. */ + ble_gatts_evt_rw_authorize_request_t authorize_request; /**< Read or Write Authorize Request Parameters. */ + ble_gatts_evt_sys_attr_missing_t sys_attr_missing; /**< System attributes missing. */ + ble_gatts_evt_hvc_t hvc; /**< Handle Value Confirmation Event Parameters. */ + ble_gatts_evt_exchange_mtu_request_t exchange_mtu_request; /**< Exchange MTU Request Event Parameters. */ + ble_gatts_evt_timeout_t timeout; /**< Timeout Event. */ + ble_gatts_evt_hvn_tx_complete_t hvn_tx_complete; /**< Handle Value Notification transmission complete Event Parameters. */ + } params; /**< Event Parameters. */ +} ble_gatts_evt_t; + +/** @} */ + +/** @addtogroup BLE_GATTS_FUNCTIONS Functions + * @{ */ + +/**@brief Add a service declaration to the Attribute Table. + * + * @note Secondary Services are only relevant in the context of the entity that references them, it is therefore forbidden to + * add a secondary service declaration that is not referenced by another service later in the Attribute Table. + * + * @mscs + * @mmsc{@ref BLE_GATTS_ATT_TABLE_POP_MSC} + * @endmscs + * + * @param[in] type Toggles between primary and secondary services, see @ref BLE_GATTS_SRVC_TYPES. + * @param[in] p_uuid Pointer to service UUID. + * @param[out] p_handle Pointer to a 16-bit word where the assigned handle will be stored. + * + * @retval ::NRF_SUCCESS Successfully added a service declaration. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, Vendor Specific UUIDs need to be present in the table. + * @retval ::NRF_ERROR_FORBIDDEN Forbidden value supplied, certain UUIDs are reserved for the stack. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + */ +SVCALL(SD_BLE_GATTS_SERVICE_ADD, uint32_t, sd_ble_gatts_service_add(uint8_t type, ble_uuid_t const *p_uuid, uint16_t *p_handle)); + + +/**@brief Add an include declaration to the Attribute Table. + * + * @note It is currently only possible to add an include declaration to the last added service (i.e. only sequential population is supported at this time). + * + * @note The included service must already be present in the Attribute Table prior to this call. + * + * @mscs + * @mmsc{@ref BLE_GATTS_ATT_TABLE_POP_MSC} + * @endmscs + * + * @param[in] service_handle Handle of the service where the included service is to be placed, if @ref BLE_GATT_HANDLE_INVALID is used, it will be placed sequentially. + * @param[in] inc_srvc_handle Handle of the included service. + * @param[out] p_include_handle Pointer to a 16-bit word where the assigned handle will be stored. + * + * @retval ::NRF_SUCCESS Successfully added an include declaration. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, handle values need to match previously added services. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation, a service context is required. + * @retval ::NRF_ERROR_NOT_SUPPORTED Feature is not supported, service_handle must be that of the last added service. + * @retval ::NRF_ERROR_FORBIDDEN Forbidden value supplied, self inclusions are not allowed. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + * @retval ::NRF_ERROR_NOT_FOUND Attribute not found. + */ +SVCALL(SD_BLE_GATTS_INCLUDE_ADD, uint32_t, sd_ble_gatts_include_add(uint16_t service_handle, uint16_t inc_srvc_handle, uint16_t *p_include_handle)); + + +/**@brief Add a characteristic declaration, a characteristic value declaration and optional characteristic descriptor declarations to the Attribute Table. + * + * @note It is currently only possible to add a characteristic to the last added service (i.e. only sequential population is supported at this time). + * + * @note Several restrictions apply to the parameters, such as matching permissions between the user description descriptor and the writable auxiliaries bits, + * readable (no security) and writable (selectable) CCCDs and SCCDs and valid presentation format values. + * + * @note If no metadata is provided for the optional descriptors, their permissions will be derived from the characteristic permissions. + * + * @mscs + * @mmsc{@ref BLE_GATTS_ATT_TABLE_POP_MSC} + * @endmscs + * + * @param[in] service_handle Handle of the service where the characteristic is to be placed, if @ref BLE_GATT_HANDLE_INVALID is used, it will be placed sequentially. + * @param[in] p_char_md Characteristic metadata. + * @param[in] p_attr_char_value Pointer to the attribute structure corresponding to the characteristic value. + * @param[out] p_handles Pointer to the structure where the assigned handles will be stored. + * + * @retval ::NRF_SUCCESS Successfully added a characteristic. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, service handle, Vendor Specific UUIDs, lengths, and permissions need to adhere to the constraints. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation, a service context is required. + * @retval ::NRF_ERROR_FORBIDDEN Forbidden value supplied, certain UUIDs are reserved for the stack. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied, attribute lengths are restricted by @ref BLE_GATTS_ATTR_LENS_MAX. + */ +SVCALL(SD_BLE_GATTS_CHARACTERISTIC_ADD, uint32_t, sd_ble_gatts_characteristic_add(uint16_t service_handle, ble_gatts_char_md_t const *p_char_md, ble_gatts_attr_t const *p_attr_char_value, ble_gatts_char_handles_t *p_handles)); + + +/**@brief Add a descriptor to the Attribute Table. + * + * @note It is currently only possible to add a descriptor to the last added characteristic (i.e. only sequential population is supported at this time). + * + * @mscs + * @mmsc{@ref BLE_GATTS_ATT_TABLE_POP_MSC} + * @endmscs + * + * @param[in] char_handle Handle of the characteristic where the descriptor is to be placed, if @ref BLE_GATT_HANDLE_INVALID is used, it will be placed sequentially. + * @param[in] p_attr Pointer to the attribute structure. + * @param[out] p_handle Pointer to a 16-bit word where the assigned handle will be stored. + * + * @retval ::NRF_SUCCESS Successfully added a descriptor. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, characteristic handle, Vendor Specific UUIDs, lengths, and permissions need to adhere to the constraints. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation, a characteristic context is required. + * @retval ::NRF_ERROR_FORBIDDEN Forbidden value supplied, certain UUIDs are reserved for the stack. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied, attribute lengths are restricted by @ref BLE_GATTS_ATTR_LENS_MAX. + */ +SVCALL(SD_BLE_GATTS_DESCRIPTOR_ADD, uint32_t, sd_ble_gatts_descriptor_add(uint16_t char_handle, ble_gatts_attr_t const *p_attr, uint16_t *p_handle)); + +/**@brief Set the value of a given attribute. + * + * @note Values other than system attributes can be set at any time, regardless of whether any active connections exist. + * + * @mscs + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_QUEUE_FULL_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_NOAUTH_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. Ignored if the value does not belong to a system attribute. + * @param[in] handle Attribute handle. + * @param[in,out] p_value Attribute value information. + * + * @retval ::NRF_SUCCESS Successfully set the value of the attribute. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_NOT_FOUND Attribute not found. + * @retval ::NRF_ERROR_FORBIDDEN Forbidden handle supplied, certain attributes are not modifiable by the application. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied, attribute lengths are restricted by @ref BLE_GATTS_ATTR_LENS_MAX. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied on a system attribute. + */ +SVCALL(SD_BLE_GATTS_VALUE_SET, uint32_t, sd_ble_gatts_value_set(uint16_t conn_handle, uint16_t handle, ble_gatts_value_t *p_value)); + +/**@brief Get the value of a given attribute. + * + * @note If the attribute value is longer than the size of the supplied buffer, + * @ref ble_gatts_value_t::len will return the total attribute value length (excluding offset), + * and not the number of bytes actually returned in @ref ble_gatts_value_t::p_value. + * The application may use this information to allocate a suitable buffer size. + * + * @note When retrieving system attribute values with this function, the connection handle + * may refer to an already disconnected connection. Refer to the documentation of + * @ref sd_ble_gatts_sys_attr_get for further information. + * + * @param[in] conn_handle Connection handle. Ignored if the value does not belong to a system attribute. + * @param[in] handle Attribute handle. + * @param[in,out] p_value Attribute value information. + * + * @retval ::NRF_SUCCESS Successfully retrieved the value of the attribute. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_NOT_FOUND Attribute not found. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid attribute offset supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied on a system attribute. + * @retval ::BLE_ERROR_GATTS_SYS_ATTR_MISSING System attributes missing, use @ref sd_ble_gatts_sys_attr_set to set them to a known value. + */ +SVCALL(SD_BLE_GATTS_VALUE_GET, uint32_t, sd_ble_gatts_value_get(uint16_t conn_handle, uint16_t handle, ble_gatts_value_t *p_value)); + +/**@brief Notify or Indicate an attribute value. + * + * @details This function checks for the relevant Client Characteristic Configuration descriptor value to verify that the relevant operation + * (notification or indication) has been enabled by the client. It is also able to update the attribute value before issuing the PDU, so that + * the application can atomically perform a value update and a server initiated transaction with a single API call. + * + * @note The local attribute value may be updated even if an outgoing packet is not sent to the peer due to an error during execution. + * The Attribute Table has been updated if one of the following error codes is returned: @ref NRF_ERROR_INVALID_STATE, @ref NRF_ERROR_BUSY, + * @ref NRF_ERROR_FORBIDDEN, @ref BLE_ERROR_GATTS_SYS_ATTR_MISSING and @ref NRF_ERROR_RESOURCES. + * The caller can check whether the value has been updated by looking at the contents of *(@ref ble_gatts_hvx_params_t::p_len). + * + * @note Only one indication procedure can be ongoing per connection at a time. + * If the application tries to indicate an attribute value while another indication procedure is ongoing, + * the function call will return @ref NRF_ERROR_BUSY. + * A @ref BLE_GATTS_EVT_HVC event will be issued as soon as the confirmation arrives from the peer. + * + * @note The number of Handle Value Notifications that can be queued is configured by @ref ble_gatts_conn_cfg_t::hvn_tx_queue_size + * When the queue is full, the function call will return @ref NRF_ERROR_RESOURCES. + * A @ref BLE_GATTS_EVT_HVN_TX_COMPLETE event will be issued as soon as the transmission of the notification is complete. + * + * @note The application can keep track of the available queue element count for notifications by following the procedure below: + * - Store initial queue element count in a variable. + * - Decrement the variable, which stores the currently available queue element count, by one when a call to this function returns @ref NRF_SUCCESS. + * - Increment the variable, which stores the current available queue element count, by the count variable in @ref BLE_GATTS_EVT_HVN_TX_COMPLETE event. + * + * @events + * @event{@ref BLE_GATTS_EVT_HVN_TX_COMPLETE, Notification transmission complete.} + * @event{@ref BLE_GATTS_EVT_HVC, Confirmation received from the peer.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTS_HVX_SYS_ATTRS_MISSING_MSC} + * @mmsc{@ref BLE_GATTS_HVN_MSC} + * @mmsc{@ref BLE_GATTS_HVI_MSC} + * @mmsc{@ref BLE_GATTS_HVX_DISABLED_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in,out] p_hvx_params Pointer to an HVx parameters structure. If @ref ble_gatts_hvx_params_t::p_data + * contains a non-NULL pointer the attribute value will be updated with the contents + * pointed by it before sending the notification or indication. If the attribute value + * is updated, @ref ble_gatts_hvx_params_t::p_len is updated by the SoftDevice to + * contain the number of actual bytes written, else it will be set to 0. + * + * @retval ::NRF_SUCCESS Successfully queued a notification or indication for transmission, and optionally updated the attribute value. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE One or more of the following is true: + * - Invalid Connection State + * - Notifications and/or indications not enabled in the CCCD + * - An ATT_MTU exchange is ongoing + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::BLE_ERROR_INVALID_ATTR_HANDLE Invalid attribute handle(s) supplied. Only attributes added directly by the application are available to notify and indicate. + * @retval ::BLE_ERROR_GATTS_INVALID_ATTR_TYPE Invalid attribute type(s) supplied, only characteristic values may be notified and indicated. + * @retval ::NRF_ERROR_NOT_FOUND Attribute not found. + * @retval ::NRF_ERROR_FORBIDDEN The connection's current security level is lower than the one required by the write permissions of the CCCD associated with this characteristic. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied. + * @retval ::NRF_ERROR_BUSY For @ref BLE_GATT_HVX_INDICATION Procedure already in progress. Wait for a @ref BLE_GATTS_EVT_HVC event and retry. + * @retval ::BLE_ERROR_GATTS_SYS_ATTR_MISSING System attributes missing, use @ref sd_ble_gatts_sys_attr_set to set them to a known value. + * @retval ::NRF_ERROR_RESOURCES Too many notifications queued. + * Wait for a @ref BLE_GATTS_EVT_HVN_TX_COMPLETE event and retry. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTS_HVX, uint32_t, sd_ble_gatts_hvx(uint16_t conn_handle, ble_gatts_hvx_params_t const *p_hvx_params)); + +/**@brief Indicate the Service Changed attribute value. + * + * @details This call will send a Handle Value Indication to one or more peers connected to inform them that the Attribute + * Table layout has changed. As soon as the peer has confirmed the indication, a @ref BLE_GATTS_EVT_SC_CONFIRM event will + * be issued. + * + * @note Some of the restrictions and limitations that apply to @ref sd_ble_gatts_hvx also apply here. + * + * @events + * @event{@ref BLE_GATTS_EVT_SC_CONFIRM, Confirmation of attribute table change received from peer.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTS_SC_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] start_handle Start of affected attribute handle range. + * @param[in] end_handle End of affected attribute handle range. + * + * @retval ::NRF_SUCCESS Successfully queued the Service Changed indication for transmission. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_NOT_SUPPORTED Service Changed not enabled at initialization. See @ref + * sd_ble_cfg_set and @ref ble_gatts_cfg_service_changed_t. + * @retval ::NRF_ERROR_INVALID_STATE One or more of the following is true: + * - Invalid Connection State + * - Notifications and/or indications not enabled in the CCCD + * - An ATT_MTU exchange is ongoing + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::BLE_ERROR_INVALID_ATTR_HANDLE Invalid attribute handle(s) supplied, handles must be in the range populated by the application. + * @retval ::NRF_ERROR_BUSY Procedure already in progress. + * @retval ::BLE_ERROR_GATTS_SYS_ATTR_MISSING System attributes missing, use @ref sd_ble_gatts_sys_attr_set to set them to a known value. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTS_SERVICE_CHANGED, uint32_t, sd_ble_gatts_service_changed(uint16_t conn_handle, uint16_t start_handle, uint16_t end_handle)); + +/**@brief Respond to a Read/Write authorization request. + * + * @note This call should only be used as a response to a @ref BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST event issued to the application. + * + * @mscs + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_BUF_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_NOAUTH_MSC} + * @mmsc{@ref BLE_GATTS_READ_REQ_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_WRITE_REQ_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_QUEUE_FULL_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_PEER_CANCEL_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_rw_authorize_reply_params Pointer to a structure with the attribute provided by the application. + * + * @note @ref ble_gatts_authorize_params_t::p_data is ignored when this function is used to respond + * to a @ref BLE_GATTS_AUTHORIZE_TYPE_READ event if @ref ble_gatts_authorize_params_t::update + * is set to 0. + * + * @retval ::NRF_SUCCESS Successfully queued a response to the peer, and in the case of a write operation, Attribute Table updated. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State or no authorization request pending. + * @retval ::NRF_ERROR_INVALID_PARAM Authorization op invalid, + * handle supplied does not match requested handle, + * or invalid data to be written provided by the application. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTS_RW_AUTHORIZE_REPLY, uint32_t, sd_ble_gatts_rw_authorize_reply(uint16_t conn_handle, ble_gatts_rw_authorize_reply_params_t const *p_rw_authorize_reply_params)); + + +/**@brief Update persistent system attribute information. + * + * @details Supply information about persistent system attributes to the stack, + * previously obtained using @ref sd_ble_gatts_sys_attr_get. + * This call is only allowed for active connections, and is usually + * made immediately after a connection is established with an known bonded device, + * often as a response to a @ref BLE_GATTS_EVT_SYS_ATTR_MISSING. + * + * p_sysattrs may point directly to the application's stored copy of the system attributes + * obtained using @ref sd_ble_gatts_sys_attr_get. + * If the pointer is NULL, the system attribute info is initialized, assuming that + * the application does not have any previously saved system attribute data for this device. + * + * @note The state of persistent system attributes is reset upon connection establishment and then remembered for its duration. + * + * @note If this call returns with an error code different from @ref NRF_SUCCESS, the storage of persistent system attributes may have been completed only partially. + * This means that the state of the attribute table is undefined, and the application should either provide a new set of attributes using this same call or + * reset the SoftDevice to return to a known state. + * + * @note When the @ref BLE_GATTS_SYS_ATTR_FLAG_SYS_SRVCS is used with this function, only the system attributes included in system services will be modified. + * @note When the @ref BLE_GATTS_SYS_ATTR_FLAG_USR_SRVCS is used with this function, only the system attributes included in user services will be modified. + * + * @mscs + * @mmsc{@ref BLE_GATTS_HVX_SYS_ATTRS_MISSING_MSC} + * @mmsc{@ref BLE_GATTS_SYS_ATTRS_UNK_PEER_MSC} + * @mmsc{@ref BLE_GATTS_SYS_ATTRS_BONDED_PEER_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_sys_attr_data Pointer to a saved copy of system attributes supplied to the stack, or NULL. + * @param[in] len Size of data pointed by p_sys_attr_data, in octets. + * @param[in] flags Optional additional flags, see @ref BLE_GATTS_SYS_ATTR_FLAGS + * + * @retval ::NRF_SUCCESS Successfully set the system attribute information. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid flags supplied. + * @retval ::NRF_ERROR_INVALID_DATA Invalid data supplied, the data should be exactly the same as retrieved with @ref sd_ble_gatts_sys_attr_get. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + */ +SVCALL(SD_BLE_GATTS_SYS_ATTR_SET, uint32_t, sd_ble_gatts_sys_attr_set(uint16_t conn_handle, uint8_t const *p_sys_attr_data, uint16_t len, uint32_t flags)); + + +/**@brief Retrieve persistent system attribute information from the stack. + * + * @details This call is used to retrieve information about values to be stored persistently by the application + * during the lifetime of a connection or after it has been terminated. When a new connection is established with the same bonded device, + * the system attribute information retrieved with this function should be restored using using @ref sd_ble_gatts_sys_attr_set. + * If retrieved after disconnection, the data should be read before a new connection established. The connection handle for + * the previous, now disconnected, connection will remain valid until a new one is created to allow this API call to refer to it. + * Connection handles belonging to active connections can be used as well, but care should be taken since the system attributes + * may be written to at any time by the peer during a connection's lifetime. + * + * @note When the @ref BLE_GATTS_SYS_ATTR_FLAG_SYS_SRVCS is used with this function, only the system attributes included in system services will be returned. + * @note When the @ref BLE_GATTS_SYS_ATTR_FLAG_USR_SRVCS is used with this function, only the system attributes included in user services will be returned. + * + * @mscs + * @mmsc{@ref BLE_GATTS_SYS_ATTRS_BONDED_PEER_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle of the recently terminated connection. + * @param[out] p_sys_attr_data Pointer to a buffer where updated information about system attributes will be filled in. The format of the data is described + * in @ref BLE_GATTS_SYS_ATTRS_FORMAT. NULL can be provided to obtain the length of the data. + * @param[in,out] p_len Size of application buffer if p_sys_attr_data is not NULL. Unconditionally updated to actual length of system attribute data. + * @param[in] flags Optional additional flags, see @ref BLE_GATTS_SYS_ATTR_FLAGS + * + * @retval ::NRF_SUCCESS Successfully retrieved the system attribute information. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid flags supplied. + * @retval ::NRF_ERROR_DATA_SIZE The system attribute information did not fit into the provided buffer. + * @retval ::NRF_ERROR_NOT_FOUND No system attributes found. + */ +SVCALL(SD_BLE_GATTS_SYS_ATTR_GET, uint32_t, sd_ble_gatts_sys_attr_get(uint16_t conn_handle, uint8_t *p_sys_attr_data, uint16_t *p_len, uint32_t flags)); + + +/**@brief Retrieve the first valid user attribute handle. + * + * @param[out] p_handle Pointer to an integer where the handle will be stored. + * + * @retval ::NRF_SUCCESS Successfully retrieved the handle. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + */ +SVCALL(SD_BLE_GATTS_INITIAL_USER_HANDLE_GET, uint32_t, sd_ble_gatts_initial_user_handle_get(uint16_t *p_handle)); + +/**@brief Retrieve the attribute UUID and/or metadata. + * + * @param[in] handle Attribute handle + * @param[out] p_uuid UUID of the attribute. Use NULL to omit this field. + * @param[out] p_md Metadata of the attribute. Use NULL to omit this field. + * + * @retval ::NRF_SUCCESS Successfully retrieved the attribute metadata, + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameters supplied. Returned when both @c p_uuid and @c p_md are NULL. + * @retval ::NRF_ERROR_NOT_FOUND Attribute was not found. + */ +SVCALL(SD_BLE_GATTS_ATTR_GET, uint32_t, sd_ble_gatts_attr_get(uint16_t handle, ble_uuid_t * p_uuid, ble_gatts_attr_md_t * p_md)); + +/**@brief Reply to an ATT_MTU exchange request by sending an Exchange MTU Response to the client. + * + * @details This function is only used to reply to a @ref BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST event. + * + * @details The SoftDevice sets ATT_MTU to the minimum of: + * - The Client RX MTU value from @ref BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST, and + * - The Server RX MTU value. + * + * However, the SoftDevice never sets ATT_MTU lower than @ref BLE_GATT_ATT_MTU_DEFAULT. + * + * @mscs + * @mmsc{@ref BLE_GATTS_MTU_EXCHANGE} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] server_rx_mtu Server RX MTU size. + * - The minimum value is @ref BLE_GATT_ATT_MTU_DEFAULT. + * - The maximum value is @ref ble_gatt_conn_cfg_t::att_mtu in the connection configuration + * used for this connection. + * - The value must be equal to Client RX MTU size given in @ref sd_ble_gattc_exchange_mtu_request + * if an ATT_MTU exchange has already been performed in the other direction. + * + * @retval ::NRF_SUCCESS Successfully sent response to the client. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State or no ATT_MTU exchange request pending. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid Server RX MTU size supplied. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTS_EXCHANGE_MTU_REPLY, uint32_t, sd_ble_gatts_exchange_mtu_reply(uint16_t conn_handle, uint16_t server_rx_mtu)); +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // BLE_GATTS_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_hci.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_hci.h new file mode 100644 index 0000000..f0dde9a --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_hci.h @@ -0,0 +1,135 @@ +/* + * Copyright (c) 2012 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_COMMON + @{ +*/ + + +#ifndef BLE_HCI_H__ +#define BLE_HCI_H__ +#ifdef __cplusplus +extern "C" { +#endif + +/** @defgroup BLE_HCI_STATUS_CODES Bluetooth status codes + * @{ */ + +#define BLE_HCI_STATUS_CODE_SUCCESS 0x00 /**< Success. */ +#define BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND 0x01 /**< Unknown BLE Command. */ +#define BLE_HCI_STATUS_CODE_UNKNOWN_CONNECTION_IDENTIFIER 0x02 /**< Unknown Connection Identifier. */ +/*0x03 Hardware Failure +0x04 Page Timeout +*/ +#define BLE_HCI_AUTHENTICATION_FAILURE 0x05 /**< Authentication Failure. */ +#define BLE_HCI_STATUS_CODE_PIN_OR_KEY_MISSING 0x06 /**< Pin or Key missing. */ +#define BLE_HCI_MEMORY_CAPACITY_EXCEEDED 0x07 /**< Memory Capacity Exceeded. */ +#define BLE_HCI_CONNECTION_TIMEOUT 0x08 /**< Connection Timeout. */ +/*0x09 Connection Limit Exceeded +0x0A Synchronous Connection Limit To A Device Exceeded +0x0B ACL Connection Already Exists*/ +#define BLE_HCI_STATUS_CODE_COMMAND_DISALLOWED 0x0C /**< Command Disallowed. */ +/*0x0D Connection Rejected due to Limited Resources +0x0E Connection Rejected Due To Security Reasons +0x0F Connection Rejected due to Unacceptable BD_ADDR +0x10 Connection Accept Timeout Exceeded +0x11 Unsupported Feature or Parameter Value*/ +#define BLE_HCI_STATUS_CODE_INVALID_BTLE_COMMAND_PARAMETERS 0x12 /**< Invalid BLE Command Parameters. */ +#define BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION 0x13 /**< Remote User Terminated Connection. */ +#define BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_LOW_RESOURCES 0x14 /**< Remote Device Terminated Connection due to low resources.*/ +#define BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_POWER_OFF 0x15 /**< Remote Device Terminated Connection due to power off. */ +#define BLE_HCI_LOCAL_HOST_TERMINATED_CONNECTION 0x16 /**< Local Host Terminated Connection. */ +/* +0x17 Repeated Attempts +0x18 Pairing Not Allowed +0x19 Unknown LMP PDU +*/ +#define BLE_HCI_UNSUPPORTED_REMOTE_FEATURE 0x1A /**< Unsupported Remote Feature. */ +/* +0x1B SCO Offset Rejected +0x1C SCO Interval Rejected +0x1D SCO Air Mode Rejected*/ +#define BLE_HCI_STATUS_CODE_INVALID_LMP_PARAMETERS 0x1E /**< Invalid LMP Parameters. */ +#define BLE_HCI_STATUS_CODE_UNSPECIFIED_ERROR 0x1F /**< Unspecified Error. */ +/*0x20 Unsupported LMP Parameter Value +0x21 Role Change Not Allowed +*/ +#define BLE_HCI_STATUS_CODE_LMP_RESPONSE_TIMEOUT 0x22 /**< LMP Response Timeout. */ +#define BLE_HCI_STATUS_CODE_LMP_ERROR_TRANSACTION_COLLISION 0x23 /**< LMP Error Transaction Collision/LL Procedure Collision. */ +#define BLE_HCI_STATUS_CODE_LMP_PDU_NOT_ALLOWED 0x24 /**< LMP PDU Not Allowed. */ +/*0x25 Encryption Mode Not Acceptable +0x26 Link Key Can Not be Changed +0x27 Requested QoS Not Supported +*/ +#define BLE_HCI_INSTANT_PASSED 0x28 /**< Instant Passed. */ +#define BLE_HCI_PAIRING_WITH_UNIT_KEY_UNSUPPORTED 0x29 /**< Pairing with Unit Key Unsupported. */ +#define BLE_HCI_DIFFERENT_TRANSACTION_COLLISION 0x2A /**< Different Transaction Collision. */ +/* +0x2B Reserved +0x2C QoS Unacceptable Parameter +0x2D QoS Rejected +0x2E Channel Classification Not Supported +0x2F Insufficient Security +*/ +#define BLE_HCI_PARAMETER_OUT_OF_MANDATORY_RANGE 0x30 /**< Parameter Out Of Mandatory Range. */ +/* +0x31 Reserved +0x32 Role Switch Pending +0x33 Reserved +0x34 Reserved Slot Violation +0x35 Role Switch Failed +0x36 Extended Inquiry Response Too Large +0x37 Secure Simple Pairing Not Supported By Host. +0x38 Host Busy - Pairing +0x39 Connection Rejected due to No Suitable Channel Found*/ +#define BLE_HCI_CONTROLLER_BUSY 0x3A /**< Controller Busy. */ +#define BLE_HCI_CONN_INTERVAL_UNACCEPTABLE 0x3B /**< Connection Interval Unacceptable. */ +#define BLE_HCI_DIRECTED_ADVERTISER_TIMEOUT 0x3C /**< Directed Advertisement Timeout. */ +#define BLE_HCI_CONN_TERMINATED_DUE_TO_MIC_FAILURE 0x3D /**< Connection Terminated due to MIC Failure. */ +#define BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED 0x3E /**< Connection Failed to be Established. */ + +/** @} */ + + +#ifdef __cplusplus +} +#endif +#endif // BLE_HCI_H__ + +/** @} */ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_l2cap.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_l2cap.h new file mode 100644 index 0000000..edaf664 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_l2cap.h @@ -0,0 +1,506 @@ +/* + * Copyright (c) 2011 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_L2CAP Logical Link Control and Adaptation Protocol (L2CAP) + @{ + @brief Definitions and prototypes for the L2CAP interface. + */ + +#ifndef BLE_L2CAP_H__ +#define BLE_L2CAP_H__ + +#include +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_ranges.h" +#include "ble_types.h" +#include "ble_err.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/**@addtogroup BLE_L2CAP_TERMINOLOGY Terminology + * @{ + * @details + * + * L2CAP SDU + * - A data unit that the application can send/receive to/from a peer. + * + * L2CAP PDU + * - A data unit that is exchanged between local and remote L2CAP entities. + * It consists of L2CAP protocol control information and payload fields. + * The payload field can contain an L2CAP SDU or a part of an L2CAP SDU. + * + * L2CAP MTU + * - The maximum length of an L2CAP SDU. + * + * L2CAP MPS + * - The maximum length of an L2CAP PDU payload field. + * + * Credits + * - A value indicating the number of L2CAP PDUs that the receiver of the credit can send to the peer. + * @} */ + +/**@addtogroup BLE_L2CAP_ENUMERATIONS Enumerations + * @{ */ + +/**@brief L2CAP API SVC numbers. */ +enum BLE_L2CAP_SVCS +{ + SD_BLE_L2CAP_CH_SETUP = BLE_L2CAP_SVC_BASE + 0, /**< Set up an L2CAP channel. */ + SD_BLE_L2CAP_CH_RELEASE = BLE_L2CAP_SVC_BASE + 1, /**< Release an L2CAP channel. */ + SD_BLE_L2CAP_CH_RX = BLE_L2CAP_SVC_BASE + 2, /**< Receive an SDU on an L2CAP channel. */ + SD_BLE_L2CAP_CH_TX = BLE_L2CAP_SVC_BASE + 3, /**< Transmit an SDU on an L2CAP channel. */ + SD_BLE_L2CAP_CH_FLOW_CONTROL = BLE_L2CAP_SVC_BASE + 4, /**< Advanced SDU reception flow control. */ +}; + +/**@brief L2CAP Event IDs. */ +enum BLE_L2CAP_EVTS +{ + BLE_L2CAP_EVT_CH_SETUP_REQUEST = BLE_L2CAP_EVT_BASE + 0, /**< L2CAP Channel Setup Request event. + \n See @ref ble_l2cap_evt_ch_setup_request_t. */ + BLE_L2CAP_EVT_CH_SETUP_REFUSED = BLE_L2CAP_EVT_BASE + 1, /**< L2CAP Channel Setup Refused event. + \n See @ref ble_l2cap_evt_ch_setup_refused_t. */ + BLE_L2CAP_EVT_CH_SETUP = BLE_L2CAP_EVT_BASE + 2, /**< L2CAP Channel Setup Completed event. + \n See @ref ble_l2cap_evt_ch_setup_t. */ + BLE_L2CAP_EVT_CH_RELEASED = BLE_L2CAP_EVT_BASE + 3, /**< L2CAP Channel Released event. + \n No additional event structure applies. */ + BLE_L2CAP_EVT_CH_SDU_BUF_RELEASED = BLE_L2CAP_EVT_BASE + 4, /**< L2CAP Channel SDU data buffer released event. + \n See @ref ble_l2cap_evt_ch_sdu_buf_released_t. */ + BLE_L2CAP_EVT_CH_CREDIT = BLE_L2CAP_EVT_BASE + 5, /**< L2CAP Channel Credit received. + \n See @ref ble_l2cap_evt_ch_credit_t. */ + BLE_L2CAP_EVT_CH_RX = BLE_L2CAP_EVT_BASE + 6, /**< L2CAP Channel SDU received. + \n See @ref ble_l2cap_evt_ch_rx_t. */ + BLE_L2CAP_EVT_CH_TX = BLE_L2CAP_EVT_BASE + 7, /**< L2CAP Channel SDU transmitted. + \n See @ref ble_l2cap_evt_ch_tx_t. */ +}; + +/** @} */ + +/**@addtogroup BLE_L2CAP_DEFINES Defines + * @{ */ + +/**@brief Maximum number of L2CAP channels per connection. */ +#define BLE_L2CAP_CH_COUNT_MAX (64) + +/**@brief Minimum L2CAP MTU, in bytes. */ +#define BLE_L2CAP_MTU_MIN (23) + +/**@brief Minimum L2CAP MPS, in bytes. */ +#define BLE_L2CAP_MPS_MIN (23) + +/**@brief Invalid CID. */ +#define BLE_L2CAP_CID_INVALID (0x0000) + +/**@brief Default number of credits for @ref sd_ble_l2cap_ch_flow_control. */ +#define BLE_L2CAP_CREDITS_DEFAULT (1) + +/**@defgroup BLE_L2CAP_CH_SETUP_REFUSED_SRCS L2CAP channel setup refused sources + * @{ */ +#define BLE_L2CAP_CH_SETUP_REFUSED_SRC_LOCAL (0x01) /**< Local. */ +#define BLE_L2CAP_CH_SETUP_REFUSED_SRC_REMOTE (0x02) /**< Remote. */ + /** @} */ + + /** @defgroup BLE_L2CAP_CH_STATUS_CODES L2CAP channel status codes + * @{ */ +#define BLE_L2CAP_CH_STATUS_CODE_SUCCESS (0x0000) /**< Success. */ +#define BLE_L2CAP_CH_STATUS_CODE_LE_PSM_NOT_SUPPORTED (0x0002) /**< LE_PSM not supported. */ +#define BLE_L2CAP_CH_STATUS_CODE_NO_RESOURCES (0x0004) /**< No resources available. */ +#define BLE_L2CAP_CH_STATUS_CODE_INSUFF_AUTHENTICATION (0x0005) /**< Insufficient authentication. */ +#define BLE_L2CAP_CH_STATUS_CODE_INSUFF_AUTHORIZATION (0x0006) /**< Insufficient authorization. */ +#define BLE_L2CAP_CH_STATUS_CODE_INSUFF_ENC_KEY_SIZE (0x0007) /**< Insufficient encryption key size. */ +#define BLE_L2CAP_CH_STATUS_CODE_INSUFF_ENC (0x0008) /**< Insufficient encryption. */ +#define BLE_L2CAP_CH_STATUS_CODE_INVALID_SCID (0x0009) /**< Invalid Source CID. */ +#define BLE_L2CAP_CH_STATUS_CODE_SCID_ALLOCATED (0x000A) /**< Source CID already allocated. */ +#define BLE_L2CAP_CH_STATUS_CODE_UNACCEPTABLE_PARAMS (0x000B) /**< Unacceptable parameters. */ +#define BLE_L2CAP_CH_STATUS_CODE_NOT_UNDERSTOOD (0x8000) /**< Command Reject received instead of LE Credit Based Connection Response. */ +#define BLE_L2CAP_CH_STATUS_CODE_TIMEOUT (0xC000) /**< Operation timed out. */ +/** @} */ + +/** @} */ + +/**@addtogroup BLE_L2CAP_STRUCTURES Structures + * @{ */ + +/** + * @brief BLE L2CAP connection configuration parameters, set with @ref sd_ble_cfg_set. + * + * @note These parameters are set per connection, so all L2CAP channels created on this connection + * will have the same parameters. + * + * @retval ::NRF_ERROR_INVALID_PARAM One or more of the following is true: + * - rx_mps is smaller than @ref BLE_L2CAP_MPS_MIN. + * - tx_mps is smaller than @ref BLE_L2CAP_MPS_MIN. + * - ch_count is greater than @ref BLE_L2CAP_CH_COUNT_MAX. + * @retval ::NRF_ERROR_NO_MEM rx_mps or tx_mps is set too high. + */ +typedef struct +{ + uint16_t rx_mps; /**< The maximum L2CAP PDU payload size, in bytes, that L2CAP shall + be able to receive on L2CAP channels on connections with this + configuration. The minimum value is @ref BLE_L2CAP_MPS_MIN. */ + uint16_t tx_mps; /**< The maximum L2CAP PDU payload size, in bytes, that L2CAP shall + be able to transmit on L2CAP channels on connections with this + configuration. The minimum value is @ref BLE_L2CAP_MPS_MIN. */ + uint8_t rx_queue_size; /**< Number of SDU data buffers that can be queued for reception per + L2CAP channel. The minimum value is one. */ + uint8_t tx_queue_size; /**< Number of SDU data buffers that can be queued for transmission + per L2CAP channel. The minimum value is one. */ + uint8_t ch_count; /**< Number of L2CAP channels the application can create per connection + with this configuration. The default value is zero, the maximum + value is @ref BLE_L2CAP_CH_COUNT_MAX. + @note if this parameter is set to zero, all other parameters in + @ref ble_l2cap_conn_cfg_t are ignored. */ +} ble_l2cap_conn_cfg_t; + +/**@brief L2CAP channel RX parameters. */ +typedef struct +{ + uint16_t rx_mtu; /**< The maximum L2CAP SDU size, in bytes, that L2CAP shall be able to + receive on this L2CAP channel. + - Must be equal to or greater than @ref BLE_L2CAP_MTU_MIN. */ + uint16_t rx_mps; /**< The maximum L2CAP PDU payload size, in bytes, that L2CAP shall be + able to receive on this L2CAP channel. + - Must be equal to or greater than @ref BLE_L2CAP_MPS_MIN. + - Must be equal to or less than @ref ble_l2cap_conn_cfg_t::rx_mps. */ + ble_data_t sdu_buf; /**< SDU data buffer for reception. + - If @ref ble_data_t::p_data is non-NULL, initial credits are + issued to the peer. + - If @ref ble_data_t::p_data is NULL, no initial credits are + issued to the peer. */ +} ble_l2cap_ch_rx_params_t; + +/**@brief L2CAP channel setup parameters. */ +typedef struct +{ + ble_l2cap_ch_rx_params_t rx_params; /**< L2CAP channel RX parameters. */ + uint16_t le_psm; /**< LE Protocol/Service Multiplexer. Used when requesting + setup of an L2CAP channel, ignored otherwise. */ + uint16_t status; /**< Status code, see @ref BLE_L2CAP_CH_STATUS_CODES. + Used when replying to a setup request of an L2CAP + channel, ignored otherwise. */ +} ble_l2cap_ch_setup_params_t; + +/**@brief L2CAP channel TX parameters. */ +typedef struct +{ + uint16_t tx_mtu; /**< The maximum L2CAP SDU size, in bytes, that L2CAP is able to + transmit on this L2CAP channel. */ + uint16_t peer_mps; /**< The maximum L2CAP PDU payload size, in bytes, that the peer is + able to receive on this L2CAP channel. */ + uint16_t tx_mps; /**< The maximum L2CAP PDU payload size, in bytes, that L2CAP is able + to transmit on this L2CAP channel. This is effective tx_mps, + selected by the SoftDevice as + MIN( @ref ble_l2cap_ch_tx_params_t::peer_mps, @ref ble_l2cap_conn_cfg_t::tx_mps ) */ + uint16_t credits; /**< Initial credits given by the peer. */ +} ble_l2cap_ch_tx_params_t; + +/**@brief L2CAP Channel Setup Request event. */ +typedef struct +{ + ble_l2cap_ch_tx_params_t tx_params; /**< L2CAP channel TX parameters. */ + uint16_t le_psm; /**< LE Protocol/Service Multiplexer. */ +} ble_l2cap_evt_ch_setup_request_t; + +/**@brief L2CAP Channel Setup Refused event. */ +typedef struct +{ + uint8_t source; /**< Source, see @ref BLE_L2CAP_CH_SETUP_REFUSED_SRCS */ + uint16_t status; /**< Status code, see @ref BLE_L2CAP_CH_STATUS_CODES */ +} ble_l2cap_evt_ch_setup_refused_t; + +/**@brief L2CAP Channel Setup Completed event. */ +typedef struct +{ + ble_l2cap_ch_tx_params_t tx_params; /**< L2CAP channel TX parameters. */ +} ble_l2cap_evt_ch_setup_t; + +/**@brief L2CAP Channel SDU Data Buffer Released event. */ +typedef struct +{ + ble_data_t sdu_buf; /**< Returned reception or transmission SDU data buffer. The SoftDevice + returns SDU data buffers supplied by the application, which have + not yet been returned previously via a @ref BLE_L2CAP_EVT_CH_RX or + @ref BLE_L2CAP_EVT_CH_TX event. */ +} ble_l2cap_evt_ch_sdu_buf_released_t; + +/**@brief L2CAP Channel Credit received event. */ +typedef struct +{ + uint16_t credits; /**< Additional credits given by the peer. */ +} ble_l2cap_evt_ch_credit_t; + +/**@brief L2CAP Channel received SDU event. */ +typedef struct +{ + uint16_t sdu_len; /**< Total SDU length, in bytes. */ + ble_data_t sdu_buf; /**< SDU data buffer. + @note If there is not enough space in the buffer + (sdu_buf.len < sdu_len) then the rest of the SDU will be + silently discarded by the SoftDevice. */ +} ble_l2cap_evt_ch_rx_t; + +/**@brief L2CAP Channel transmitted SDU event. */ +typedef struct +{ + ble_data_t sdu_buf; /**< SDU data buffer. */ +} ble_l2cap_evt_ch_tx_t; + +/**@brief L2CAP event structure. */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle on which the event occured. */ + uint16_t local_cid; /**< Local Channel ID of the L2CAP channel, or + @ref BLE_L2CAP_CID_INVALID if not present. */ + union + { + ble_l2cap_evt_ch_setup_request_t ch_setup_request; /**< L2CAP Channel Setup Request Event Parameters. */ + ble_l2cap_evt_ch_setup_refused_t ch_setup_refused; /**< L2CAP Channel Setup Refused Event Parameters. */ + ble_l2cap_evt_ch_setup_t ch_setup; /**< L2CAP Channel Setup Completed Event Parameters. */ + ble_l2cap_evt_ch_sdu_buf_released_t ch_sdu_buf_released;/**< L2CAP Channel SDU Data Buffer Released Event Parameters. */ + ble_l2cap_evt_ch_credit_t credit; /**< L2CAP Channel Credit Received Event Parameters. */ + ble_l2cap_evt_ch_rx_t rx; /**< L2CAP Channel SDU Received Event Parameters. */ + ble_l2cap_evt_ch_tx_t tx; /**< L2CAP Channel SDU Transmitted Event Parameters. */ + } params; /**< Event Parameters. */ +} ble_l2cap_evt_t; + +/** @} */ + +/**@addtogroup BLE_L2CAP_FUNCTIONS Functions + * @{ */ + +/**@brief Set up an L2CAP channel. + * + * @details This function is used to: + * - Request setup of an L2CAP channel: sends an LE Credit Based Connection Request packet to a peer. + * - Reply to a setup request of an L2CAP channel (if called in response to a + * @ref BLE_L2CAP_EVT_CH_SETUP_REQUEST event): sends an LE Credit Based Connection + * Response packet to a peer. + * + * @note A call to this function will require the application to keep the SDU data buffer alive + * until the SDU data buffer is returned in @ref BLE_L2CAP_EVT_CH_RX or + * @ref BLE_L2CAP_EVT_CH_SDU_BUF_RELEASED event. + * + * @events + * @event{@ref BLE_L2CAP_EVT_CH_SETUP, Setup successful.} + * @event{@ref BLE_L2CAP_EVT_CH_SETUP_REFUSED, Setup failed.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_L2CAP_CH_SETUP_MSC} + * @endmscs + * + * @param[in] conn_handle Connection Handle. + * @param[in,out] p_local_cid Pointer to a uint16_t containing Local Channel ID of the L2CAP channel: + * - As input: @ref BLE_L2CAP_CID_INVALID when requesting setup of an L2CAP + * channel or local_cid provided in the @ref BLE_L2CAP_EVT_CH_SETUP_REQUEST + * event when replying to a setup request of an L2CAP channel. + * - As output: local_cid for this channel. + * @param[in] p_params L2CAP channel parameters. + * + * @retval ::NRF_SUCCESS Successfully queued request or response for transmission. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_LENGTH Supplied higher rx_mps than has been configured on this link. + * @retval ::NRF_ERROR_INVALID_STATE Invalid State to perform operation (L2CAP channel already set up). + * @retval ::NRF_ERROR_NOT_FOUND CID not found. + * @retval ::NRF_ERROR_RESOURCES The limit has been reached for available L2CAP channels, + * see @ref ble_l2cap_conn_cfg_t::ch_count. + */ +SVCALL(SD_BLE_L2CAP_CH_SETUP, uint32_t, sd_ble_l2cap_ch_setup(uint16_t conn_handle, uint16_t *p_local_cid, ble_l2cap_ch_setup_params_t const *p_params)); + +/**@brief Release an L2CAP channel. + * + * @details This sends a Disconnection Request packet to a peer. + * + * @events + * @event{@ref BLE_L2CAP_EVT_CH_RELEASED, Release complete.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_L2CAP_CH_RELEASE_MSC} + * @endmscs + * + * @param[in] conn_handle Connection Handle. + * @param[in] local_cid Local Channel ID of the L2CAP channel. + * + * @retval ::NRF_SUCCESS Successfully queued request for transmission. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid State to perform operation (Setup or release is + * in progress for the L2CAP channel). + * @retval ::NRF_ERROR_NOT_FOUND CID not found. + */ +SVCALL(SD_BLE_L2CAP_CH_RELEASE, uint32_t, sd_ble_l2cap_ch_release(uint16_t conn_handle, uint16_t local_cid)); + +/**@brief Receive an SDU on an L2CAP channel. + * + * @details This may issue additional credits to the peer using an LE Flow Control Credit packet. + * + * @note A call to this function will require the application to keep the memory pointed by + * @ref ble_data_t::p_data alive until the SDU data buffer is returned in @ref BLE_L2CAP_EVT_CH_RX + * or @ref BLE_L2CAP_EVT_CH_SDU_BUF_RELEASED event. + * + * @note The SoftDevice can queue up to @ref ble_l2cap_conn_cfg_t::rx_queue_size SDU data buffers + * for reception per L2CAP channel. + * + * @events + * @event{@ref BLE_L2CAP_EVT_CH_RX, The SDU is received.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_L2CAP_CH_RX_MSC} + * @endmscs + * + * @param[in] conn_handle Connection Handle. + * @param[in] local_cid Local Channel ID of the L2CAP channel. + * @param[in] p_sdu_buf Pointer to the SDU data buffer. + * + * @retval ::NRF_SUCCESS Buffer accepted. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid State to perform operation (Setup or release is + * in progress for an L2CAP channel). + * @retval ::NRF_ERROR_NOT_FOUND CID not found. + * @retval ::NRF_ERROR_RESOURCES Too many SDU data buffers supplied. Wait for a + * @ref BLE_L2CAP_EVT_CH_RX event and retry. + */ +SVCALL(SD_BLE_L2CAP_CH_RX, uint32_t, sd_ble_l2cap_ch_rx(uint16_t conn_handle, uint16_t local_cid, ble_data_t const *p_sdu_buf)); + +/**@brief Transmit an SDU on an L2CAP channel. + * + * @note A call to this function will require the application to keep the memory pointed by + * @ref ble_data_t::p_data alive until the SDU data buffer is returned in @ref BLE_L2CAP_EVT_CH_TX + * or @ref BLE_L2CAP_EVT_CH_SDU_BUF_RELEASED event. + * + * @note The SoftDevice can queue up to @ref ble_l2cap_conn_cfg_t::tx_queue_size SDUs for + * transmission per L2CAP channel. + * + * @note The application can keep track of the available credits for transmission by following + * the procedure below: + * - Store initial credits given by the peer in a variable. + * (Initial credits are provided in a @ref BLE_L2CAP_EVT_CH_SETUP event.) + * - Decrement the variable, which stores the currently available credits, by + * ceiling((@ref ble_data_t::len + 2) / tx_mps) when a call to this function returns + * @ref NRF_SUCCESS. (tx_mps is provided in a @ref BLE_L2CAP_EVT_CH_SETUP event.) + * - Increment the variable, which stores the currently available credits, by additional + * credits given by the peer in a @ref BLE_L2CAP_EVT_CH_CREDIT event. + * + * @events + * @event{@ref BLE_L2CAP_EVT_CH_TX, The SDU is transmitted.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_L2CAP_CH_TX_MSC} + * @endmscs + * + * @param[in] conn_handle Connection Handle. + * @param[in] local_cid Local Channel ID of the L2CAP channel. + * @param[in] p_sdu_buf Pointer to the SDU data buffer. + * + * @retval ::NRF_SUCCESS Successfully queued L2CAP SDU for transmission. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid State to perform operation (Setup or release is + * in progress for the L2CAP channel). + * @retval ::NRF_ERROR_NOT_FOUND CID not found. + * @retval ::NRF_ERROR_DATA_SIZE Invalid SDU length supplied, must not be more than + * @ref ble_l2cap_ch_tx_params_t::tx_mtu provided in + * @ref BLE_L2CAP_EVT_CH_SETUP event. + * @retval ::NRF_ERROR_RESOURCES Too many SDUs queued for transmission. Wait for a + * @ref BLE_L2CAP_EVT_CH_TX event and retry. + */ +SVCALL(SD_BLE_L2CAP_CH_TX, uint32_t, sd_ble_l2cap_ch_tx(uint16_t conn_handle, uint16_t local_cid, ble_data_t const *p_sdu_buf)); + +/**@brief Advanced SDU reception flow control. + * + * @details Adjust the way the SoftDevice issues credits to the peer. + * This may issue additional credits to the peer using an LE Flow Control Credit packet. + * + * @mscs + * @mmsc{@ref BLE_L2CAP_CH_FLOW_CONTROL_MSC} + * @endmscs + * + * @param[in] conn_handle Connection Handle. + * @param[in] local_cid Local Channel ID of the L2CAP channel or @ref BLE_L2CAP_CID_INVALID to set + * the value that will be used for newly created channels. + * @param[in] credits Number of credits that the SoftDevice will make sure the peer has every + * time it starts using a new reception buffer. + * - @ref BLE_L2CAP_CREDITS_DEFAULT is the default value the SoftDevice will + * use if this function is not called. + * - If set to zero, the SoftDevice will stop issuing credits for new reception + * buffers the application provides or has provided. SDU reception that is + * currently ongoing will be allowed to complete. + * @param[out] p_credits NULL or pointer to a uint16_t. If a valid pointer is provided, it will be + * written by the SoftDevice with the number of credits that is or will be + * available to the peer. If the value written by the SoftDevice is 0 when + * credits parameter was set to 0, the peer will not be able to send more + * data until more credits are provided by calling this function again with + * credits > 0. This parameter is ignored when local_cid is set to + * @ref BLE_L2CAP_CID_INVALID. + * + * @note Application should take care when setting number of credits higher than default value. In + * this case the application must make sure that the SoftDevice always has reception buffers + * available (see @ref sd_ble_l2cap_ch_rx) for that channel. If the SoftDevice does not have + * such buffers available, packets may be NACKed on the Link Layer and all Bluetooth traffic + * on the connection handle may be stalled until the SoftDevice again has an available + * reception buffer. This applies even if the application has used this call to set the + * credits back to default, or zero. + * + * @retval ::NRF_SUCCESS Flow control parameters accepted. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid State to perform operation (Setup or release is + * in progress for an L2CAP channel). + * @retval ::NRF_ERROR_NOT_FOUND CID not found. + */ +SVCALL(SD_BLE_L2CAP_CH_FLOW_CONTROL, uint32_t, sd_ble_l2cap_ch_flow_control(uint16_t conn_handle, uint16_t local_cid, uint16_t credits, uint16_t *p_credits)); + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // BLE_L2CAP_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_ranges.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_ranges.h new file mode 100644 index 0000000..0935bca --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_ranges.h @@ -0,0 +1,156 @@ +/* + * Copyright (c) 2012 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_COMMON + @{ + @defgroup ble_ranges Module specific SVC, event and option number subranges + @{ + + @brief Definition of SVC, event and option number subranges for each API module. + + @note + SVCs, event and option numbers are split into subranges for each API module. + Each module receives its entire allocated range of SVC calls, whether implemented or not, + but return BLE_ERROR_NOT_SUPPORTED for unimplemented or undefined calls in its range. + + Note that the symbols BLE__SVC_LAST is the end of the allocated SVC range, + rather than the last SVC function call actually defined and implemented. + + Specific SVC, event and option values are defined in each module's ble_.h file, + which defines names of each individual SVC code based on the range start value. +*/ + +#ifndef BLE_RANGES_H__ +#define BLE_RANGES_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define BLE_SVC_BASE 0x60 /**< Common BLE SVC base. */ +#define BLE_SVC_LAST 0x6B /**< Common BLE SVC last. */ + +#define BLE_GAP_SVC_BASE 0x6C /**< GAP BLE SVC base. */ +#define BLE_GAP_SVC_LAST 0x9A /**< GAP BLE SVC last. */ + +#define BLE_GATTC_SVC_BASE 0x9B /**< GATTC BLE SVC base. */ +#define BLE_GATTC_SVC_LAST 0xA7 /**< GATTC BLE SVC last. */ + +#define BLE_GATTS_SVC_BASE 0xA8 /**< GATTS BLE SVC base. */ +#define BLE_GATTS_SVC_LAST 0xB7 /**< GATTS BLE SVC last. */ + +#define BLE_L2CAP_SVC_BASE 0xB8 /**< L2CAP BLE SVC base. */ +#define BLE_L2CAP_SVC_LAST 0xBF /**< L2CAP BLE SVC last. */ + + +#define BLE_EVT_INVALID 0x00 /**< Invalid BLE Event. */ + +#define BLE_EVT_BASE 0x01 /**< Common BLE Event base. */ +#define BLE_EVT_LAST 0x0F /**< Common BLE Event last. */ + +#define BLE_GAP_EVT_BASE 0x10 /**< GAP BLE Event base. */ +#define BLE_GAP_EVT_LAST 0x2F /**< GAP BLE Event last. */ + +#define BLE_GATTC_EVT_BASE 0x30 /**< GATTC BLE Event base. */ +#define BLE_GATTC_EVT_LAST 0x4F /**< GATTC BLE Event last. */ + +#define BLE_GATTS_EVT_BASE 0x50 /**< GATTS BLE Event base. */ +#define BLE_GATTS_EVT_LAST 0x6F /**< GATTS BLE Event last. */ + +#define BLE_L2CAP_EVT_BASE 0x70 /**< L2CAP BLE Event base. */ +#define BLE_L2CAP_EVT_LAST 0x8F /**< L2CAP BLE Event last. */ + + +#define BLE_OPT_INVALID 0x00 /**< Invalid BLE Option. */ + +#define BLE_OPT_BASE 0x01 /**< Common BLE Option base. */ +#define BLE_OPT_LAST 0x1F /**< Common BLE Option last. */ + +#define BLE_GAP_OPT_BASE 0x20 /**< GAP BLE Option base. */ +#define BLE_GAP_OPT_LAST 0x3F /**< GAP BLE Option last. */ + +#define BLE_GATT_OPT_BASE 0x40 /**< GATT BLE Option base. */ +#define BLE_GATT_OPT_LAST 0x5F /**< GATT BLE Option last. */ + +#define BLE_GATTC_OPT_BASE 0x60 /**< GATTC BLE Option base. */ +#define BLE_GATTC_OPT_LAST 0x7F /**< GATTC BLE Option last. */ + +#define BLE_GATTS_OPT_BASE 0x80 /**< GATTS BLE Option base. */ +#define BLE_GATTS_OPT_LAST 0x9F /**< GATTS BLE Option last. */ + +#define BLE_L2CAP_OPT_BASE 0xA0 /**< L2CAP BLE Option base. */ +#define BLE_L2CAP_OPT_LAST 0xBF /**< L2CAP BLE Option last. */ + + +#define BLE_CFG_INVALID 0x00 /**< Invalid BLE configuration. */ + +#define BLE_CFG_BASE 0x01 /**< Common BLE configuration base. */ +#define BLE_CFG_LAST 0x1F /**< Common BLE configuration last. */ + +#define BLE_CONN_CFG_BASE 0x20 /**< BLE connection configuration base. */ +#define BLE_CONN_CFG_LAST 0x3F /**< BLE connection configuration last. */ + +#define BLE_GAP_CFG_BASE 0x40 /**< GAP BLE configuration base. */ +#define BLE_GAP_CFG_LAST 0x5F /**< GAP BLE configuration last. */ + +#define BLE_GATT_CFG_BASE 0x60 /**< GATT BLE configuration base. */ +#define BLE_GATT_CFG_LAST 0x7F /**< GATT BLE configuration last. */ + +#define BLE_GATTC_CFG_BASE 0x80 /**< GATTC BLE configuration base. */ +#define BLE_GATTC_CFG_LAST 0x9F /**< GATTC BLE configuration last. */ + +#define BLE_GATTS_CFG_BASE 0xA0 /**< GATTS BLE configuration base. */ +#define BLE_GATTS_CFG_LAST 0xBF /**< GATTS BLE configuration last. */ + +#define BLE_L2CAP_CFG_BASE 0xC0 /**< L2CAP BLE configuration base. */ +#define BLE_L2CAP_CFG_LAST 0xDF /**< L2CAP BLE configuration last. */ + + + + + +#ifdef __cplusplus +} +#endif +#endif /* BLE_RANGES_H__ */ + +/** + @} + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_types.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_types.h new file mode 100644 index 0000000..88c9318 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/ble_types.h @@ -0,0 +1,215 @@ +/* + * Copyright (c) 2012 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_COMMON + @{ + @defgroup ble_types Common types and macro definitions + @{ + + @brief Common types and macro definitions for the BLE SoftDevice. + */ + +#ifndef BLE_TYPES_H__ +#define BLE_TYPES_H__ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup BLE_TYPES_DEFINES Defines + * @{ */ + +/** @defgroup BLE_CONN_HANDLES BLE Connection Handles + * @{ */ +#define BLE_CONN_HANDLE_INVALID 0xFFFF /**< Invalid Connection Handle. */ +#define BLE_CONN_HANDLE_ALL 0xFFFE /**< Applies to all Connection Handles. */ +/** @} */ + + +/** @defgroup BLE_UUID_VALUES Assigned Values for BLE UUIDs + * @{ */ +/* Generic UUIDs, applicable to all services */ +#define BLE_UUID_UNKNOWN 0x0000 /**< Reserved UUID. */ +#define BLE_UUID_SERVICE_PRIMARY 0x2800 /**< Primary Service. */ +#define BLE_UUID_SERVICE_SECONDARY 0x2801 /**< Secondary Service. */ +#define BLE_UUID_SERVICE_INCLUDE 0x2802 /**< Include. */ +#define BLE_UUID_CHARACTERISTIC 0x2803 /**< Characteristic. */ +#define BLE_UUID_DESCRIPTOR_CHAR_EXT_PROP 0x2900 /**< Characteristic Extended Properties Descriptor. */ +#define BLE_UUID_DESCRIPTOR_CHAR_USER_DESC 0x2901 /**< Characteristic User Description Descriptor. */ +#define BLE_UUID_DESCRIPTOR_CLIENT_CHAR_CONFIG 0x2902 /**< Client Characteristic Configuration Descriptor. */ +#define BLE_UUID_DESCRIPTOR_SERVER_CHAR_CONFIG 0x2903 /**< Server Characteristic Configuration Descriptor. */ +#define BLE_UUID_DESCRIPTOR_CHAR_PRESENTATION_FORMAT 0x2904 /**< Characteristic Presentation Format Descriptor. */ +#define BLE_UUID_DESCRIPTOR_CHAR_AGGREGATE_FORMAT 0x2905 /**< Characteristic Aggregate Format Descriptor. */ +/* GATT specific UUIDs */ +#define BLE_UUID_GATT 0x1801 /**< Generic Attribute Profile. */ +#define BLE_UUID_GATT_CHARACTERISTIC_SERVICE_CHANGED 0x2A05 /**< Service Changed Characteristic. */ +/* GAP specific UUIDs */ +#define BLE_UUID_GAP 0x1800 /**< Generic Access Profile. */ +#define BLE_UUID_GAP_CHARACTERISTIC_DEVICE_NAME 0x2A00 /**< Device Name Characteristic. */ +#define BLE_UUID_GAP_CHARACTERISTIC_APPEARANCE 0x2A01 /**< Appearance Characteristic. */ +#define BLE_UUID_GAP_CHARACTERISTIC_RECONN_ADDR 0x2A03 /**< Reconnection Address Characteristic. */ +#define BLE_UUID_GAP_CHARACTERISTIC_PPCP 0x2A04 /**< Peripheral Preferred Connection Parameters Characteristic. */ +#define BLE_UUID_GAP_CHARACTERISTIC_CAR 0x2AA6 /**< Central Address Resolution Characteristic. */ +#define BLE_UUID_GAP_CHARACTERISTIC_RPA_ONLY 0x2AC9 /**< Resolvable Private Address Only Characteristic. */ +/** @} */ + + +/** @defgroup BLE_UUID_TYPES Types of UUID + * @{ */ +#define BLE_UUID_TYPE_UNKNOWN 0x00 /**< Invalid UUID type. */ +#define BLE_UUID_TYPE_BLE 0x01 /**< Bluetooth SIG UUID (16-bit). */ +#define BLE_UUID_TYPE_VENDOR_BEGIN 0x02 /**< Vendor UUID types start at this index (128-bit). */ +/** @} */ + + +/** @defgroup BLE_APPEARANCES Bluetooth Appearance values + * @note Retrieved from http://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.gap.appearance.xml + * @{ */ +#define BLE_APPEARANCE_UNKNOWN 0 /**< Unknown. */ +#define BLE_APPEARANCE_GENERIC_PHONE 64 /**< Generic Phone. */ +#define BLE_APPEARANCE_GENERIC_COMPUTER 128 /**< Generic Computer. */ +#define BLE_APPEARANCE_GENERIC_WATCH 192 /**< Generic Watch. */ +#define BLE_APPEARANCE_WATCH_SPORTS_WATCH 193 /**< Watch: Sports Watch. */ +#define BLE_APPEARANCE_GENERIC_CLOCK 256 /**< Generic Clock. */ +#define BLE_APPEARANCE_GENERIC_DISPLAY 320 /**< Generic Display. */ +#define BLE_APPEARANCE_GENERIC_REMOTE_CONTROL 384 /**< Generic Remote Control. */ +#define BLE_APPEARANCE_GENERIC_EYE_GLASSES 448 /**< Generic Eye-glasses. */ +#define BLE_APPEARANCE_GENERIC_TAG 512 /**< Generic Tag. */ +#define BLE_APPEARANCE_GENERIC_KEYRING 576 /**< Generic Keyring. */ +#define BLE_APPEARANCE_GENERIC_MEDIA_PLAYER 640 /**< Generic Media Player. */ +#define BLE_APPEARANCE_GENERIC_BARCODE_SCANNER 704 /**< Generic Barcode Scanner. */ +#define BLE_APPEARANCE_GENERIC_THERMOMETER 768 /**< Generic Thermometer. */ +#define BLE_APPEARANCE_THERMOMETER_EAR 769 /**< Thermometer: Ear. */ +#define BLE_APPEARANCE_GENERIC_HEART_RATE_SENSOR 832 /**< Generic Heart rate Sensor. */ +#define BLE_APPEARANCE_HEART_RATE_SENSOR_HEART_RATE_BELT 833 /**< Heart Rate Sensor: Heart Rate Belt. */ +#define BLE_APPEARANCE_GENERIC_BLOOD_PRESSURE 896 /**< Generic Blood Pressure. */ +#define BLE_APPEARANCE_BLOOD_PRESSURE_ARM 897 /**< Blood Pressure: Arm. */ +#define BLE_APPEARANCE_BLOOD_PRESSURE_WRIST 898 /**< Blood Pressure: Wrist. */ +#define BLE_APPEARANCE_GENERIC_HID 960 /**< Human Interface Device (HID). */ +#define BLE_APPEARANCE_HID_KEYBOARD 961 /**< Keyboard (HID Subtype). */ +#define BLE_APPEARANCE_HID_MOUSE 962 /**< Mouse (HID Subtype). */ +#define BLE_APPEARANCE_HID_JOYSTICK 963 /**< Joystick (HID Subtype). */ +#define BLE_APPEARANCE_HID_GAMEPAD 964 /**< Gamepad (HID Subtype). */ +#define BLE_APPEARANCE_HID_DIGITIZERSUBTYPE 965 /**< Digitizer Tablet (HID Subtype). */ +#define BLE_APPEARANCE_HID_CARD_READER 966 /**< Card Reader (HID Subtype). */ +#define BLE_APPEARANCE_HID_DIGITAL_PEN 967 /**< Digital Pen (HID Subtype). */ +#define BLE_APPEARANCE_HID_BARCODE 968 /**< Barcode Scanner (HID Subtype). */ +#define BLE_APPEARANCE_GENERIC_GLUCOSE_METER 1024 /**< Generic Glucose Meter. */ +#define BLE_APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR 1088 /**< Generic Running Walking Sensor. */ +#define BLE_APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE 1089 /**< Running Walking Sensor: In-Shoe. */ +#define BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE 1090 /**< Running Walking Sensor: On-Shoe. */ +#define BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP 1091 /**< Running Walking Sensor: On-Hip. */ +#define BLE_APPEARANCE_GENERIC_CYCLING 1152 /**< Generic Cycling. */ +#define BLE_APPEARANCE_CYCLING_CYCLING_COMPUTER 1153 /**< Cycling: Cycling Computer. */ +#define BLE_APPEARANCE_CYCLING_SPEED_SENSOR 1154 /**< Cycling: Speed Sensor. */ +#define BLE_APPEARANCE_CYCLING_CADENCE_SENSOR 1155 /**< Cycling: Cadence Sensor. */ +#define BLE_APPEARANCE_CYCLING_POWER_SENSOR 1156 /**< Cycling: Power Sensor. */ +#define BLE_APPEARANCE_CYCLING_SPEED_CADENCE_SENSOR 1157 /**< Cycling: Speed and Cadence Sensor. */ +#define BLE_APPEARANCE_GENERIC_PULSE_OXIMETER 3136 /**< Generic Pulse Oximeter. */ +#define BLE_APPEARANCE_PULSE_OXIMETER_FINGERTIP 3137 /**< Fingertip (Pulse Oximeter subtype). */ +#define BLE_APPEARANCE_PULSE_OXIMETER_WRIST_WORN 3138 /**< Wrist Worn(Pulse Oximeter subtype). */ +#define BLE_APPEARANCE_GENERIC_WEIGHT_SCALE 3200 /**< Generic Weight Scale. */ +#define BLE_APPEARANCE_GENERIC_OUTDOOR_SPORTS_ACT 5184 /**< Generic Outdoor Sports Activity. */ +#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_DISP 5185 /**< Location Display Device (Outdoor Sports Activity subtype). */ +#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_DISP 5186 /**< Location and Navigation Display Device (Outdoor Sports Activity subtype). */ +#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_POD 5187 /**< Location Pod (Outdoor Sports Activity subtype). */ +#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_POD 5188 /**< Location and Navigation Pod (Outdoor Sports Activity subtype). */ +/** @} */ + +/** @brief Set .type and .uuid fields of ble_uuid_struct to specified UUID value. */ +#define BLE_UUID_BLE_ASSIGN(instance, value) do {\ + instance.type = BLE_UUID_TYPE_BLE; \ + instance.uuid = value;} while(0) + +/** @brief Copy type and uuid members from src to dst ble_uuid_t pointer. Both pointers must be valid/non-null. */ +#define BLE_UUID_COPY_PTR(dst, src) do {\ + (dst)->type = (src)->type; \ + (dst)->uuid = (src)->uuid;} while(0) + +/** @brief Copy type and uuid members from src to dst ble_uuid_t struct. */ +#define BLE_UUID_COPY_INST(dst, src) do {\ + (dst).type = (src).type; \ + (dst).uuid = (src).uuid;} while(0) + +/** @brief Compare for equality both type and uuid members of two (valid, non-null) ble_uuid_t pointers. */ +#define BLE_UUID_EQ(p_uuid1, p_uuid2) \ + (((p_uuid1)->type == (p_uuid2)->type) && ((p_uuid1)->uuid == (p_uuid2)->uuid)) + +/** @brief Compare for difference both type and uuid members of two (valid, non-null) ble_uuid_t pointers. */ +#define BLE_UUID_NEQ(p_uuid1, p_uuid2) \ + (((p_uuid1)->type != (p_uuid2)->type) || ((p_uuid1)->uuid != (p_uuid2)->uuid)) + +/** @} */ + +/** @addtogroup BLE_TYPES_STRUCTURES Structures + * @{ */ + +/** @brief 128 bit UUID values. */ +typedef struct +{ + uint8_t uuid128[16]; /**< Little-Endian UUID bytes. */ +} ble_uuid128_t; + +/** @brief Bluetooth Low Energy UUID type, encapsulates both 16-bit and 128-bit UUIDs. */ +typedef struct +{ + uint16_t uuid; /**< 16-bit UUID value or octets 12-13 of 128-bit UUID. */ + uint8_t type; /**< UUID type, see @ref BLE_UUID_TYPES. If type is @ref BLE_UUID_TYPE_UNKNOWN, the value of uuid is undefined. */ +} ble_uuid_t; + +/**@brief Data structure. */ +typedef struct +{ + uint8_t *p_data; /**< Pointer to the data buffer provided to/from the application. */ + uint16_t len; /**< Length of the data buffer, in bytes. */ +} ble_data_t; + +/** @} */ +#ifdef __cplusplus +} +#endif + +#endif /* BLE_TYPES_H__ */ + +/** + @} + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf52/nrf_mbr.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf52/nrf_mbr.h new file mode 100644 index 0000000..389cc37 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf52/nrf_mbr.h @@ -0,0 +1,268 @@ +/* + * Copyright (c) 2014 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @defgroup nrf_mbr_api Master Boot Record API + @{ + + @brief APIs for updating SoftDevice and BootLoader + +*/ + +#ifndef NRF_MBR_H__ +#define NRF_MBR_H__ + +#include "nrf_svc.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup NRF_MBR_DEFINES Defines + * @{ */ + +/**@brief MBR SVC Base number. */ +#define MBR_SVC_BASE (0x18) + +/**@brief Page size in words. */ +#define MBR_PAGE_SIZE_IN_WORDS (1024) + +/** @brief The size that must be reserved for the MBR when a SoftDevice is written to flash. +This is the offset where the first byte of the SoftDevice hex file is written. */ +#define MBR_SIZE (0x1000) + +/** @brief Location (in the flash memory) of the bootloader address. */ +#define MBR_BOOTLOADER_ADDR (0xFF8) + +/** @brief Location (in UICR) of the bootloader address. */ +#define MBR_UICR_BOOTLOADER_ADDR (&(NRF_UICR->NRFFW[0])) + +/** @brief Location (in the flash memory) of the address of the MBR parameter page. */ +#define MBR_PARAM_PAGE_ADDR (0xFFC) + +/** @brief Location (in UICR) of the address of the MBR parameter page. */ +#define MBR_UICR_PARAM_PAGE_ADDR (&(NRF_UICR->NRFFW[1])) + + +/** @} */ + +/** @addtogroup NRF_MBR_ENUMS Enumerations + * @{ */ + +/**@brief nRF Master Boot Record API SVC numbers. */ +enum NRF_MBR_SVCS +{ + SD_MBR_COMMAND = MBR_SVC_BASE, /**< ::sd_mbr_command */ +}; + +/**@brief Possible values for ::sd_mbr_command_t.command */ +enum NRF_MBR_COMMANDS +{ + SD_MBR_COMMAND_COPY_BL, /**< Copy a new BootLoader. @see ::sd_mbr_command_copy_bl_t*/ + SD_MBR_COMMAND_COPY_SD, /**< Copy a new SoftDevice. @see ::sd_mbr_command_copy_sd_t*/ + SD_MBR_COMMAND_INIT_SD, /**< Initialize forwarding interrupts to SD, and run reset function in SD. Does not require any parameters in ::sd_mbr_command_t params.*/ + SD_MBR_COMMAND_COMPARE, /**< This command works like memcmp. @see ::sd_mbr_command_compare_t*/ + SD_MBR_COMMAND_VECTOR_TABLE_BASE_SET, /**< Change the address the MBR starts after a reset. @see ::sd_mbr_command_vector_table_base_set_t*/ + SD_MBR_COMMAND_RESERVED, + SD_MBR_COMMAND_IRQ_FORWARD_ADDRESS_SET, /**< Start forwarding all interrupts to this address. @see ::sd_mbr_command_irq_forward_address_set_t*/ +}; + +/** @} */ + +/** @addtogroup NRF_MBR_TYPES Types + * @{ */ + +/**@brief This command copies part of a new SoftDevice + * + * The destination area is erased before copying. + * If dst is in the middle of a flash page, that whole flash page will be erased. + * If (dst+len) is in the middle of a flash page, that whole flash page will be erased. + * + * The user of this function is responsible for setting the BPROT registers. + * + * @retval ::NRF_SUCCESS indicates that the contents of the memory blocks where copied correctly. + * @retval ::NRF_ERROR_INTERNAL indicates that the contents of the memory blocks where not verified correctly after copying. + */ +typedef struct +{ + uint32_t *src; /**< Pointer to the source of data to be copied.*/ + uint32_t *dst; /**< Pointer to the destination where the content is to be copied.*/ + uint32_t len; /**< Number of 32 bit words to copy. Must be a multiple of @ref MBR_PAGE_SIZE_IN_WORDS words.*/ +} sd_mbr_command_copy_sd_t; + + +/**@brief This command works like memcmp, but takes the length in words. + * + * @retval ::NRF_SUCCESS indicates that the contents of both memory blocks are equal. + * @retval ::NRF_ERROR_NULL indicates that the contents of the memory blocks are not equal. + */ +typedef struct +{ + uint32_t *ptr1; /**< Pointer to block of memory. */ + uint32_t *ptr2; /**< Pointer to block of memory. */ + uint32_t len; /**< Number of 32 bit words to compare.*/ +} sd_mbr_command_compare_t; + + +/**@brief This command copies a new BootLoader. + * + * The MBR assumes that either @ref MBR_BOOTLOADER_ADDR or @ref MBR_UICR_BOOTLOADER_ADDR is set to + * the address where the bootloader will be copied. If both addresses are set, the MBR will prioritize + * @ref MBR_BOOTLOADER_ADDR. + * + * The bootloader destination is erased by this function. + * If (destination+bl_len) is in the middle of a flash page, that whole flash page will be erased. + * + * This command requires that @ref MBR_PARAM_PAGE_ADDR or @ref MBR_UICR_PARAM_PAGE_ADDR is set, + * see @ref sd_mbr_command. + * + * This command will use the flash protect peripheral (BPROT or ACL) to protect the flash that is + * not intended to be written. + * + * On success, this function will not return. It will start the new bootloader from reset-vector as normal. + * + * @retval ::NRF_ERROR_INTERNAL indicates an internal error that should not happen. + * @retval ::NRF_ERROR_FORBIDDEN if the bootloader address is not set. + * @retval ::NRF_ERROR_INVALID_LENGTH if parameters attempts to read or write outside flash area. + * @retval ::NRF_ERROR_NO_MEM No MBR parameter page is provided. See @ref sd_mbr_command. + */ +typedef struct +{ + uint32_t *bl_src; /**< Pointer to the source of the bootloader to be be copied.*/ + uint32_t bl_len; /**< Number of 32 bit words to copy for BootLoader. */ +} sd_mbr_command_copy_bl_t; + +/**@brief Change the address the MBR starts after a reset + * + * Once this function has been called, this address is where the MBR will start to forward + * interrupts to after a reset. + * + * To restore default forwarding, this function should be called with @ref address set to 0. If a + * bootloader is present, interrupts will be forwarded to the bootloader. If not, interrupts will + * be forwarded to the SoftDevice. + * + * The location of a bootloader can be specified in @ref MBR_BOOTLOADER_ADDR or + * @ref MBR_UICR_BOOTLOADER_ADDR. If both addresses are set, the MBR will prioritize + * @ref MBR_BOOTLOADER_ADDR. + * + * This command requires that @ref MBR_PARAM_PAGE_ADDR or @ref MBR_UICR_PARAM_PAGE_ADDR is set, + * see @ref sd_mbr_command. + * + * On success, this function will not return. It will reset the device. + * + * @retval ::NRF_ERROR_INTERNAL indicates an internal error that should not happen. + * @retval ::NRF_ERROR_INVALID_ADDR if parameter address is outside of the flash size. + * @retval ::NRF_ERROR_NO_MEM No MBR parameter page is provided. See @ref sd_mbr_command. + */ +typedef struct +{ + uint32_t address; /**< The base address of the interrupt vector table for forwarded interrupts.*/ +} sd_mbr_command_vector_table_base_set_t; + +/**@brief Sets the base address of the interrupt vector table for interrupts forwarded from the MBR + * + * Unlike sd_mbr_command_vector_table_base_set_t, this function does not reset, and it does not + * change where the MBR starts after reset. + * + * @retval ::NRF_SUCCESS + */ +typedef struct +{ + uint32_t address; /**< The base address of the interrupt vector table for forwarded interrupts.*/ +} sd_mbr_command_irq_forward_address_set_t; + +/**@brief Input structure containing data used when calling ::sd_mbr_command + * + * Depending on what command value that is set, the corresponding params value type must also be + * set. See @ref NRF_MBR_COMMANDS for command types and corresponding params value type. If command + * @ref SD_MBR_COMMAND_INIT_SD is set, it is not necessary to set any values under params. + */ +typedef struct +{ + uint32_t command; /**< Type of command to be issued. See @ref NRF_MBR_COMMANDS. */ + union + { + sd_mbr_command_copy_sd_t copy_sd; /**< Parameters for copy SoftDevice.*/ + sd_mbr_command_compare_t compare; /**< Parameters for verify.*/ + sd_mbr_command_copy_bl_t copy_bl; /**< Parameters for copy BootLoader. Requires parameter page. */ + sd_mbr_command_vector_table_base_set_t base_set; /**< Parameters for vector table base set. Requires parameter page.*/ + sd_mbr_command_irq_forward_address_set_t irq_forward_address_set; /**< Parameters for irq forward address set*/ + } params; /**< Command parameters. */ +} sd_mbr_command_t; + +/** @} */ + +/** @addtogroup NRF_MBR_FUNCTIONS Functions + * @{ */ + +/**@brief Issue Master Boot Record commands + * + * Commands used when updating a SoftDevice and bootloader. + * + * The @ref SD_MBR_COMMAND_COPY_BL and @ref SD_MBR_COMMAND_VECTOR_TABLE_BASE_SET requires + * parameters to be retained by the MBR when resetting the IC. This is done in a separate flash + * page. The location of the flash page should be provided by the application in either + * @ref MBR_PARAM_PAGE_ADDR or @ref MBR_UICR_PARAM_PAGE_ADDR. If both addresses are set, the MBR + * will prioritize @ref MBR_PARAM_PAGE_ADDR. This page will be cleared by the MBR and is used to + * store the command before reset. When an address is specified, the page it refers to must not be + * used by the application. If no address is provided by the application, i.e. both + * @ref MBR_PARAM_PAGE_ADDR and @ref MBR_UICR_PARAM_PAGE_ADDR is 0xFFFFFFFF, MBR commands which use + * flash will be unavailable and return @ref NRF_ERROR_NO_MEM. + * + * @param[in] param Pointer to a struct describing the command. + * + * @note For a complete set of return values, see ::sd_mbr_command_copy_sd_t, + * ::sd_mbr_command_copy_bl_t, ::sd_mbr_command_compare_t, + * ::sd_mbr_command_vector_table_base_set_t, ::sd_mbr_command_irq_forward_address_set_t + * + * @retval ::NRF_ERROR_NO_MEM No MBR parameter page provided + * @retval ::NRF_ERROR_INVALID_PARAM if an invalid command is given. +*/ +SVCALL(SD_MBR_COMMAND, uint32_t, sd_mbr_command(sd_mbr_command_t* param)); + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // NRF_MBR_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error.h new file mode 100644 index 0000000..6badee9 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error.h @@ -0,0 +1,90 @@ +/* + * Copyright (c) 2014 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + /** + @defgroup nrf_error SoftDevice Global Error Codes + @{ + + @brief Global Error definitions +*/ + +/* Header guard */ +#ifndef NRF_ERROR_H__ +#define NRF_ERROR_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +/** @defgroup NRF_ERRORS_BASE Error Codes Base number definitions + * @{ */ +#define NRF_ERROR_BASE_NUM (0x0) ///< Global error base +#define NRF_ERROR_SDM_BASE_NUM (0x1000) ///< SDM error base +#define NRF_ERROR_SOC_BASE_NUM (0x2000) ///< SoC error base +#define NRF_ERROR_STK_BASE_NUM (0x3000) ///< STK error base +/** @} */ + +#define NRF_SUCCESS (NRF_ERROR_BASE_NUM + 0) ///< Successful command +#define NRF_ERROR_SVC_HANDLER_MISSING (NRF_ERROR_BASE_NUM + 1) ///< SVC handler is missing +#define NRF_ERROR_SOFTDEVICE_NOT_ENABLED (NRF_ERROR_BASE_NUM + 2) ///< SoftDevice has not been enabled +#define NRF_ERROR_INTERNAL (NRF_ERROR_BASE_NUM + 3) ///< Internal Error +#define NRF_ERROR_NO_MEM (NRF_ERROR_BASE_NUM + 4) ///< No Memory for operation +#define NRF_ERROR_NOT_FOUND (NRF_ERROR_BASE_NUM + 5) ///< Not found +#define NRF_ERROR_NOT_SUPPORTED (NRF_ERROR_BASE_NUM + 6) ///< Not supported +#define NRF_ERROR_INVALID_PARAM (NRF_ERROR_BASE_NUM + 7) ///< Invalid Parameter +#define NRF_ERROR_INVALID_STATE (NRF_ERROR_BASE_NUM + 8) ///< Invalid state, operation disallowed in this state +#define NRF_ERROR_INVALID_LENGTH (NRF_ERROR_BASE_NUM + 9) ///< Invalid Length +#define NRF_ERROR_INVALID_FLAGS (NRF_ERROR_BASE_NUM + 10) ///< Invalid Flags +#define NRF_ERROR_INVALID_DATA (NRF_ERROR_BASE_NUM + 11) ///< Invalid Data +#define NRF_ERROR_DATA_SIZE (NRF_ERROR_BASE_NUM + 12) ///< Invalid Data size +#define NRF_ERROR_TIMEOUT (NRF_ERROR_BASE_NUM + 13) ///< Operation timed out +#define NRF_ERROR_NULL (NRF_ERROR_BASE_NUM + 14) ///< Null Pointer +#define NRF_ERROR_FORBIDDEN (NRF_ERROR_BASE_NUM + 15) ///< Forbidden Operation +#define NRF_ERROR_INVALID_ADDR (NRF_ERROR_BASE_NUM + 16) ///< Bad Memory Address +#define NRF_ERROR_BUSY (NRF_ERROR_BASE_NUM + 17) ///< Busy +#define NRF_ERROR_CONN_COUNT (NRF_ERROR_BASE_NUM + 18) ///< Maximum connection count exceeded. +#define NRF_ERROR_RESOURCES (NRF_ERROR_BASE_NUM + 19) ///< Not enough resources for operation + +#ifdef __cplusplus +} +#endif +#endif // NRF_ERROR_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error_sdm.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error_sdm.h new file mode 100644 index 0000000..530959b --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error_sdm.h @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2012 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + /** + @addtogroup nrf_sdm_api + @{ + @defgroup nrf_sdm_error SoftDevice Manager Error Codes + @{ + + @brief Error definitions for the SDM API +*/ + +/* Header guard */ +#ifndef NRF_ERROR_SDM_H__ +#define NRF_ERROR_SDM_H__ + +#include "nrf_error.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define NRF_ERROR_SDM_LFCLK_SOURCE_UNKNOWN (NRF_ERROR_SDM_BASE_NUM + 0) ///< Unknown LFCLK source. +#define NRF_ERROR_SDM_INCORRECT_INTERRUPT_CONFIGURATION (NRF_ERROR_SDM_BASE_NUM + 1) ///< Incorrect interrupt configuration (can be caused by using illegal priority levels, or having enabled SoftDevice interrupts). +#define NRF_ERROR_SDM_INCORRECT_CLENR0 (NRF_ERROR_SDM_BASE_NUM + 2) ///< Incorrect CLENR0 (can be caused by erroneous SoftDevice flashing). + +#ifdef __cplusplus +} +#endif +#endif // NRF_ERROR_SDM_H__ + +/** + @} + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error_soc.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error_soc.h new file mode 100644 index 0000000..1e784b8 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_error_soc.h @@ -0,0 +1,85 @@ +/* + * Copyright (c) 2012 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup nrf_soc_api + @{ + @defgroup nrf_soc_error SoC Library Error Codes + @{ + + @brief Error definitions for the SoC library + +*/ + +/* Header guard */ +#ifndef NRF_ERROR_SOC_H__ +#define NRF_ERROR_SOC_H__ + +#include "nrf_error.h" +#ifdef __cplusplus +extern "C" { +#endif + +/* Mutex Errors */ +#define NRF_ERROR_SOC_MUTEX_ALREADY_TAKEN (NRF_ERROR_SOC_BASE_NUM + 0) ///< Mutex already taken + +/* NVIC errors */ +#define NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE (NRF_ERROR_SOC_BASE_NUM + 1) ///< NVIC interrupt not available +#define NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED (NRF_ERROR_SOC_BASE_NUM + 2) ///< NVIC interrupt priority not allowed +#define NRF_ERROR_SOC_NVIC_SHOULD_NOT_RETURN (NRF_ERROR_SOC_BASE_NUM + 3) ///< NVIC should not return + +/* Power errors */ +#define NRF_ERROR_SOC_POWER_MODE_UNKNOWN (NRF_ERROR_SOC_BASE_NUM + 4) ///< Power mode unknown +#define NRF_ERROR_SOC_POWER_POF_THRESHOLD_UNKNOWN (NRF_ERROR_SOC_BASE_NUM + 5) ///< Power POF threshold unknown +#define NRF_ERROR_SOC_POWER_OFF_SHOULD_NOT_RETURN (NRF_ERROR_SOC_BASE_NUM + 6) ///< Power off should not return + +/* Rand errors */ +#define NRF_ERROR_SOC_RAND_NOT_ENOUGH_VALUES (NRF_ERROR_SOC_BASE_NUM + 7) ///< RAND not enough values + +/* PPI errors */ +#define NRF_ERROR_SOC_PPI_INVALID_CHANNEL (NRF_ERROR_SOC_BASE_NUM + 8) ///< Invalid PPI Channel +#define NRF_ERROR_SOC_PPI_INVALID_GROUP (NRF_ERROR_SOC_BASE_NUM + 9) ///< Invalid PPI Group + +#ifdef __cplusplus +} +#endif +#endif // NRF_ERROR_SOC_H__ +/** + @} + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_nvic.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_nvic.h new file mode 100644 index 0000000..1f79cc3 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_nvic.h @@ -0,0 +1,491 @@ +/* + * Copyright (c) 2016 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * @defgroup nrf_nvic_api SoftDevice NVIC API + * @{ + * + * @note In order to use this module, the following code has to be added to a .c file: + * \code + * nrf_nvic_state_t nrf_nvic_state = {0}; + * \endcode + * + * @note Definitions and declarations starting with __ (double underscore) in this header file are + * not intended for direct use by the application. + * + * @brief APIs for the accessing NVIC when using a SoftDevice. + * + */ + +#ifndef NRF_NVIC_H__ +#define NRF_NVIC_H__ + +#include +#include "nrf.h" +#include "nrf_svc.h" +#include "nrf_error.h" +#include "nrf_error_soc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/**@addtogroup NRF_NVIC_DEFINES Defines + * @{ */ + +/**@defgroup NRF_NVIC_ISER_DEFINES SoftDevice NVIC internal definitions + * @{ */ + +#define __NRF_NVIC_NVMC_IRQn (30) /**< The peripheral ID of the NVMC. IRQ numbers are used to identify peripherals, but the NVMC doesn't have an IRQ number in the MDK. */ + +#define __NRF_NVIC_ISER_COUNT (2) /**< The number of ISER/ICER registers in the NVIC that are used. */ + +/**@brief Interrupt priority levels used by the SoftDevice. */ +#define __NRF_NVIC_SD_IRQ_PRIOS ((uint8_t)( \ + (1U << 0) /**< Priority level high .*/ \ + | (1U << 1) /**< Priority level medium. */ \ + | (1U << 4) /**< Priority level low. */ \ + )) + +/**@brief Interrupt priority levels available to the application. */ +#define __NRF_NVIC_APP_IRQ_PRIOS ((uint8_t)~__NRF_NVIC_SD_IRQ_PRIOS) + +/**@brief Interrupts used by the SoftDevice, with IRQn in the range 0-31. */ +#define __NRF_NVIC_SD_IRQS_0 ((uint32_t)( \ + (1U << POWER_CLOCK_IRQn) \ + | (1U << RADIO_IRQn) \ + | (1U << RTC0_IRQn) \ + | (1U << TIMER0_IRQn) \ + | (1U << RNG_IRQn) \ + | (1U << ECB_IRQn) \ + | (1U << CCM_AAR_IRQn) \ + | (1U << TEMP_IRQn) \ + | (1U << __NRF_NVIC_NVMC_IRQn) \ + | (1U << (uint32_t)SWI5_IRQn) \ + )) + +/**@brief Interrupts used by the SoftDevice, with IRQn in the range 32-63. */ +#define __NRF_NVIC_SD_IRQS_1 ((uint32_t)0) + +/**@brief Interrupts available for to application, with IRQn in the range 0-31. */ +#define __NRF_NVIC_APP_IRQS_0 (~__NRF_NVIC_SD_IRQS_0) + +/**@brief Interrupts available for to application, with IRQn in the range 32-63. */ +#define __NRF_NVIC_APP_IRQS_1 (~__NRF_NVIC_SD_IRQS_1) + +/**@} */ + +/**@} */ + +/**@addtogroup NRF_NVIC_VARIABLES Variables + * @{ */ + +/**@brief Type representing the state struct for the SoftDevice NVIC module. */ +typedef struct +{ + uint32_t volatile __irq_masks[__NRF_NVIC_ISER_COUNT]; /**< IRQs enabled by the application in the NVIC. */ + uint32_t volatile __cr_flag; /**< Non-zero if already in a critical region */ +} nrf_nvic_state_t; + +/**@brief Variable keeping the state for the SoftDevice NVIC module. This must be declared in an + * application source file. */ +extern nrf_nvic_state_t nrf_nvic_state; + +/**@} */ + +/**@addtogroup NRF_NVIC_INTERNAL_FUNCTIONS SoftDevice NVIC internal functions + * @{ */ + +/**@brief Disables IRQ interrupts globally, including the SoftDevice's interrupts. + * + * @retval The value of PRIMASK prior to disabling the interrupts. + */ +__STATIC_INLINE int __sd_nvic_irq_disable(void); + +/**@brief Enables IRQ interrupts globally, including the SoftDevice's interrupts. + */ +__STATIC_INLINE void __sd_nvic_irq_enable(void); + +/**@brief Checks if IRQn is available to application + * @param[in] IRQn IRQ to check + * + * @retval 1 (true) if the IRQ to check is available to the application + */ +__STATIC_INLINE uint32_t __sd_nvic_app_accessible_irq(IRQn_Type IRQn); + +/**@brief Checks if priority is available to application + * @param[in] priority priority to check + * + * @retval 1 (true) if the priority to check is available to the application + */ +__STATIC_INLINE uint32_t __sd_nvic_is_app_accessible_priority(uint32_t priority); + +/**@} */ + +/**@addtogroup NRF_NVIC_FUNCTIONS SoftDevice NVIC public functions + * @{ */ + +/**@brief Enable External Interrupt. + * @note Corresponds to NVIC_EnableIRQ in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_EnableIRQ documentation in CMSIS. + * + * @retval ::NRF_SUCCESS The interrupt was enabled. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE The interrupt is not available for the application. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED The interrupt has a priority not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_EnableIRQ(IRQn_Type IRQn); + +/**@brief Disable External Interrupt. + * @note Corresponds to NVIC_DisableIRQ in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_DisableIRQ documentation in CMSIS. + * + * @retval ::NRF_SUCCESS The interrupt was disabled. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE The interrupt is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_DisableIRQ(IRQn_Type IRQn); + +/**@brief Get Pending Interrupt. + * @note Corresponds to NVIC_GetPendingIRQ in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_GetPendingIRQ documentation in CMSIS. + * @param[out] p_pending_irq Return value from NVIC_GetPendingIRQ. + * + * @retval ::NRF_SUCCESS The interrupt is available for the application. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE IRQn is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_GetPendingIRQ(IRQn_Type IRQn, uint32_t * p_pending_irq); + +/**@brief Set Pending Interrupt. + * @note Corresponds to NVIC_SetPendingIRQ in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_SetPendingIRQ documentation in CMSIS. + * + * @retval ::NRF_SUCCESS The interrupt is set pending. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE IRQn is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_SetPendingIRQ(IRQn_Type IRQn); + +/**@brief Clear Pending Interrupt. + * @note Corresponds to NVIC_ClearPendingIRQ in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_ClearPendingIRQ documentation in CMSIS. + * + * @retval ::NRF_SUCCESS The interrupt pending flag is cleared. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE IRQn is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_ClearPendingIRQ(IRQn_Type IRQn); + +/**@brief Set Interrupt Priority. + * @note Corresponds to NVIC_SetPriority in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * @pre Priority is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_SetPriority documentation in CMSIS. + * @param[in] priority A valid IRQ priority for use by the application. + * + * @retval ::NRF_SUCCESS The interrupt and priority level is available for the application. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE IRQn is not available for the application. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED The interrupt priority is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_SetPriority(IRQn_Type IRQn, uint32_t priority); + +/**@brief Get Interrupt Priority. + * @note Corresponds to NVIC_GetPriority in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_GetPriority documentation in CMSIS. + * @param[out] p_priority Return value from NVIC_GetPriority. + * + * @retval ::NRF_SUCCESS The interrupt priority is returned in p_priority. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE - IRQn is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_GetPriority(IRQn_Type IRQn, uint32_t * p_priority); + +/**@brief System Reset. + * @note Corresponds to NVIC_SystemReset in CMSIS. + * + * @retval ::NRF_ERROR_SOC_NVIC_SHOULD_NOT_RETURN + */ +__STATIC_INLINE uint32_t sd_nvic_SystemReset(void); + +/**@brief Enter critical region. + * + * @post Application interrupts will be disabled. + * @note sd_nvic_critical_region_enter() and ::sd_nvic_critical_region_exit() must be called in matching pairs inside each + * execution context + * @sa sd_nvic_critical_region_exit + * + * @param[out] p_is_nested_critical_region If 1, the application is now in a nested critical region. + * + * @retval ::NRF_SUCCESS + */ +__STATIC_INLINE uint32_t sd_nvic_critical_region_enter(uint8_t * p_is_nested_critical_region); + +/**@brief Exit critical region. + * + * @pre Application has entered a critical region using ::sd_nvic_critical_region_enter. + * @post If not in a nested critical region, the application interrupts will restored to the state before ::sd_nvic_critical_region_enter was called. + * + * @param[in] is_nested_critical_region If this is set to 1, the critical region won't be exited. @sa sd_nvic_critical_region_enter. + * + * @retval ::NRF_SUCCESS + */ +__STATIC_INLINE uint32_t sd_nvic_critical_region_exit(uint8_t is_nested_critical_region); + +/**@} */ + +#ifndef SUPPRESS_INLINE_IMPLEMENTATION + +__STATIC_INLINE int __sd_nvic_irq_disable(void) +{ + int pm = __get_PRIMASK(); + __disable_irq(); + return pm; +} + +__STATIC_INLINE void __sd_nvic_irq_enable(void) +{ + __enable_irq(); +} + +__STATIC_INLINE uint32_t __sd_nvic_app_accessible_irq(IRQn_Type IRQn) +{ + if (IRQn < 32) + { + return ((1UL<= (1 << __NVIC_PRIO_BITS)) + || (((1 << priority) & __NRF_NVIC_APP_IRQ_PRIOS) == 0) + ) + { + return 0; + } + return 1; +} + + +__STATIC_INLINE uint32_t sd_nvic_EnableIRQ(IRQn_Type IRQn) +{ + if (!__sd_nvic_app_accessible_irq(IRQn)) + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } + if (!__sd_nvic_is_app_accessible_priority(NVIC_GetPriority(IRQn))) + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED; + } + + if (nrf_nvic_state.__cr_flag) + { + nrf_nvic_state.__irq_masks[(uint32_t)((int32_t)IRQn) >> 5] |= (uint32_t)(1 << ((uint32_t)((int32_t)IRQn) & (uint32_t)0x1F)); + } + else + { + NVIC_EnableIRQ(IRQn); + } + return NRF_SUCCESS; +} + +__STATIC_INLINE uint32_t sd_nvic_DisableIRQ(IRQn_Type IRQn) +{ + if (!__sd_nvic_app_accessible_irq(IRQn)) + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } + + if (nrf_nvic_state.__cr_flag) + { + nrf_nvic_state.__irq_masks[(uint32_t)((int32_t)IRQn) >> 5] &= ~(1UL << ((uint32_t)(IRQn) & 0x1F)); + } + else + { + NVIC_DisableIRQ(IRQn); + } + + return NRF_SUCCESS; +} + +__STATIC_INLINE uint32_t sd_nvic_GetPendingIRQ(IRQn_Type IRQn, uint32_t * p_pending_irq) +{ + if (__sd_nvic_app_accessible_irq(IRQn)) + { + *p_pending_irq = NVIC_GetPendingIRQ(IRQn); + return NRF_SUCCESS; + } + else + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } +} + +__STATIC_INLINE uint32_t sd_nvic_SetPendingIRQ(IRQn_Type IRQn) +{ + if (__sd_nvic_app_accessible_irq(IRQn)) + { + NVIC_SetPendingIRQ(IRQn); + return NRF_SUCCESS; + } + else + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } +} + +__STATIC_INLINE uint32_t sd_nvic_ClearPendingIRQ(IRQn_Type IRQn) +{ + if (__sd_nvic_app_accessible_irq(IRQn)) + { + NVIC_ClearPendingIRQ(IRQn); + return NRF_SUCCESS; + } + else + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } +} + +__STATIC_INLINE uint32_t sd_nvic_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if (!__sd_nvic_app_accessible_irq(IRQn)) + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } + + if (!__sd_nvic_is_app_accessible_priority(priority)) + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED; + } + + NVIC_SetPriority(IRQn, (uint32_t)priority); + return NRF_SUCCESS; +} + +__STATIC_INLINE uint32_t sd_nvic_GetPriority(IRQn_Type IRQn, uint32_t * p_priority) +{ + if (__sd_nvic_app_accessible_irq(IRQn)) + { + *p_priority = (NVIC_GetPriority(IRQn) & 0xFF); + return NRF_SUCCESS; + } + else + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } +} + +__STATIC_INLINE uint32_t sd_nvic_SystemReset(void) +{ + NVIC_SystemReset(); + return NRF_ERROR_SOC_NVIC_SHOULD_NOT_RETURN; +} + +__STATIC_INLINE uint32_t sd_nvic_critical_region_enter(uint8_t * p_is_nested_critical_region) +{ + int was_masked = __sd_nvic_irq_disable(); + if (!nrf_nvic_state.__cr_flag) + { + nrf_nvic_state.__cr_flag = 1; + nrf_nvic_state.__irq_masks[0] = ( NVIC->ICER[0] & __NRF_NVIC_APP_IRQS_0 ); + NVIC->ICER[0] = __NRF_NVIC_APP_IRQS_0; + nrf_nvic_state.__irq_masks[1] = ( NVIC->ICER[1] & __NRF_NVIC_APP_IRQS_1 ); + NVIC->ICER[1] = __NRF_NVIC_APP_IRQS_1; + *p_is_nested_critical_region = 0; + } + else + { + *p_is_nested_critical_region = 1; + } + if (!was_masked) + { + __sd_nvic_irq_enable(); + } + return NRF_SUCCESS; +} + +__STATIC_INLINE uint32_t sd_nvic_critical_region_exit(uint8_t is_nested_critical_region) +{ + if (nrf_nvic_state.__cr_flag && (is_nested_critical_region == 0)) + { + int was_masked = __sd_nvic_irq_disable(); + NVIC->ISER[0] = nrf_nvic_state.__irq_masks[0]; + NVIC->ISER[1] = nrf_nvic_state.__irq_masks[1]; + nrf_nvic_state.__cr_flag = 0; + if (!was_masked) + { + __sd_nvic_irq_enable(); + } + } + + return NRF_SUCCESS; +} + +#endif /* SUPPRESS_INLINE_IMPLEMENTATION */ + +#ifdef __cplusplus +} +#endif + +#endif // NRF_NVIC_H__ + +/**@} */ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_sdm.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_sdm.h new file mode 100644 index 0000000..c0e0eec --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_sdm.h @@ -0,0 +1,367 @@ +/* + * Copyright (c) 2015 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @defgroup nrf_sdm_api SoftDevice Manager API + @{ + + @brief APIs for SoftDevice management. + +*/ + +#ifndef NRF_SDM_H__ +#define NRF_SDM_H__ + +#include +#include "nrf.h" +#include "nrf_svc.h" +#include "nrf_error.h" +#include "nrf_error_sdm.h" +#include "nrf_soc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup NRF_SDM_DEFINES Defines + * @{ */ +#ifdef NRFSOC_DOXYGEN +/// Declared in nrf_mbr.h +#define MBR_SIZE 0 +#warning test +#endif + +/** @brief The major version for the SoftDevice binary distributed with this header file. */ +#define SD_MAJOR_VERSION (6) + +/** @brief The minor version for the SoftDevice binary distributed with this header file. */ +#define SD_MINOR_VERSION (1) + +/** @brief The bugfix version for the SoftDevice binary distributed with this header file. */ +#define SD_BUGFIX_VERSION (1) + +/** @brief The SoftDevice variant of this firmware. */ +#define SD_VARIANT_ID 132 + +/** @brief The full version number for the SoftDevice binary this header file was distributed + * with, as a decimal number in the form Mmmmbbb, where: + * - M is major version (one or more digits) + * - mmm is minor version (three digits) + * - bbb is bugfix version (three digits). */ +#define SD_VERSION (SD_MAJOR_VERSION * 1000000 + SD_MINOR_VERSION * 1000 + SD_BUGFIX_VERSION) + +/** @brief SoftDevice Manager SVC Base number. */ +#define SDM_SVC_BASE 0x10 + +/** @brief SoftDevice unique string size in bytes. */ +#define SD_UNIQUE_STR_SIZE 20 + +/** @brief Invalid info field. Returned when an info field does not exist. */ +#define SDM_INFO_FIELD_INVALID (0) + +/** @brief Defines the SoftDevice Information Structure location (address) as an offset from +the start of the SoftDevice (without MBR)*/ +#define SOFTDEVICE_INFO_STRUCT_OFFSET (0x2000) + +/** @brief Defines the absolute SoftDevice Information Structure location (address) when the + * SoftDevice is installed just above the MBR (the usual case). */ +#define SOFTDEVICE_INFO_STRUCT_ADDRESS (SOFTDEVICE_INFO_STRUCT_OFFSET + MBR_SIZE) + +/** @brief Defines the offset for the SoftDevice Information Structure size value relative to the + * SoftDevice base address. The size value is of type uint8_t. */ +#define SD_INFO_STRUCT_SIZE_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET) + +/** @brief Defines the offset for the SoftDevice size value relative to the SoftDevice base address. + * The size value is of type uint32_t. */ +#define SD_SIZE_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET + 0x08) + +/** @brief Defines the offset for FWID value relative to the SoftDevice base address. The FWID value + * is of type uint16_t. */ +#define SD_FWID_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET + 0x0C) + +/** @brief Defines the offset for the SoftDevice ID relative to the SoftDevice base address. The ID + * is of type uint32_t. */ +#define SD_ID_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET + 0x10) + +/** @brief Defines the offset for the SoftDevice version relative to the SoftDevice base address in + * the same format as @ref SD_VERSION, stored as an uint32_t. */ +#define SD_VERSION_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET + 0x14) + +/** @brief Defines the offset for the SoftDevice unique string relative to the SoftDevice base address. + * The SD_UNIQUE_STR is stored as an array of uint8_t. The size of array is @ref SD_UNIQUE_STR_SIZE. + */ +#define SD_UNIQUE_STR_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET + 0x18) + +/** @brief Defines a macro for retrieving the actual SoftDevice Information Structure size value + * from a given base address. Use @ref MBR_SIZE as the argument when the SoftDevice is + * installed just above the MBR (the usual case). */ +#define SD_INFO_STRUCT_SIZE_GET(baseaddr) (*((uint8_t *) ((baseaddr) + SD_INFO_STRUCT_SIZE_OFFSET))) + +/** @brief Defines a macro for retrieving the actual SoftDevice size value from a given base + * address. Use @ref MBR_SIZE as the argument when the SoftDevice is installed just above + * the MBR (the usual case). */ +#define SD_SIZE_GET(baseaddr) (*((uint32_t *) ((baseaddr) + SD_SIZE_OFFSET))) + +/** @brief Defines the amount of flash that is used by the SoftDevice. + * Add @ref MBR_SIZE to find the first available flash address when the SoftDevice is installed + * just above the MBR (the usual case). + */ +#define SD_FLASH_SIZE 0x25000 + +/** @brief Defines a macro for retrieving the actual FWID value from a given base address. Use + * @ref MBR_SIZE as the argument when the SoftDevice is installed just above the MBR (the usual + * case). */ +#define SD_FWID_GET(baseaddr) (*((uint16_t *) ((baseaddr) + SD_FWID_OFFSET))) + +/** @brief Defines a macro for retrieving the actual SoftDevice ID from a given base address. Use + * @ref MBR_SIZE as the argument when the SoftDevice is installed just above the MBR (the + * usual case). */ +#define SD_ID_GET(baseaddr) ((SD_INFO_STRUCT_SIZE_GET(baseaddr) > (SD_ID_OFFSET - SOFTDEVICE_INFO_STRUCT_OFFSET)) \ + ? (*((uint32_t *) ((baseaddr) + SD_ID_OFFSET))) : SDM_INFO_FIELD_INVALID) + +/** @brief Defines a macro for retrieving the actual SoftDevice version from a given base address. + * Use @ref MBR_SIZE as the argument when the SoftDevice is installed just above the MBR + * (the usual case). */ +#define SD_VERSION_GET(baseaddr) ((SD_INFO_STRUCT_SIZE_GET(baseaddr) > (SD_VERSION_OFFSET - SOFTDEVICE_INFO_STRUCT_OFFSET)) \ + ? (*((uint32_t *) ((baseaddr) + SD_VERSION_OFFSET))) : SDM_INFO_FIELD_INVALID) + +/** @brief Defines a macro for retrieving the address of SoftDevice unique str based on a given base address. + * Use @ref MBR_SIZE as the argument when the SoftDevice is installed just above the MBR + * (the usual case). */ +#define SD_UNIQUE_STR_ADDR_GET(baseaddr) ((SD_INFO_STRUCT_SIZE_GET(baseaddr) > (SD_UNIQUE_STR_OFFSET - SOFTDEVICE_INFO_STRUCT_OFFSET)) \ + ? (((uint8_t *) ((baseaddr) + SD_UNIQUE_STR_OFFSET))) : SDM_INFO_FIELD_INVALID) + +/**@defgroup NRF_FAULT_ID_RANGES Fault ID ranges + * @{ */ +#define NRF_FAULT_ID_SD_RANGE_START 0x00000000 /**< SoftDevice ID range start. */ +#define NRF_FAULT_ID_APP_RANGE_START 0x00001000 /**< Application ID range start. */ +/**@} */ + +/**@defgroup NRF_FAULT_IDS Fault ID types + * @{ */ +#define NRF_FAULT_ID_SD_ASSERT (NRF_FAULT_ID_SD_RANGE_START + 1) /**< SoftDevice assertion. The info parameter is reserved for future used. */ +#define NRF_FAULT_ID_APP_MEMACC (NRF_FAULT_ID_APP_RANGE_START + 1) /**< Application invalid memory access. The info parameter will contain 0x00000000, + in case of SoftDevice RAM access violation. In case of SoftDevice peripheral + register violation the info parameter will contain the sub-region number of + PREGION[0], on whose address range the disallowed write access caused the + memory access fault. */ +/**@} */ + +/** @} */ + +/** @addtogroup NRF_SDM_ENUMS Enumerations + * @{ */ + +/**@brief nRF SoftDevice Manager API SVC numbers. */ +enum NRF_SD_SVCS +{ + SD_SOFTDEVICE_ENABLE = SDM_SVC_BASE, /**< ::sd_softdevice_enable */ + SD_SOFTDEVICE_DISABLE, /**< ::sd_softdevice_disable */ + SD_SOFTDEVICE_IS_ENABLED, /**< ::sd_softdevice_is_enabled */ + SD_SOFTDEVICE_VECTOR_TABLE_BASE_SET, /**< ::sd_softdevice_vector_table_base_set */ + SVC_SDM_LAST /**< Placeholder for last SDM SVC */ +}; + +/** @} */ + +/** @addtogroup NRF_SDM_DEFINES Defines + * @{ */ + +/**@defgroup NRF_CLOCK_LF_ACCURACY Clock accuracy + * @{ */ + +#define NRF_CLOCK_LF_ACCURACY_250_PPM (0) /**< Default: 250 ppm */ +#define NRF_CLOCK_LF_ACCURACY_500_PPM (1) /**< 500 ppm */ +#define NRF_CLOCK_LF_ACCURACY_150_PPM (2) /**< 150 ppm */ +#define NRF_CLOCK_LF_ACCURACY_100_PPM (3) /**< 100 ppm */ +#define NRF_CLOCK_LF_ACCURACY_75_PPM (4) /**< 75 ppm */ +#define NRF_CLOCK_LF_ACCURACY_50_PPM (5) /**< 50 ppm */ +#define NRF_CLOCK_LF_ACCURACY_30_PPM (6) /**< 30 ppm */ +#define NRF_CLOCK_LF_ACCURACY_20_PPM (7) /**< 20 ppm */ +#define NRF_CLOCK_LF_ACCURACY_10_PPM (8) /**< 10 ppm */ +#define NRF_CLOCK_LF_ACCURACY_5_PPM (9) /**< 5 ppm */ +#define NRF_CLOCK_LF_ACCURACY_2_PPM (10) /**< 2 ppm */ +#define NRF_CLOCK_LF_ACCURACY_1_PPM (11) /**< 1 ppm */ + +/** @} */ + +/**@defgroup NRF_CLOCK_LF_SRC Possible LFCLK oscillator sources + * @{ */ + +#define NRF_CLOCK_LF_SRC_RC (0) /**< LFCLK RC oscillator. */ +#define NRF_CLOCK_LF_SRC_XTAL (1) /**< LFCLK crystal oscillator. */ +#define NRF_CLOCK_LF_SRC_SYNTH (2) /**< LFCLK Synthesized from HFCLK. */ + +/** @} */ + +/** @} */ + +/** @addtogroup NRF_SDM_TYPES Types + * @{ */ + +/**@brief Type representing LFCLK oscillator source. */ +typedef struct +{ + uint8_t source; /**< LF oscillator clock source, see @ref NRF_CLOCK_LF_SRC. */ + uint8_t rc_ctiv; /**< Only for ::NRF_CLOCK_LF_SRC_RC: Calibration timer interval in 1/4 second + units (nRF52: 1-32). + @note To avoid excessive clock drift, 0.5 degrees Celsius is the + maximum temperature change allowed in one calibration timer + interval. The interval should be selected to ensure this. + + @note Must be 0 if source is not ::NRF_CLOCK_LF_SRC_RC. */ + uint8_t rc_temp_ctiv; /**< Only for ::NRF_CLOCK_LF_SRC_RC: How often (in number of calibration + intervals) the RC oscillator shall be calibrated if the temperature + hasn't changed. + 0: Always calibrate even if the temperature hasn't changed. + 1: Only calibrate if the temperature has changed (legacy - nRF51 only). + 2-33: Check the temperature and only calibrate if it has changed, + however calibration will take place every rc_temp_ctiv + intervals in any case. + + @note Must be 0 if source is not ::NRF_CLOCK_LF_SRC_RC. + + @note For nRF52, the application must ensure calibration at least once + every 8 seconds to ensure +/-500 ppm clock stability. The + recommended configuration for ::NRF_CLOCK_LF_SRC_RC on nRF52 is + rc_ctiv=16 and rc_temp_ctiv=2. This will ensure calibration at + least once every 8 seconds and for temperature changes of 0.5 + degrees Celsius every 4 seconds. See the Product Specification + for the nRF52 device being used for more information.*/ + uint8_t accuracy; /**< External clock accuracy used in the LL to compute timing + windows, see @ref NRF_CLOCK_LF_ACCURACY.*/ +} nrf_clock_lf_cfg_t; + +/**@brief Fault Handler type. + * + * When certain unrecoverable errors occur within the application or SoftDevice the fault handler will be called back. + * The protocol stack will be in an undefined state when this happens and the only way to recover will be to + * perform a reset, using e.g. CMSIS NVIC_SystemReset(). + * If the application returns from the fault handler the SoftDevice will call NVIC_SystemReset(). + * + * @note This callback is executed in HardFault context, thus SVC functions cannot be called from the fault callback. + * + * @param[in] id Fault identifier. See @ref NRF_FAULT_IDS. + * @param[in] pc The program counter of the instruction that triggered the fault. + * @param[in] info Optional additional information regarding the fault. Refer to each Fault identifier for details. + * + * @note When id is set to @ref NRF_FAULT_ID_APP_MEMACC, pc will contain the address of the instruction being executed at the time when + * the fault is detected by the CPU. The CPU program counter may have advanced up to 2 instructions (no branching) after the one that triggered the fault. + */ +typedef void (*nrf_fault_handler_t)(uint32_t id, uint32_t pc, uint32_t info); + +/** @} */ + +/** @addtogroup NRF_SDM_FUNCTIONS Functions + * @{ */ + +/**@brief Enables the SoftDevice and by extension the protocol stack. + * + * @note Some care must be taken if a low frequency clock source is already running when calling this function: + * If the LF clock has a different source then the one currently running, it will be stopped. Then, the new + * clock source will be started. + * + * @note This function has no effect when returning with an error. + * + * @post If return code is ::NRF_SUCCESS + * - SoC library and protocol stack APIs are made available. + * - A portion of RAM will be unavailable (see relevant SDS documentation). + * - Some peripherals will be unavailable or available only through the SoC API (see relevant SDS documentation). + * - Interrupts will not arrive from protected peripherals or interrupts. + * - nrf_nvic_ functions must be used instead of CMSIS NVIC_ functions for reliable usage of the SoftDevice. + * - Interrupt latency may be affected by the SoftDevice (see relevant SDS documentation). + * - Chosen low frequency clock source will be running. + * + * @param p_clock_lf_cfg Low frequency clock source and accuracy. + If NULL the clock will be configured as an RC source with rc_ctiv = 16 and .rc_temp_ctiv = 2 + In the case of XTAL source, the PPM accuracy of the chosen clock source must be greater than or equal to the actual characteristics of your XTAL clock. + * @param fault_handler Callback to be invoked in case of fault, cannot be NULL. + * + * @retval ::NRF_SUCCESS + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or NULL pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE SoftDevice is already enabled, and the clock source and fault handler cannot be updated. + * @retval ::NRF_ERROR_SDM_INCORRECT_INTERRUPT_CONFIGURATION SoftDevice interrupt is already enabled, or an enabled interrupt has an illegal priority level. + * @retval ::NRF_ERROR_SDM_LFCLK_SOURCE_UNKNOWN Unknown low frequency clock source selected. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid clock source configuration supplied in p_clock_lf_cfg. + */ +SVCALL(SD_SOFTDEVICE_ENABLE, uint32_t, sd_softdevice_enable(nrf_clock_lf_cfg_t const * p_clock_lf_cfg, nrf_fault_handler_t fault_handler)); + + +/**@brief Disables the SoftDevice and by extension the protocol stack. + * + * Idempotent function to disable the SoftDevice. + * + * @post SoC library and protocol stack APIs are made unavailable. + * @post All interrupts that was protected by the SoftDevice will be disabled and initialized to priority 0 (highest). + * @post All peripherals used by the SoftDevice will be reset to default values. + * @post All of RAM become available. + * @post All interrupts are forwarded to the application. + * @post LFCLK source chosen in ::sd_softdevice_enable will be left running. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_SOFTDEVICE_DISABLE, uint32_t, sd_softdevice_disable(void)); + +/**@brief Check if the SoftDevice is enabled. + * + * @param[out] p_softdevice_enabled If the SoftDevice is enabled: 1 else 0. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_SOFTDEVICE_IS_ENABLED, uint32_t, sd_softdevice_is_enabled(uint8_t * p_softdevice_enabled)); + +/**@brief Sets the base address of the interrupt vector table for interrupts forwarded from the SoftDevice + * + * This function is only intended to be called when a bootloader is enabled. + * + * @param[in] address The base address of the interrupt vector table for forwarded interrupts. + + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_SOFTDEVICE_VECTOR_TABLE_BASE_SET, uint32_t, sd_softdevice_vector_table_base_set(uint32_t address)); + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // NRF_SDM_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_soc.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_soc.h new file mode 100644 index 0000000..d599576 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_soc.h @@ -0,0 +1,1007 @@ +/* + * Copyright (c) 2015 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * @defgroup nrf_soc_api SoC Library API + * @{ + * + * @brief APIs for the SoC library. + * + */ + +#ifndef NRF_SOC_H__ +#define NRF_SOC_H__ + +#include +#include "nrf.h" +#include "nrf_svc.h" +#include "nrf_error.h" +#include "nrf_error_soc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/**@addtogroup NRF_SOC_DEFINES Defines + * @{ */ + +/**@brief The number of the lowest SVC number reserved for the SoC library. */ +#define SOC_SVC_BASE (0x20) /**< Base value for SVCs that are available when the SoftDevice is disabled. */ +#define SOC_SVC_BASE_NOT_AVAILABLE (0x2C) /**< Base value for SVCs that are not available when the SoftDevice is disabled. */ + +/**@brief Guaranteed time for application to process radio inactive notification. */ +#define NRF_RADIO_NOTIFICATION_INACTIVE_GUARANTEED_TIME_US (62) + +/**@brief The minimum allowed timeslot extension time. */ +#define NRF_RADIO_MINIMUM_TIMESLOT_LENGTH_EXTENSION_TIME_US (200) + +/**@brief The maximum processing time to handle a timeslot extension. */ +#define NRF_RADIO_MAX_EXTENSION_PROCESSING_TIME_US (17) + +/**@brief The latest time before the end of a timeslot the timeslot can be extended. */ +#define NRF_RADIO_MIN_EXTENSION_MARGIN_US (79) + +#define SOC_ECB_KEY_LENGTH (16) /**< ECB key length. */ +#define SOC_ECB_CLEARTEXT_LENGTH (16) /**< ECB cleartext length. */ +#define SOC_ECB_CIPHERTEXT_LENGTH (SOC_ECB_CLEARTEXT_LENGTH) /**< ECB ciphertext length. */ + +#define SD_EVT_IRQn (SWI2_IRQn) /**< SoftDevice Event IRQ number. Used for both protocol events and SoC events. */ +#define SD_EVT_IRQHandler (SWI2_IRQHandler) /**< SoftDevice Event IRQ handler. Used for both protocol events and SoC events. + The default interrupt priority for this handler is set to 6 */ +#define RADIO_NOTIFICATION_IRQn (SWI1_IRQn) /**< The radio notification IRQ number. */ +#define RADIO_NOTIFICATION_IRQHandler (SWI1_IRQHandler) /**< The radio notification IRQ handler. + The default interrupt priority for this handler is set to 6 */ +#define NRF_RADIO_LENGTH_MIN_US (100) /**< The shortest allowed radio timeslot, in microseconds. */ +#define NRF_RADIO_LENGTH_MAX_US (100000) /**< The longest allowed radio timeslot, in microseconds. */ + +#define NRF_RADIO_DISTANCE_MAX_US (128000000UL - 1UL) /**< The longest timeslot distance, in microseconds, allowed for the distance parameter (see @ref nrf_radio_request_normal_t) in the request. */ + +#define NRF_RADIO_EARLIEST_TIMEOUT_MAX_US (128000000UL - 1UL) /**< The longest timeout, in microseconds, allowed when requesting the earliest possible timeslot. */ + +#define NRF_RADIO_START_JITTER_US (2) /**< The maximum jitter in @ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_START relative to the requested start time. */ + +/**@brief Mask of PPI channels reserved by the SoftDevice when the SoftDevice is disabled. */ +#define NRF_SOC_SD_PPI_CHANNELS_SD_DISABLED_MSK ((uint32_t)(0)) + +/**@brief Mask of PPI channels reserved by the SoftDevice when the SoftDevice is enabled. */ +#define NRF_SOC_SD_PPI_CHANNELS_SD_ENABLED_MSK ((uint32_t)( \ + (1U << 17) \ + | (1U << 18) \ + | (1U << 19) \ + | (1U << 20) \ + | (1U << 21) \ + | (1U << 22) \ + | (1U << 23) \ + | (1U << 24) \ + | (1U << 25) \ + | (1U << 26) \ + | (1U << 27) \ + | (1U << 28) \ + | (1U << 29) \ + | (1U << 30) \ + | (1U << 31) \ + )) + +/**@brief Mask of PPI channels available to the application when the SoftDevice is disabled. */ +#define NRF_SOC_APP_PPI_CHANNELS_SD_DISABLED_MSK (~NRF_SOC_SD_PPI_CHANNELS_SD_DISABLED_MSK) + +/**@brief Mask of PPI channels available to the application when the SoftDevice is enabled. */ +#define NRF_SOC_APP_PPI_CHANNELS_SD_ENABLED_MSK (~NRF_SOC_SD_PPI_CHANNELS_SD_ENABLED_MSK) + +/**@brief Mask of PPI groups reserved by the SoftDevice when the SoftDevice is disabled. */ +#define NRF_SOC_SD_PPI_GROUPS_SD_DISABLED_MSK ((uint32_t)(0)) + +/**@brief Mask of PPI groups reserved by the SoftDevice when the SoftDevice is enabled. */ +#define NRF_SOC_SD_PPI_GROUPS_SD_ENABLED_MSK ((uint32_t)( \ + (1U << 4) \ + | (1U << 5) \ + )) + +/**@brief Mask of PPI groups available to the application when the SoftDevice is disabled. */ +#define NRF_SOC_APP_PPI_GROUPS_SD_DISABLED_MSK (~NRF_SOC_SD_PPI_GROUPS_SD_DISABLED_MSK) + +/**@brief Mask of PPI groups available to the application when the SoftDevice is enabled. */ +#define NRF_SOC_APP_PPI_GROUPS_SD_ENABLED_MSK (~NRF_SOC_SD_PPI_GROUPS_SD_ENABLED_MSK) + +/**@} */ + +/**@addtogroup NRF_SOC_ENUMS Enumerations + * @{ */ + +/**@brief The SVC numbers used by the SVC functions in the SoC library. */ +enum NRF_SOC_SVCS +{ + SD_PPI_CHANNEL_ENABLE_GET = SOC_SVC_BASE, + SD_PPI_CHANNEL_ENABLE_SET = SOC_SVC_BASE + 1, + SD_PPI_CHANNEL_ENABLE_CLR = SOC_SVC_BASE + 2, + SD_PPI_CHANNEL_ASSIGN = SOC_SVC_BASE + 3, + SD_PPI_GROUP_TASK_ENABLE = SOC_SVC_BASE + 4, + SD_PPI_GROUP_TASK_DISABLE = SOC_SVC_BASE + 5, + SD_PPI_GROUP_ASSIGN = SOC_SVC_BASE + 6, + SD_PPI_GROUP_GET = SOC_SVC_BASE + 7, + SD_FLASH_PAGE_ERASE = SOC_SVC_BASE + 8, + SD_FLASH_WRITE = SOC_SVC_BASE + 9, + SD_FLASH_PROTECT = SOC_SVC_BASE + 10, + SD_PROTECTED_REGISTER_WRITE = SOC_SVC_BASE + 11, + SD_MUTEX_NEW = SOC_SVC_BASE_NOT_AVAILABLE, + SD_MUTEX_ACQUIRE = SOC_SVC_BASE_NOT_AVAILABLE + 1, + SD_MUTEX_RELEASE = SOC_SVC_BASE_NOT_AVAILABLE + 2, + SD_RAND_APPLICATION_POOL_CAPACITY_GET = SOC_SVC_BASE_NOT_AVAILABLE + 3, + SD_RAND_APPLICATION_BYTES_AVAILABLE_GET = SOC_SVC_BASE_NOT_AVAILABLE + 4, + SD_RAND_APPLICATION_VECTOR_GET = SOC_SVC_BASE_NOT_AVAILABLE + 5, + SD_POWER_MODE_SET = SOC_SVC_BASE_NOT_AVAILABLE + 6, + SD_POWER_SYSTEM_OFF = SOC_SVC_BASE_NOT_AVAILABLE + 7, + SD_POWER_RESET_REASON_GET = SOC_SVC_BASE_NOT_AVAILABLE + 8, + SD_POWER_RESET_REASON_CLR = SOC_SVC_BASE_NOT_AVAILABLE + 9, + SD_POWER_POF_ENABLE = SOC_SVC_BASE_NOT_AVAILABLE + 10, + SD_POWER_POF_THRESHOLD_SET = SOC_SVC_BASE_NOT_AVAILABLE + 11, + SD_POWER_RAM_POWER_SET = SOC_SVC_BASE_NOT_AVAILABLE + 13, + SD_POWER_RAM_POWER_CLR = SOC_SVC_BASE_NOT_AVAILABLE + 14, + SD_POWER_RAM_POWER_GET = SOC_SVC_BASE_NOT_AVAILABLE + 15, + SD_POWER_GPREGRET_SET = SOC_SVC_BASE_NOT_AVAILABLE + 16, + SD_POWER_GPREGRET_CLR = SOC_SVC_BASE_NOT_AVAILABLE + 17, + SD_POWER_GPREGRET_GET = SOC_SVC_BASE_NOT_AVAILABLE + 18, + SD_POWER_DCDC_MODE_SET = SOC_SVC_BASE_NOT_AVAILABLE + 19, + SD_APP_EVT_WAIT = SOC_SVC_BASE_NOT_AVAILABLE + 21, + SD_CLOCK_HFCLK_REQUEST = SOC_SVC_BASE_NOT_AVAILABLE + 22, + SD_CLOCK_HFCLK_RELEASE = SOC_SVC_BASE_NOT_AVAILABLE + 23, + SD_CLOCK_HFCLK_IS_RUNNING = SOC_SVC_BASE_NOT_AVAILABLE + 24, + SD_RADIO_NOTIFICATION_CFG_SET = SOC_SVC_BASE_NOT_AVAILABLE + 25, + SD_ECB_BLOCK_ENCRYPT = SOC_SVC_BASE_NOT_AVAILABLE + 26, + SD_ECB_BLOCKS_ENCRYPT = SOC_SVC_BASE_NOT_AVAILABLE + 27, + SD_RADIO_SESSION_OPEN = SOC_SVC_BASE_NOT_AVAILABLE + 28, + SD_RADIO_SESSION_CLOSE = SOC_SVC_BASE_NOT_AVAILABLE + 29, + SD_RADIO_REQUEST = SOC_SVC_BASE_NOT_AVAILABLE + 30, + SD_EVT_GET = SOC_SVC_BASE_NOT_AVAILABLE + 31, + SD_TEMP_GET = SOC_SVC_BASE_NOT_AVAILABLE + 32, + SVC_SOC_LAST = SOC_SVC_BASE_NOT_AVAILABLE + 37 +}; + +/**@brief Possible values of a ::nrf_mutex_t. */ +enum NRF_MUTEX_VALUES +{ + NRF_MUTEX_FREE, + NRF_MUTEX_TAKEN +}; + +/**@brief Power modes. */ +enum NRF_POWER_MODES +{ + NRF_POWER_MODE_CONSTLAT, /**< Constant latency mode. See power management in the reference manual. */ + NRF_POWER_MODE_LOWPWR /**< Low power mode. See power management in the reference manual. */ +}; + + +/**@brief Power failure thresholds */ +enum NRF_POWER_THRESHOLDS +{ + NRF_POWER_THRESHOLD_V17 = 4UL, /**< 1.7 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V18, /**< 1.8 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V19, /**< 1.9 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V20, /**< 2.0 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V21, /**< 2.1 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V22, /**< 2.2 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V23, /**< 2.3 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V24, /**< 2.4 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V25, /**< 2.5 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V26, /**< 2.6 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V27, /**< 2.7 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V28 /**< 2.8 Volts power failure threshold. */ +}; + + + +/**@brief DC/DC converter modes. */ +enum NRF_POWER_DCDC_MODES +{ + NRF_POWER_DCDC_DISABLE, /**< The DCDC is disabled. */ + NRF_POWER_DCDC_ENABLE /**< The DCDC is enabled. */ +}; + +/**@brief Radio notification distances. */ +enum NRF_RADIO_NOTIFICATION_DISTANCES +{ + NRF_RADIO_NOTIFICATION_DISTANCE_NONE = 0, /**< The event does not have a notification. */ + NRF_RADIO_NOTIFICATION_DISTANCE_800US, /**< The distance from the active notification to start of radio activity. */ + NRF_RADIO_NOTIFICATION_DISTANCE_1740US, /**< The distance from the active notification to start of radio activity. */ + NRF_RADIO_NOTIFICATION_DISTANCE_2680US, /**< The distance from the active notification to start of radio activity. */ + NRF_RADIO_NOTIFICATION_DISTANCE_3620US, /**< The distance from the active notification to start of radio activity. */ + NRF_RADIO_NOTIFICATION_DISTANCE_4560US, /**< The distance from the active notification to start of radio activity. */ + NRF_RADIO_NOTIFICATION_DISTANCE_5500US /**< The distance from the active notification to start of radio activity. */ +}; + + +/**@brief Radio notification types. */ +enum NRF_RADIO_NOTIFICATION_TYPES +{ + NRF_RADIO_NOTIFICATION_TYPE_NONE = 0, /**< The event does not have a radio notification signal. */ + NRF_RADIO_NOTIFICATION_TYPE_INT_ON_ACTIVE, /**< Using interrupt for notification when the radio will be enabled. */ + NRF_RADIO_NOTIFICATION_TYPE_INT_ON_INACTIVE, /**< Using interrupt for notification when the radio has been disabled. */ + NRF_RADIO_NOTIFICATION_TYPE_INT_ON_BOTH, /**< Using interrupt for notification both when the radio will be enabled and disabled. */ +}; + +/**@brief The Radio signal callback types. */ +enum NRF_RADIO_CALLBACK_SIGNAL_TYPE +{ + NRF_RADIO_CALLBACK_SIGNAL_TYPE_START, /**< This signal indicates the start of the radio timeslot. */ + NRF_RADIO_CALLBACK_SIGNAL_TYPE_TIMER0, /**< This signal indicates the NRF_TIMER0 interrupt. */ + NRF_RADIO_CALLBACK_SIGNAL_TYPE_RADIO, /**< This signal indicates the NRF_RADIO interrupt. */ + NRF_RADIO_CALLBACK_SIGNAL_TYPE_EXTEND_FAILED, /**< This signal indicates extend action failed. */ + NRF_RADIO_CALLBACK_SIGNAL_TYPE_EXTEND_SUCCEEDED /**< This signal indicates extend action succeeded. */ +}; + +/**@brief The actions requested by the signal callback. + * + * This code gives the SOC instructions about what action to take when the signal callback has + * returned. + */ +enum NRF_RADIO_SIGNAL_CALLBACK_ACTION +{ + NRF_RADIO_SIGNAL_CALLBACK_ACTION_NONE, /**< Return without action. */ + NRF_RADIO_SIGNAL_CALLBACK_ACTION_EXTEND, /**< Request an extension of the current + timeslot. Maximum execution time for this action: + @ref NRF_RADIO_MAX_EXTENSION_PROCESSING_TIME_US. + This action must be started at least + @ref NRF_RADIO_MIN_EXTENSION_MARGIN_US before + the end of the timeslot. */ + NRF_RADIO_SIGNAL_CALLBACK_ACTION_END, /**< End the current radio timeslot. */ + NRF_RADIO_SIGNAL_CALLBACK_ACTION_REQUEST_AND_END /**< Request a new radio timeslot and end the current timeslot. */ +}; + +/**@brief Radio timeslot high frequency clock source configuration. */ +enum NRF_RADIO_HFCLK_CFG +{ + NRF_RADIO_HFCLK_CFG_XTAL_GUARANTEED, /**< The SoftDevice will guarantee that the high frequency clock source is the + external crystal for the whole duration of the timeslot. This should be the + preferred option for events that use the radio or require high timing accuracy. + @note The SoftDevice will automatically turn on and off the external crystal, + at the beginning and end of the timeslot, respectively. The crystal may also + intentionally be left running after the timeslot, in cases where it is needed + by the SoftDevice shortly after the end of the timeslot. */ + NRF_RADIO_HFCLK_CFG_NO_GUARANTEE /**< This configuration allows for earlier and tighter scheduling of timeslots. + The RC oscillator may be the clock source in part or for the whole duration of the timeslot. + The RC oscillator's accuracy must therefore be taken into consideration. + @note If the application will use the radio peripheral in timeslots with this configuration, + it must make sure that the crystal is running and stable before starting the radio. */ +}; + +/**@brief Radio timeslot priorities. */ +enum NRF_RADIO_PRIORITY +{ + NRF_RADIO_PRIORITY_HIGH, /**< High (equal priority as the normal connection priority of the SoftDevice stack(s)). */ + NRF_RADIO_PRIORITY_NORMAL, /**< Normal (equal priority as the priority of secondary activities of the SoftDevice stack(s)). */ +}; + +/**@brief Radio timeslot request type. */ +enum NRF_RADIO_REQUEST_TYPE +{ + NRF_RADIO_REQ_TYPE_EARLIEST, /**< Request radio timeslot as early as possible. This should always be used for the first request in a session. */ + NRF_RADIO_REQ_TYPE_NORMAL /**< Normal radio timeslot request. */ +}; + +/**@brief SoC Events. */ +enum NRF_SOC_EVTS +{ + NRF_EVT_HFCLKSTARTED, /**< Event indicating that the HFCLK has started. */ + NRF_EVT_POWER_FAILURE_WARNING, /**< Event indicating that a power failure warning has occurred. */ + NRF_EVT_FLASH_OPERATION_SUCCESS, /**< Event indicating that the ongoing flash operation has completed successfully. */ + NRF_EVT_FLASH_OPERATION_ERROR, /**< Event indicating that the ongoing flash operation has timed out with an error. */ + NRF_EVT_RADIO_BLOCKED, /**< Event indicating that a radio timeslot was blocked. */ + NRF_EVT_RADIO_CANCELED, /**< Event indicating that a radio timeslot was canceled by SoftDevice. */ + NRF_EVT_RADIO_SIGNAL_CALLBACK_INVALID_RETURN, /**< Event indicating that a radio timeslot signal callback handler return was invalid. */ + NRF_EVT_RADIO_SESSION_IDLE, /**< Event indicating that a radio timeslot session is idle. */ + NRF_EVT_RADIO_SESSION_CLOSED, /**< Event indicating that a radio timeslot session is closed. */ + NRF_EVT_NUMBER_OF_EVTS +}; + +/**@} */ + + +/**@addtogroup NRF_SOC_STRUCTURES Structures + * @{ */ + +/**@brief Represents a mutex for use with the nrf_mutex functions. + * @note Accessing the value directly is not safe, use the mutex functions! + */ +typedef volatile uint8_t nrf_mutex_t; + +/**@brief Parameters for a request for a timeslot as early as possible. */ +typedef struct +{ + uint8_t hfclk; /**< High frequency clock source, see @ref NRF_RADIO_HFCLK_CFG. */ + uint8_t priority; /**< The radio timeslot priority, see @ref NRF_RADIO_PRIORITY. */ + uint32_t length_us; /**< The radio timeslot length (in the range 100 to 100,000] microseconds). */ + uint32_t timeout_us; /**< Longest acceptable delay until the start of the requested timeslot (up to @ref NRF_RADIO_EARLIEST_TIMEOUT_MAX_US microseconds). */ +} nrf_radio_request_earliest_t; + +/**@brief Parameters for a normal radio timeslot request. */ +typedef struct +{ + uint8_t hfclk; /**< High frequency clock source, see @ref NRF_RADIO_HFCLK_CFG. */ + uint8_t priority; /**< The radio timeslot priority, see @ref NRF_RADIO_PRIORITY. */ + uint32_t distance_us; /**< Distance from the start of the previous radio timeslot (up to @ref NRF_RADIO_DISTANCE_MAX_US microseconds). */ + uint32_t length_us; /**< The radio timeslot length (in the range [100..100,000] microseconds). */ +} nrf_radio_request_normal_t; + +/**@brief Radio timeslot request parameters. */ +typedef struct +{ + uint8_t request_type; /**< Type of request, see @ref NRF_RADIO_REQUEST_TYPE. */ + union + { + nrf_radio_request_earliest_t earliest; /**< Parameters for requesting a radio timeslot as early as possible. */ + nrf_radio_request_normal_t normal; /**< Parameters for requesting a normal radio timeslot. */ + } params; /**< Parameter union. */ +} nrf_radio_request_t; + +/**@brief Return parameters of the radio timeslot signal callback. */ +typedef struct +{ + uint8_t callback_action; /**< The action requested by the application when returning from the signal callback, see @ref NRF_RADIO_SIGNAL_CALLBACK_ACTION. */ + union + { + struct + { + nrf_radio_request_t * p_next; /**< The request parameters for the next radio timeslot. */ + } request; /**< Additional parameters for return_code @ref NRF_RADIO_SIGNAL_CALLBACK_ACTION_REQUEST_AND_END. */ + struct + { + uint32_t length_us; /**< Requested extension of the radio timeslot duration (microseconds) (for minimum time see @ref NRF_RADIO_MINIMUM_TIMESLOT_LENGTH_EXTENSION_TIME_US). */ + } extend; /**< Additional parameters for return_code @ref NRF_RADIO_SIGNAL_CALLBACK_ACTION_EXTEND. */ + } params; /**< Parameter union. */ +} nrf_radio_signal_callback_return_param_t; + +/**@brief The radio timeslot signal callback type. + * + * @note In case of invalid return parameters, the radio timeslot will automatically end + * immediately after returning from the signal callback and the + * @ref NRF_EVT_RADIO_SIGNAL_CALLBACK_INVALID_RETURN event will be sent. + * @note The returned struct pointer must remain valid after the signal callback + * function returns. For instance, this means that it must not point to a stack variable. + * + * @param[in] signal_type Type of signal, see @ref NRF_RADIO_CALLBACK_SIGNAL_TYPE. + * + * @return Pointer to structure containing action requested by the application. + */ +typedef nrf_radio_signal_callback_return_param_t * (*nrf_radio_signal_callback_t) (uint8_t signal_type); + +/**@brief AES ECB parameter typedefs */ +typedef uint8_t soc_ecb_key_t[SOC_ECB_KEY_LENGTH]; /**< Encryption key type. */ +typedef uint8_t soc_ecb_cleartext_t[SOC_ECB_CLEARTEXT_LENGTH]; /**< Cleartext data type. */ +typedef uint8_t soc_ecb_ciphertext_t[SOC_ECB_CIPHERTEXT_LENGTH]; /**< Ciphertext data type. */ + +/**@brief AES ECB data structure */ +typedef struct +{ + soc_ecb_key_t key; /**< Encryption key. */ + soc_ecb_cleartext_t cleartext; /**< Cleartext data. */ + soc_ecb_ciphertext_t ciphertext; /**< Ciphertext data. */ +} nrf_ecb_hal_data_t; + +/**@brief AES ECB block. Used to provide multiple blocks in a single call + to @ref sd_ecb_blocks_encrypt.*/ +typedef struct +{ + soc_ecb_key_t const * p_key; /**< Pointer to the Encryption key. */ + soc_ecb_cleartext_t const * p_cleartext; /**< Pointer to the Cleartext data. */ + soc_ecb_ciphertext_t * p_ciphertext; /**< Pointer to the Ciphertext data. */ +} nrf_ecb_hal_data_block_t; + +/**@} */ + +/**@addtogroup NRF_SOC_FUNCTIONS Functions + * @{ */ + +/**@brief Initialize a mutex. + * + * @param[in] p_mutex Pointer to the mutex to initialize. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_MUTEX_NEW, uint32_t, sd_mutex_new(nrf_mutex_t * p_mutex)); + +/**@brief Attempt to acquire a mutex. + * + * @param[in] p_mutex Pointer to the mutex to acquire. + * + * @retval ::NRF_SUCCESS The mutex was successfully acquired. + * @retval ::NRF_ERROR_SOC_MUTEX_ALREADY_TAKEN The mutex could not be acquired. + */ +SVCALL(SD_MUTEX_ACQUIRE, uint32_t, sd_mutex_acquire(nrf_mutex_t * p_mutex)); + +/**@brief Release a mutex. + * + * @param[in] p_mutex Pointer to the mutex to release. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_MUTEX_RELEASE, uint32_t, sd_mutex_release(nrf_mutex_t * p_mutex)); + +/**@brief Query the capacity of the application random pool. + * + * @param[out] p_pool_capacity The capacity of the pool. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_RAND_APPLICATION_POOL_CAPACITY_GET, uint32_t, sd_rand_application_pool_capacity_get(uint8_t * p_pool_capacity)); + +/**@brief Get number of random bytes available to the application. + * + * @param[out] p_bytes_available The number of bytes currently available in the pool. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_RAND_APPLICATION_BYTES_AVAILABLE_GET, uint32_t, sd_rand_application_bytes_available_get(uint8_t * p_bytes_available)); + +/**@brief Get random bytes from the application pool. + * + * @param[out] p_buff Pointer to unit8_t buffer for storing the bytes. + * @param[in] length Number of bytes to take from pool and place in p_buff. + * + * @retval ::NRF_SUCCESS The requested bytes were written to p_buff. + * @retval ::NRF_ERROR_SOC_RAND_NOT_ENOUGH_VALUES No bytes were written to the buffer, because there were not enough bytes available. +*/ +SVCALL(SD_RAND_APPLICATION_VECTOR_GET, uint32_t, sd_rand_application_vector_get(uint8_t * p_buff, uint8_t length)); + +/**@brief Gets the reset reason register. + * + * @param[out] p_reset_reason Contents of the NRF_POWER->RESETREAS register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_RESET_REASON_GET, uint32_t, sd_power_reset_reason_get(uint32_t * p_reset_reason)); + +/**@brief Clears the bits of the reset reason register. + * + * @param[in] reset_reason_clr_msk Contains the bits to clear from the reset reason register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_RESET_REASON_CLR, uint32_t, sd_power_reset_reason_clr(uint32_t reset_reason_clr_msk)); + +/**@brief Sets the power mode when in CPU sleep. + * + * @param[in] power_mode The power mode to use when in CPU sleep, see @ref NRF_POWER_MODES. @sa sd_app_evt_wait + * + * @retval ::NRF_SUCCESS The power mode was set. + * @retval ::NRF_ERROR_SOC_POWER_MODE_UNKNOWN The power mode was unknown. + */ +SVCALL(SD_POWER_MODE_SET, uint32_t, sd_power_mode_set(uint8_t power_mode)); + +/**@brief Puts the chip in System OFF mode. + * + * @retval ::NRF_ERROR_SOC_POWER_OFF_SHOULD_NOT_RETURN + */ +SVCALL(SD_POWER_SYSTEM_OFF, uint32_t, sd_power_system_off(void)); + +/**@brief Enables or disables the power-fail comparator. + * + * Enabling this will give a SoftDevice event (NRF_EVT_POWER_FAILURE_WARNING) when the power failure warning occurs. + * The event can be retrieved with sd_evt_get(); + * + * @param[in] pof_enable True if the power-fail comparator should be enabled, false if it should be disabled. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_POF_ENABLE, uint32_t, sd_power_pof_enable(uint8_t pof_enable)); + + +/**@brief Sets the power failure comparator threshold value. + * + * + * @param[in] threshold The power-fail threshold value to use, see @ref NRF_POWER_THRESHOLDS. + * + * @retval ::NRF_SUCCESS The power failure threshold was set. + * @retval ::NRF_ERROR_SOC_POWER_POF_THRESHOLD_UNKNOWN The power failure threshold is unknown. + */ +SVCALL(SD_POWER_POF_THRESHOLD_SET, uint32_t, sd_power_pof_threshold_set(uint8_t threshold)); + + +/**@brief Writes the NRF_POWER->RAM[index].POWERSET register. + * + * @param[in] index Contains the index in the NRF_POWER->RAM[index].POWERSET register to write to. + * @param[in] ram_powerset Contains the word to write to the NRF_POWER->RAM[index].POWERSET register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_RAM_POWER_SET, uint32_t, sd_power_ram_power_set(uint8_t index, uint32_t ram_powerset)); + +/**@brief Writes the NRF_POWER->RAM[index].POWERCLR register. + * + * @param[in] index Contains the index in the NRF_POWER->RAM[index].POWERCLR register to write to. + * @param[in] ram_powerclr Contains the word to write to the NRF_POWER->RAM[index].POWERCLR register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_RAM_POWER_CLR, uint32_t, sd_power_ram_power_clr(uint8_t index, uint32_t ram_powerclr)); + +/**@brief Get contents of NRF_POWER->RAM[index].POWER register, indicates power status of RAM[index] blocks. + * + * @param[in] index Contains the index in the NRF_POWER->RAM[index].POWER register to read from. + * @param[out] p_ram_power Content of NRF_POWER->RAM[index].POWER register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_RAM_POWER_GET, uint32_t, sd_power_ram_power_get(uint8_t index, uint32_t * p_ram_power)); + +/**@brief Set bits in the general purpose retention registers (NRF_POWER->GPREGRET*). + * + * @param[in] gpregret_id 0 for GPREGRET, 1 for GPREGRET2. + * @param[in] gpregret_msk Bits to be set in the GPREGRET register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_GPREGRET_SET, uint32_t, sd_power_gpregret_set(uint32_t gpregret_id, uint32_t gpregret_msk)); + +/**@brief Clear bits in the general purpose retention registers (NRF_POWER->GPREGRET*). + * + * @param[in] gpregret_id 0 for GPREGRET, 1 for GPREGRET2. + * @param[in] gpregret_msk Bits to be clear in the GPREGRET register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_GPREGRET_CLR, uint32_t, sd_power_gpregret_clr(uint32_t gpregret_id, uint32_t gpregret_msk)); + +/**@brief Get contents of the general purpose retention registers (NRF_POWER->GPREGRET*). + * + * @param[in] gpregret_id 0 for GPREGRET, 1 for GPREGRET2. + * @param[out] p_gpregret Contents of the GPREGRET register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_GPREGRET_GET, uint32_t, sd_power_gpregret_get(uint32_t gpregret_id, uint32_t *p_gpregret)); + +/**@brief Enable or disable the DC/DC regulator. + * + * @param[in] dcdc_mode The mode of the DCDC, see @ref NRF_POWER_DCDC_MODES. + * + * @retval ::NRF_SUCCESS + * @retval ::NRF_ERROR_INVALID_PARAM The DCDC mode is invalid. + */ +SVCALL(SD_POWER_DCDC_MODE_SET, uint32_t, sd_power_dcdc_mode_set(uint8_t dcdc_mode)); + + +/**@brief Request the high frequency crystal oscillator. + * + * Will start the high frequency crystal oscillator, the startup time of the crystal varies + * and the ::sd_clock_hfclk_is_running function can be polled to check if it has started. + * + * @see sd_clock_hfclk_is_running + * @see sd_clock_hfclk_release + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_CLOCK_HFCLK_REQUEST, uint32_t, sd_clock_hfclk_request(void)); + +/**@brief Releases the high frequency crystal oscillator. + * + * Will stop the high frequency crystal oscillator, this happens immediately. + * + * @see sd_clock_hfclk_is_running + * @see sd_clock_hfclk_request + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_CLOCK_HFCLK_RELEASE, uint32_t, sd_clock_hfclk_release(void)); + +/**@brief Checks if the high frequency crystal oscillator is running. + * + * @see sd_clock_hfclk_request + * @see sd_clock_hfclk_release + * + * @param[out] p_is_running 1 if the external crystal oscillator is running, 0 if not. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_CLOCK_HFCLK_IS_RUNNING, uint32_t, sd_clock_hfclk_is_running(uint32_t * p_is_running)); + +/**@brief Waits for an application event. + * + * An application event is either an application interrupt or a pended interrupt when the interrupt + * is disabled. + * + * When the application waits for an application event by calling this function, an interrupt that + * is enabled will be taken immediately on pending since this function will wait in thread mode, + * then the execution will return in the application's main thread. + * + * In order to wake up from disabled interrupts, the SEVONPEND flag has to be set in the Cortex-M + * MCU's System Control Register (SCR), CMSIS_SCB. In that case, when a disabled interrupt gets + * pended, this function will return to the application's main thread. + * + * @note The application must ensure that the pended flag is cleared using ::sd_nvic_ClearPendingIRQ + * in order to sleep using this function. This is only necessary for disabled interrupts, as + * the interrupt handler will clear the pending flag automatically for enabled interrupts. + * + * @note If an application interrupt has happened since the last time sd_app_evt_wait was + * called this function will return immediately and not go to sleep. This is to avoid race + * conditions that can occur when a flag is updated in the interrupt handler and processed + * in the main loop. + * + * @post An application interrupt has happened or a interrupt pending flag is set. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_APP_EVT_WAIT, uint32_t, sd_app_evt_wait(void)); + +/**@brief Get PPI channel enable register contents. + * + * @param[out] p_channel_enable The contents of the PPI CHEN register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_CHANNEL_ENABLE_GET, uint32_t, sd_ppi_channel_enable_get(uint32_t * p_channel_enable)); + +/**@brief Set PPI channel enable register. + * + * @param[in] channel_enable_set_msk Mask containing the bits to set in the PPI CHEN register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_CHANNEL_ENABLE_SET, uint32_t, sd_ppi_channel_enable_set(uint32_t channel_enable_set_msk)); + +/**@brief Clear PPI channel enable register. + * + * @param[in] channel_enable_clr_msk Mask containing the bits to clear in the PPI CHEN register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_CHANNEL_ENABLE_CLR, uint32_t, sd_ppi_channel_enable_clr(uint32_t channel_enable_clr_msk)); + +/**@brief Assign endpoints to a PPI channel. + * + * @param[in] channel_num Number of the PPI channel to assign. + * @param[in] evt_endpoint Event endpoint of the PPI channel. + * @param[in] task_endpoint Task endpoint of the PPI channel. + * + * @retval ::NRF_ERROR_SOC_PPI_INVALID_CHANNEL The channel number is invalid. + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_CHANNEL_ASSIGN, uint32_t, sd_ppi_channel_assign(uint8_t channel_num, const volatile void * evt_endpoint, const volatile void * task_endpoint)); + +/**@brief Task to enable a channel group. + * + * @param[in] group_num Number of the channel group. + * + * @retval ::NRF_ERROR_SOC_PPI_INVALID_GROUP The group number is invalid + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_GROUP_TASK_ENABLE, uint32_t, sd_ppi_group_task_enable(uint8_t group_num)); + +/**@brief Task to disable a channel group. + * + * @param[in] group_num Number of the PPI group. + * + * @retval ::NRF_ERROR_SOC_PPI_INVALID_GROUP The group number is invalid. + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_GROUP_TASK_DISABLE, uint32_t, sd_ppi_group_task_disable(uint8_t group_num)); + +/**@brief Assign PPI channels to a channel group. + * + * @param[in] group_num Number of the channel group. + * @param[in] channel_msk Mask of the channels to assign to the group. + * + * @retval ::NRF_ERROR_SOC_PPI_INVALID_GROUP The group number is invalid. + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_GROUP_ASSIGN, uint32_t, sd_ppi_group_assign(uint8_t group_num, uint32_t channel_msk)); + +/**@brief Gets the PPI channels of a channel group. + * + * @param[in] group_num Number of the channel group. + * @param[out] p_channel_msk Mask of the channels assigned to the group. + * + * @retval ::NRF_ERROR_SOC_PPI_INVALID_GROUP The group number is invalid. + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_GROUP_GET, uint32_t, sd_ppi_group_get(uint8_t group_num, uint32_t * p_channel_msk)); + +/**@brief Configures the Radio Notification signal. + * + * @note + * - The notification signal latency depends on the interrupt priority settings of SWI used + * for notification signal. + * - To ensure that the radio notification signal behaves in a consistent way, the radio + * notifications must be configured when there is no protocol stack or other SoftDevice + * activity in progress. It is recommended that the radio notification signal is + * configured directly after the SoftDevice has been enabled. + * - In the period between the ACTIVE signal and the start of the Radio Event, the SoftDevice + * will interrupt the application to do Radio Event preparation. + * - Using the Radio Notification feature may limit the bandwidth, as the SoftDevice may have + * to shorten the connection events to have time for the Radio Notification signals. + * + * @param[in] type Type of notification signal, see @ref NRF_RADIO_NOTIFICATION_TYPES. + * @ref NRF_RADIO_NOTIFICATION_TYPE_NONE shall be used to turn off radio + * notification. Using @ref NRF_RADIO_NOTIFICATION_DISTANCE_NONE is + * recommended (but not required) to be used with + * @ref NRF_RADIO_NOTIFICATION_TYPE_NONE. + * + * @param[in] distance Distance between the notification signal and start of radio activity, see @ref NRF_RADIO_NOTIFICATION_DISTANCES. + * This parameter is ignored when @ref NRF_RADIO_NOTIFICATION_TYPE_NONE or + * @ref NRF_RADIO_NOTIFICATION_TYPE_INT_ON_INACTIVE is used. + * + * @retval ::NRF_ERROR_INVALID_PARAM The group number is invalid. + * @retval ::NRF_ERROR_INVALID_STATE A protocol stack or other SoftDevice is running. Stop all + * running activities and retry. + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_RADIO_NOTIFICATION_CFG_SET, uint32_t, sd_radio_notification_cfg_set(uint8_t type, uint8_t distance)); + +/**@brief Encrypts a block according to the specified parameters. + * + * 128-bit AES encryption. + * + * @note: + * - The application may set the SEVONPEND bit in the SCR to 1 to make the SoftDevice sleep while + * the ECB is running. The SEVONPEND bit should only be cleared (set to 0) from application + * main or low interrupt level. + * + * @param[in, out] p_ecb_data Pointer to the ECB parameters' struct (two input + * parameters and one output parameter). + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_ECB_BLOCK_ENCRYPT, uint32_t, sd_ecb_block_encrypt(nrf_ecb_hal_data_t * p_ecb_data)); + +/**@brief Encrypts multiple data blocks provided as an array of data block structures. + * + * @details: Performs 128-bit AES encryption on multiple data blocks + * + * @note: + * - The application may set the SEVONPEND bit in the SCR to 1 to make the SoftDevice sleep while + * the ECB is running. The SEVONPEND bit should only be cleared (set to 0) from application + * main or low interrupt level. + * + * @param[in] block_count Count of blocks in the p_data_blocks array. + * @param[in,out] p_data_blocks Pointer to the first entry in a contiguous array of + * @ref nrf_ecb_hal_data_block_t structures. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_ECB_BLOCKS_ENCRYPT, uint32_t, sd_ecb_blocks_encrypt(uint8_t block_count, nrf_ecb_hal_data_block_t * p_data_blocks)); + +/**@brief Gets any pending events generated by the SoC API. + * + * The application should keep calling this function to get events, until ::NRF_ERROR_NOT_FOUND is returned. + * + * @param[out] p_evt_id Set to one of the values in @ref NRF_SOC_EVTS, if any events are pending. + * + * @retval ::NRF_SUCCESS An event was pending. The event id is written in the p_evt_id parameter. + * @retval ::NRF_ERROR_NOT_FOUND No pending events. + */ +SVCALL(SD_EVT_GET, uint32_t, sd_evt_get(uint32_t * p_evt_id)); + +/**@brief Get the temperature measured on the chip + * + * This function will block until the temperature measurement is done. + * It takes around 50 us from call to return. + * + * @param[out] p_temp Result of temperature measurement. Die temperature in 0.25 degrees Celsius. + * + * @retval ::NRF_SUCCESS A temperature measurement was done, and the temperature was written to temp + */ +SVCALL(SD_TEMP_GET, uint32_t, sd_temp_get(int32_t * p_temp)); + +/**@brief Flash Write +* +* Commands to write a buffer to flash +* +* If the SoftDevice is enabled: +* This call initiates the flash access command, and its completion will be communicated to the +* application with exactly one of the following events: +* - @ref NRF_EVT_FLASH_OPERATION_SUCCESS - The command was successfully completed. +* - @ref NRF_EVT_FLASH_OPERATION_ERROR - The command could not be started. +* +* If the SoftDevice is not enabled no event will be generated, and this call will return @ref NRF_SUCCESS when the + * write has been completed +* +* @note +* - This call takes control over the radio and the CPU during flash erase and write to make sure that +* they will not interfere with the flash access. This means that all interrupts will be blocked +* for a predictable time (depending on the NVMC specification in the device's Product Specification +* and the command parameters). +* - The data in the p_src buffer should not be modified before the @ref NRF_EVT_FLASH_OPERATION_SUCCESS +* or the @ref NRF_EVT_FLASH_OPERATION_ERROR have been received if the SoftDevice is enabled. +* - This call will make the SoftDevice trigger a hardfault when the page is written, if it is +* protected. +* +* +* @param[in] p_dst Pointer to start of flash location to be written. +* @param[in] p_src Pointer to buffer with data to be written. +* @param[in] size Number of 32-bit words to write. Maximum size is the number of words in one +* flash page. See the device's Product Specification for details. +* +* @retval ::NRF_ERROR_INVALID_ADDR Tried to write to a non existing flash address, or p_dst or p_src was unaligned. +* @retval ::NRF_ERROR_BUSY The previous command has not yet completed. +* @retval ::NRF_ERROR_INVALID_LENGTH Size was 0, or higher than the maximum allowed size. +* @retval ::NRF_ERROR_FORBIDDEN Tried to write to an address outside the application flash area. +* @retval ::NRF_SUCCESS The command was accepted. +*/ +SVCALL(SD_FLASH_WRITE, uint32_t, sd_flash_write(uint32_t * p_dst, uint32_t const * p_src, uint32_t size)); + + +/**@brief Flash Erase page +* +* Commands to erase a flash page +* If the SoftDevice is enabled: +* This call initiates the flash access command, and its completion will be communicated to the +* application with exactly one of the following events: +* - @ref NRF_EVT_FLASH_OPERATION_SUCCESS - The command was successfully completed. +* - @ref NRF_EVT_FLASH_OPERATION_ERROR - The command could not be started. +* +* If the SoftDevice is not enabled no event will be generated, and this call will return @ref NRF_SUCCESS when the +* erase has been completed +* +* @note +* - This call takes control over the radio and the CPU during flash erase and write to make sure that +* they will not interfere with the flash access. This means that all interrupts will be blocked +* for a predictable time (depending on the NVMC specification in the device's Product Specification +* and the command parameters). +* - This call will make the SoftDevice trigger a hardfault when the page is erased, if it is +* protected. +* +* +* @param[in] page_number Page number of the page to erase +* +* @retval ::NRF_ERROR_INTERNAL If a new session could not be opened due to an internal error. +* @retval ::NRF_ERROR_INVALID_ADDR Tried to erase to a non existing flash page. +* @retval ::NRF_ERROR_BUSY The previous command has not yet completed. +* @retval ::NRF_ERROR_FORBIDDEN Tried to erase a page outside the application flash area. +* @retval ::NRF_SUCCESS The command was accepted. +*/ +SVCALL(SD_FLASH_PAGE_ERASE, uint32_t, sd_flash_page_erase(uint32_t page_number)); + + +/**@brief Flash Protection set + * + * Commands to set the flash protection configuration registers. + This sets the CONFIGx registers of the BPROT peripheral. + * + * @note Not all parameters are valid for all products. Some bits in each parameter may not be + * valid for your product. Please refer your Product Specification for more details. + * + * @note To read the values read them directly. They are only write-protected. + * + * @note It is possible to use @ref sd_protected_register_write instead of this function. + * + * @param[in] block_cfg0 Value to be written to the configuration register. + * @param[in] block_cfg1 Value to be written to the configuration register. + * @param[in] block_cfg2 Value to be written to the configuration register. + * @param[in] block_cfg3 Value to be written to the configuration register. + * + * @retval ::NRF_ERROR_NOT_SUPPORTED Non-zero value supplied to one or more of the unsupported parameters. + * @retval ::NRF_SUCCESS Values successfully written to configuration registers. + */ +SVCALL(SD_FLASH_PROTECT, uint32_t, sd_flash_protect(uint32_t block_cfg0, uint32_t block_cfg1, uint32_t block_cfg2, uint32_t block_cfg3)); + +/**@brief Opens a session for radio timeslot requests. + * + * @note Only one session can be open at a time. + * @note p_radio_signal_callback(@ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_START) will be called when the radio timeslot + * starts. From this point the NRF_RADIO and NRF_TIMER0 peripherals can be freely accessed + * by the application. + * @note p_radio_signal_callback(@ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_TIMER0) is called whenever the NRF_TIMER0 + * interrupt occurs. + * @note p_radio_signal_callback(@ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_RADIO) is called whenever the NRF_RADIO + * interrupt occurs. + * @note p_radio_signal_callback() will be called at ARM interrupt priority level 0. This + * implies that none of the sd_* API calls can be used from p_radio_signal_callback(). + * + * @param[in] p_radio_signal_callback The signal callback. + * + * @retval ::NRF_ERROR_INVALID_ADDR p_radio_signal_callback is an invalid function pointer. + * @retval ::NRF_ERROR_BUSY If session cannot be opened. + * @retval ::NRF_ERROR_INTERNAL If a new session could not be opened due to an internal error. + * @retval ::NRF_SUCCESS Otherwise. + */ + SVCALL(SD_RADIO_SESSION_OPEN, uint32_t, sd_radio_session_open(nrf_radio_signal_callback_t p_radio_signal_callback)); + +/**@brief Closes a session for radio timeslot requests. + * + * @note Any current radio timeslot will be finished before the session is closed. + * @note If a radio timeslot is scheduled when the session is closed, it will be canceled. + * @note The application cannot consider the session closed until the @ref NRF_EVT_RADIO_SESSION_CLOSED + * event is received. + * + * @retval ::NRF_ERROR_FORBIDDEN If session not opened. + * @retval ::NRF_ERROR_BUSY If session is currently being closed. + * @retval ::NRF_SUCCESS Otherwise. + */ + SVCALL(SD_RADIO_SESSION_CLOSE, uint32_t, sd_radio_session_close(void)); + +/**@brief Requests a radio timeslot. + * + * @note The request type is determined by p_request->request_type, and can be one of @ref NRF_RADIO_REQ_TYPE_EARLIEST + * and @ref NRF_RADIO_REQ_TYPE_NORMAL. The first request in a session must always be of type @ref NRF_RADIO_REQ_TYPE_EARLIEST. + * @note For a normal request (@ref NRF_RADIO_REQ_TYPE_NORMAL), the start time of a radio timeslot is specified by + * p_request->distance_us and is given relative to the start of the previous timeslot. + * @note A too small p_request->distance_us will lead to a @ref NRF_EVT_RADIO_BLOCKED event. + * @note Timeslots scheduled too close will lead to a @ref NRF_EVT_RADIO_BLOCKED event. + * @note See the SoftDevice Specification for more on radio timeslot scheduling, distances and lengths. + * @note If an opportunity for the first radio timeslot is not found before 100 ms after the call to this + * function, it is not scheduled, and instead a @ref NRF_EVT_RADIO_BLOCKED event is sent. + * The application may then try to schedule the first radio timeslot again. + * @note Successful requests will result in nrf_radio_signal_callback_t(@ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_START). + * Unsuccessful requests will result in a @ref NRF_EVT_RADIO_BLOCKED event, see @ref NRF_SOC_EVTS. + * @note The jitter in the start time of the radio timeslots is +/- @ref NRF_RADIO_START_JITTER_US us. + * @note The nrf_radio_signal_callback_t(@ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_START) call has a latency relative to the + * specified radio timeslot start, but this does not affect the actual start time of the timeslot. + * @note NRF_TIMER0 is reset at the start of the radio timeslot, and is clocked at 1MHz from the high frequency + * (16 MHz) clock source. If p_request->hfclk_force_xtal is true, the high frequency clock is + * guaranteed to be clocked from the external crystal. + * @note The SoftDevice will neither access the NRF_RADIO peripheral nor the NRF_TIMER0 peripheral + * during the radio timeslot. + * + * @param[in] p_request Pointer to the request parameters. + * + * @retval ::NRF_ERROR_FORBIDDEN If session not opened or the session is not IDLE. + * @retval ::NRF_ERROR_INVALID_ADDR If the p_request pointer is invalid. + * @retval ::NRF_ERROR_INVALID_PARAM If the parameters of p_request are not valid. + * @retval ::NRF_SUCCESS Otherwise. + */ + SVCALL(SD_RADIO_REQUEST, uint32_t, sd_radio_request(nrf_radio_request_t const * p_request)); + +/**@brief Write register protected by the SoftDevice + * + * This function writes to a register that is write-protected by the SoftDevice. Please refer to your + * SoftDevice Specification for more details about which registers that are protected by SoftDevice. + * This function can write to the following protected peripheral: + * - BPROT + * + * @note Protected registers may be read directly. + * @note Register that are write-once will return @ref NRF_SUCCESS on second set, even the value in + * the register has not changed. See the Product Specification for more details about register + * properties. + * + * @param[in] p_register Pointer to register to be written. + * @param[in] value Value to be written to the register. + * + * @retval ::NRF_ERROR_INVALID_ADDR This function can not write to the reguested register. + * @retval ::NRF_SUCCESS Value successfully written to register. + * + */ +SVCALL(SD_PROTECTED_REGISTER_WRITE, uint32_t, sd_protected_register_write(volatile uint32_t * p_register, uint32_t value)); + +/**@} */ + +#ifdef __cplusplus +} +#endif +#endif // NRF_SOC_H__ + +/**@} */ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_svc.h b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_svc.h new file mode 100644 index 0000000..292c692 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_API/include/nrf_svc.h @@ -0,0 +1,90 @@ +/* + * Copyright (c) 2012 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef NRF_SVC__ +#define NRF_SVC__ + +#include "stdint.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef SVCALL_AS_NORMAL_FUNCTION +#define SVCALL(number, return_type, signature) return_type signature +#else + +#ifndef SVCALL +#if defined (__CC_ARM) +#define SVCALL(number, return_type, signature) return_type __svc(number) signature +#elif defined (__GNUC__) +#ifdef __cplusplus +#define GCC_CAST_CPP (uint16_t) +#else +#define GCC_CAST_CPP +#endif +#define SVCALL(number, return_type, signature) \ + _Pragma("GCC diagnostic push") \ + _Pragma("GCC diagnostic ignored \"-Wreturn-type\"") \ + __attribute__((naked)) \ + __attribute__((unused)) \ + static return_type signature \ + { \ + __asm( \ + "svc %0\n" \ + "bx r14" : : "I" (GCC_CAST_CPP number) : "r0" \ + ); \ + } \ + _Pragma("GCC diagnostic pop") + +#elif defined (__ICCARM__) +#define PRAGMA(x) _Pragma(#x) +#define SVCALL(number, return_type, signature) \ +PRAGMA(swi_number = (number)) \ + __swi return_type signature; +#else +#define SVCALL(number, return_type, signature) return_type signature +#endif +#endif // SVCALL + +#endif // SVCALL_AS_NORMAL_FUNCTION + +#ifdef __cplusplus +} +#endif +#endif // NRF_SVC__ diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_license-agreement.txt b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_license-agreement.txt new file mode 100644 index 0000000..2d1bc12 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_license-agreement.txt @@ -0,0 +1,35 @@ +Copyright (c) 2007 - 2018, Nordic Semiconductor ASA +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form, except as embedded into a Nordic + Semiconductor ASA integrated circuit in a product or a software update for + such product, must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + +3. Neither the name of Nordic Semiconductor ASA nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +4. This software, with or without modification, must only be used with a + Nordic Semiconductor ASA integrated circuit. + +5. Any software provided in binary form under this license must not be reverse + engineered, decompiled, modified and/or disassembled. + +THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_softdevice.hex b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_softdevice.hex new file mode 100644 index 0000000..f111257 --- /dev/null +++ b/lib/softdevice/s132_nrf52_6.1.1/s132_nrf52_6.1.1_softdevice.hex @@ -0,0 +1,9417 @@ +:020000040000FA +:1000000000040020810A000015070000610A0000BA +:100010001F07000029070000330700000000000050 +:10002000000000000000000000000000A50A000021 +:100030003D070000000000004707000051070000D6 +:100040005B070000650700006F07000079070000EC +:10005000830700008D07000097070000A10700003C +:10006000AB070000B5070000BF070000C90700008C +:10007000D3070000DD070000E7070000F1070000DC +:10008000FB070000050800000F0800001908000029 +:10009000230800002D080000370800004108000078 +:1000A0004B080000550800005F08000069080000C8 +:1000B000730800007D080000870800009108000018 +:1000C0009B080000A5080000AF080000B908000068 +:1000D000C3080000CD080000D7080000E1080000B8 +:1000E000EB080000F5080000FF0800000909000007 +:1000F000130900001D090000270900003109000054 +:100100003B0900001FB500F003F88DE80F001FBD8C +:1001100000F0ACBC40F6FC7108684FF01022401CA7 +:1001200008D00868401C09D00868401C04D0086842 +:1001300000F037BA9069F5E79069F9E7704770B554 +:100140000B46010B184400F6FF70040B4FF0805073 +:100150000022090303692403406943431D1B104621 +:1001600000F048FA29462046BDE8704000F042BA47 +:10017000F0B54FF6FF734FF4B4751A466E1E11E0DA +:10018000A94201D3344600E00C46091B30F8027B3B +:10019000641E3B441A44F9D19CB204EB134394B25D +:1001A00004EB12420029EBD198B200EB134002EBB2 +:1001B000124140EA0140F0BDF34992B00446D1E952 +:1001C0000001CDE91001FF224021684600F0F4FB58 +:1001D00094E80F008DE80F00684610A902E004C8FB +:1001E00041F8042D8842FAD110216846FFF7C0FF7C +:1001F0001090AA208DF8440000F099F9FFF78AFFCB +:1002000040F6FC7420684FF01025401C0FD0206889 +:1002100010226946803000F078F92068401C08D030 +:100220002068082210A900F070F900F061F9A869AF +:10023000EEE7A869F5E74FF080500369406940F6A2 +:10024000FC71434308684FF01022401C06D0086838 +:1002500000F58050834203D2092070479069F7E788 +:100260000868401C04D00868401C03D00020704778 +:100270009069F9E70420704770B504460068C34DE3 +:10028000072876D2DFE800F033041929631E250021 +:10029000D4E9026564682946304600F062F92A46CE +:1002A0002146304600F031F9AA002146304600F0E0 +:1002B00057FB002800D0032070BD00F009FC4FF46C +:1002C000805007E0201D00F040F90028F4D100F034 +:1002D000FFFB60682860002070BD241D94E80700C3 +:1002E000920000F03DFB0028F6D00E2070BDFFF715 +:1002F000A2FF0028FAD1D4E901034FF0805100EBAE +:10030000830208694D69684382420ED840F6F8704E +:1003100005684FF010226D1C09D0056805EB8305B8 +:100320000B6949694B439D4203D9092070BD55694A +:10033000F4E70168491C03D00068401C02D003E0C8 +:100340005069FAE70F2070BD2046FFF735FFFFF731 +:1003500072FF0028F7D1201D00F0F7F80028F2D135 +:1003600060680028F0D100F0E2F8FFF7D3FE00F05B +:10037000BFF8072070BD10B50C46182802D0012028 +:10038000086010BD2068FFF777FF206010BD41684E +:10039000054609B1012700E0002740F6F8742068FF +:1003A0004FF01026401C2BD02068AA68920000F065 +:1003B000D7FA38B3A86881002068401C27D020688D +:1003C000FFF7BDFED7B12068401C22D026684FF051 +:1003D0008050AC686D68016942695143A9420DD9EA +:1003E000016940694143A14208D92146304600F0E5 +:1003F000B8F822462946304600F087F800F078F831 +:100400007069D2E700F093F8FFF784FEF6E77069B1 +:10041000D6E77669DBE740F6FC7420684FF01026DB +:10042000401C23D02068401C0CD02068401C1FD0EA +:100430002568206805F18005401C1BD027683879A5 +:10044000AA2819D040F6F8700168491C42D001680A +:10045000491C45D00168491C3ED001680968491C07 +:100460003ED00168491C39D000683EE0B069DAE747 +:10047000B569DEE7B769E2E710212846FFF778FEA5 +:100480003968814222D12068401C05D0D4F8001080 +:1004900001F18002C03107E0B169F9E730B108CA63 +:1004A00051F8040D984201D1012000E000208A4259 +:1004B000F4D158B1286810B1042803D0FEE72846CB +:1004C000FFF765FF3149686808600EE0FFF722FE1C +:1004D00000F00EF87169BBE77169BFE7706904E06D +:1004E0004FF480500168491C01D000F0CBFAFEE7C0 +:1004F000BFF34F8F26480168264A01F4E06111439B +:100500000160BFF34F8F00BFFDE72DE9F0411746B3 +:100510000D460646002406E03046296800F054F8EF +:10052000641C2D1D361DBC42F6D3BDE8F08140F69B +:10053000FC700168491C04D0D0F800004FF48051D1 +:10054000FDE54FF010208069F8E74FF080510A690F +:10055000496900684A43824201D810207047002050 +:10056000704770B50C4605464FF4806608E0284693 +:1005700000F017F8B44205D3A4F5806405F5805562 +:10058000002CF4D170BD0000F40A0000000000202F +:100590000CED00E00400FA05144801680029FCD0C5 +:1005A0007047134A0221116010490B68002BFCD0E0 +:1005B0000F4B1B1D186008680028FCD0002010603D +:1005C00008680028FCD07047094B10B501221A605A +:1005D000064A1468002CFCD0016010680028FCD08A +:1005E0000020186010680028FCD010BD00E4014015 +:1005F00004E5014070B50C46054600F073F810B9EB +:1006000000F07EF828B121462846BDE8704000F091 +:1006100007B821462846BDE8704000F037B8000012 +:100620007FB5002200920192029203920A0B000B06 +:100630006946012302440AE0440900F01F0651F80C +:10064000245003FA06F6354341F82450401C8242F8 +:10065000F2D80D490868009A10430860081D016827 +:10066000019A1143016000F03DF800280AD00649C4 +:1006700010310868029A10430860091D0868039A3F +:10068000104308607FBD00000006004030B50F4CED +:10069000002200BF04EB0213D3F800582DB9D3F8A1 +:1006A000045815B9D3F808581DB1521C082AF1D3C3 +:1006B00030BD082AFCD204EB0212C2F80008C3F8CD +:1006C00004180220C3F8080830BD000000E0014013 +:1006D0004FF08050D0F83001082801D0002070473A +:1006E000012070474FF08050D0F83011062905D016 +:1006F000D0F83001401C01D0002070470120704725 +:100700004FF08050D0F830010A2801D00020704707 +:100710000120704708208F490968095808471020B0 +:100720008C4909680958084714208A4909680958FA +:100730000847182087490968095808473020854923 +:100740000968095808473820824909680958084744 +:100750003C20804909680958084740207D490968BC +:100760000958084744207B49096809580847482028 +:1007700078490968095808474C207649096809589A +:10078000084750207349096809580847542071499F +:1007900009680958084758206E49096809580847E8 +:1007A0005C206C4909680958084760206949096854 +:1007B00009580847642067490968095808476820AC +:1007C00064490968095808476C2062490968095852 +:1007D000084770205F4909680958084774205D4937 +:1007E00009680958084778205A490968095808478C +:1007F0007C205849096809580847802055490968EC +:10080000095808478420534909680958084788202F +:1008100050490968095808478C204E490968095809 +:10082000084790204B4909680958084794204949CE +:10083000096809580847982046490968095808472F +:100840009C204449096809580847A0204149096883 +:1008500009580847A4203F49096809580847A820B3 +:100860003C49096809580847AC203A4909680958C1 +:100870000847B0203749096809580847B420354966 +:10088000096809580847B8203249096809580847D3 +:10089000BC203049096809580847C0202D4909681B +:1008A00009580847C4202B49096809580847C82037 +:1008B0002849096809580847CC2026490968095879 +:1008C0000847D0202349096809580847D4202149FE +:1008D000096809580847D8201E4909680958084777 +:1008E000DC201C49096809580847E02019490968B3 +:1008F00009580847E4201749096809580847E820BB +:100900001449096809580847EC2012490968095830 +:100910000847F0200F49096809580847F4200D4995 +:10092000096809580847F8200A490968095808471A +:10093000FC2008490968095808475FF48070054998 +:10094000096809580847000003480449024A034B54 +:100950007047000000000020000B0000000B0000AA +:1009600040EA010310B59B070FD1042A0DD310C82C +:1009700008C9121F9C42F8D020BA19BA884201D97E +:10098000012010BD4FF0FF3010BD1AB1D30703D0C6 +:10099000521C07E0002010BD10F8013B11F8014B7C +:1009A0001B1B07D110F8013B11F8014B1B1B01D198 +:1009B000921EF1D1184610BD02F0FF0343EA032254 +:1009C00042EA024200F005B87047704770474FF0A6 +:1009D00000020429C0F0128010F0030C00F01B800C +:1009E000CCF1040CBCF1020F18BF00F8012BA8BF1A +:1009F00020F8022BA1EB0C0100F00DB85FEAC17CDE +:100A000024BF00F8012B00F8012B48BF00F8012B90 +:100A100070474FF0000200B51346944696462039C1 +:100A200022BFA0E80C50A0E80C50B1F12001BFF4A7 +:100A3000F7AF090728BFA0E80C5048BF0CC05DF80D +:100A400004EB890028BF40F8042B08BF704748BF5B +:100A500020F8022B11F0804F18BF00F8012B7047CF +:100A6000014B1B68DB6818470000002009480A4951 +:100A70007047FFF7FBFFFFF745FB00BD20BFFDE719 +:100A8000064B1847064A1060016881F308884068E1 +:100A900000470000000B0000000B000017040000DE +:100AA000000000201EF0040F0CBFEFF30881EFF3ED +:100AB0000981886902380078182803D100E0000015 +:100AC000074A1047074A12682C3212681047000084 +:100AD00000B5054B1B68054A9B58984700BD0000B0 +:100AE0007703000000000020F00A0000040000006E +:100AF000001000000000000000FFFFFF0090D00386 +:1010000080130020194B020005C000007F4A020037 +:1010100005C0000005C0000005C000000000000081 +:10102000000000000000000000000000754B0200FE +:1010300005C000000000000005C0000005C0000061 +:10104000DD4B0200E34B020005C0000005C00000BC +:1010500005C0000005C0000005C0000005C000007C +:10106000E94B020005C0000005C00000EF4B020084 +:1010700005C00000F54B0200FB4B0200014C0200D2 +:1010800005C0000005C0000005C0000005C000004C +:1010900005C0000005C0000005C0000005C000003C +:1010A00005C00000074C020005C0000005C000009C +:1010B00005C0000005C0000005C0000005C000001C +:1010C0000D4C020005C0000005C0000005C0000076 +:1010D00005C0000005C0000005C0000005C00000FC +:1010E00005C0000005C0000005C0000005C00000EC +:1010F00005C0000005C0000005C0000005C00000DC +:1011000005C0000005C0000000F002F823F0F3FC69 +:101110000AA090E8000C82448344AAF10107DA4552 +:1011200001D123F0E8FCAFF2090EBAE80F0013F08A +:10113000010F18BFFB1A43F001031847C03F02001C +:10114000E03F02000A444FF0000C10F8013B13F09E +:10115000070408BF10F8014B1D1108BF10F8015B10 +:10116000641E05D010F8016B641E01F8016BF9D103 +:1011700013F0080F1EBF10F8014BAD1C0C1B09D15A +:101180006D1E58BF01F801CBFAD505E014F8016BCC +:1011900001F8016B6D1EF9D59142D6D3704700005E +:1011A0000023002400250026103A28BF78C1FBD870 +:1011B000520728BF30C148BF0B6070471FB500F011 +:1011C0003DF88DE80F001FBD1EF0040F0CBFEFF3BC +:1011D0000880EFF30980014A1047000047BF000074 +:1011E000F0B44046494652465B460FB402A0013077 +:1011F00001B50648004700BF01BC86460FBC8046CB +:10120000894692469B46F0BC7047000009110000D9 +:101210008269034981614FF001001044704700006A +:101220002512000001B41EB400B514F047FD01B44E +:101230000198864601BC01B01EBD000023F058BCD9 +:1012400070B51A4C054609202070A01C00F0D1F89A +:101250005920A08029462046BDE8704008F0C4B857 +:1012600008F0CDB870B50C461149097829B1A0F144 +:1012700060015E2908D3012013E0602804D06928AA +:1012800002D043F201000CE020CC0A4E94E80E009C +:1012900006EB8000A0F58050241FD0F8806E284611 +:1012A000B047206070BD012070470000080000209A +:1012B00018000020584C02003249884201D2012017 +:1012C00070470020704770B50446A0F500002E4E10 +:1012D000B0F1786F02D23444A4F500042948844266 +:1012E00001D2012500E0002500F043F848B125B9FE +:1012F000B44204D32548006808E0012070BD0020F6 +:1013000070BD002DF9D1B442F9D321488442F6D200 +:10131000F3E710B50446A0F50000B0F1786F03D2F2 +:1013200019480444A4F5000400F023F84FF080416C +:1013300030B11648006804E08C4204D2012003E07A +:1013400013488442F8D2002080F0010010BD10B58F +:1013500020B1FFF7DEFF08B1012010BD002010BD55 +:1013600010B520B1FFF7AFFF08B1012010BD00207C +:1013700010BD084808490068884201D10120704723 +:101380000020704700600200000000201C000020C8 +:101390000800002054000020BEBAFECA10B5044662 +:1013A0000021012000F03DF800210B2000F039F869 +:1013B0000421192000F035F804210D2000F031F847 +:1013C00004210E2000F02DF804210F2000F029F850 +:1013D0000421C84300F025F80621162000F021F86A +:1013E0000621152000F01DF82046FFF729FF0020F8 +:1013F00010BDB72101807047FFF732BF1148704719 +:1014000010487047104A10B514680F4B0F4A083344 +:101410001A60FFF727FF0C48001D046010BD7047DD +:1014200070474907090E002804DB00F1E02080F82E +:101430000014704700F00F0000F1E02080F8141D48 +:101440007047000003F9004210050240010000014E +:10145000FE48002101604160018170472DE9F7439A +:10146000044692B091464068FFF771FF40B1606852 +:10147000FFF776FF20B9607800F00300022801D062 +:10148000012000E00020F14E30724846FFF71BFFBC +:1014900018B1102015B0BDE8F0834946012001F0D5 +:1014A0008EFE0028F6D101258DF842504FF4C05031 +:1014B000ADF84000002210A9284606F0FFFB0028E6 +:1014C000E8D18DF842504FF428504FF00008ADF8A5 +:1014D000400047461C216846CDF81C8023F0A3FA43 +:1014E0009DF81C0008AA20F00F00401C20F0F0001E +:1014F00010308DF81C0020788DF81D0061789DF863 +:101500001E0061F3420040F001008DF81E009DF8BE +:1015100000000AA940F002008DF800002089ADF813 +:101520003000ADF83270608907AFADF834000B972A +:10153000606810AC0E900A94684606F0B2F9002874 +:10154000A8D1BDF8200030808DF8425042F601202D +:10155000ADF840009DF81E0008AA20F00600801C8F +:1015600020F001008DF81E000220ADF83000ADF82B +:10157000340013A80E900AA9684606F092F90028D4 +:1015800088D1BDF820007080311D484600F033F945 +:10159000002887D18DF8425042F6A620ADF84000D1 +:1015A0001C216846CDF81C8023F03DFA9DF81C00F4 +:1015B000ADF8345020F00F00401C20F0F000103047 +:1015C0008DF81C009DF81D0008AA20F0FF008DF882 +:1015D0001D009DF81E000AA920F0060040F0010041 +:1015E000801C8DF81E009DF800008DF8445040F0DE +:1015F00002008DF80000CDE90A4711A80E90ADF861 +:101600003050684606F04DF9002899D1BDF8200009 +:10161000F08000203EE73EB504460820ADF800000B +:101620002046FFF750FE08B110203EBD21460120A4 +:1016300001F0C5FD0028F8D12088ADF804006088CD +:10164000ADF80600A088ADF80800E088ADF80A0003 +:101650007E4801AB6A468088002106F02BFDBDF86C +:1016600000100829E1D003203EBD1FB5044600202C +:1016700002900820ADF80800CDF80CD02046FFF706 +:1016800022FE10B1102004B010BD704802AA81885B +:101690004FF6FF7006F050FF0028F4D1BDF8081097 +:1016A000082901D00320EEE7BDF800102180BDF825 +:1016B00002106180BDF80410A180BDF80610E18021 +:1016C000E1E701B582B00220ADF800005F4802AB4F +:1016D0006A464088002106F0EDFCBDF800100229A2 +:1016E00000D003200EBD1CB5002100910221ADF8F1 +:1016F00000100190FFF70DFE08B110201CBD5348EB +:101700006A4641884FF6FF7006F016FFBDF80010DC +:101710000229F3D003201CBDFEB54C4C06461546ED +:10172000207A0F46C00705D00846FFF7CCFD18B158 +:101730001020FEBD0F20FEBDF82D01D90C20FEBDEE +:101740003046FFF7C0FD18BB208801A905F0AEFDAB +:101750000028F4D130788DF80500208801A906F022 +:1017600087FC0028EBD100909DF800009DF8051043 +:1017700040F002008DF80000090703D040F0080097 +:101780008DF800002088694606F00FFC0028D6D1AD +:10179000ADF8085020883B4602AA002106F08AFCDA +:1017A000BDF80810A942CAD00320FEBD7CB505468D +:1017B0000020009001900888ADF800000C462846F3 +:1017C0000195FFF7C4FD18B92046FFF7A2FD08B147 +:1017D00010207CBD15B1BDF8000050B11B486A4611 +:1017E00001884FF6FF7006F0A7FEBDF800102180BB +:1017F0007CBD0C207CBD30B593B0044600200D4666 +:101800000090142101A823F00EF91C2108A823F050 +:101810000AF99DF80000CDF808D020F00F00401C18 +:1018200020F0F00010308DF800009DF8010020F04D +:10183000FF008DF801009DF8200040F002008DF8B7 +:10184000200001208DF8460002E000002002002068 +:1018500042F60420ADF8440011A801902088ADF8AC +:101860003C006088ADF83E00A088ADF84000E088FC +:10187000ADF842009DF8020006AA20F00600801C88 +:1018800020F001008DF802000820ADF80C00ADF842 +:1018900010000FA8059001A908A806F002F800287A +:1018A00003D1BDF818002880002013B030BD00001F +:1018B000F0B5007B059F1E4614460D46012800D05A +:1018C000FFDF0C2030803A203880002C08D0287AA6 +:1018D000032806D0287B012800D0FFDF1720608175 +:1018E000F0BDA889FBE72DE9F04786B0144691F8D2 +:1018F0000C900E9A0D46B9F1010F0BD01021007B10 +:101900002E8A8846052807D0062833D0FFDF06B088 +:10191000BDE8F0870221F2E7E8890C2100EB4000E6 +:1019200001EB4000188033201080002CEFD0E889B4 +:10193000608100271AE00096688808F1020301AA76 +:10194000696900F084FF06EB0800801C07EB470183 +:1019500086B204EB4102BDF8040090810DF106014E +:1019600040460E3212F04FFC7F1CBFB26089B84275 +:10197000E1D8CCE734201080E889B9F1010F11D00B +:10198000122148430E301880002CC0D0E8896081B5 +:101990004846B9F1010F00D00220207300270DF155 +:1019A000040A1FE00621ECE70096688808F10203AC +:1019B00001AA696900F04BFF06EB0800801C86B2A3 +:1019C000B9F1010F12D007EBC70004EB4000BDF8DE +:1019D0000410C18110220AF10201103022F082FFAE +:1019E0007F1CBFB26089B842DED890E707EB4701A1 +:1019F00004EB4102BDF80400D0810AF10201404627 +:101A0000103212F000FCEBE72DE9F0470E4688B0EB +:101A100090F80CC096F80C80378AF5890C20109944 +:101A200002F10C044FF0000ABCF1030F08D0BCF126 +:101A3000040F3ED0BCF1070F7DD0FFDF08B067E791 +:101A400005EB850C00EB4C00188031200880002A43 +:101A5000F4D0A8F1060000F0FF09558125E0182117 +:101A600001A822F0E0FF00977088434601AA71693F +:101A700000F0EDFEBDF804002080BDF80600E08017 +:101A8000BDF808002081A21C0DF10A01484612F0A1 +:101A9000BAFBB9F1000F00D018B184F804A0A4F883 +:101AA00002A007EB080087B20A346D1EADB2D6D291 +:101AB000C4E705EB850C00EB4C0018803220088051 +:101AC000002ABBD0A8F1050000F0FF09558137E0DE +:101AD00000977088434601AA716900F0B8FE9DF82E +:101AE0000600BDF80410E1802179420860F300018E +:101AF00062F34101820862F38201C20862F3C3010A +:101B0000020962F30411420962F34511820962F38A +:101B100086112171C0096071BDF80700208122463D +:101B20000DF10901484612F06EFB18B184F802A0CD +:101B3000A4F800A000E007E007EB080087B20A3431 +:101B40006D1EADB2C4D279E7A8F1020084B205FBE4 +:101B500008F000F10E0CA3F800C035230B80002A1A +:101B6000A6D055819481009783B270880E32716936 +:101B700000F06DFE62E72DE9F84F1E460A9D0C4607 +:101B800081462AB1607A00F58070D080E0891081AA +:101B900099F80C000C274FF000084FF00E0A0D28A2 +:101BA00073D2DFE800F09E070E1C28303846556AD5 +:101BB00073737300214648460095FFF779FEBDE830 +:101BC000F88F207B9146082802D0032800D0FFDF41 +:101BD000378030200AE000BFA9F80A80EFE7207BB9 +:101BE0009146042800D0FFDF378031202880B9F1EA +:101BF000000FF1D1E3E7207B9146042800D0FFDFFE +:101C000037803220F2E7207B9146022800D0FFDFA8 +:101C100037803320EAE7207B1746022800D0FFDF19 +:101C20003420A6F800A02880002FC8D0A7F80A808A +:101C3000C5E7207B1746042800D0FFDF3520A6F833 +:101C400000A02880002FBAD04046A7F80A8012E0F2 +:101C5000207B1746052802D0062800D0FFDF102081 +:101C6000308036202880002FA9D0E0897881A7F81D +:101C70000E80B9F80E00B881A1E7207B91460728B5 +:101C800000D0FFDF37803720B0E72AE04FF01200A6 +:101C900018804FF038001700288090D0E0897881B4 +:101CA000A7F80E80A7F8108099F80C000A2805D034 +:101CB0000B2809D00C280DD0FFDF80E7207B0A28F5 +:101CC00000D0FFDF01200AE0207B0B2800D0FFDFDF +:101CD000042004E0207B0C2800D0FFDF05203873AF +:101CE0006DE7FFDF6BE770B50C46054601F0ABFB17 +:101CF00020B10078222804D2082070BD43F20200EF +:101D000070BD0521284610F0F1FC206008B10020CC +:101D100070BD032070BD30B44880087820F00F00FB +:101D2000C01C20F0F000903001F8080B1DCA81E8BB +:101D30001D0030BC07F0D9BB2DE9FF4784B0002758 +:101D40008246029707989046894612300AF0AAF90F +:101D5000401D20F00306079828B907A95046FFF751 +:101D6000C2FF002854D1B9F1000F05D00798017BBC +:101D700019BB052504681BE098F80000092803D06A +:101D80000D2812D0FFDF46E0079903254868B0B35D +:101D9000497B42887143914239D98AB2B3B2011D5D +:101DA00010F017FB0446078002E0079C0425083466 +:101DB0000CB1208810B1032D29D02CE00798012107 +:101DC00012300AF0A1F9ADF80C00024602AB294628 +:101DD000504608F0F0F9070001D1A01C02900798C6 +:101DE0003A461230C8F80400A8F802A003A94046F9 +:101DF000029B0AF096F9D8B10A2817D200E006E053 +:101E0000DFE800F007091414100B0D14141213204E +:101E100014E6002012E6112010E608200EE643F238 +:101E200003000BE6072009E60D2007E6032005E680 +:101E3000BDF80C002346CDE900702A4650460799AC +:101E400000F015FD57B9032D08D10798B3B2417BB7 +:101E5000406871438AB2011D10F0CFFAB9F1000F4A +:101E6000D7D0079981F80C90D3E72DE9FE4F914622 +:101E70001A881C468A468046FAB102AB494608F0E9 +:101E80009AF9050019D04046A61C278810F072FD6B +:101E90003246072629463B46009610F080F92088F6 +:101EA0002346CDE900504A465146404600F0DFFC4B +:101EB000002020800120BDE8FE8F0020FBE710B548 +:101EC00086B01C46AAB104238DF800301388ADF803 +:101ED00008305288ADF80A208A788DF80E200988DB +:101EE000ADF80C1000236A462146FFF725FF06B027 +:101EF00010BD1020FBE770B50D46052110F0F6FB74 +:101F0000040000D1FFDF294604F11200BDE8704053 +:101F10000AF0E3B82DE9F8430D468046002607F0A5 +:101F2000E1FA04462878102878D2DFE800F0773B01 +:101F30003453313112313131083131313131287975 +:101F4000001FC0B2022801D0102810D114BBFFDF3F +:101F500035E004B9FFDF0521404610F0C7FB007BE8 +:101F6000032806D004280BD0072828D0FFDF072637 +:101F700055E02879801FC0B2022820D050B1F6E782 +:101F80002879401FC0B2022819D0102817D0EEE7D8 +:101F900004B9FFDF13E004B9FFDF287901280ED16F +:101FA000172137E00521404610F0A0FB070000D1C3 +:101FB000FFDF07F1120140460AF06CF82CB12A4607 +:101FC00021464046FFF7A7FE29E01321404602F0D4 +:101FD000F1FC24E004B9FFDF0521404610F086FB48 +:101FE000060000D1FFDF694606F112000AF05CF836 +:101FF000060000D0FFDFA988172901D2172200E0D0 +:102000000A46BDF80000824202D9014602E005E01E +:102010001729C5D3404600F03AFCD0E7FFDF304631 +:10202000BDE8F883401D20F0030219B102FB01F066 +:10203000001D00E000201044704713B5009848B11F +:102040000024684610F06FF9002C02D1F74A00997D +:1020500011601CBD01240020F4E72DE9F0470C4677 +:1020600015462421204622F0DEFC05B9FFDFA878C2 +:1020700060732888DFF8B4A3401D20F00301AF7817 +:102080008946DAF8000010F06CF9060000D1FFDF95 +:102090004FF000082660A6F8008077B109FB07F131 +:1020A000091D0AD0DAF8000010F05BF9060000D133 +:1020B000FFDF6660C6F8008001E0C4F8048029886C +:1020C00004F11200BDE8F04709F0D6BF2DE9F04752 +:1020D000804601F112000D46814609F0E3FF401DE4 +:1020E000D24F20F003026E7B14462968386810F046 +:1020F00063F93EB104FB06F2121D03D0696838682B +:1021000010F05AF9052010F099FA0446052010F055 +:102110009DFA201A012802D1386810F017F94946B3 +:102120004046BDE8F04709F0BCBF70B50546052143 +:1021300010F0DCFA040000D1FFDF04F112012846A0 +:10214000BDE8704009F0A6BF2DE9F04F91B04FF007 +:10215000000BADF834B0ADF804B047880C46054626 +:1021600092460521384610F0C1FA060000D1FFDF83 +:1021700024B1A780A4F806B0A4F808B029780922F1 +:102180000B20B2EB111F7DD12A7A04F11001382700 +:102190004FF00C084FF001090391102A73D2DFE8C9 +:1021A00002F072F2F1F07F08D2888D9F3DDBF3EEF2 +:1021B000B6B6307B022800D0FFDFA88908EBC0014B +:1021C000ADF804103021ADF83410002C25D060811A +:1021D000B5F80E9000271DE004EBC708317C88F8A5 +:1021E0000E10F189A8F80C10CDF80090688804232F +:1021F00004AA296900F02BFBBDF81010A8F81010F4 +:1022000009F10400BDF812107F1C1FFA80F9A8F82C +:102210001210BFB26089B842DED80DE1307B0228CF +:1022200000D0FFDFE98908EBC100ADF804003020E1 +:10223000ADF83400287B0A90001FC0B20F90002C2C +:10224000EBD06181B5F81090002725E0CDF8009023 +:102250006888696903AA0A9B00F0F9FA0A9804EBF6 +:10226000C70848441FFA80F908F10C0204A90F9826 +:1022700011F0C9FF18B188F80EB0A8F80CB0BDF87D +:102280000C1001E0D4E0CFE0A8F81010BDF80E105B +:102290007F1CA8F81210BFB26089B842D6D8CBE034 +:1022A0000DA8009001AB224629463046FFF71BFBE4 +:1022B000C2E0307B082805D0FFDF03E0307B082830 +:1022C00000D0FFDFE8891030ADF804003620ADF80B +:1022D0003400002C3FD0A9896181F189A18127E0D8 +:1022E000307B092800D0FFDFA88900F10C01ADF890 +:1022F00004103721ADF83410002C2CD06081E8890F +:102300000090AB89688804F10C02296956E0E889DD +:102310003921103080B2ADF80400ADF83410002C33 +:1023200074D0A9896181287A0E280AD002212173EC +:10233000E989E181288A0090EB8968886969039AB4 +:102340003CE00121F3E70DA8009001AB22462946AD +:102350003046FFF759FB6FE0307B0A2800D0FFDFE3 +:102360001220ADF80400ADF834704CB3A989618136 +:10237000A4F810B0A4F80EB084F80C905CE020E053 +:1023800002E031E039E042E0307B0B2800D0FFDF93 +:10239000288AADF834701230ADF8040084B10421FD +:1023A0002173A9896181E989E181298A2182688A69 +:1023B00000902B8A688804F11202696900F047FADC +:1023C0003AE0307B0C2800D0FFDF1220ADF804008B +:1023D000ADF834703CB305212173A4F80AB0A4F819 +:1023E0000EB0A4F810B027E00DA8009001AB224673 +:1023F00029463046FFF75CFA1EE00DA8009001ABBD +:10240000224629463046FFF7B6FB15E034E03B2173 +:10241000ADF80400ADF8341074B3A4F80690A4F835 +:1024200008B084F80AB007E0FFDF05E010000020E4 +:10243000297A012917D0FFDFBDF80400AAF80000AF +:102440006CB1BDF834002080BDF804006080BDF898 +:102450003400392803D03C2801D086F80CB011B0E4 +:102460000020BDE8F08F3C21ADF80400ADF8341039 +:1024700014B1697AA172DFE7AAF80000EFE72DE94D +:10248000F84356880F46804615460521304610F021 +:102490002DF9040000D1FFDF123400943B46414681 +:1024A00030466A6809F071FFBAE570B50D4605213E +:1024B00010F01CF9040000D1FFDF294604F11200DE +:1024C000BDE8704009F0FBBD70B50D46052110F068 +:1024D0000DF9040000D1FFDF294604F11200BDE828 +:1024E000704009F019BE70B50546052110F0FEF8E0 +:1024F000040000D1FFDF04F1080321462846BDE8AF +:1025000070400422B1E470B50546052110F0EEF8E4 +:10251000040000D1FFDF214628462368BDE8704053 +:102520000522A2E470B50646052110F0DFF804008C +:1025300000D1FFDF04F1120009F0B4FD401D20F0CE +:10254000030511E0011D008803224318214630468F +:10255000FFF78BFC00280BD0607BABB2684382B2E4 +:102560006068011D0FF07FFF606841880029E9D194 +:1025700070BD70B50E46054606F0B4FF040000D1EC +:10258000FFDF0120207266726580207820F00F0046 +:10259000C01C20F0F00030302070BDE8704006F024 +:1025A000A4BF2DE9F0438BB00D461446814606A921 +:1025B000FFF799FB002814D14FF6FF7601274FF45F +:1025C00020588CB103208DF800001020ADF81000C9 +:1025D00007A8059007AA204604A911F033FE78B198 +:1025E00007200BB0BDE8F0830820ADF808508DF847 +:1025F0000E708DF80000ADF80A60ADF80C800CE0AC +:102600000698A17801742188C1818DF80E70ADF80B +:102610000850ADF80C80ADF80A606A4602214846C1 +:10262000069BFFF789FBDCE708B501228DF8022045 +:1026300042F60202ADF800200A4603236946FFF77E +:102640003EFC08BD08B501228DF8022042F60302C7 +:10265000ADF800200A4604236946FFF730FC08BDA8 +:1026600000B587B079B102228DF800200A88ADF854 +:1026700008204988ADF80A1000236A460521FFF7B3 +:102680005BFB07B000BD1020FBE709B1072316E490 +:102690000720704770B588B00D461446064606A957 +:1026A000FFF721FB00280ED17CB10620ADF80850C1 +:1026B0008DF80000ADF80A40069B6A460821DC81CF +:1026C0003046FFF739FB08B070BD05208DF80000DB +:1026D000ADF80850F0E700B587B059B107238DF881 +:1026E0000030ADF80820039100236A460921FFF766 +:1026F00023FBC6E71020C4E770B588B00C46064639 +:10270000002506A9FFF7EFFA0028DCD10698012181 +:10271000123009F0F9FC9CB12178062921D2DFE8BA +:1027200001F0200505160318801E80B2C01EE28845 +:1027300080B20AB1A3681BB1824203D90C20C2E760 +:102740001020C0E7042904D0A08850B901E0062079 +:10275000B9E7012913D0022905D004291CD0052985 +:102760002AD00720AFE709208DF800006088ADF877 +:102770000800E088ADF80A00A068039023E00A2072 +:102780008DF800006088ADF80800E088ADF80A0018 +:10279000A0680A25039016E00B208DF800006088E1 +:1027A000ADF80800A088ADF80A00E088ADF80C008C +:1027B000A0680B25049006E00C208DF800006078DE +:1027C0008DF808000C256A4629463046069BFFF71F +:1027D000B3FA78E700B587B00D228DF80020ADF888 +:1027E000081000236A461946FFF7A6FA49E700B524 +:1027F00087B071B102228DF800200A88ADF8082058 +:102800004988ADF80A1000236A460621FFF794FABA +:1028100037E7102035E770B586B0064601200D4633 +:10282000ADF808108DF80000014600236A463046D6 +:10283000FFF782FA040008D12946304605F054FC1F +:102840000021304605F06EFC204606B070BDF8B59C +:102850001C4615460E46069F10F07AF82346FF1DCB +:10286000BCB231462A4600940FF065FCF8BD30B486 +:102870001146DDE902423CB1032903D0002330BCFC +:1028800008F024BB0123FAE71A8030BC704770B50A +:102890000C460546FFF72FFB2146284605F033FC82 +:1028A0002846BDE87040012105F03CBC4FF0E02215 +:1028B0004FF400400021C2F88001BFF34F8FBFF3F7 +:1028C0006F8F1748016001601649900208607047D9 +:1028D000134900B500220A600A60124B4FF0607283 +:1028E0001A60002808BF00BD0F4A104BDFF840C037 +:1028F00001280CD002281CBFFFDF00BD03200860A8 +:102900001A604FF4000000BFCCF8000000BD0220A8 +:1029100008601A604FF04070F6E700B5FFDF00BDB9 +:1029200000F5004008F50140A002002014F5004029 +:1029300004F5014070B50B2000F0BDF9082000F04F +:10294000BAF900210B2000F0D4F90021082000F092 +:10295000D0F9F44C01256560A5600020C4F8400161 +:10296000C4F84401C4F848010B2000F0B5F9082070 +:1029700000F0B2F90B2000F091F9256070BD10B5A0 +:102980000B2000F098F9082000F095F9E5480121A6 +:1029900041608160E4490A68002AFCD10021C0F846 +:1029A0004011C0F84411C0F848110B2000F094F910 +:1029B000BDE81040082000F08FB910B50B2000F0E2 +:1029C0008BF9BDE81040082000F086B900B530B1A1 +:1029D000012806D0022806D0FFDF002000BDD34822 +:1029E00000BDD34800BDD248001D00BD70B5D1491F +:1029F0004FF000400860D04DC00BC5F80803CF4829 +:102A000000240460C5F840410820C43500F053F9A3 +:102A1000C5F83C41CA48047070BD08B5C14A0021E0 +:102A200028B1012811D002281CD0FFDF08BD4FF4C7 +:102A30008030C2F80803C2F84803BB483C3001604C +:102A4000C2F84011BDE80840D0E74FF40030C2F8AA +:102A50000803C2F84803B44840300160C2F844118A +:102A6000B3480CE04FF48020C2F80803C2F84803D2 +:102A7000AD4844300160C2F84811AD48001D0068FF +:102A8000009008BD70B516460D460446022800D9D0 +:102A9000FFDF0022A348012304F110018B4000EB6B +:102AA0008401C1F8405526B1C1F84021C0F8043373 +:102AB00003E0C0F80833C1F84021C0F8443370BDCA +:102AC0002DE9F0411D46144630B1012833D00228CB +:102AD00038D0FFDFBDE8F081891E002221F07F4160 +:102AE0001046FFF7CFFF012D23D00020944D924FC9 +:102AF000012668703E61914900203C39086002203F +:102B0000091D08608D490420303908608B483D3428 +:102B1000046008206C6000F0DFF83004C7F804039C +:102B2000082000F0BBF88349F007091F08602E70E9 +:102B3000D0E70120DAE7012B02D00022012005E0D6 +:102B40000122FBE7012B04D000220220BDE8F04166 +:102B500098E70122F9E774480068704770B500F003 +:102B6000D8F8704C0546D4F840010026012809D158 +:102B7000D4F80803C00305D54FF48030C4F8080327 +:102B8000C4F84061D4F8440101280CD1D4F80803FA +:102B9000800308D54FF40030C4F80803C4F844613A +:102BA000012012F025FBD4F8480101280CD1D4F8FB +:102BB0000803400308D54FF48020C4F80803C4F884 +:102BC0004861022012F014FB5E48056070BD70B5CC +:102BD00000F09FF85A4D0446287850B1FFF706FFE1 +:102BE000687818B10020687012F002FB5548046044 +:102BF00070BD0320F8E74FF0E0214FF40010C1F85A +:102C000000027047152000F067B84B4901200861A9 +:102C1000082000F061B848494FF47C10C1F808035F +:102C20000020024601EB8003C3F84025C3F8402191 +:102C3000401CC0B20628F5D37047410A43F609523A +:102C40005143C0F3080010FB02F000F5807001EB67 +:102C50005020704710B5430B48F2376463431B0C98 +:102C60005C020C60384C03FB0400384B4CF2F72438 +:102C700043435B0D13FB04F404EB402000F580702C +:102C80004012107008681844086010BD2C48406855 +:102C9000704729490120C1F800027047002809DB6C +:102CA00000F01F02012191404009800000F1E02066 +:102CB000C0F80011704700280DDB00F01F02012151 +:102CC00091404009800000F1E020C0F88011BFF37E +:102CD0004F8FBFF36F8F7047002809DB00F01F0292 +:102CE000012191404009800000F1E020C0F88012ED +:102CF00070474907090E002804DB00F1E02080F846 +:102D00000014704700F00F0000F1E02080F8141D5F +:102D100070470C48001F00680A4A0D49121D1160D7 +:102D20007047000000B0004004B500404081004002 +:102D300044B1004008F5014000800040408500405B +:102D40003400002014050240F7C2FFFF6F0C0100A1 +:102D5000010000010A4810B5046809490948083112 +:102D6000086012F0D9FA0648001D046010BD06493B +:102D7000002008604FF0E0210220C1F88002704777 +:102D80001005024001000001FC1F004010B50D209D +:102D900000F077F8C4B26FF0040000F072F8C0B22F +:102DA000844200D0FFDF3E490120086010BD70B5AD +:102DB0000D2000F048F83B4C0020C4F8000101252C +:102DC000C4F804530D2000F04FF825604FF0E021C7 +:102DD0006014C1F8000170BD10B50D2000F033F88B +:102DE0003048012141600021C0F80011BDE81040C9 +:102DF0000D2000F039B82C4810B504682A492B483A +:102E0000083108602749D1F80001012804D0FFDF0C +:102E10002548001D046010BD2148001D00680022E7 +:102E2000C0B2C1F8002112F0C3FEF1E710B51D4891 +:102E3000D0F800110029FBD0FFF7DDFFBDE81040FE +:102E40000D2000F011B800280DDB00F01F02012159 +:102E500091404009800000F1E020C0F88011BFF3EC +:102E60004F8FBFF36F8F7047002809DB00F01F0200 +:102E7000012191404009800000F1E020C0F880125B +:102E80007047002804DB00F1E02090F8000405E022 +:102E900000F00F0000F1E02090F8140D4009704799 +:102EA00004D5004000D000401005024001000001A0 +:102EB0004FF0E0214FF00070C1F8800101F5C071C2 +:102EC000BFF34F8FBFF36F8FC1F80001384B8022E3 +:102ED00083F8002441F8800C704700B502460420B6 +:102EE000344903E001EBC0031B792BB1401EC0B293 +:102EF000F8D2FFDFFF2000BD41F8302001EBC00118 +:102F000000224A718A7101220A7100BD294A0021FA +:102F100002EBC0000171704710B50446042800D3CD +:102F2000FFDF244800EBC4042079012800D0FFDF34 +:102F30006079A179401CC0B2814200D060714FF02D +:102F4000E0214FF00070C1F8000210BD2DE9F04102 +:102F500019480568184919480831086014480426BA +:102F600090F80004134F4009154C042818D0FFDFD7 +:102F700016E0217807EBC1000279012A08D14279D5 +:102F800083799A4204D04279827157F831008047A0 +:102F90002078401CC0B22070042801D3002020708B +:102FA000761EF6B2E5D20448001D0560BDE8F0814A +:102FB00019E000E0D80500201005024001000001E2 +:102FC000500000200548064A0168914201D10021C5 +:102FD000016004490120086070470000540000208F +:102FE000BEBAFECA40E5014070B50C46054609F080 +:102FF00069FB21462846BDE870400AF04EBC704788 +:103000002CFFFFFFDBE5B15100600200B700FFFFBE +:103010008400000069915B00935FFEEDA0843C7327 +:10302000F87462145E06C0CB72F2136030B5F84DCE +:103030000446062CA9780ED2DFE804F0030E0E0E2B +:103040000509FFDF08E0022906D0FFDF04E00329BD +:1030500002D0FFDF00E0FFDFAC7030BD30B50446CA +:103060001038EB4D07280CD2DFE800F0040C060CFA +:103070000C0C0C00FFDF05E0287E112802D0FFDFDA +:1030800000E0FFDF2C7630BD2DE9F04111F044FA6D +:10309000044612F01DFC201AC5B206200FF0CEFA2D +:1030A000044606200FF0D2FA211AD94C207E1228AD +:1030B00018D000200F1807200FF0C0FA064607208E +:1030C0000FF0C4FA301A3918207E13280CD00020D3 +:1030D0000144A078042809D000200844281AC0B26E +:1030E000BDE8F0810120E5E70120F1E70120F4E7E8 +:1030F000C74810B590F825004108C54800F12600E2 +:1031000005D00DF0A8FABDE8104006F001B80DF0AA +:1031100083FAF8E730B50446A1F120000D460A28ED +:103120004AD2DFE800F005070C1C2328353A3F445B +:10313000FFDF42E0207820283FD1FFDF3DE0B448A8 +:103140008178052939D0007E122836D020782428AD +:1031500033D0252831D023282FD0FFDF2DE0207851 +:1031600022282AD0232828D8FFDF26E0207822280A +:1031700023D0FFDF21E0207822281ED024281CD075 +:1031800026281AD0272818D0292816D0FFDF14E0C7 +:103190002078252811D0FFDF0FE0207825280CD0DB +:1031A000FFDF0AE02078252807D0FFDF05E0207840 +:1031B000282802D0FFDF00E0FFDF257030BD1FB5FB +:1031C00004466A46002001F036FEB4B1BDF8022084 +:1031D0004FF6FF700621824201D1ADF80210BDF812 +:1031E0000420824201D1ADF80410BDF808108142DC +:1031F00003D14FF44860ADF8080068460DF0A7FF12 +:1032000005F086FF04B010BD70B514460D460646A5 +:10321000FEF759F858B90DB1A54201D90C2070BD7F +:10322000002408E056F82400FEF74DF808B11020FD +:1032300070BD641CE4B2AC42F4D3002070BD2DE933 +:10324000F04105461F4690460E4600240068FEF7F2 +:1032500087F830B9A98828680844401EFEF780F82E +:1032600008B110203CE728680028A88802D0B8429E +:1032700002D850E00028F5D0092031E72968085D20 +:10328000B8B1671CCA5D152A2ED03CDC152A3AD28B +:10329000DFE802F03912222228282A2A313139396E +:1032A00039393939393939392200085D30BB641C64 +:1032B000A4B2A242F9D833E00228DDD1A01C085CF8 +:1032C00088F80000072801D2400701D40A2007E748 +:1032D000307840F0010015E0C143C90707E001283C +:1032E00007D010E00620FBE60107A1F1805100297C +:1032F000F5D01846F4E63078810701D50B20EFE6CB +:1033000040F0020030702868005D384484B2A8881C +:10331000A04202D2B0E74FF4485382B2A242ADD8E5 +:103320000020DDE610B5027843F2022354080122A2 +:10333000022C12D003DC3CB1012C16D106E0032C88 +:1033400010D07F2C11D112E0002011E080790324ED +:10335000B4EB901F09D10A700BE08079B2EB901F9B +:1033600003D1F8E780798009F5D0184610BDFF2019 +:103370000870002010BD08B500208DF8000024481A +:1033800090F82E1049B190F82F0002280ED0032893 +:103390000ED0FFDF9DF8000008BD1D4869462530AE +:1033A00001F098FD0028F5D0FFDFF3E7032000E0EF +:1033B00001208DF80000EDE738B50C46054669465A +:1033C00001F088FD00280DD19DF80010207861F3F0 +:1033D0004700207055F8010FC4F80100A888A4F830 +:1033E0000500002038BD38B51378A8B1022813D0E5 +:1033F000FF281AD007A46D46246800944C7905EB89 +:103400009414247864F347031370032809D00FE061 +:10341000EC0100200302FF0123F0FE0313700228D9 +:10342000F3D1D8B240F0010005E043F0FE00107087 +:10343000107820F0010010700868C2F80100888838 +:10344000A2F8050038BD02210FF050B938B50C467E +:103450000978222901D2082038BDADF800008DF886 +:10346000022068460DF039F905F052FE050003D13F +:1034700021212046FFF74EFE284638BD1CB500200E +:103480008DF80000CDF80100ADF80500FE4890F879 +:103490002E00022801D0012000E000208DF8070056 +:1034A00068460DF083FA002800D0FFDF1CBD002223 +:1034B0000A80437892B263F3451222F040020A80F8 +:1034C00000780C282BD2DFE800F02A06090E11162E +:1034D000191C1F220C2742F0110009E042F01D00C8 +:1034E00008800020704742F0110012E042F0100006 +:1034F00040F00200F4E742F01000F1E742F0010072 +:10350000EEE742F0010004E042F00200E8E742F09A +:10351000020040F00400E3E742F00400E0E7072087 +:1035200070472DE9FF478AB00025BDF82C60824620 +:103530001C4690468DF81C50700703D56068FDF757 +:10354000C2FE68B9D04F4FF0010997F82E0058B16C +:1035500097F82F00022807D16068FDF701FF18B126 +:1035600010200EB0BDE8F087300702D5A089802872 +:1035700016D8700705D4B8F1000F02D097F82400D0 +:1035800070B1E07DC0F300108DF81B00617D072055 +:1035900041B1012906D00229E3D00429E1D12CE070 +:1035A0000720DEE749468DF81790F00609D4A27D82 +:1035B000072032B1012A04D0022A05D0042AD0D132 +:1035C0001BE08DF8191002E002208DF819008DF82B +:1035D00015806068B0B107A9FFF7A4FE0028C0D12C +:1035E0009DF81C00FF280AD0606850F8011FCDF834 +:1035F0000F108088ADF8130008E00620B1E743F211 +:103600000220AEE7CDF80F50ADF81350E07B002854 +:10361000F3D1207C0028F0D1607C0028EDD1A07C83 +:103620000028EAD1E07CC006E7D18DF800A0BDF803 +:103630002C00ADF80200A0680190A068029004F18F +:103640000F0001F03BFC8DF80C00FFF794FE8DF8A5 +:103650000D009DF81C008DF80E008DF816508DF8A9 +:103660001850E07D08A900F00F008DF81A00684698 +:103670000DF0B7FE05F04CFD73E7F0B58FB00025F7 +:103680008DF830508DF814508DF8345006468DF872 +:103690002850019502950395049519B10FC901AC05 +:1036A00084E80F00784CA078052801D004280CD1BC +:1036B00001986168884200D120B90398E168884286 +:1036C00003D110B108200FB0F0BD207DC00601D598 +:1036D0001F2700E0FF273B460DAA05A903A8FFF717 +:1036E000AEFD0028EFD1A08AC10702D0C00600D4E9 +:1036F000EE273B460AAA0CA901A8FFF7A0FD002867 +:10370000E1D19DF81400C00701D00A20DBE7A08AB0 +:10371000410708D4A17D31B19DF82810890702D056 +:1037200043F20120CFE79DF82810C90709D04007D0 +:1037300007D4208818B144F25061884201D907208B +:10374000C1E78DF818508DF81960BDF80800ADF884 +:103750001A000198079006A80DF05DFE05F0D8FC50 +:103760000028B0D18DF820508DF82160BDF81000F0 +:10377000ADF822000398099008A80DF06BFE05F043 +:10378000C7FC00289FD101AD241D95E80F0084E8F7 +:103790000F00002097E770B586B00D46040005D0F5 +:1037A000FDF7DEFD20B1102006B070BD0820FBE75C +:1037B0002078C107A98802D0FF2902D303E01F297E +:1037C00001D20920F0E780073BD4FFF75DFC38B158 +:1037D0002178C1F3C100012804D0032802D005E0FC +:1037E0001320E1E7284890F82400C8B1C8074FF03B +:1037F00001064FF0000502D08DF80F6001E08DF852 +:103800000F50FFF7B8FD8DF8000020786946C0F32F +:10381000C1008DF8010060788DF80250C20801D017 +:103820000720C1E778B1C20701D08DF80260820796 +:1038300005D59DF8022042F002028DF802204007D3 +:1038400003D50620B0E78DF80260002022780B181F +:10385000C2F38002DA7001EB40026388D380401C1F +:10386000A388C0B253810228F0D3207A0028E8D17F +:10387000607A0028E5D1A07A0028E2D1E07A002819 +:10388000DFD1207BC00601E0EC010020D9D104F19A +:10389000080001F013FB8DF80E0068460DF0B1F939 +:1038A00005F036FC00288DD18DF810608DF8115090 +:1038B000E088ADF81200ADF8145004A80DF0F4F94A +:1038C00005F026FC00288CD12078C00701D01520F7 +:1038D00000E01320FFF7C2FB002065E72DE9FF475A +:1038E0000220FC4E8DF804000027708EADF8060013 +:1038F000B84643F202094CE001A80EF05EFE050056 +:1039000006D0708EA8B3A6F83280ADF806803EE0EF +:10391000039CA07F01072DD504F124000090A28E06 +:10392000BDF80800214604F1360301F05CFC0500F7 +:1039300005D04D452AD0112D3CD0FFDF3AE0A07FC5 +:1039400020F00801E07F420862F3C711A1778108E7 +:1039500061F30000E07794F8210000F01F0084F884 +:1039600020002078282826D129212046FFF7D2FBE5 +:1039700021E014E040070AD5BDF8080004F10E016B +:1039800001F0B2FA05000DD04D4510D100257F1C85 +:10399000FFB202200EF052FE401CB842ACD8052DFA +:1039A00011D008E0A07F20F00400A07703E0112DE3 +:1039B00000D0FFDF0025BDF806007086052D04D07D +:1039C000284604B0CEE5A6F832800020F9E770B5AD +:1039D0000646FFF738FD054605F084FD040000D1DA +:1039E000FFDF6680207820F00F00801C20F0F000C0 +:1039F000203020700320207295F83E006072BDE8F0 +:103A0000704005F072BD2DE9F04786B0040000D18A +:103A1000FFDF2078AF4D20F00F00801C20F0F00079 +:103A20007030207060680178491F1B2933D2DFE8AD +:103A300001F0FC32323255FB320EFBFB42FA3232DD +:103A40003278FAFAF9F83232FAFAF7F6FA00C6885A +:103A50003046FFF7F8FC0546304607F035F9E0B18F +:103A60006068007A85F83E0021212846FFF752FB66 +:103A70003046FEF75AFB304603F058FE314601202F +:103A800012F056FBA87F20F01000A877FFF726FF62 +:103A9000002800D0FFDF06B064E5207820F0F000B9 +:103AA000203020700320207266806068007A607287 +:103AB00005F01BFDD8E7C5882846FFF7C4FC00B910 +:103AC000FFDF60680079012800D0FFDF6068017ABD +:103AD00006B02846BDE8F04707F0D5BCC68830469A +:103AE000FFF7B1FC050000D1FFDF05F0FEFC6068C8 +:103AF00031460089288160684089688160688089D2 +:103B0000A881012012F014FB0020A875A87F00F006 +:103B100003000228BFD1FFF7E1FE0028BBD0FFDF82 +:103B2000B9E700790228B6D000B1FFDF05F0DDFC6F +:103B30006668B6F806A0307A361D012806D0687E81 +:103B4000814605F051FA070003D101E0E878F7E774 +:103B5000FFDF0022022150460EF0BFFD040000D11D +:103B6000FFDF22212046FFF7D5FA3079012800D067 +:103B70000220A17F804668F30101A177308B20816C +:103B8000708B6081B08BA08184F822908DF80880C2 +:103B9000B8680090F86801906A46032150460EF01C +:103BA0009CFD00B9FFDFB888ADF81000B8788DF83B +:103BB000120004AA052150460EF08FFD00B9FFDF68 +:103BC000B888ADF80C00F8788DF80E0003AA04212F +:103BD00050460EF082FD00B9FFDF062106F112000B +:103BE00001F0A0F940B37079800700D5FFDF71794B +:103BF000E07D61F34700E075D6F80600A0617089AA +:103C0000A083062106F10C0001F08CF9F0B195F8C3 +:103C100025004108607861F34700607006E040E0ED +:103C200038E070E058E04DE02EE042E0D5F82600A4 +:103C3000C4F80200688D12E0E07D20F0FE00801CD8 +:103C4000E075D6F81200A061F08AD9E7607820F01C +:103C5000FE00801C6070F068C4F80200308AE080CA +:103C6000B8F1010F04D0B8F1020F05D0FFDF12E761 +:103C70000320FFF7DBF90EE7287E122800D0FFDFD4 +:103C80001120FFF7EBF906E706B02046BDE8F04744 +:103C900001F032BD05F029FC15F8300F40F00200AC +:103CA00005E005F022FC15F8300F40F00400287004 +:103CB000F1E6287E13280AD01528D8D15FF0160027 +:103CC000FFF7CCF906B0BDE8F04705F00EBC1420B4 +:103CD000F6E70000EC010020A978052909D00429A5 +:103CE000C5D105F002FC022006B0BDE8F047FFF7A1 +:103CF0009DB900790028BAD0E87801F0C6F805F03F +:103D0000F4FB0320F0E7287E122802D1687E01F040 +:103D1000BCF81120D4E72DE9F047054600784FF0B4 +:103D200000080009DFF8C0A891460C464646012865 +:103D300075D0022874D007280AD00A2871D0FFDF76 +:103D4000A9F8006014B1A4F800806680002009E49E +:103D50006968012704F108000A784FF0020C4FF659 +:103D6000FF73172A7ED00EDC142A32D006DC052A17 +:103D700068D0092A10D0102A75D120E0152A73D0F6 +:103D8000162AF9D1F8E0183A082A6CD2DFE802F0D6 +:103D9000F36B6B0ACAF2DFF1C8884FF012081026E5 +:103DA00021468DE14FF01C080A26BCB38888A0800C +:103DB0006868807920726868C0796072C0E74FF0E7 +:103DC0001B08142654B30320207268688088A080E2 +:103DD000B6E70A793C2AB3D00D1D4FF010082C2607 +:103DE000E4B16988A180298B6182298B2182698B4A +:103DF000A182A98BE1826B790246A91D1846FFF7C3 +:103E0000F2FA2979002001290CD084F80FC0FF2193 +:103E10002176E06120626062A06291E70FE02EE10E +:103E200051E18CE1E77320760AF1040090E80E007E +:103E3000DAF81000C4E90930C4E9071280E7A9F8EC +:103E4000006083E72C264FF01D08002CF7D00546B4 +:103E5000A380887B2A880F1D60F300022A80887B5C +:103E6000400802E09DE007E1BEE060F341022A80E5 +:103E7000887B800860F382022A80887BB91CC00896 +:103E800060F3C3022A80B87A0011401C60F3041268 +:103E900002F07F0028807878AA1CFFF7A4FA387D0A +:103EA00005F1090207F11501FFF79DFA387B01F0D2 +:103EB00048F82874787B01F044F86874F87EA87498 +:103EC000787AE874387F2875B87B6875388AE88214 +:103ED000DAF81C00A861B87A524697F808A0C0F337 +:103EE0004111012904D0108C504503D2824609E0CB +:103EF000FFDF10E0022903D0288820F0600009E0ED +:103F0000504504D1288820F06000403002E0288825 +:103F100040F060002880A4F824A0524607F11D015B +:103F2000A86996E011264FF02008002C87D0A380C6 +:103F3000686804F10A02007920726868007B607288 +:103F400069688B1D48791946FFF74DFAF8E60A268D +:103F50004FF02108002CE9D08888A080686880791B +:103F600020726868C07960729AF8301021F00401FC +:103F70009FE065E04CE06FE00B264FF02208002C3C +:103F8000D4D0C888A0806868007920726868007AF8 +:103F900000F0D7FF60726868407A00F0D2FFA0722C +:103FA000CEE61C264FF02608002CBFD0A380686800 +:103FB000407960726868007AA0720AF1040090E8A3 +:103FC0000E00DAF81000C4E90530C4E9031268688D +:103FD00000793C2803D0432803D0FFDFB0E62772E6 +:103FE000AEE684F808C0ABE610264FF02408002C9B +:103FF0009CD08888A0806868807920816868807AF1 +:10400000608168680089A08168688089E08197E69E +:1040100010264FF02308002C88D08888A08068687C +:10402000C088208168680089608168684089A081B3 +:1040300068688089E0819AF8301021F0020138E048 +:1040400030264FF02508002C85D0A38069682822EF +:10405000496820F047FC73E614264FF01B08002C3B +:104060008ED0A380686800790128BAD02772DAE977 +:104070000710C4E9031063E64A46214660E0287A47 +:10408000012803D0022817D0FFDF59E610264FF091 +:104090001F08002C89D06888A080A8892081E88921 +:1040A0006081288AA081688AE0819AF8301021F026 +:1040B00001018AF8301043E64FF012081026688894 +:1040C00000F01DFF3CE6287AC8B3012838D002284A +:1040D00036D0032801D0FFDF32E609264FF0110861 +:1040E000002C85D06F883846FFF7ADF990F822A0F4 +:1040F000A780687A2072042138460EF009FB05215A +:1041000038460EF005FB002138460EF001FB012178 +:1041100038460EF0FDFA032138460EF0F9FA022176 +:1041200038460EF0F5FA062138460EF0F1FA07216E +:1041300038460EF0EDFA504600F0A7FE00E6FFE725 +:104140002846BDE8F04701F061BC70B5012803D0F6 +:10415000052800D0FFDF70BD8DB22846FFF773F948 +:10416000040000D1FFDF20782128F4D005F0BAF94F +:1041700080B1017821F00F01891C21F0F00110318C +:1041800001700221017245800020A075BDE87040D9 +:1041900005F0ABB921462846BDE870401322FFF771 +:1041A00055B92DE9F04116460C00804600D1FFDFDD +:1041B000307820F00F00801C20F0F00010303070BC +:1041C0002078012804D0022818D0FFDFBDE8F08154 +:1041D0004046FFF738F9050000D1FFDF0320A8753E +:1041E00005F083F994E80F00083686E80F00FE48D2 +:1041F00010F8301F41F001010170E7E74046FFF77A +:1042000022F9050000D1FFDFA1884FF6FF700027DB +:10421000814202D1E288824203D0814201D1E0880A +:1042200040B105F062F994E80F00083686E80F0007 +:10423000AF75CBE7A87D0128C8D17823002241467D +:1042400011F0CCFE0220A875C0E738B505460C4633 +:104250000846FDF738F818BB203D062D4AD2DFE8A6 +:1042600005F0031B373C42300021052011F036FFDA +:1042700008B1112038BDA01C0CF0BCFF04F048FFB1 +:10428000050038D1002208231146052011F0A6FEB2 +:10429000052830D0FFDF2EE06068FDF758F808B140 +:1042A000102038BD618820886A460DF054FA04F069 +:1042B0002FFF05001FD16068E8B1BDF80010018034 +:1042C00019E0A07800F0010120880DF075FA0EE0E9 +:1042D000206801F047FE05460DE0207800F001005F +:1042E0000CF082F903E0618820880DF0B0F904F049 +:1042F0000FFFF0E70725284638BD70B505460C4688 +:104300000846FDF706F808B1102070BD202D07D033 +:10431000212D0DD0222D0BD0252D09D0072070BDC9 +:104320002088A11C0CF036FABDE8704004F0F0BE05 +:10433000062070BDAC482530704708B53421AA4826 +:1043400020F071FB0120FEF771FE1120FEF786FEC2 +:10435000A5496846263105F05BF8A3489DF8002082 +:1043600010F8251F62F3470121F0010101700021BF +:1043700041724FF46171A0F8071002218172FEF7BB +:10438000B7FE00B1FFDFFDF763F801F080F908BD6B +:1043900010B50C464021204620F023FBA07F20F0E2 +:1043A0000300A077202020700020A07584F823004F +:1043B00010BD70472DE9FC410746FCF784FF10B1A2 +:1043C0001020BDE8FC81884E06F12501D6F82500B5 +:1043D0000090B6F82950ADF8045096F82B408DF8AF +:1043E00006403846FEF7E8FF0028EAD1FEF780FED7 +:1043F0000028E6D0009946F8251FB580B471E0E7A3 +:1044000010B50446FCF785FF08B1102010BD7648B2 +:104410007549224690F8250026314008FEF7E3FF53 +:10442000002010BD3EB504460D460846FCF771FF5E +:1044300008B110203EBD14B143F204003EBD6A48ED +:104440008078052803D0042801D008203EBD6946A5 +:1044500002A80AF069FA2A4669469DF80800FEF7A4 +:10446000C2FF00203EBDFEB50D4604004FF0000720 +:1044700011D00822FEF7C8FE002811D1002608E05E +:1044800054F826006946FEF74DFF002808D1761C37 +:10449000F6B2AE42F4D30BF0F1FF10B143F20320B9 +:1044A000FEBD514E86F824700CB300271BE000BF00 +:1044B00054F8270002A9FEF735FF00B1FFDF9DF891 +:1044C00008008DF8000054F8270050F8011FCDF8BF +:1044D00001108088ADF8050068460BF0F4FF00B1CC +:1044E000FFDF7F1CFFB2AF42E2D386F824500020EA +:1044F000FEBD2DE9F0478AB01546894604001ED05E +:104500000F4608222946FEF77FFE002811D100261B +:1045100013E000BF54F826006946103000F0DAFCC2 +:10452000002806D13FB157F82600FCF7CCFE10B1A9 +:1045300010200AB00BE4761CF6B2AE42EAD3002695 +:10454000A5F101081CE000BF06F1010A0AF0FF070F +:1045500012E000BF54F82600017C4A0854F82710E6 +:104560000B7CB2EB530F05D106221130113120F034 +:104570008DF958B17F1CFFB2AF42EBD30AF0FF06B2 +:104580004645E1DB4E4624B1012003E043F205201D +:10459000CFE700200BF0BCFF10B90BF0C5FF10B146 +:1045A00043F20420C5E774B300270DF1170828E093 +:1045B00054F827006946103000F08CFC00B1FFDF92 +:1045C00054F82700102250F8111FCDF801108088F0 +:1045D000ADF8050054F827100DF1070020F082F91E +:1045E000AEB156F8271001E0EC0100201022404641 +:1045F00020F078F968460BF04BFF00B1FFDF7F1C1D +:10460000FFB2AF42D4D3FEF739FF002091E7404616 +:1046100001F09CFCEEE730B585B00446FCF753FE94 +:1046200018B96068FCF79CFE10B1102005B030BDD1 +:1046300060884AF2B811884206D82078F84D28B12F +:10464000012806D0022804D00720EFE7FEF750FD2E +:1046500018E06078022804D0032802D043F2022038 +:10466000E4E785F82F00C1B200200090ADF8040007 +:1046700002292CD0032927D0FFDF68460BF0EBFF7F +:1046800004F046FD0028D1D1606801F052FC20788A +:1046900058B101208DF800000DF1010001F056FC29 +:1046A00068460DF0EDF800B1FFDF207885F82E00A8 +:1046B000FEF7E4FE608860B1A88580B20BF020FFB1 +:1046C00000B1FFDF0020B1E78DF80500D5E74020FD +:1046D000FAE74FF46170EFE710B50446FCF719FEF6 +:1046E00020B9606838B1FCF732FE08B1102010BD67 +:1046F000606801F02BFCCA4830F82C1F6180C1783B +:10470000617080782070002010BD2DE9F8431446B8 +:1047100089460646FCF7FDFDA0B94846FCF720FE99 +:1047200080B92046FCF71CFE60B9BD4DA878012871 +:1047300000D13CB13178FF2906D049B143F20400E1 +:10474000BDE8F8831020FBE7012801D00420F7E73B +:10475000CCB3052811D004280FD069462046FEF7B7 +:10476000A6FE0028ECD1217D49B1012909D00229FA +:1047700009D0032909D00720E2E70820E0E7024634 +:1047800004E0012202E0022200E0032280462346E8 +:10479000174600200099FEF7C4FE0028D0D1A0895A +:1047A0002880A07BE875BDF80000A882AF75BDF831 +:1047B0000010090701D5A18931B1A1892980C0075D +:1047C00004D0032003E006E08021F7E70220FEF793 +:1047D0002DFC86F800804946BDE8F8430020FEF72E +:1047E0004CBF7CB58E4C05460E46A078022803D0FF +:1047F000032801D008207CBD15B143F204007CBD24 +:1048000007200DF023FF10B9A078032806D0FEF78B +:104810003BFC28B1A078032804D009E012207CBD1D +:1048200013207CBD304600F013FB0028F9D1E67060 +:10483000FEF7A1FD09F0B5FF01208DF800008DF80D +:1048400001008DF802502088ADF80400E07D8DF85D +:10485000060068460CF0BEFE04F05AFC0028E0D1C9 +:10486000A078032804D00420FEF7E0FB00207CBDE4 +:10487000E07800F0FDFA0520F6E71CB510B143F230 +:1048800004001CBD664CA078042803D0052801D084 +:1048900008201CBD00208DF8000001218DF80110BA +:1048A0008DF8020068460CF095FE04F031FC0028FB +:1048B000EFD1A078052805D05FF00200FEF7B6FB27 +:1048C00000201CBDE07800F0E0FA0320F6E72DE9B7 +:1048D000FC4180460E4603250846FCF741FD0028B2 +:1048E00066D14046FEF7AFFD040004D020782228B0 +:1048F00004D2082065E543F2020062E5A07F00F0E3 +:1049000003073EB1012F0CD000203146FEF757FCC3 +:104910000500EFD1012F06D0022F1AD0FFDF284665 +:104920004FE50120F1E7A07D3146022801D011B109 +:1049300007E0112045E56846FCF797FE0028D9D12D +:104940006946404606F062FD0500E8D10120A075E9 +:10495000E5E7A07D032804D1314890F83000C00776 +:1049600001D02EB30EE026B1A07F40071ED4002157 +:1049700000E00121404606F069FD0500CFD1A07599 +:10498000002ECCD03146404600F0AEFA0546112844 +:10499000C5D1A07F4107C2D4316844F80E1F7168A9 +:1049A000616040F0040020740025B8E71125B6E7E7 +:1049B000102006E570B50C460546FEF744FD0100E3 +:1049C00005D022462846BDE87040FEF73FBD43F2C1 +:1049D000020070BD10B5012807D1114B9B78012B47 +:1049E00000D011B143F2040010BD0BF0BBFDBDE8D7 +:1049F000104004F08DBB012300F051BA00231A4689 +:104A0000194600F04CBA70B506460C460846FCF74D +:104A10005AFC18B92068FCF77CFC18B1102070BD56 +:104A2000EC010020F84D2A7E112A04D0132A00D36D +:104A30003EB10820F3E721463046FEF7ACFE60B1F8 +:104A4000EDE70920132A0DD0142A0BD0A188FF29E5 +:104A5000E5D31520FEF702FB0020D4E90012C5E9DA +:104A60000712DCE7A1881F29D9D31320F2E71CB570 +:104A7000E548007E132801D208201CBD00208DF8D7 +:104A8000000068460CF010F904F042FB0028F4D155 +:104A90001120FEF7E3FA00201CBD2DE9F04FDFF8EE +:104AA00068A3814691B09AF818009B4615460C46BB +:104AB000132803D3FFF7DBFF00281FD12046FCF7A4 +:104AC00002FC78BB2846FCF7FEFB58BB20784FF071 +:104AD0000107C0074FF0000102D08DF83A7001E0E5 +:104AE0008DF83A1020788846C0F3C1008DF8000098 +:104AF00060788DF80910C10803D0072011B0BDE817 +:104B0000F08F80B1C10701D08DF80970810705D5FC +:104B10009DF8091041F002018DF80910400704D5F5 +:104B20000620EBE720E08DF809709DF80900810769 +:104B300003D540F001008DF8090000206E4606EB19 +:104B4000400162884A81401CA288C0B20A820328C0 +:104B5000F5D32078C0F3C100012821D003281FD04D +:104B60004846FCF7B0FB08B11020C7E799F80000F1 +:104B7000400808D0012809D0022807D0032805D012 +:104B800043F20220BAE78DF8028001E08DF802704E +:104B9000484650F8011FCDF803108088ADF8070093 +:104BA000FEF7E9FB8DF801000020424606EB4001CC +:104BB0002B88CB826B888B83AB884B84EB880B85EF +:104BC000401CCA85C0B28A860328EFD3E088ADF8BE +:104BD0003C0068460CF083F900288ED19AF8180042 +:104BE0005546112801D0082088E706200DF02EFD3B +:104BF00038B12078C0F3C100012804D0032802D0C6 +:104C000006E012207AE795F8240000283FF475AFFB +:104C1000FEF73AFA022801D213206FE7584600F057 +:104C200017F90028A1D185F819B068460CF069FA87 +:104C300004F06EFA040098D1687E00F019F9122091 +:104C4000FEF70CFA204659E770B56F4D287E122802 +:104C500001D00820E3E60CF057FA04F059FA0400FA +:104C600005D1687E00F011F91120FEF7F7F9204612 +:104C7000D5E670B5064615460C460846FCF749FBD6 +:104C800018B92846FCF745FB08B11020C7E62A46AC +:104C9000214630460CF03FFD04F03AFA0028F5D1E9 +:104CA00021787F29F2D10520B9E67CB505460C466E +:104CB0000846FCF708FB08B110207CBD2846FEF72B +:104CC000C2FB20B10078222804D208207CBD43F228 +:104CD00002007CBD4C4890F83000400701D51120FF +:104CE0007CBD2178C80802D16078C20801D00720B5 +:104CF0007CBD890801D1800801D006207CBDADF8BB +:104D0000005020788DF8020060788DF803000220B2 +:104D1000ADF8040068460BF0E3FE04F0F9F97CBD41 +:104D200070B586B014460D460646FEF78CFB28B1DA +:104D30000078222805D2082006B070E643F202006F +:104D4000FAE72846FCF70CFB20B944B12046FCF7F3 +:104D5000FEFA08B11020EFE700202060A0802A486A +:104D600090F83000800701D51120E5E703A930460F +:104D70000BF05CFD18B100BF04F0CAF9DCE7ADF838 +:104D80000060BDF81400ADF80200BDF81600ADF8E3 +:104D90000400BDF81000BDF81210ADF80600ADF823 +:104DA00008107DB1298809B1ADF80610698809B1EC +:104DB000ADF80210A98809B1ADF80810E98809B169 +:104DC000ADF80410DCB1BDF80610814201D9081A13 +:104DD0002080BDF80210BDF81400814201D9081AE4 +:104DE0006080BDF80800BDF80410BDF8162001442D +:104DF000BDF812001044814201D9081AA08068460B +:104E00000BF0D3FDB8E70000EC0100201CB55249BF +:104E10000968CDE9001068460CF063F804F078F9F1 +:104E20001CBD1CB500200090019068460CF059F89C +:104E300004F06EF91CBD108008885080488890806E +:104E4000C88810818888D080002050819081704768 +:104E500010B5044604F0C8F830B1407830B12046AF +:104E600004F0E7FB002010BD052010BD122010BD8E +:104E700010B504F0B9F8040000D1FFDF607800B984 +:104E8000FFDF6078401E607010BD10B504F0ACF814 +:104E9000040000D1FFDF6078401C607010BD1CB5BD +:104EA000ADF800008DF802308DF803108DF8042065 +:104EB00068460CF0F3FB04F02BF91CBD0CB527A2DF +:104EC000D2E90012CDE900120079694601EB5010D9 +:104ED00000780CBD0278520804D0012A02D043F2B7 +:104EE00002207047FEF71EBA1FB56A46FFF7A3FF00 +:104EF00068460CF03CF904F00BF904B010BD70B535 +:104F00000C0006460DD0FEF79EFA050000D1FFDF2B +:104F1000A68028892081288960816889A081A88944 +:104F2000E0817CE510B500231A4603E0845C23434E +:104F3000521CD2B28A42F9D30BB1002010BD01201D +:104F400010BD00B530B1012803D0022801D0FFDF29 +:104F5000002000BDFF2000BDCC4D02000706050467 +:104F60000302010010B50446FCF7ADF908B11020AA +:104F700010BD2078C0F30210042807D860780728F5 +:104F800004D3A178102901D8814201D2072010BD95 +:104F9000E078410706D421794A0703D4000701D4F9 +:104FA000080701D5062010BD002010BD10B51378EC +:104FB0005C08837F64F3C713837713789C08C37FEF +:104FC00064F30003C3771078C309487863F34100A2 +:104FD000487013781C090B7864F347130B7013782F +:104FE000DB0863F3000048705078487110BD10B5BD +:104FF000C4780B7864F300030B70C478640864F31E +:1050000041030B70C478A40864F382030B70C47866 +:10501000E40864F3C3030B700379117863F30001B0 +:10502000117003795B0863F34101117003799B08E8 +:1050300063F3820111700079C00860F3C30111703D +:1050400010BD70B514460D46064604F04BFA80B10B +:105050000178182221F00F01891C21F0F001A03104 +:1050600000F8081B21461FF082FCBDE8704004F0E8 +:105070003CBA29463046BDE870401322FEF7E6B937 +:105080002DE9F047064608A8894690E830041F46F7 +:105090009046142128461FF0C6FC0021CAF80010D3 +:1050A000B8F1000F03D0B9F1000F03D114E0387844 +:1050B000C00711D02068FCF72CF9C0BBB8F1000F75 +:1050C00007D120681230286020681430686020689A +:1050D000A8602168CAF800103878800724D5606875 +:1050E000FCF735F918BBB9F1000F21D0FFF722F911 +:1050F0000168C6F868118188A6F86C11807986F875 +:105100006E0101F0F8FCF94FEF60626862B196F849 +:10511000680106F2691140081032FEF764F91022A6 +:10512000394660681FF0DEFB0020BDE8F08706E02E +:10513000606820B1E8606068C6F86401F4E7102098 +:10514000F3E730B5054608780C4620F00F00401C08 +:1051500020F0F001103121700020607095F82300DC +:1051600030B104280FD0052811D0062814D0FFDF55 +:1051700020780121B1EB101F04D295F8200000F037 +:105180001F00607030BD21F0F000203002E021F0FF +:10519000F00030302070EBE721F0F0004030F9E70C +:1051A000F0B591B0022715460C4606463A46ADF8D2 +:1051B0000870092103AB04F0FEFF0490002810D012 +:1051C00004208DF804008DF80170E03409960594F0 +:1051D0008DF818500AA968460EF078FF00B1FFDF7D +:1051E000012011B0F0BD10B588B00C460A99ADF899 +:1051F0000000C3B11868CDF802005868CDF8060069 +:10520000ADF80A20102203A81FF06CFB68460CF0D2 +:105210001EF803F07DFF002803D1A17F41F01001AB +:10522000A17708B010BD0020CDF80200E6E72DE917 +:10523000F84F0646808A0D4680B28246FEF703F993 +:1052400004463078DFF8A48200274FF00209A8F165 +:1052500020080F2870D2DFE800F06FF23708387DA1 +:105260008CC8F1F0EFF35FF3F300A07F00F00300D0 +:10527000022809D05FF0000080F0010150460DF0D7 +:1052800035FA050003D101E00120F5E7FFDF98F8CA +:105290005C10C90702D0D8F860000BE0032105F1CB +:1052A0001D0010F066FCD5F81D009149B0FBF1F22D +:1052B00001FB1200C5F81D0070686867B068A86738 +:1052C0002078252800D0FFDFCAE0A07F00F003008F +:1052D000022809D05FF0000080F0010150460DF077 +:1052E00005FA060003D101E00120F5E7FFDF307881 +:1052F000810702D52178252904D040F001003070C3 +:10530000BDE8F88F85F80090307F287106F11D0008 +:105310002D36C5E90206F3E7A07F00F0030002285E +:1053200008D0002080F0010150460DF0DFF90400A4 +:1053300004D102E00120F5E7A7E1FFDF2078C106F4 +:1053400004D5072028703D346C60D9E740F0080090 +:105350002070D5E7E07F000700D5FFDF307CB28802 +:1053600000F0010301B05046BDE8F04F092105F0FF +:10537000ADBD04B9FFDF716821B1102204F1240032 +:105380001FF0B0FA28212046FDF7C4FEA07F00F0F0 +:10539000030002280ED104F12400002300901A46D5 +:1053A00021465046FFF71FFF112807D0292120462C +:1053B000FDF7B0FE307A84F82000A1E7A07F000757 +:1053C00000D5FFDF14F81E0F40F008002070E782C0 +:1053D000A761E761C109607861F34100014660F3AC +:1053E00082016170307AE0708AE7A07F00F00300EC +:1053F000022809D05FF0000080F0010150460DF056 +:1054000075F9040003D101E00120F5E7FFDF022177 +:1054100004F1850010F0ADFB0420287004F5B47091 +:105420006860B4F885002882304810387C346C619C +:10543000C5E9028064E703E024E15BE02DE015E0CC +:10544000A07F00F00300022807D0002080F00101B7 +:1054500050460DF04BF918B901E00120F6E7FFDFE7 +:10546000324621465046BDE8F84FEAE504B9FFDF71 +:1054700020782128A1D93079012803D1E07F40F09C +:105480000800E077324621465046FFF7DAFD204615 +:10549000BDE8F84F2321FDF73DBE3279AA8005F122 +:1054A00008030921504604F086FEE86010B105208B +:1054B000287025E7A07F00F00300022808D0002014 +:1054C00080F0010150460DF011F9040003D101E014 +:1054D0000120F5E7FFDF04F1620102231022081F1B +:1054E0000CF08BFF07703179417009E74C02002006 +:1054F00040420F00A07F00F00300022808D00020E7 +:1055000080F0010150460DF0F1F8050003D101E0F3 +:105510000120F5E7FFDF95F8840000F00300012883 +:105520007AD1A07F00F00307E07F10F0010602D0DF +:10553000022F04D133E095F8A000C0072BD0D5F896 +:10554000601121B395F88320087C62F3870008740A +:10555000A17FCA09D5F8601162F341000874D5F83B +:10556000601166F300000874AEB1D5F86001102236 +:1055700004F1240188351FF0B5F9287E40F00100C0 +:105580002876287820F0010005F8880900E016B197 +:10559000022F04D02DE095F88800C00727D0D5F859 +:1055A0005C1121B395F88320087C62F387000874AE +:1055B000A17FCA09D5F85C1162F341000874D5F8DF +:1055C0005C1166F3000008748EB1D5F85C011022FE +:1055D00004F1240188351FF085F9287840F0010096 +:1055E00005F8180B287820F0010005F8A009022F13 +:1055F00044D0002000EB400005EBC00090F888008C +:10560000800709D595F87C00D5F86421400805F19C +:105610007D011032FDF7E7FE8DF8009095F88400CB +:105620006A4600F003008DF8010095F888108DF8A7 +:10563000021095F8A0008DF803002146504601F0B5 +:1056400043FA2078252805D0212807D0FFDF2078CD +:10565000222803D922212046FDF75CFDA07F00F01F +:10566000030002280CD0002080F0010150460DF00C +:105670004FF800283FF44FAEFFDF41E60120B9E7C5 +:105680000120F1E7706847703AE6FFDF38E670B551 +:10569000FE4C002584F85C5025660EF0E4FC04F115 +:1056A0001001204603F0DAFE84F8305070BD70B56A +:1056B0000D46FDF7C8FE040000D1FFDF4FF4B871BE +:1056C00028461FF0B0F904F124002861A07F00F003 +:1056D0000300022808D0012105F1E0000EF0C4FC0F +:1056E000002800D0FFDF70BD0221F5E70A46014621 +:1056F00002F1E0000EF0D8BC70B50546406886B0F7 +:1057000001780A2906D00D2933D00E292FD0FFDFCA +:1057100006B070BD86883046FDF795FE040000D1C6 +:10572000FFDF20782128F3D028281BD168680221C8 +:105730000E3001F0BEF9A8B168680821801D01F0A3 +:10574000B8F978B104F1240130460BF045FF03F0BD +:10575000DFFC00B1FFDF06B02046BDE87040292124 +:10576000FDF7D8BC06B0BDE8704003F0BEBE012115 +:1057700001726868C6883046FDF765FE040000D1F6 +:10578000FFDFA07F00F00301022902D120F010000A +:10579000A077207821280AD06868017A09B10079B9 +:1057A00080B1A07F00F00300022862D0FFDFA07F5D +:1057B00000F003000228ABD1FEF790F80028A7D034 +:1057C000FFDFA5E703F091FEA17F08062BD5E07F60 +:1057D000C00705D094F8200000F01F00102820D04A +:1057E0005FF0050084F82300207829281DD02428A4 +:1057F000DDD13146042010F09BFC22212046FDF72C +:1058000089FCA07F00F00300022830D05FF0000088 +:1058100080F0010130460CF07BFF0028C7D0FFDF8D +:10582000C5E70620DEE70420DCE701F003000228DC +:1058300008D0002080F0010130460CF057FF050031 +:1058400003D101E00120F5E7FFDF25212046FDF728 +:1058500061FC03208DF80000694605F1E0000EF0C0 +:105860001AFC0228A3D00028A1D0FFDF9FE7012067 +:10587000CEE703F03AFE9AE72DE9F04387B0994668 +:10588000164688460746FDF7DEFD04004BD020781B +:10589000222848D3232846D0E07F000743D4A07FA6 +:1058A00000F00300022809D05FF0000080F0010141 +:1058B00038460CF01BFF050002D00CE00120F5E794 +:1058C000A07F00F00300022805D001210022384605 +:1058D0000CF003FF05466946284601F01CF90098C4 +:1058E00000B9FFDF45B10098E03505612078222836 +:1058F00006D0242804D007E000990020086103E0C6 +:1059000025212046FDF706FC0098012141704762E1 +:10591000868001A9C0E902890EF0D8FB022802D0D6 +:10592000002800D0FFDF07B0BDE8F08370B586B077 +:105930000546FDF788FD017822291ED9807F00F0F9 +:105940000300022808D0002080F0010128460CF056 +:10595000CDFE04002FD101E00120F5E7FFDF2AE0B2 +:10596000B4F85E0004F1620630440178427829B14F +:1059700021462846FFF714FCB0B9C9E6ADF804206B +:105980000921284602AB04F016FC03900028F4D04D +:1059900005208DF80000694604F1E0000EF07BFB65 +:1059A000022801D000B1FFDF02231022314604F1AA +:1059B0005E000CF058FDB4F860000028D0D1A7E6D6 +:1059C00010B586B00446FDF73EFD017822291BD9AB +:1059D000807F00F00300022808D0002080F0010141 +:1059E00020460CF083FE040003D101E00120F5E71E +:1059F000FFDF06208DF80000694604F1E0000EF09C +:105A00004AFB002800D0FFDF06B010BD2DE9F05F93 +:105A100005460C4600270078904601093E4604F1F1 +:105A2000080BBA4602297DD0072902D00A2909D1DC +:105A300046E0686801780A2905D00D2930D00E2982 +:105A40002ED0FFDFBBE114271C26002C6BD08088F2 +:105A5000A080FDF7F8FC5FEA000900D1FFDF99F8AC +:105A600017005A46400809F11801FDF7BCFC6868A8 +:105A7000C0892082696851F8060FC4F8120048688E +:105A8000C4F81600A07E20F0060001E02C020020E1 +:105A900040F00100A07699F81E0040F020014DE092 +:105AA0001A270A26002CD1D0C088A080FDF7CBFC95 +:105AB000050000D1FFDF59462846FFF742FB7EE193 +:105AC0000CB1A88BA080287A0B287DD006DC012899 +:105AD0007BD0022808D0032804D135E00D2875D0EA +:105AE0000E2874D0FFDF6AE11E270926002CADD0F6 +:105AF000A088FDF7A8FC5FEA000900D1FFDF287B42 +:105B000000F003000128207A1BD020F00100207251 +:105B1000297B890861F341002072297BC90861F360 +:105B2000820001E041E1F2E02072297B090961F382 +:105B3000C300207299F81E0040F0400189F81E1041 +:105B40003DE140F00100E2E713270D26002CAAD02A +:105B5000A088FDF778FC8146807F00F003000228D2 +:105B600008D0002080F00101A0880CF0BFFD0500E6 +:105B700003D101E00120F5E7FFDF99F81E0000F0F6 +:105B80000302022A50D0686F817801F003010129D5 +:105B9000217A4BD021F00101217283789B0863F3B5 +:105BA000410121728378DB0863F3820121728378DB +:105BB0001B0963F3C3012172037863F30611217299 +:105BC000437863F3C71103E061E0A9E090E0A1E04E +:105BD000217284F809A0C178A172022A29D0027921 +:105BE000E17A62F30001E1720279520862F3410145 +:105BF000E1720279920862F38201E1720279D208BD +:105C000062F3C301E1724279217B62F300012173E7 +:105C10004279520862F3410121734279920862F39A +:105C200082012173407928E0A86FADE741F00101BE +:105C3000B2E74279E17A62F30001E17242795208F7 +:105C400062F34101E1724279920862F38201E172EA +:105C50004279D20862F3C301E1720279217B62F3D7 +:105C6000000121730279520862F341012173027924 +:105C7000920862F3820121730079C00860F3C301C6 +:105C8000217399F80000232831D9262140E01827F4 +:105C90001026E4B3A088FDF7D6FB8346807F00F092 +:105CA0000300022809D0002080F00101A0880CF038 +:105CB0001DFD5FEA000903D101E00120F4E7FFDFE9 +:105CC000E868A06099F8000040F0040189F800102D +:105CD00099F80100800708D5012020739BF8000087 +:105CE00023286CD92721584651E084F80CA066E09F +:105CF00015270F265CB1A088FDF7A5FB814606227B +:105D00005946E86808F097FA0120A073A0E041E046 +:105D100048463CE016270926E4B3287B20724EE073 +:105D2000287B19270E26ACB3C4F808A0A4F80CA051 +:105D3000012807D0022805D0032805D0042803D065 +:105D4000FFDF0DE0207207E0697B042801F00F01FE +:105D500041F0800121721ED0607A20F00300607251 +:105D6000A088FDF770FB05460078212827D023285E +:105D700000D0FFDFA87F00F00300022813D000202E +:105D800080F00101A0880CF0C3FC22212846FDF719 +:105D9000C1F914E004E0607A20F00300401CDEE763 +:105DA000A8F8006010E00120EAE70CB16888A08044 +:105DB000287A68B301280AD002284FD0FFDFA8F85C +:105DC00000600CB1278066800020BDE8F09F152799 +:105DD0000F26002CE4D0A088FDF735FB807F00F073 +:105DE0000300022808D0002080F00101A0880CF0F8 +:105DF0007DFC050003D101E00120F5E7FFDFD5F8C8 +:105E00001D000622594608F016FA84F80EA0D6E7BF +:105E100017270926002CC3D0A088FDF714FB814664 +:105E2000807F00F00300022808D0002080F00101EC +:105E3000A0880CF05BFC050003D101E00120F5E730 +:105E4000FFDF6878800701D5022000E00120207282 +:105E500099F800002328B2D9272159E719270E26DF +:105E6000002C9DD0A088FDF7EEFA5FEA000900D172 +:105E7000FFDFC4F808A0A4F80CA084F808A0A07A5A +:105E800040F00300A07299F81E10C90961F3820066 +:105E9000A07299F81F2099F81E1012EAD11F05D0A0 +:105EA00099F8201001F01F0110292BD020F00800D4 +:105EB000A07299F81F10607A61F3C3006072697A6A +:105EC00001F003010129A2D140F00400607299F8A9 +:105ED0001E0000F003000228E87A16D0217B60F350 +:105EE00000012173AA7A607B62F300006073EA7A92 +:105EF000520862F341012173A97A490861F3410014 +:105F000060735CE740F00800D2E7617B60F300015A +:105F10006173AA7A207B62F300002073EA7A520848 +:105F200062F341016173A97A490861F3410020736A +:105F300045E710B5FE4C30B10146102204F12000B7 +:105F40001EF0D0FC012084F8300010BD10B50446CE +:105F500000F0D1FDF64920461022BDE81040203166 +:105F60001EF0C0BC70B5F24D06004FF0000413D017 +:105F7000FBF7A9F908B110240CE00621304608F01F +:105F800041F9411C05D028665FF0010085F85C00EE +:105F900000E00724204670BD0020F7E7007810F0ED +:105FA0000F0204D0012A05D0022A0CD110E000090A +:105FB00009D10AE00009012807D0022805D00328EA +:105FC00003D0042801D007207047087000207047D4 +:105FD0000620704705282AD2DFE800F003070F17D4 +:105FE0001F00087820F0FF001EE0087820F00F0066 +:105FF000401C20F0F000103016E0087820F00F0070 +:10600000401C20F0F00020300EE0087820F00F0057 +:10601000401C20F0F000303006E0087820F00F003F +:10602000401C20F0F000403008700020704707202E +:1060300070472DE9F041804688B00D46002708469C +:10604000FBF78EF9A8B94046FDF7FDF9040003D02F +:106050002078222815D104E043F2020008B0BDE800 +:10606000F08145B9A07F410603D500F00300022866 +:1060700001D01020F2E7A07FC10601D4010702D5AC +:106080000DB10820EAE7E17F090701D50D20E5E71A +:1060900000F00300022805D125B12846FEF762FF73 +:1060A0000700DBD1A07F00F00300022808D0002009 +:1060B00080F0010140460CF019FB060002D00FE011 +:1060C0000120F5E7A07F00F0030002280ED0002099 +:1060D00080F00101002240460CF0FFFA060007D0D4 +:1060E000A07F00F00300022804D009E00120EFE7C0 +:1060F0000420B3E725B12A4631462046FEF756FF75 +:106100006946304600F007FD009800B9FFDF0099AE +:10611000022006F1E0024870C1F824804A610022A2 +:106120000A81A27F02F00302022A1CD0012008711A +:10613000287800F00102087E62F3010008762A78D0 +:10614000520862F3820008762A78920862F3C3004C +:1061500008762A78D20862F30410087624212046B3 +:10616000FCF7D8FF33E035B30871301D8861307813 +:10617000400908777078C0F340004877287800F02D +:106180000102887F62F301008877A27FD20962F35F +:1061900082008877E27F62F3C3008877727862F3C7 +:1061A00004108877A878C87701F1210228462031A9 +:1061B000FEF71DFF03E00320087105200876252166 +:1061C0002046FCF7A7FFA07F20F04000A07701A9A0 +:1061D00000980DF07BFF022801D000B1FFDF3846A8 +:1061E0003CE72DE9FF4F534A0D4699B09A4607CA3E +:1061F0000AAB002783E807001998FDF724F9060089 +:1062000006D03078262806D008201DB0BDE8F08FD3 +:1062100043F20200F9E7B07F00F00309B9F1020F81 +:106220000AD05DB91B98FEF79DFE0028EDD1B07F26 +:1062300000F00300022801D11B9890BBB07F00F052 +:106240000300022808D0002080F0010119980CF00A +:106250004DFA040003D101E00120F5E7FFDF852DB1 +:1062600028D007DCF5B1812D1ED0822D1ED0832DC4 +:1062700008D11DE0862D1FD0882D1FD0892D1FD05D +:106280008A2D1FD00F2020710F281DD003F02AF96E +:10629000E0B101208DF83C00201D10902079B8B1AC +:1062A0005BE111E00020EEE70120ECE70220EAE7E5 +:1062B0000320E8E70520E6E70620E4E70820E2E718 +:1062C0000920E0E70A20DEE707209EE711209CE78F +:1062D000B9F1020F03D0A56F03D1A06F02E0656F83 +:1062E000FAE7606F804632D04FF0010001904FF026 +:1062F00002000090214630461B9AFEF757FE1B987D +:10630000007800F00101A87861F30100A870B17F66 +:10631000C90961F38200A870F17F61F3C300A8701E +:10632000617861F30410A87020784009287003E0B8 +:106330002C020020D44D02006078C0F34000687049 +:106340001B988078E87000206871287103E00220B3 +:10635000019001200090A87898F80210C0F3C000C6 +:10636000C1F3C00108405FEA000B2DD05046FAF798 +:10637000AAFF78BBDAF80C00FAF7A5FF50BBDAF8F1 +:106380001C00FAF7A0FF28BBDAF80C00A060DAF8CE +:106390001C00E060607898F8012042EA500100BFDC +:1063A00061F34100607098F80210C0B200EA111168 +:1063B00061F30000607000202077009906F117005B +:1063C000022908D0012107E0607898F8012002EA4C +:1063D0005001E5E732E0002104EB810148610199B9 +:1063E000701C022901D0012100E0002104EB810191 +:1063F0004861A87800F00300012857D198F80200FE +:1064000000F00300012851D1B9F1020F04D02A1D78 +:10641000691D1B98FEF7EBFD287998F804100840D9 +:106420008DF83400697998F8052011408DF83810FE +:1064300008433BD05046FAF746FF08B11020E4E687 +:106440000AF110010491B9F1020F17D0084600219A +:1064500004F18C03CDE9000304F5AE7202920DAB9A +:106460005A462046FEF70CFE0028E8D1B9F1020F8B +:1064700008D0504608D14FF0010107E050464FF0D8 +:106480000101E5E70498F5E74FF0000104F1A403EA +:10649000CDE9000304F5B072029281F001010EAB68 +:1064A0005A462046FEF7ECFD0028C8D160788007E8 +:1064B00034D4A87898F80210C0F38000C1F38001AA +:1064C00008432BD0297898F800000AAAB9F1020FE6 +:1064D00006D032F811204300DA4002F003070AE048 +:1064E00032F810204B00DA4012F0030705D0012FDC +:1064F0000BD0022F0BD0032F07D0BBF1000F0DD014 +:10650000012906D0042904D008E00227F5E7012775 +:10651000F3E7012801D0042800D10427B07F40F020 +:106520008000B077F17F6BF30001F177607880072E +:1065300006D50320A071BBF1000F0ED1002028E08A +:106540000220022F18D0012F18D0042F29D00020AC +:10655000A071B07F20F08000B07725213046FCF795 +:10656000D9FD0FA904F1E0000DF095FD10B102284E +:1065700000D0FFDF002048E6A071DFE7A0710D2109 +:1065800004F120001EF04FFA207840F00200207045 +:1065900001208DF85C0017AA3146199800F094FA92 +:1065A000DBE70120A071D8E72DE9F04387B09046E2 +:1065B000894604460025FCF746FF060006D03078E1 +:1065C000272806D0082007B0BDE8F08343F2020078 +:1065D000F9E7B07F00F00300022809D05FF0000067 +:1065E00080F0010120460CF081F8040003D101E0A5 +:1065F0000120F5E7FFDFA7795FEA090005D0012850 +:1066000021D0B9F1020F26D110E0B8F1000F22D14C +:10661000012F05D0022F05D0032F05D0FFDF2DE07D +:106620000C252BE0012529E0022527E04046FAF75A +:106630004AFEB0B9032F0ED11022414604F11D00CD +:106640001EF050F91AE0012F02D0022F03D104E00E +:10665000B8F1000F12D00720B5E74046FAF733FE35 +:1066600008B11020AFE7102104F11D001EF0B9F9A8 +:106670000621404607F0C6FDC4F81D0020782521FC +:1066800040F0020020703046FCF744FD2078C1073E +:1066900013D020F00100207002208DF8000004F1DA +:1066A0001D0002908DF804506946C3300DF0F3FCD4 +:1066B000022803D010B1FFDF00E02577002082E739 +:1066C00030B587B00D460446FCF7BDFEA0B1807F13 +:1066D00000F00300022812D05FF0000080F00101FA +:1066E00020460CF003F804000ED02846FAF7EBFD24 +:1066F00038B1102007B030BD43F20200FAE70120A4 +:10670000ECE72078400701D40820F3E7294604F19C +:106710003D00202205461EF0E5F8207840F01000EC +:10672000207001070FD520F00800207007208DF899 +:106730000000694604F1E00001950DF0ACFC022870 +:1067400001D000B1FFDF0020D4E770B50D4606464A +:10675000FCF779FE18B10178272921D102E043F234 +:10676000020070BD807F00F00300022808D00020E6 +:1067700080F0010130460BF0B9FF040003D101E0C5 +:106780000120F5E7FFDFA079022809D16078C00772 +:1067900006D02A4621463046FEF702FD10B10FE032 +:1067A000082070BDB4F860000E280BD204F162011D +:1067B00002231022081F0BF020FE012101704570FA +:1067C000002070BD112070BD70B5064614460D4600 +:1067D0000846FAF778FD18B92046FAF79AFD08B18D +:1067E000102070BDA6F57F40FF380ED03046FCF774 +:1067F0002AFE38B1417822464B08811C1846FCF726 +:10680000F2FD07E043F2020070BD2046FDF7F8FDFF +:106810000028F9D11021E01D0FF0ABF9E21D294647 +:1068200004F1170000F087F9002070BD2DE9F04158 +:1068300004468AB01546884600270846FAF790FDB8 +:1068400018B92846FAF78CFD10B110200AB006E4FA +:106850002046FCF7F8FD060003D0307827281AD12F +:1068600002E043F20200F1E7B07F00F003000228EB +:1068700008D0002080F0010120460BF037FF040013 +:1068800003D101E00120F5E7FFDF2078400702D5C2 +:106890006078800701D40820D8E7B07F00F00300BB +:1068A000022803D0A06F03D1A16F02E0606FFAE766 +:1068B000616F407800B19DB1487810B1B8F1000F18 +:1068C0000ED0ADB1EA1D06A8E16800F034F910223F +:1068D00006A905F117001DF0D9FF18B1042707E03C +:1068E0000720B3E71022E91D04F12D001DF0FAFF87 +:1068F000B8F1000F06D0102208F1070104F11D00C5 +:106900001DF0F0FF2078252140F002002070304675 +:10691000FCF700FC2078C10715D020F001002070A2 +:1069200002208DF8000004F11D0002901030039049 +:106930008DF804706946B3300DF0ADFB022803D02A +:1069400010B1FFDF00E0277700207FE7F8B515469C +:106950000E460746FCF777FD040004D02078222875 +:1069600004D00820F8BD43F20200F8BDA07F00F07B +:106970000300022802D043F20500F8BD3046FAF7C2 +:10698000A2FC18B92846FAF79EFC08B11020F8BD01 +:1069900000953288B31C21463846FEF724FC1128A6 +:1069A00015D00028F3D1297C4A08A17F62F3C711D2 +:1069B000A177297CE27F61F30002E277297C8908D4 +:1069C00084F82010A17F21F04001A177F8BDA17FBC +:1069D0000907FBD4D6F80200C4F83600D6F8060042 +:1069E000C4F83A003088A0861022294604F1240019 +:1069F0001DF078FF287C4108E07F61F34100E077DB +:106A0000297C61F38200E077287C800884F82100EB +:106A1000A07F40F00800A0770020D3E770B50D46B6 +:106A200006460BB1072070BDFCF70DFD040007D032 +:106A30002078222802D3A07F800604D4082070BDCD +:106A400043F2020070BDADB1294630460AF0C4FDE4 +:106A500002F05EFB297C4A08A17F62F3C711A1778F +:106A6000297CE27F61F30002E277297C890884F8BF +:106A7000201004E030460AF0D2FD02F049FBA17F6D +:106A800021F02001A17770BD70B50D46FCF7DBFC4D +:106A9000040005D02846FAF73CFC20B1102070BD58 +:106AA00043F2020070BD29462046FEF74AFB002053 +:106AB00070BD04E010F8012B0AB100207047491E98 +:106AC00089B2F7D20120704770B51546064602F02C +:106AD00009FD040000D1FFDF207820F00F00801CAA +:106AE00020F0F0002030207066802868A060BDE8AB +:106AF000704002F0FABC10B5134C94F83000002836 +:106B000008D104F12001A1F110000DF006FB0120D5 +:106B100084F8300010BD10B190F8B9202AB10A48AD +:106B200090F8350018B1002003E0B83001E00648C5 +:106B300034300860704708B50023009313460A46B6 +:106B40000BF0CFFF08BD00002C02002018B18178A7 +:106B5000012938D101E010207047018842F6011266 +:106B6000881A914231D018DC42F60102A1EB0200F2 +:106B700091422AD00CDC41B3B1F5C05F25D06FF44F +:106B8000C050081821D0A0F57060FF381BD11CE060 +:106B900001281AD002280AD117E0B0F5807F14D05E +:106BA00008DC012811D002280FD003280DD0FF28BF +:106BB00009D10AE0B0F5817F07D0A0F580700338D5 +:106BC00003D0012801D0002070470F2070470A2809 +:106BD0001FD008DC0A2818D2DFE800F0191B1F1F9D +:106BE000171F231D1F21102815D008DC0B2812D0D9 +:106BF0000C2810D00D2816D00F2806D10DE0112832 +:106C00000BD084280BD087280FD00320704700209A +:106C1000704705207047072070470F2070470420F9 +:106C20007047062070470C20704743F202007047FF +:106C300038B50C46050041D06946FFF7AFF900288A +:106C400019D19DF80010607861F302006070694608 +:106C5000681CFFF7A3F900280DD19DF8001060789B +:106C600061F3C5006070A978C1F34101012903D027 +:106C7000022905D0072038BD217821F0200102E04B +:106C8000217841F020012170410704D0A978C9087A +:106C900061F386106070607810F0380F07D0A97823 +:106CA000090961F3C710607010F0380F02D16078E5 +:106CB000400603D5207840F040002070002038BD09 +:106CC00070B504460020088015466068FFF7B0FFE5 +:106CD000002816D12089A189884211D8606880785F +:106CE000C0070AD0B1F5007F0AD840F20120B1FBFD +:106CF000F0F200FB1210288007E0B1F5FF7F01D908 +:106D00000C2070BD01F201212980002070BD10B55A +:106D10000478137864F3000313700478640864F350 +:106D2000410313700478A40864F382031370047899 +:106D3000E40864F3C30313700478240964F30413B0 +:106D400013700478640964F34513137000788009A4 +:106D500060F38613137031B10878C10701D1800741 +:106D600001D5012000E0002060F3C713137010BDAF +:106D70004278530702D002F0070306E012F0380F02 +:106D800002D0C2F3C20300E001234A7863F3020297 +:106D90004A70407810F0380F02D0C0F3C20005E00E +:106DA000430702D000F0070000E0012060F3C502B5 +:106DB0004A7070472DE9F04F95B00D00824612D011 +:106DC000122128461DF00DFE4FF6FF7B05AA01217A +:106DD000584607F03EF80024264637464FF4205820 +:106DE0006FF4205973E0102015B0BDE8F08F00BF9C +:106DF0009DF81E0001280AD1BDF81C1041450BD09A +:106E000011EB09000AD001280CD002280CD0042C68 +:106E10000ED0052C0FD10DE0012400E00224BDF8B6 +:106E20001A6008E0032406E00424BDF81A7002E0AA +:106E3000052400E00624BDF81A10514547D12C74F2 +:106E4000BEB34FF0000810AA4FF0070ACDE9028246 +:106E5000CDE900A80DF13C091023CDF81090424671 +:106E60003146584607F0A8F808BBBDF83C002A4652 +:106E7000C0B210A90DF0C7F9C8B9AE81CFB1CDE944 +:106E800000A80DF1080C0AAE40468CE8410213231D +:106E900000223946584607F08FF840B9BDF83C004B +:106EA000F11CC01EC0B22A1D0DF0ADF910B10320B7 +:106EB0009AE70AE0BDF82900E881062C05D19DF883 +:106EC0001E00A872BDF81C00288100208CE705A8D0 +:106ED00006F0CBFF00288BD0FFF779FE84E72DE981 +:106EE000F0471C46DDE90978DDF8209015460E00D4 +:106EF000824600D1FFDF0CB1208818B1D5B1112036 +:106F0000BDE8F087022D01D0012100E0002106F14B +:106F1000140005F08DFEA8F8000002463B46294605 +:106F2000504603F048F9C9F8000008B9A41C3C60B9 +:106F30000020E5E71320E3E7F0B41446DDE904524E +:106F40008DB1002314B1022C09D101E0012306E028 +:106F50000D7CEE0703D025F0010501230D742146B9 +:106F6000F0BC03F0B3BF1A80F0BC70472DE9FE4FB0 +:106F700091461A881C468A468046FAB102AB4946B9 +:106F800003F019F9050019D04046A61C27880BF01C +:106F9000F1FC3246072629463B4600960BF0FFF8E7 +:106FA00020882346CDE900504A4651464046FFF727 +:106FB000C3FF002020800120BDE8FE8F0020FBE7FA +:106FC0002DE9F04786B082460EA8904690E8B000C2 +:106FD000894604AA05A903A88DE807001E462A468B +:106FE00021465046FFF77BFF039901B1012139701B +:106FF000002818D1F94904F1140204AB0860039881 +:1070000005998DE8070042464946504606F0C7F903 +:10701000A8B1092811D2DFE800F005080510100A10 +:107020000C0C0E00002006B06AE71120FBE70720D9 +:10703000F9E70820F7E70D20F5E70320F3E7BDF8AF +:1070400010100398CDE9000133462A4621465046E8 +:10705000FFF772FFE6E72DE9F04389B00D46DDE961 +:10706000108781461C461646142103A81DF0DBFC40 +:10707000012002218DF810108DF80C008DF8117090 +:10708000ADF8146064B1A278D20709D08DF816006B +:10709000E088ADF81A00A088ADF81800A068079045 +:1070A00008A80095CDE90110424603A948466B683F +:1070B000FFF786FF09B0BDE8F083F0B58BB0002480 +:1070C0000646069407940727089405A80994019496 +:1070D00000970294CDE903400D4610232246304626 +:1070E00006F06AFF78B90AA806A9019400970294ED +:1070F000CDE90310BDF8143000222946304606F0D1 +:1071000031FD002801D0FFF762FD0BB0F0BD06F0A5 +:10711000D1BB2DE9FC410C468046002602F0E2F985 +:10712000054620780D287DD2DFE800F0BC0713B3B8 +:1071300025BD49496383AF959B00A848006820B1ED +:10714000417841F010014170ADE0404602F0FAF99B +:10715000A9E0042140460BF0C9FA070000D1FFDF87 +:1071600007F11401404605F0F7FCA5BB132140468A +:10717000FDF720FC97E0042140460BF0B7FA07002A +:1071800000D1FFDFE088ADF800000020B8819DF855 +:107190000000010704D5C00602D5A088B88105E02B +:1071A0009DF8010040067ED5A088F88105B9FFDF73 +:1071B00022462946404601F0BDFC022673E0E188E4 +:1071C000ADF800109DF8011009060FD5072803D06F +:1071D00006280AD00AE024E0042140460BF086FA93 +:1071E000060000D1FFDFA088F0810226CDB9FFDFC5 +:1071F00017E0042140460BF079FA070000D1FFDFC9 +:1072000007F1140006F08DFB90F0010F02D1E07938 +:10721000000648D5387C022640F00200387405B9D3 +:10722000FFDF00E03EE022462946404601F082FCB6 +:1072300039E0042140460BF059FA017C002D01F0A1 +:107240000206C1F340016171017C21F00201017469 +:10725000E7D1FFDFE5E702260121404602F0A4F96D +:1072600021E0042140460BF041FA05466068009099 +:107270002089ADF8040001226946404602F0B5F9C4 +:10728000287C20F0020028740DE0002DC9D1FFDF1A +:10729000C7E7022600214046FBF716F9002DC0D1B2 +:1072A000FFDFBEE7FFDF3046BDE8FC813EB50C00E6 +:1072B00009D001466B4601AA002006F0FFFE20B16E +:1072C000FFF785FC3EBD10203EBD00202080A07051 +:1072D0009DF8050002A900F00700FEF77BFE50B9FB +:1072E0009DF8080020709DF8050002A9C0F3C200B7 +:1072F000FEF770FE08B103203EBD9DF808006070E7 +:107300009DF80500C109A07861F30410A0709DF8F4 +:107310000510890961F3C300A0709DF80410890667 +:1073200001D5022100E0012161F342009DF8001027 +:1073300061F30000A07000203EBD70B51446064603 +:107340000D4651EA040005D075B10846F9F7FFFF74 +:1073500078B901E0072070BD2946304606F00FFFDE +:1073600010B1BDE8704032E454B12046F9F7EFFFA8 +:1073700008B1102070BD21463046BDE8704095E749 +:10738000002070BD2DE9FC5F0C46904605460027A5 +:1073900001780822007A3E46B2EB111F7ED104F13B +:1073A0000A0100910A31821E4FF0020A04F1080B13 +:1073B0000191092A73D2DFE802F0ECDF05F42727F8 +:1073C0007AA9CD00688804210BF090F9060000D15D +:1073D000FFDFB08920B152270726C2E090020020CB +:1073E00051271026002C7DD06888A0800120A07134 +:1073F000A88900220099FFF7A0FF002873D1A8896F +:107400002081288AE081D1E0B5F81290072824D1A4 +:10741000E87B000621D5512709F1140086B2002C23 +:10742000E1D0A88900220099FFF787FF00285AD1F0 +:107430006888A08084F806A0A88920810120A07314 +:10744000288A2082A4F81290A88A009068884B4667 +:10745000A969019A01F04BFBA8E0502709F112003D +:1074600086B2002C3ED0A88900225946FFF765FF5E +:10747000002838D16888A080A889E080287A072869 +:1074800013D002202073288AE081E87BC009607352 +:10749000A4F81090A88A0090688801E083E080E05A +:1074A0004B4604F11202A969D4E70120EAE7B5F8D6 +:1074B0001290512709F1140086B2002C66D068881A +:1074C00004210BF013F983466888A080A889002264 +:1074D0000099FFF732FF00286ED184F806A0A88932 +:1074E000208101E052E067E00420A073288A208216 +:1074F000A4F81290A88A009068884B46A969019A5E +:1075000001F0F5FAA989ABF80E104FE06888FBF797 +:107510009AFF0746688804210BF0E8F8064607B989 +:10752000FFDF06B9FFDF687BC00702D051271426B2 +:1075300001E0502712264CB36888A080502F06D057 +:1075400084F806A0287B594601F0E1FA2EE0287B5A +:10755000A11DF9E7FE49A8894989814205D154272F +:1075600006269CB16888A08020E053270BE068883D +:10757000A080A889E08019E0688804210BF0B6F8A3 +:1075800000B9FFDF55270826002CF0D1A8F80060CD +:1075900011E056270726002CF8D06888A08000202C +:1075A00013E0FFDF02E0012808D0FFDFA8F8006049 +:1075B0000CB1278066800020BDE8FC9F5727072676 +:1075C000002CE3D06888A080687AA071EEE7401DA7 +:1075D00020F0030009B14143091D01EB4000704751 +:1075E00013B5DB4A00201071009848B100246846AA +:1075F0000AF099FE002C02D1D64A009911601CBDF8 +:1076000001240020F4E770B50D46064686B0144606 +:107610005C2128461DF007FA04B9FFDFA0786874E2 +:10762000A2782188284601F09CFA0020A881E881F0 +:10763000228805F11401304605F073FA6A460121EB +:10764000304606F006FC19E09DF80300000715D54A +:10765000BDF806103046FFF730FD9DF80300BDF879 +:10766000061040F010008DF80300BDF80300ADF8DF +:107670001400FF233046059A06F04CFD684606F0DC +:10768000F4FB0028E0D006B070BD10B50C4601F147 +:10769000140005F07DFA0146627C2046BDE81040EA +:1076A00001F094BA30B50446A94891B04FF6FF7581 +:1076B000C18905AA284606F0CCFB30E09DF81E00E3 +:1076C000A0422AD001282AD1BDF81C00B0F5205FC5 +:1076D00003D042F60101884221D1002002AB0AAA60 +:1076E0000CA9019083E8070007200090BDF81A104C +:1076F00010230022284606F05FFC38B9BDF82800A8 +:107700000BAAC0B20CA90CF07EFD10B1032011B081 +:1077100030BD9DF82E00A04201D10020F7E705A85A +:1077200006F0A3FB0028C9D00520F0E770B5054698 +:1077300004210AF0DBFF040000D1FFDF04F1140193 +:107740000C46284605F008FA21462846BDE8704058 +:1077500005F009BA70B58AB00C460646FBF773FE11 +:10776000050014D02878222827D30CB1A08890B126 +:1077700001208DF80C0003208DF8100000208DF8FA +:10778000110054B1A088ADF81800206807E043F25A +:1077900002000AB070BD0920FBE7ADF818000590A3 +:1077A000042130460AF0A2FF040000D1FFDF04F1FB +:1077B000140005F004FA000701D40820E9E701F0FD +:1077C00091FE60B108A802210094CDE9011095F85E +:1077D000232003A930466368FFF7F2FBD9E71120A5 +:1077E000D7E72DE9F04FB2F802A0834689B01546DD +:1077F00089465046FBF727FE0746042150460AF00B +:1078000075FF0026044605964FF002080696ADF86F +:107810001C6007B9FFDF04B9FFDF4146504603F0A3 +:10782000C0FE50B907AA06A905A88DE80700424680 +:10783000214650466368FFF752FB454807AB066098 +:10784000DDE9051204F11400CDF80090CDE9032024 +:10785000CDE9013197F82320594650466B6805F071 +:10786000F7F906000AD0022E04D0032E14D0042EFD +:1078700000D0FFDF09B03046BDE8F08FBDF81C0036 +:107880000028F7D00599CDE9001042462146504620 +:107890006368FFF751FBEDE7687840F00800687017 +:1078A000E8E72DE9F04F99B004464FF0000828486A +:1078B000ADF81C80ADF82080ADF82480A0F80880D9 +:1078C000ADF81480ADF81880ADF82C80ADF82880A4 +:1078D000007916460D464746012808D0022806D0F2 +:1078E000032804D0042802D0082019B0C4E7204699 +:1078F000F9F7E9FC80BB2846F9F7E5FC60BB606856 +:10790000F9F72EFD40BB606848B160892189884243 +:1079100002D8B1F5007F01D90C20E6E780460EAA17 +:1079200006A92846FFF7CCF90028DED168688078E0 +:10793000C0F34100022808D19DF8190010F0380F5B +:1079400003D02869F9F703FD30B905A9206904E0DF +:10795000900200201400002020E0FFF769F90028C1 +:10796000C3D1206948B1607880079DF8150000F008 +:10797000380001D5F0B300E0E0BB9DF814008006AC +:107980000ED59DF8150010F0380F03D06068F9F798 +:10799000DEFC18B96068F9F7E3FC08B11020A4E731 +:1079A0000AA96069FFF744F900289ED1606940B1D7 +:1079B0009DF8290000F0070101293CD110F0380F93 +:1079C00039D00BA9A069FFF733F900288DD19DF8B4 +:1079D000280080062FD49DF82C0080062BD4A069A7 +:1079E00050B19DF82D0000F00701012923D110F0BE +:1079F000380F00E01FE01ED0E06818B10078D0B169 +:107A00001C2818D20FAA611C2046FFF780F901211B +:107A1000384661F30F2082468DF85210B94642F67F +:107A200003000F46ADF850000DF13F0218A9286879 +:107A30000CF008FC08B1072057E79DF8600015A975 +:107A4000CDF80090C01CCDE9019100F0FF0B0023A0 +:107A50000BF20122514614A806F03EF9F0BBBDF826 +:107A600054000C90FD492A8928690092CDE9010152 +:107A70006B89BDF838202868069906F02DF90100B9 +:107A80007ED120784FF0020AC10601D480062BD5A2 +:107A9000ADF80C90606950B90AA906A8FFF768F91B +:107AA0009DF8290020F00700401C8DF829009DF862 +:107AB000280008A940F0C8008DF828008DF8527001 +:107AC00042F60210ADF8500003AACDF800A0CDE9AF +:107AD0000121002340F2032214A800E01EE00A99CD +:107AE00006F0FAF801004BD1DC484D4608385B46F9 +:107AF0000089ADF83D000FA8CDE90290CDF80490C3 +:107B0000CDF810904FF007090022CDF80090BDF895 +:107B100054104FF6FF7006F025F810B1FFF757F834 +:107B2000E3E69DF83C00000625D52946012060F3D8 +:107B30000F218DF852704FF42450ADF85000ADF87D +:107B40000C5062789DF80C00002362F300008DF861 +:107B50000C006278CDF800A0520862F341008DF865 +:107B60000C0003AACDE9012540F2032214A806F077 +:107B7000B3F8010004D1606888B32069A8B900E0B7 +:107B800086E005A906A8FFF7F3F86078800706D419 +:107B90009DF8150020F038008DF8150005E09DF8DF +:107BA000140040F040008DF814008DF8527042F639 +:107BB0000110ADF85000208940F20121B0FBF1F234 +:107BC00001FB1202606809ABCDF80080CDE901032A +:107BD000002314A8059906F07FF8010058D12078F9 +:107BE000C00729D0ADF80C50A06950B90BA906A860 +:107BF000FFF7BEF89DF82D0020F00700401C8DF81F +:107C00002D009DF82C008DF8527040F040008DF84A +:107C10002C0042F60310ADF8500007A903AACDF8D6 +:107C200000A0CDE90121002340F2032214A80B9902 +:107C300006F052F801002BD1E06868B32946012014 +:107C400060F30F218DF8527042F60410ADF8500029 +:107C5000E068002302788DF8582040788DF85900AC +:107C6000E06816AA4088ADF85A00E06800798DF8FF +:107C70005C00E068C088ADF85D00CDF80090CDE90B +:107C800001254FF4027214A806F026F8010003D073 +:107C90000C9800F0C7FF28E67048032108380171EE +:107CA00056B100893080BDF824007080BDF82000F6 +:107CB000B080BDF81C00F080002016E670B50125EC +:107CC0008AB016460B46012802D0022816D104E0DD +:107CD0008DF80E504FF4205003E08DF80E5042F610 +:107CE0000100ADF80C005BB10024601C60F30F24B0 +:107CF00004AA08A918460CF0A5FA18B1072048E50F +:107D0000102046E504A99DF820205448CDE9002123 +:107D1000801E02900023214603A802F2012205F0F2 +:107D2000DBFF10B1FEF753FF33E54C4808380EB1C6 +:107D3000C1883180057100202BE5F0B593B007466E +:107D400001268DF83E6041F60100ADF83C0012AA14 +:107D50000FA93046FFF7B2FF002848D13F4C00255D +:107D6000083CE7B31C2102A81CF05DFE9DF808004A +:107D70008DF83E6040F020008DF8080042F60520A6 +:107D8000ADF83C000E959DF83A00119520F00600E4 +:107D9000801C8DF83A009DF838006A4620F0FF00FC +:107DA0008DF838009DF8390009A920F0FF008DF802 +:107DB00039000420ADF82C00ADF830000EA80A9070 +:107DC00011A80D900FA80990ADF82E5002A8FFF74A +:107DD00068FD00280BD1BDF80000608100E008E0DC +:107DE000BDF80400A081401CE0812571002013B083 +:107DF000F0BD6581A581BDF84800F4E72DE9F74F96 +:107E00001649A0B00024083917940A79A146012A1E +:107E100004D0022A02D0082023B02DE5CA8882426D +:107E200001D00620F8E721988A46824201D1072036 +:107E3000F2E701202146ADF848004FF6FF788DF8B3 +:107E40006E0042F6020B60F30F21ADF84A80ADF8E8 +:107E50006CB006918DF8724002E00000980200209C +:107E60001CA9ADF870401391ADF8508012A806F02F +:107E700020F800252E462F460DAB072212A94046BA +:107E800006F01AF878B10A285DD195B38EB3ADF833 +:107E90006450ADF866609DF85E008DF8144019AC32 +:107EA000012864D06BE09DF83A001FB3012859D136 +:107EB000BDF8381059451FD118A809A9019402949A +:107EC000CDE9031007200090BDF8361010230022E2 +:107ED000404606F071F8B0BBBDF86000042801D040 +:107EE00006284AD1BDF82410219881423AD10F20AA +:107EF00092E73AE0012835D1BDF83800B0F5205FAF +:107F000003D042F6010188422CD1BAF80600BDF830 +:107F10003610884201D1012700E0002705B19EB14B +:107F2000219881421ED118A809AA01940294CDE992 +:107F30000320072000900D4610230022404606F043 +:107F40003BF800B902E02DE04E460BE0BDF86000C2 +:107F5000022801D0102810D1C0B217AA09A90CF02C +:107F600052F950B9BDF8369086E7052054E705A9C7 +:107F700017A8221D0CF066F908B103204CE79DF804 +:107F800014000023001DC2B28DF814202298009224 +:107F9000CDE901401BA8069905F09EFE10B902220A +:107FA0008AF80420FEF713FE36E710B50B46401E94 +:107FB00088B084B205AA00211846FEF7A8FE00206A +:107FC0000DF1080C06AA05A901908CE8070007200E +:107FD00000900123002221464FF6FF7005F0C2FDFC +:107FE0000446BDF81800012800D0FFDF2046FEF748 +:107FF000EEFD08B010BDF0B5F74F044687B03879F4 +:108000000E46032804D0042802D0082007B0F0BD93 +:1080100004AA03A92046FEF753FE0500F6D16068C6 +:108020008078C0F3410002280AD19DF80D0010F0BD +:10803000380F05D02069F9F78AF908B11020E5E773 +:10804000208905AA21698DE807006389BDF8102001 +:108050002068039905F040FE10B1FEF7B8FDD5E7A2 +:1080600016B1BDF814003080042038712846CDE7E1 +:10807000F8B50C0006460CD001464FF6FF750023FC +:108080006A46284606F01AF828B100BFFEF79FFDA1 +:10809000F8BD1020F8BD69462046FEF7C9FD00284E +:1080A000F8D1A078314600F001032846009A06F086 +:1080B00031F8EBE730B587B0144600220DF1080C1B +:1080C00005AD01928CE82C00072200920A46014679 +:1080D00023884FF6FF7005F045FDBDF81410218090 +:1080E000FEF775FD07B030BD70B50D4604210AF0EE +:1080F000FDFA040000D1FFDF294604F11400BDE8B9 +:10810000704004F055BD70B50D4604210AF0EEFA3A +:10811000040000D1FFDF294604F11400BDE87040DF +:1081200004F069BD70B50D4604210AF0DFFA0400C1 +:1081300000D1FFDF294604F11400BDE8704004F0CF +:1081400081BD70B5054604210AF0D0FA040000D1C3 +:10815000FFDF214628462368BDE870400122FEF774 +:1081600005BF70B5064604210AF0C0FA040000D12C +:10817000FFDF04F1140004F00BFD401D20F00305A7 +:1081800011E0011D00880022431821463046FEF709 +:10819000EDFE00280BD0607CABB2684382B2A068D1 +:1081A000011D0AF060F9A06841880029E9D170BD7D +:1081B00070B5054604210AF099FA040000D1FFDFEA +:1081C000214628466368BDE870400222FEF7CEBE15 +:1081D00070B50E46054601F085F9040000D1FFDFB9 +:1081E0000120207266726580207820F00F00001D4B +:1081F00020F0F00040302070BDE8704001F075B90B +:1082000010B50446012900D0FFDF2046BDE810402C +:108210000121FAF759B92DE9F04F97B04FF0000A54 +:108220000C008346ADF814A0D04619D0E06830B1F8 +:10823000A068A8B10188ADF81410A0F800A05846B5 +:10824000FBF701F9070043F2020961D038782228D0 +:108250005CD3042158460AF049FA050005D103E031 +:10826000102017B0BDE8F08FFFDF05F1140004F017 +:108270008FFC401D20F00306A078012803D00228BF +:1082800001D00720EDE7218807AA584605F0E1FD57 +:1082900030BB07A805F0E9FD10BB07A805F0E5FD18 +:1082A00048B99DF82600012805D1BDF82400A0F5A5 +:1082B0002451023902D04FF45050D2E7E068B0B1F7 +:1082C000CDE902A00720009005AACDF804A00492F1 +:1082D000A2882188BDF81430584605F043FC10B13F +:1082E000FEF775FCBDE7A168BDF8140008809DF895 +:1082F0001F00C00602D543F20140B2E70B9838B127 +:10830000A1780078012905D080071AD40820A8E7B1 +:108310004846A6E7C007F9D002208DF83C00A868BF +:108320004FF00009A0B1697C4288714391420FD996 +:108330008AB2B3B2011D0AF04CF88046A0F800A042 +:1083400006E003208DF83C00D5F800804FF00109CD +:108350009DF8200010F0380F00D1FFDF9DF82000BD +:108360001E49C0F3C200084497F8231010F8010C0E +:10837000884201D90F2074E72088ADF8400014A985 +:108380000095CDE90191434607220FA95846FEF713 +:1083900017FE002891D19DF8500050B9A07801280F +:1083A00007D1687CB3B2704382B2A868011D0AF09D +:1083B00024F8002055E770B5064615460C460846D9 +:1083C000FEF7C4FB002805D12A4621463046BDE809 +:1083D000704073E470BD11E590020020DE4D020094 +:1083E00070B51E4614460D0009D044B1616831B124 +:1083F00038B1FC49C988814203D0072070BD1020E4 +:1084000070BD2068FEF7A2FB0028F9D13246214654 +:108410002846BDE87040FFF744BA70B515460C0019 +:1084200006D038B1EF490989814203D0072070BDD9 +:10843000102070BD2068FEF789FB0028F9D129467D +:108440002046BDE87040D6E570B5064686B00D46BC +:1084500014461046F8F75DFFD0BB6068F8F780FF60 +:10846000B0BBA6F57F40FF3803D03046FAF7EBFFEC +:1084700080B128466946FEF79DFC00280CD19DF886 +:1084800010100F2008293DD2DFE801F0080606068B +:10849000060A0A0843F2020006B070BD0320FBE79B +:1084A0009DF80210012908D1BDF80010B1F5C05F98 +:1084B000F2D06FF4C052D142EED09DF806100129DF +:1084C0000DD1BDF80410A1F52851062907D200E00E +:1084D00029E0DFE801F0030304030303DCE79DF870 +:1084E0000A1001290FD1BDF80810B1F5245FD3D0CF +:1084F000A1F60211B1F50051CED00129CCD002294C +:1085000001D1C9E7FFDF606878B9002305AA2946D1 +:10851000304605F0D3FD10B1FEF759FBBCE79DF8DE +:108520001400800601D41020B6E761882246284650 +:108530006368FFF7BFFDAFE72DE9F043814687B0E1 +:10854000884614461046F8F7E4FE18B1102007B02C +:10855000BDE8F083002306AA4146484605F0AEFD7B +:1085600018B100BFFEF733FBF1E79DF81800C00615 +:1085700002D543F20140EAE70025072705A8019547 +:1085800000970295CDE9035062884FF6FF7341468C +:10859000484605F011FD060013D16068F8F7B9FEF2 +:1085A00060B960680195CDE9025000970495238871 +:1085B00062884146484605F0FFFC0646BDF81400B7 +:1085C00020803046CEE739B1864B0A889B899A4293 +:1085D00002D843F2030070471DE610B586B0814C07 +:1085E0000423ADF81430638943B1A4898C4201D2CD +:1085F000914205D943F2030006B010BD0620FBE707 +:10860000ADF81010002100910191ADF80030022169 +:108610008DF8021005A9029104A90391ADF812206A +:108620006946FFF7F8FDE7E72DE9FC4781460D466F +:108630000846F8F748FE88BB4846FAF704FF5FEAA9 +:1086400000080AD098F80000222829D304214846BF +:108650000AF04CF8070005D103E043F20200BDE840 +:10866000FC87FFDF07F1140004F0A9FA064628781A +:10867000012803D0022804D00720F0E7B0070FD567 +:1086800002E016F01C0F0BD0A8792C1DC00709D0F2 +:10869000E08838B1A068F8F716FE18B11020DEE7C0 +:1086A0000820DCE721882A780720B1F5847F35D0BF +:1086B0001EDC40F20315A1F20313A94226D00EDC02 +:1086C000B1F5807FCBD003DCF9B1012926D1C6E713 +:1086D000A1F58073013BC2D0012B1FD113E0012B08 +:1086E000BDD0022B1AD0032BB9D0042B16D112E027 +:1086F000A1F20912082A11D2DFE802F00B040410DB +:1087000010101004ABE7022AA9D007E0012AA6D076 +:1087100004E0320700E0F206002AA0DACDB200F051 +:10872000E1FE50B198F82300CDE90005FA8923460F +:1087300039464846FEF78FFC91E711208FE72DE977 +:10874000F04F8BB01F4615460C4683460026FAF7BD +:108750007AFE28B10078222805D208200BB081E5E6 +:1087600043F20200FAE7B80801D00720F6E7032F2A +:1087700000D100274FF6FF79CCB1022D73D32046EC +:10878000F8F7EEFD30B904EB0508A8F10100F8F7A1 +:10879000E7FD08B11020E1E7AD1EAAB22146484628 +:1087A00005F05BFD38F8021C88425CD1ADB20D4982 +:1087B000B80702D58889401C00E001201FFA80F824 +:1087C000F80701D08F8900E04F4605AA4146584678 +:1087D00005F03FFB4FF0070A4FF00009DCB32046DD +:1087E0000BE0000090020020408810283BD8361D86 +:1087F000304486B2AE4236D2A01902884245F3D345 +:1088000051E000BF9DF8170002074CD594B304EB6C +:108810000608361DB8F80230B6B2102B23D89A19C4 +:10882000AA4220D8B8F8002091421CD1C0061CD51D +:10883000CDE900A90DF1080C0AAAA11948468CE857 +:108840000700B8F800100022584605F08BF920B157 +:10885000FEF7BDF982E726E005E0B8F80200BDF8B2 +:108860002810884201D00B2078E7B8F80200304485 +:1088700086B207E0FFE7C00604D55846FEF71DFCA8 +:10888000002888D19DF81700BDF81A1020F01000BC +:108890008DF81700BDF81700ADF80000FF2358460B +:1088A000009A05F037FC05A805F0DFFA18B9BDF805 +:1088B0001A10B942A6D90421584609F017FF04003E +:1088C00000D1FFDFA2895AB1CDE900A94D460023AE +:1088D00021465846FEF7BFFB0028BBD1A5813DE7E6 +:1088E00000203BE72DE9FF4F8BB01E4617000D46D9 +:1088F0004FF0000412D0B00802D007200FB0B1E44E +:10890000032E00D100265DB10846F8F720FD28B9F6 +:108910003888691E0844F8F71AFD08B11020EDE701 +:10892000C64AB00701D5D18900E00121F0074FF612 +:10893000FF7802D0D089401E00E0404686B206AAE9 +:108940000B9805F086FA4FF000094FF0070B0DF178 +:10895000140A38E09DF81B00000734D5CDF80490C8 +:10896000CDF800B0CDF80890CDE9039A4346002237 +:108970000B9805F021FB60BB05B3BDF814103A88D5 +:1089800021442819091D8A4230D3BDF81E2020F841 +:10899000022BBDF8142020F8022BCDE900B9CDE957 +:1089A0000290CDF810A0BDF81E10BDF814300022C2 +:1089B0000B9805F001FB08B103209FE7BDF81400F8 +:1089C0002044001D84B206A805F04FFA20B10A2801 +:1089D00006D0FEF7FCF891E7BDF81E10B142B9D9F8 +:1089E00034B17DB13888A11C884203D20C2085E7C0 +:1089F000052083E722462946404605F02EFC014625 +:108A000028190180A41C3C80002077E710B504469B +:108A1000F8F77FFC08B1102010BD8848C08920807D +:108A2000002010BDF0B58BB00D460646142103A8FA +:108A30001BF0F9FF01208DF80C008DF810000020CC +:108A40008DF81100ADF814503046FAF7FCFC48B12F +:108A50000078222812D30421304609F047FE040092 +:108A600005D103E043F202000BB0F0BDFFDF04F1DB +:108A70001400074604F0A3F8800601D40820F3E7A9 +:108A8000207C022140F00100207409A80094CDE967 +:108A90000110072203A930466368FEF791FA20B15E +:108AA000217C21F001012174DEE729463046F9F7E7 +:108AB000FCFC08A9384604F071F800B1FFDFBDF8EE +:108AC0002040172C01D2172000E02046A84201D9EF +:108AD0002C4602E0172C00D2172421463046FFF71F +:108AE00012FB21463046F9F706FA0020BCE7F8B53C +:108AF0001C4615460E46069F09F02AFF2346FF1D19 +:108B0000BCB231462A46009409F015FBF8BD70B599 +:108B10000C4605460E2120461BF063FF00202080F6 +:108B20002DB1012D01D0FFDF70BD062000E0052032 +:108B3000A07170BD10B548800878134620F00F0072 +:108B4000001D20F0F00080300C46087014221946F9 +:108B500004F108001BF00BFF00F0C7FC374804606D +:108B600010BD2DE9F047DFF8D890491D064621F0E9 +:108B7000030117460C46D9F8000009F0F2FB050086 +:108B800000D1FFDF4FF000083560A5F800802146D6 +:108B9000D9F8000009F0E5FB050000D1FFDF7560A2 +:108BA000A5F800807FB104FB07F1091D0BD0D9F8AF +:108BB000000009F0D6FB040000D1FFDFB460C4F868 +:108BC0000080BDE8F087C6F80880FAE72DE9F0419B +:108BD0001746491D21F00302194D06460168144647 +:108BE000286809F0E9FB22467168286809F0E4FB6F +:108BF0003FB104FB07F2121D03D0B168286809F0E9 +:108C0000DBFB042009F01AFD0446042009F01EFDD8 +:108C1000201A012804D12868BDE8F04109F096BB6C +:108C2000BDE8F08110B50C4605F0DFF800B1FFDFBC +:108C30002046BDE81040FDF7CABF000090020020AA +:108C40001400002038B50C468288817B19B1418917 +:108C5000914200D90A462280C188121D90B26A460C +:108C600008F0E2FDBDF80000032800D30320C1B2E4 +:108C7000208801F00BF838BD38B50C468288817B1E +:108C800019B10189914200D90A462280C188121D7A +:108C900090B26A4608F0C8FDBDF80000022800D373 +:108CA0000220C1B2208800F0F1FF401CC0B238BDE4 +:108CB0002DE9FE4F82468B46F94814460BF103021C +:108CC000D0E90010CDE9011022F0030268464FF40C +:108CD0009071009209F027FBF24E002C02D1F24A6B +:108CE00000999160009901440091357F05F10105DB +:108CF00004D1E8B20BF020FA00B1FFDF009800EBDE +:108D00000510C01C20F0030100915CB9707AB27AA2 +:108D10001044C2B200200870308C80B204F0EDFE26 +:108D200000B1FFDF0098316A084400902146684690 +:108D300000F06FFF80460098C01C20F003000090F8 +:108D4000B37AF27A717A04B1002009F0E2FB00995B +:108D5000084400902146684600F0A3FFD148002750 +:108D60003D4690F801900CE0284600F035FF06469D +:108D700081788088F9F756F971786D1C00FB0177CE +:108D8000EDB24D45F0D10098C01C20F003000090DA +:108D900004B100203946F9F750F90099002708443A +:108DA0000090C0483D4690F801900CE0284600F045 +:108DB00013FF0646C1788088FEF709FC71786D1CA8 +:108DC00000FB0177EDB24D45F0D10098C01C20F0BA +:108DD0000300009004B100203946FEF701FC009921 +:108DE0004FF0000908440090AE484D4647780EE029 +:108DF000284600F0F1FE0646807B30B106F10800FF +:108E000001F013FF727800FB02996D1CEDB2BD42B8 +:108E1000EED10098C01C20F00300009004B10020A7 +:108E2000494601F006FF0099084400902146684633 +:108E300000F0A9FE0098C01D20F007000090DAF8AD +:108E40000010814204D3A0EB0B01B1F5803F04DB9D +:108E50004FF00408CAF8000004E0CAF80000B8F1B6 +:108E6000000F02D04046BDE8FE8F34BB8F49002082 +:108E7000009A03F05BF8FBF760FA8A4801AA002128 +:108E80001030F8F7EBFA00B1FFDF8648407FFEF7BD +:108E900054FF00B1FFDF83484FF4F67140301BF000 +:108EA000C2FD80480421403080F8E91180F8EA11C1 +:108EB000062180F8EB11032101710020D3E770B582 +:108EC000784C06464034207804EB4015E0780835AD +:108ED00090B9A01990F8E80100280ED0A0780F28CA +:108EE00000D3FFDF202128461BF09DFD687866F344 +:108EF000020068700120E070284670BD2DE9F04145 +:108F000005460C4600270078052190463E46B1EB09 +:108F1000101F00D0FFDF287A50B101280ED0FFDFEC +:108F2000A8F800600CB1278066800020BDE8F081C1 +:108F30000127092674B16888A08008E0022714265A +:108F400044B16888A0802869E060A88A2082287BD4 +:108F50002072E5E7A8F80060E7E730B5514C012042 +:108F6000002120706170207260720322A272E07290 +:108F700021732174052121831F21618360744CA119 +:108F800061610A2121776077474D4FF4B06020621C +:108F90006868C11C21F00301814200D0FFDF6868CE +:108FA000606030BD30B5404C1568636810339D4239 +:108FB00002D20420136030BD3A4B5D785A6802EB50 +:108FC0000512107051700320D0801720908001206E +:108FD000D0709070002090735878401C5870606872 +:108FE00010306060002030BD70B506462D4800246A +:108FF000457807E0204600F0EFFD0178B14204D04B +:10900000641CE4B2AC42F5D1002070BDF7B5074650 +:1090100008780C4610B3FFF7E7FF0546A7F12006D6 +:10902000202F06D0052E19D2DFE806F00F2B2B15C6 +:109030001A0000F0DCFD0DB1697800E00021401A53 +:10904000A17880B20844FF2808D8A07830B1A08861 +:10905000022831D202E0608817282DD20720FEBDF9 +:10906000207AE0B161881729F8D3A1881729F5D3B0 +:10907000A1790029F2D0E1790029EFD0402804D964 +:10908000ECE7242F18D1207A48B161884FF6FB70A5 +:10909000814202D8A18881420ED90420FEBD0BE096 +:1090A000E44D0200AC030020180000200000002066 +:1090B0006E5246357800000065B9207802AA012179 +:1090C000FFF770FF0028E9D12078FFF78DFF05003A +:1090D00000D1FFDF052E18D2DFE806F0030B0E08E3 +:1090E0001100A0786870A088E8800FE06088A880F0 +:1090F0000CE0A078A87009E0A078E87006E054F8C9 +:10910000020FA8606068E86000E0FFDF0020C5E7AC +:109110001A2835D00DDC132832D2DFE800F01B31DD +:10912000203131272723252D313129313131312F7C +:109130000F00302802D003DC1E2821D10720704701 +:109140003A3809281CD2DFE800F0151B0F1B1B1B47 +:109150001B1B07000020704743F20400704743F2D6 +:1091600002007047042070470D2070470F207047A1 +:109170000820704711207047132070470620704761 +:109180000320704710B5007800F0010008F03EFBA6 +:10919000BDE81040BCE710B5007818B1012801D037 +:1091A000072010BD08F082FBBDE81040B0E710B505 +:1091B000007800F0010008F032FBBDE81040A7E79E +:1091C0000EB5017801F001018DF80010417801F031 +:1091D00001018DF801100178C1F340018DF80210F2 +:1091E0004178C1F340018DF80310017889088DF8AA +:1091F0000410417889088DF8051081788DF80610E3 +:10920000C1788DF8071000798DF80800684607F0DE +:109210002FFAFFF77DFF0EBD2DE9F84FDFF8F88339 +:10922000FE4C00264FF490771FE0012000F07CFDFB +:109230000120FFF744FE05463946D8F8080009F03A +:1092400090F8686000B9FFDF686807F0A2F8B0B175 +:109250002846FAF7D8FB284600F06CFD28B93A46B4 +:109260006968D8F8080009F0A7F894F9E90104281A +:10927000DBDA022009F0E2F907460025A5E03A46CC +:109280006968D8F8080009F097F8F2E7B8F8021012 +:109290004046491C89B2A8F80210B94201D3002106 +:1092A00041800221B8F8020009F020FA002864D0B9 +:1092B000B8F80200694608F01BFAFFF729FF00B171 +:1092C000FFDF9DF8000078B1B8F8020009F052FB0A +:1092D0005FEA000900D1FFDF484608F0C0FD18B181 +:1092E000B8F8020002F04CF9B8F8020009F030FBBF +:1092F0005FEA000900D1FFDF484608F0A8FDE0BBA7 +:109300000321B8F8020009F0F1F95FEA000B47D138 +:10931000FFDF45E0DBF8100010B10078FF2849D0EE +:10932000022000F001FD0220FFF7C9FD82464846F9 +:1093300008F099FECAF8040000B9FFDFDAF804006B +:1093400008F061FF002100900170B8F8021050464B +:10935000AAF8021001F016FE484608F056FF00B9C0 +:10936000FFDF504600F0E6FC18B99AF8010000074C +:1093700004D50098CBF8100012E024E0DBF81000D0 +:1093800038B10178491C11F0FF01017008D1FFDFED +:1093900006E000221146484600F0F3FB00B9FFDF6B +:1093A00094F9EA01022805DBB8F8020001F0AFFDEC +:1093B0000028AFD194F9E901042804DB484608F0FD +:1093C00088FF00B101266D1CEDB2BD4204D294F9B4 +:1093D000EA010228BFF65AAF002E7FF422AFBDE8A3 +:1093E000F84F032000F0A0BC10B58B4CE06008687B +:1093F0002061AFF2DB10F9F770FD607010BD874897 +:1094000000214038017084480170854941607047EF +:1094100070B505464FF080500C46D0F8A410491C9A +:1094200005D1D0F8A810C9430904090C0BD050F895 +:10943000A01F01F001012970416821608068A080AF +:10944000287830B970BD062120460CF092FB01202F +:109450002870607940F0C000607170BD70B54FF049 +:1094600080540D46D4F88010491C0BD1D4F88410D8 +:10947000491C07D1D4F88810491C03D1D4F88C10AA +:10948000491C0CD0D4F880100160D4F884104160DD +:10949000D4F888108160D4F88C10C16002E01021EB +:1094A0000CF067FBD4F89000401C0BD1D4F894006A +:1094B000401C07D1D4F89800401C03D1D4F89C007C +:1094C000401C09D054F8900F286060686860A0685C +:1094D000A860E068E86070BD2846BDE870401021D3 +:1094E0000CF047BB4D480079E9E470B54B4CE0788F +:1094F00030B3207804EB4010407A00F0070020449D +:1095000090F9E801002800DCFFDF2078002504EB5B +:109510004010407A00F00700011991F8E801401E60 +:1095200081F8E8012078401CC0B220700F2800D1DB +:109530002570A078401CA0700CF012FAE57070BD88 +:10954000FFDF70BD3EB50546032109F0CFF80446A4 +:10955000284609F0FDF9054604B9FFDF206918B176 +:109560000078FF2800D1FFDF01AA6946284600F0F5 +:1095700008FB60B9FFDF0AE0002202A9284600F0DC +:1095800000FB00B9FFDF9DF8080000B1FFDF9DF888 +:109590000000411E8DF80010EED22069019988422A +:1095A00001D1002020613EBD70B50546A0F57F4089 +:1095B0000C46FF3800D1FFDF012C01D0FFDF70BD6A +:1095C000FFF790FF040000D1FFDF207820F00F00AC +:1095D000401D20F0F0005030207065800020207287 +:1095E00001202073BDE870407FE72DE9F041164669 +:1095F0000D460746FFF776FF040000D1FFDF207815 +:1096000020F00F00401D20F0F000503020706780E7 +:1096100001202072286805E018000020EC030020DB +:10962000F81300202061A888A0822673BDE8F041CD +:109630005BE77FB5FFF7D8FC040000D1FFDF02A98C +:109640002046FFF7FFFA054603A92046FFF714FB63 +:109650008DF800508DF80100BDF80800001DADF830 +:109660000200BDF80C00001DADF80400E088ADF864 +:109670000600684608F0B2F8002800D0FFDF7FBD82 +:109680002DE9F05FF94E8146307810B10820BDE831 +:10969000F09F4846F7F73DFE08B11020F7E7F44C7D +:1096A000207808B9FFF759FCA17A607A4D46084442 +:1096B000C4B200F09CFAA04207D2201AC1B22A46D6 +:1096C0000020FFF76FFC0028E1D17168E848C91C51 +:1096D000002721F003017160B3463E463D46BA467D +:1096E0003C4690F801800AE0204600F075FA417887 +:1096F000807B0E4410FB0155641CE4B27F1C444582 +:10970000F2D1C6EBC601DA4E0AEB870000EB81000E +:10971000F17A00EB850000EB8100DBF804105C4679 +:109720004518012229464846FFF7C2FA070012D021 +:109730000020FFF759FC05000BD005F1130061680C +:1097400020F00300884200D0FFDF7078401E707068 +:10975000656038469BE7002229464846FFF7A8FA8D +:1097600000B1FFDFD9F8000060604FF6FF70608045 +:109770000120207000208AE72DE9F0410446BB4813 +:1097800017460E46007810B10820BDE8F081084663 +:10979000F7F799FD08B11020F7E7B54D287808B91B +:1097A000FFF7DBFB601E1E2807D8012C22D1307882 +:1097B000FE281FD828770020E7E7A4F120001F2803 +:1097C00005D8E0B23A463146BDE8F0411EE4A4F1C6 +:1097D00040001F2805D831462046BDE8F04100F082 +:1097E000D1BAA4F1A0001F2804D80020A02C03D0D7 +:1097F000A12C06D00720C8E7317801F00101697774 +:10980000C3E731680922F82901D38B0701D010463C +:10981000BBE76B7C03F00303012B04D16B8BD733C5 +:109820009CB28C42F3D82962AFE72DE9F04781461C +:109830000E460846F7F76DFD48B94846F7F787FD2D +:1098400028B909F1030020F00301494502D0102096 +:10985000BDE8F08786484FF0000A4030817869B152 +:109860004178804600EB41140834378832460021A5 +:10987000204600F06DFA050004D027E0A6F800A00D +:109880000520E5E7B9F1000F24D03088B84201D9AE +:109890000C251FE0607800F00705284600F044FA28 +:1098A00008EB0507324697F8E8014946401C87F85F +:1098B000E801204607F5F47700F04AFA05463878C3 +:1098C000401E3870032000F02FFA2DB10C2D01D06E +:1098D000A6F800A02846BBE76078644E00F00701B8 +:1098E000012923D002290CD0032934D0FFDF98F8B6 +:1098F00001104046491CC9B288F801100F2935D023 +:1099000036E0616821B1000702D46088FFF71AFED3 +:1099100098F8EA014746012802D17078F9F7FCFA75 +:1099200097F9EA010428E2DBFFDFE0E7616821B193 +:109930004FF49072B06808F03FFD98F8E90147468F +:10994000032802D17078F9F7E7FA97F9E9010428BA +:10995000CDDBFFDFCBE7C00602D56088FFF7F2FD65 +:1099600098F9EB010628C2DBFFDFC0E780F801A011 +:109970008178491E8170617801F0070101EB0800D0 +:1099800090F8E811491C80F8E811A3E770B50D467E +:109990000446F7F798FC18B92846F7F7BAFC08B15F +:1099A000102070BD29462046BDE870400AF0FBBB80 +:1099B00070B505460AF01AFCC4B22846F7F7C7FC92 +:1099C00008B1102070BD35B128782C7018B1A042B4 +:1099D00001D0072070BD2046FDF764FE052805D1A3 +:1099E0000AF008FC012801D0002070BD0F2070BDD6 +:1099F00070B5044615460E460846F7F764FC18B9DC +:109A00002846F7F786FC08B1102070BD022C03D061 +:109A1000102C01D0092070BD2A46314620460AF09C +:109A2000F2FB0028F7D0052070BD70B514460D4636 +:109A30000646F7F748FC38B92846F7F76AFC18B924 +:109A40002046F7F784FC08B1102070BD2246294655 +:109A500030460AF0F7FB0028F7D0072070BD3EB56E +:109A60000446F7F756FC28B110203EBD1800002030 +:109A7000AC030020684606F064FDFFF749FB0028B0 +:109A8000F3D19DF806002070BDF808006080BDF895 +:109A90000A00A0800020E8E770B505460C4608469D +:109AA000F7F755FC20B93CB12068F7F732FC08B154 +:109AB000102070BDA08828B121462846BDE870401E +:109AC000FDF748BE092070BD70B504460D46084636 +:109AD000F7F7F9FB30B9601E1E2814D82846F7F7AF +:109AE000F2FB08B1102070BD042C01D9072070BD15 +:109AF00004B9FFDFF54800EB840050F8041C284649 +:109B0000BDE870400847A4F120001F2805D8294669 +:109B10002046BDE87040FAF798BBF02CE6D1A86863 +:109B2000F7F7D1FB0028DDD1284607F0C4FEBDE8D9 +:109B30007040FFF7EDBA70B504460D460846F7F7DA +:109B4000E8FB30B9601E1E2811D82846F7F7BBFB8A +:109B500008B1102070BD012C05D0022C03D0032CBD +:109B600001D0042C01D1062070BD072070BDA4F1E6 +:109B700020001F28F9D829462046BDE87040FAF792 +:109B8000BCBB08F033B938B50446D148007B00F0BF +:109B90000105D9B904F012FB0DB1226800E00022E2 +:109BA000CC484178C06806F0BAFBCA481030C0788B +:109BB0008DF8000010B1012802D004E0012000E07F +:109BC00000208DF80000684606F033FD002D02D01D +:109BD00020682830206038BD30B5BD4D0446687817 +:109BE000A04200D8FFDF686800EB041030BD70B5FC +:109BF000B74800252C46467807E02046FFF7ECFFE3 +:109C00004078641C2844C5B2E4B2B442F5D1284679 +:109C100070BD2DE9F0410C4607464FF0000800F0FA +:109C2000DEF80646FF2801D94FF013083868C01C3B +:109C300020F003023A6054EA080421D1A448F3B2A8 +:109C4000072124300CF09AF909E0072C10D2DFE844 +:109C500004F0060408080A0406009F4804E09F4830 +:109C600002E09F4800E09F480CF0A8F9054600E09C +:109C7000FFDFA54200D0FFDF641CE4B2072CE4D371 +:109C8000386800EB0610386040467EE5021D5143FF +:109C9000452900D245210844C01CB0FBF2F0C0B2F7 +:109CA00070472DE9FC5F064689484FF000088B4657 +:109CB0004746444690F8019022E02046FFF78CFF8B +:109CC000050000D1FFDF687869463844C7B22846EE +:109CD000FEF7B8FF824601A92846FEF7CDFF0346EE +:109CE000BDF804005246001D81B2BDF80000001D01 +:109CF00080B208F079FD6A78641C00FB0288E4B247 +:109D00004C45DAD13068C01C20F003003060BBF154 +:109D1000000F00D000204246394608F073FD31683C +:109D200008443060BDE8FC9F69494031087100205B +:109D3000C870704766494031CA782AB10A7801EB89 +:109D400042110831814201D0012070470020704744 +:109D50002DE9F04106460078154600F00F0400207A +:109D60001080601E0F46052800D3FFDF57482A46A3 +:109D7000183800EB8400394650F8043C3046BDE802 +:109D8000F041184770B50C46402802D0412806D152 +:109D900020E0A07861780D18E178814201D9072090 +:109DA00070BD2078012801D9132070BDFF2D08D87F +:109DB0000AF0B2FB06460BF08BFD301A801EA8425B +:109DC00001DA122070BD4248216881602179017357 +:109DD000002070BDBDE87040084600F02BB82DE9AA +:109DE000F047DFF8EC900026344699F8090099F81E +:109DF0000A2099F801700244D5B299F80B2010445A +:109E000000F0FF0808E02046FFF7E6FE817B40787F +:109E100011FB0066641CE4B2BC42F4D199F809104D +:109E200099F80A0029442944414400B1012008441A +:109E300030440DE538B50446407800F003000128B1 +:109E400003D002280BD0072038BD606858B1F7F75F +:109E500087FAD0B96068F7F77AFA20B915E0606838 +:109E6000F7F731FA88B969462046FCF797F80028D9 +:109E7000EAD1607800F00300022808D19DF80000C4 +:109E800028B16068F7F763FA08B1102038BD61891E +:109E9000F8290DD8208988420AD8607800F003029A +:109EA0000B48012A06D1D731026A89B28A4201D20F +:109EB000092038BD94E80E0000F1100585E80E0079 +:109EC0000AB900210183002038BD0000044E0200C1 +:109ED000AC030020180000204B410000FFAC000044 +:109EE000E92F00002B3F01002DE9F0410746144601 +:109EF0008846084601F022FD064608EB88001C2231 +:109F0000796802EBC0000D18688C58B1414638469C +:109F100001F01CFD014678680078C200082305F1B5 +:109F200020000CE0E88CA8B14146384601F015FD50 +:109F30000146786808234078C20005F1240008F043 +:109F400092FA38B1062121726681D0E90010C4E985 +:109F5000031009E0287809280BD0052020726681BB +:109F60006868E060002028702046BDE8F04101F0FC +:109F7000DBBC072020726681F4E72DE9F04116462C +:109F80000D460746406801EB85011C2202EBC1012A +:109F90004418204601F003FD40B10021708865F3AC +:109FA0000F2160F31F4106200CF0C2F80920207039 +:109FB000324629463846BDE8F04195E72DE9F041A3 +:109FC0000E46074600241C21F07816E004EB8403BB +:109FD000726801EBC303D25C6AB1FFF783FA050034 +:109FE00000D1FFDF6F802A4621463046FFF7C5FFCC +:109FF0000120BDE8F081641CE4B2A042E6D8002054 +:10A00000F7E770B5064600241C21C0780AE000BFBF +:10A0100004EB8403726801EBC303D5182A782AB1D4 +:10A02000641CE4B2A042F3D8402070BD2821284629 +:10A030001AF0D7FC706880892881204670BD70B501 +:10A04000034600201C25DC780DE000BF00EB8006F5 +:10A050005A6805EBC6063244167816B1128A8A424F +:10A0600004D0401CC0B28442F0D8402070BDF0B58E +:10A07000044600201C26E5780EE000BF00EB8007B8 +:10A08000636806EBC7073B441F788F4202D15B78B9 +:10A09000934204D0401CC0B28542EFD84020F0BDAE +:10A0A0000078032801D00020704701207047007815 +:10A0B000022801D00020704701207047007807284F +:10A0C00001D000207047012070472DE9F04106467D +:10A0D00088461078F1781546884200D3FFDF2C7847 +:10A0E0001C27641CF078E4B2A04201D8201AC4B244 +:10A0F00004EB8401706807EBC1010844017821B1C9 +:10A100004146884708B12C7073E72878A042E8D10F +:10A11000402028706DE770B514460B880122A240DC +:10A12000134207D113430B8001230A22011D08F0BB +:10A1300064F9047070BD2DE9FF4F81B00878DDE946 +:10A140000E7B9A4691460E4640072CD4019808F0A3 +:10A1500011FC040000D1FFDF07F1040820461FFABC +:10A1600088F107F050FD050000D1FFDF20462946A9 +:10A170006A4607F09AFF0098A0F80370A0F805A0BF +:10A18000284608F040F8017869F306016BF3C7111F +:10A19000017020461FFA88F107F078FD00B9FFDF53 +:10A1A000019806F02EF806EB0900017F491C0177A3 +:10A1B00005B0BDE8F08F2DE9F84F0E469A4691465E +:10A1C0000746032108F092FA0446008DDFF8B885AF +:10A1D000002518B198F80000B0421ED1384608F0AA +:10A1E000C9FB070000D1FFDF09F10401384689B23D +:10A1F00007F009FD050010D0384629466A4607F0E9 +:10A2000054FF009800210A460180817006F0B2F8E0 +:10A210000098C01DCAF8000021E098F80000B04284 +:10A2200016D104F1260734F8341F012000FA06F98C +:10A2300011EA090F00D0FFDF2088012340EA09005E +:10A2400020800A22391D384608F0F2F8067006E030 +:10A25000324604F1340104F12600FFF75CFF0A21C5 +:10A2600088F800102846BDE8F88FFEB515460C4664 +:10A27000064602AB0C220621FFF79DFF002827D0DF +:10A280000299607812220A70801C487008224A8065 +:10A29000A07002982988052381806988C180A988D7 +:10A2A0000181E988418100250C20CDE900050622C5 +:10A2B00021463046FFF73FFF2946002266F31F4143 +:10A2C000F02310460BF08AFE6078801C607001203D +:10A2D000FEBDFEB514460D460622064602AB1146EB +:10A2E000FFF769FF002812D0029B1320002118708D +:10A2F000A8785870022058809C800620CDE9000183 +:10A300000246052329463046FFF715FF0120FEBD12 +:10A310002DE9FE430C46804644E002AB0E220721A5 +:10A320004046FFF748FF002841D060681C2267784C +:10A330008678BF1C06EB860102EBC1014518029826 +:10A340001421017047700A214180698A0181E98ADC +:10A350004181A9888180A9898181304601F0EEFA86 +:10A36000029905230722C8806F70042028700025F9 +:10A370000E20CDE9000521464046FFF7DCFE2946C8 +:10A3800066F30F2168F31F41F023002206200BF033 +:10A3900025FE6078FD49801C607062682046921C32 +:10A3A000FFF793FE606880784028B6D10120BDE8B1 +:10A3B000FE83FEB50D46064638E002AB0E220721AD +:10A3C0003046FFF7F8FE002835D068681C23C178B6 +:10A3D00001EB810203EBC20284180298152202707D +:10A3E000627842700A224280A2894281A2888281D8 +:10A3F000084601F0A3FA014602988180618AC18073 +:10A40000E18A0181A088B8B10020207000210E20CF +:10A41000CDE900010523072229463046FFF78BFED0 +:10A420006A68DB492846D21CFFF74FFE6868C0788F +:10A430004028C2D10120FEBD0620E6E72DE9FE43FB +:10A440000C46814644E0204601F093FAD0B302ABBB +:10A45000082207214846FFF7AEFE0028A7D0606813 +:10A460001C2265780679AD1C06EB860102EBC10162 +:10A4700047180298B7F81080062101704570042132 +:10A480004180304601F05AFA01460298052307221E +:10A49000C180A0F804807D70082038700025CDE9C7 +:10A4A000000521464846FFF746FE294666F30F2180 +:10A4B00069F31F41F023002206200BF08FFD607826 +:10A4C000801C60706268B3492046121DFFF7FDFDD5 +:10A4D000606801794029B6D1012068E72DE9F34F82 +:10A4E00083B00E4680E0304601F043FA002875D074 +:10A4F00071681C2091F8068008EB880200EBC2000E +:10A500000C184146304601F028FA0146A078C300F5 +:10A5100070684078C20004F1240007F0C0FF0746CD +:10A520008088E18B401A80B2002581B3AA46218B36 +:10A53000814200D808468146024602AB07210398B3 +:10A54000FFF739FE010028D0BAF1000F03D0029ABC +:10A55000B888022510808B46E28B3968A9EB05008C +:10A560001FFA80FA0A440398009208F003FAED1DDE +:10A57000009A59465346009507F011FEE08B50446F +:10A5800080B2E083B988884209D1012508E0FFE75D +:10A59000801C4FF0010A80B2C9E7002008E60025C0 +:10A5A000CDE90095238A072231460398FFF7C3FDC2 +:10A5B000E089401EE0818DB1A078401CA0707068D9 +:10A5C000F178427811FB02F1CAB2816901230E30A1 +:10A5D00007F013FF80F800800020E08372686E4966 +:10A5E0003046921DFFF771FD7068817940297FF434 +:10A5F0007AAF0120DCE570B5064648680D46144682 +:10A600008179402910D104EB84011C2202EBC101A5 +:10A61000084401F0E5F9002806D0686829468471ED +:10A620003046BDE8704059E770BDFEB50C460746A0 +:10A63000002645E0204601F09CF9D8B360681C2252 +:10A64000417901EB810102EBC1014518688900B92C +:10A65000FFDF02AB082207213846FFF7ACFD0028D8 +:10A6600033D00299607816220A70801C487004204A +:10A6700048806068407901F061F90146029805233D +:10A68000072281806989C1800820CDE90006214622 +:10A690003846FFF750FD6078801C6070A889698992 +:10A6A0000844B0F5803F00D3FFDFA88969890844DA +:10A6B000A8816E81626839492046521DFFF705FD69 +:10A6C000606841794029B5D10120FEBD30B5438C89 +:10A6D000458BC3F3C704002345B1838B641EED1A79 +:10A6E000C38A6D1E1D4495FBF3F3E4B22CB10089BF +:10A6F00018B1A04200D8204603444FF6FF708342B1 +:10A7000000D3034613800C7030BD2DE9FC41074691 +:10A7100016460D46486802EB86011C2202EBC10179 +:10A7200044186A4601A92046FFF7D0FFA089618935 +:10A7300001448AB2BDF80010914212D0081A00D527 +:10A74000002060816868407940280AD1204601F0E5 +:10A750003DF9002805D06868294646713846FFF75C +:10A7600064FFBDE8FC812DE9FE4F89468046154611 +:10A770005088032107F0BAFF8346B8F8020040284A +:10A780000ED240200DE000002C000020A1A000000F +:10A79000AFA00000BDA00000E1B90000CDB90000ED +:10A7A000403880B282460146584601F0E2F800285F +:10A7B0007ED00AEB8A001C22DBF8041002EBC000FA +:10A7C0000C18204601F0EBF8002877D1B8F800000B +:10A7D000E18A88423CD8A189D1B348456ED1002690 +:10A7E0005146584601F0B2F8218C0F18608B48B9D9 +:10A7F000B9F1020F62D3B8F804006083618A88421D +:10A8000026D80226A9EB06001FFA80F9B888A28B89 +:10A81000801A002814DD4946814500DA084683B2D3 +:10A8200068886968029139680A44CDE9003208F005 +:10A830008FF8DDE90121F61D009B009607F07BFCF7 +:10A84000A18B01EB090080B2A083618B884207D9FC +:10A85000688803B052465946BDE8F04F01F0DDB8B4 +:10A860001FD14FF009002872B8F802006881D7E9BB +:10A870000001C5E90401608BA881284601F054F865 +:10A880005146584601F062F80146DBF804000823FF +:10A890000078C20004F1200007F0E5FD0020A0834D +:10A8A0006083A0890AF0FF02401EA081688800E052 +:10A8B00004E003B05946BDE8F04F26E7BDE8FE8F3F +:10A8C0002DE9F041064615460F461C461846F6F798 +:10A8D000FAFC18B92068F6F71CFD08B1102013E443 +:10A8E0007168688C0978B0EBC10F01D313200BE4B9 +:10A8F0003946304601F02AF801467068082300788E +:10A90000C20005F1200007F078FDD4E90012C0E98B +:10A9100000120020E3E710B50446032107F0E6FE2D +:10A920000146007800F00300022805D02046BDE86B +:10A93000104001F1140298E48A8A2046BDE81040D4 +:10A94000C7E470B50446032107F0D0FE0546014672 +:10A950002046FFF773FD002816D029462046FFF752 +:10A9600064FE002810D029462046FFF722FD00286B +:10A970000AD029462046FFF7CBFC002804D0294600 +:10A980002046BDE87040A9E570BD2DE9F0410C46B8 +:10A9900080461EE0E178427811FB02F1CAB281697B +:10A9A00001230E3007F05FFD077860681C22C17933 +:10A9B000491EC17107EB8701606802EBC1014618AF +:10A9C0003946204600F0D5FF18B1304600F0E0FFD0 +:10A9D00020B16068C1790029DCD180E7FEF782FDF3 +:10A9E000050000D1FFDF0A202872384600F0A6FFDC +:10A9F00068813946204600F0B0FF014660680823B0 +:10AA00004078C20006F1240007F02DFDD0E90010C7 +:10AA1000C5E90310A5F80280284600F085FFB0784C +:10AA200000B9FFDFB078401EB07058E770B50C4633 +:10AA30000546032107F05AFE01464068C2792244C8 +:10AA4000C2712846BDE870409FE72DE9FE4F82465F +:10AA5000507814460F464FF0000800284FD00128C8 +:10AA600007D0022822D0FFDF2068B8606068F86055 +:10AA700024E702AB0E2208215046FFF79CFB00287A +:10AA8000F2D00298152105230170217841700A2126 +:10AA90004180C0F80480C0F80880A0F80C8062886B +:10AAA00082810E20CDE90008082221E0A6783046F8 +:10AAB00000F044FF054606EB86012C22786802EB85 +:10AAC000C1010822465A02AB11465046FFF773FBFC +:10AAD0000028C9D002980721017021784170042113 +:10AAE000418008218580C680CDE9001805230A46EB +:10AAF00039465046FFF71FFB87F80880DEE6A67848 +:10AB0000022516B1022E13D0FFDF2A1D914602AB9B +:10AB100008215046FFF74FFB0028A5D002980121DD +:10AB2000022E0170217841704580868002D005E0B8 +:10AB30000625EAE7A188C180E1880181CDE9009876 +:10AB40000523082239465046D4E710B504460321B0 +:10AB500007F0CCFD014600F108022046BDE8104098 +:10AB600073E72DE9F05F0C4601281DD0957992F826 +:10AB70000480567905EB85011F2202EBC10121F00B +:10AB8000030B08EB060111FB05F14FF6FF7202EA19 +:10AB9000C10909F1030115FB0611F94F21F0031A50 +:10ABA00040B101283DD124E06168E57891F800804A +:10ABB0004E78DFE75946786807F0D3FB606000B94C +:10ABC000FFDF5946606819F02EFFE570514678683E +:10ABD00007F0C7FB6168486100B9FFDF6068426940 +:10ABE00002EB09018161606880F80080606846704E +:10ABF00017E0606852464169786807F0DDFB5A4605 +:10AC00006168786807F0D8FB032007F017FD044659 +:10AC1000032007F01BFD201A012802D1786807F0F5 +:10AC200095FB0BEB0A00BDE8F09F024600210220D5 +:10AC300097E773B5D24D0A202870009848B10024D8 +:10AC40004FEA0D0007F06FFB002C01D100996960FD +:10AC50007CBD01240020F5E770B50C46154638216F +:10AC6000204619F0E0FE012666700A2104F11C005E +:10AC700019F0D9FE05B9FFDF297A207861F30100C8 +:10AC80002070A879002817D02A4621460020FFF717 +:10AC900068FF6168402088706168C87061680871E9 +:10ACA0006168487161688871616828880881616895 +:10ACB000688848816068868170BDC878002802D0A5 +:10ACC000002201204DE7704770B50546002165F36D +:10ACD0001F4100200BF02CFA0321284607F006FD47 +:10ACE000040000D1FFDF21462846FFF767F900285E +:10ACF00004D0207840F010002070012070BD2DE9B4 +:10AD0000FF4180460E460F0CFEF7ECFB050007D016 +:10AD10006F800321384607F0E9FC040008D106E003 +:10AD200004B03846BDE8F0411321F9F743BEFFDF18 +:10AD30005FEA080005D0B8F1060F18D0FFDFBDE8C4 +:10AD4000FF8120782A4620F0080020700020ADF80E +:10AD5000020002208DF800004FF6FF70ADF80400ED +:10AD6000ADF8060069463846F9F71BFAE7E7C6F37F +:10AD7000072101EB81021C23606803EBC202805CA7 +:10AD8000042803D008280AD0FFDFD8E7012000906C +:10AD90004FF440432A46204600F008FECFE704B0B7 +:10ADA0002A462046BDE8F041FFF7E7B82DE9F05FFD +:10ADB0000027B0F80A9090460C4605463E46B9F189 +:10ADC000400F01D2402001E0A9F140001FFA80FAB3 +:10ADD000287AC01E08286BD2DFE800F00D04192085 +:10ADE00058363C4772271026002C6CD0D5E9030159 +:10ADF000C4E902015CE070271226002C63D00A220D +:10AE000005F10C0104F1080019F0B1FD50E07127C3 +:10AE10000C26002C57D0E868A06049E07427102663 +:10AE20009CB3D5E90301C4E902016888032107F056 +:10AE30005DFC8346FEF756FB02466888508051460B +:10AE40005846FFF751F833E075270A26ECB1A88978 +:10AE500020812DE076271426BCB105F10C0004F109 +:10AE6000080307C883E8070022E07727102664B1AB +:10AE7000D5E90301C4E902016888032107F036FC23 +:10AE800001466888FFF781FD12E01CE07327082661 +:10AE9000CCB16888032107F029FC01460078C00680 +:10AEA00006D56888FFF78AF810B96888F8F78FFD2B +:10AEB000A8F800602CB12780A4F806906680688806 +:10AEC000A0800020AFE6A8F80060FAE72DE9FC4179 +:10AED0000C461E4617468046032107F007FC054630 +:10AEE0000A2C0AD2DFE804F0050505050505090965 +:10AEF0000907042303E0062301E0FFDF0023CDE977 +:10AF00000076224629464046FFF715F929E438B570 +:10AF10000546A0F57F40FF3830D0284607F018FDE1 +:10AF2000040000D1FFDF204607F09DF8002815D06F +:10AF300001466A46204607F0B8F800980321B0F8A9 +:10AF40000540284607F0D2FB0546052C03D0402CCF +:10AF500005D2402404E0007A80B1002038BD403C96 +:10AF6000A4B2214600F005FD40B1686804EB8401FD +:10AF70003E2202EBC101405A0028EFD0012038BD2B +:10AF80002C0000202DE9F04F054689B0408807F0DD +:10AF9000DFFC040000D1FFDF06AA2046696800F04C +:10AFA000C1FC069C001F34F8031F21806388638066 +:10AFB000228881B28A4205D1042B0AD0052B1DD0EC +:10AFC000062B15D02A462046FFF7CDFB09B0BDE879 +:10AFD000F08F1646241D2A4621463046F7F74FFAD1 +:10AFE0000828F3D12A4621463046FCF7FAFBEDE764 +:10AFF0006888211D6B68FAF73FFCE7E71746688809 +:10B00000032107F073FB4FF000088DF8048006461B +:10B01000ADF80680042FD9D36279002AD6D02079E2 +:10B020004FF6FF794FF01C0A13282CD008DC0128BA +:10B0300078D0062847D0072875D0122874D106E0AA +:10B04000142872D0152871D016286DD1ACE10C2FC0 +:10B050006AD1307800F00301022965D140F0080080 +:10B0600030706079B07001208DF804002089ADF84F +:10B0700008006089ADF80A00A089ADF80C00E089ED +:10B08000ADF80E0019E0B07890429FD130780107FA +:10B090009CD5062F9AD120F0080030706888414670 +:10B0A00060F31F4100200BF043F802208DF80400EC +:10B0B000ADF808902089ADF80A0068882A4601A9F1 +:10B0C000F9F76FF882E7082F80D12789B4F80A9042 +:10B0D000402F01D2402001E0A7F1400080B280461D +:10B0E0000146304600F045FC08B3716808EB880063 +:10B0F0002C2202EBC000095A4945E3D1FE4807AAB9 +:10B10000D0E90210CDE9071060798DF81C0008F035 +:10B11000FF048DF81E4068883146FFF796FC2A46EA +:10B12000214639E0B6E014E03CE039E0E6E0F248E0 +:10B13000D0E90010CDE907106079ADF820708DF8E6 +:10B140001C00ADF82290688807AA3146FFF77DFC05 +:10B150003CE7082FB6D16089B4F80880402801D2B6 +:10B16000402000E0403887B23946304600F001FC0C +:10B170000028A7D007EB870271680AEBC2000844D9 +:10B18000028A42459ED1017808299BD14078617995 +:10B19000884297D1F9B22A463046FEF7EEFE15E70F +:10B1A0000E2F07D0CDF81C80CDF8208060798DF867 +:10B1B0001C00C8E76189E7898B46B4F80C903046DB +:10B1C000FEF73DFFABF14001402901D309204AE0E1 +:10B1D000B9F1170F01D3172F01D20B2043E04028FC +:10B1E0000ED000EB800271680AEBC20008440178BF +:10B1F000012903D1407861798842A9D00A2032E040 +:10B200003046FEF7FEFE014640282BD001EB8103BD +:10B2100072680AEBC30002EB0008012288F80020E4 +:10B22000627988F80120706822894089B84200D983 +:10B230003846248A03232B72AA82EF812882A5F83C +:10B240000C906C82084600F079FB6881A8F8149095 +:10B25000A8F81870A8F80E40A8F810B0284600F01A +:10B2600063FBB3E6042005212972A5F80A80E88172 +:10B2700001212973A049D1E90421CDE90721617990 +:10B280008DF81C10ADF81E00688807AA3146FFF73C +:10B29000DCFBE3E7062FE4D3B078904215D1307899 +:10B2A000010712D520F0080030706888414660F32D +:10B2B0001F4100200AF03CFF02208DF80400208985 +:10B2C000ADF80800ADF80A90F7E604213046FEF725 +:10B2D000CEFE04464028C4D00220830300902A46B4 +:10B2E0002146304600F062FB4146688864F30F2136 +:10B2F00060F31F4106200AF01BFF67E60E2FB0D156 +:10B3000004213046FEF7B3FE81464028A9D04146CD +:10B31000688869F30F2160F31F4106200AF008FFD7 +:10B32000208A0790E08900907068A7894089B84218 +:10B3300000D938468346B4F80A80208905904846EB +:10B3400000F0FCFA6881079840B10220079B00904A +:10B350002A464946304600F029FB37E6B8F1170F78 +:10B360001ED3172F1CD30420287200986882EF8107 +:10B37000A5F810B0A5F80C8009EB89020AEBC20011 +:10B380007168009A0C180598A4F81480A4F818B0F5 +:10B39000E2812082284600F0C7FA0620207015E6D8 +:10B3A00001200B230090D3E7082FA6D12189304636 +:10B3B000FEF745FE074640289FD007EB87027168DD +:10B3C0000AEBC2000844804600F0E9FA002894D154 +:10B3D0006489B8F80E002044B0F5803F05D3688832 +:10B3E0003A46314600F019FBF0E5002C85D0A8F86C +:10B3F0000E0068883A463146FFF7FDF808202872AB +:10B40000384600F09BFA6881AC8127E770B50D469D +:10B410000646032107F06AF9040004D020780007EB +:10B4200004D5112070BD43F2020070BD2A462146AA +:10B430003046FEF71AFF18B9286860616868A06195 +:10B44000207840F008002070002070BD70B50D46D7 +:10B450000646032107F04AF9040004D020780007CB +:10B4600004D4082070BD43F2020070BD2A46214674 +:10B470003046FEF72EFF00B9A582207820F00800A4 +:10B480002070002070BD2DE9F04F0E4691B080462F +:10B49000032107F02BF90446404607F06BFA0746F4 +:10B4A0000020079008900990ADF830000A900290B3 +:10B4B0000390049004B9FFDF0DF108091FBBFFDF03 +:10B4C00021E038460BA9002206F090FC9DF82C00E4 +:10B4D00000F07F050A2D00D3FFDF6019017F491EB0 +:10B4E00001779DF82C0000060DD52A460CA907A867 +:10B4F000FEF711FE02E00000144E020019F80510DC +:10B50000491C09F80510761EF6B2DAD204F13400AF +:10B51000FA4D04F1260BDFF8E8A304F12A070690A0 +:10B5200010E05846069900F06AFA064628700A2884 +:10B5300000D3FFDF5AF8261040468847E08CC05DF4 +:10B54000B04202D0208D0028EBD10A202870EC4DAB +:10B550004E4628350EE00CA907A800F050FA044624 +:10B56000375D55F8240000B9FFDF55F8242039462F +:10B5700040469047BDF81E000028ECD111B026E5EA +:10B5800010B5032107F0B2F8040000D1FFDF0A2153 +:10B5900004F11C0019F047FA207840F004002070F4 +:10B5A00010BD10B50C46032107F0A0F82044007F21 +:10B5B000002800D0012010BD2DE9F84F894615461E +:10B5C0008246032107F092F8070004D02846F5F7D9 +:10B5D0007AFE40B903E043F20200BDE8F88F484626 +:10B5E000F5F797FE08B11020F7E7786828B1698869 +:10B5F0000089814201D90920EFE7B9F800001C2435 +:10B6000018B1402809D2402008E03846FEF7F9FC7E +:10B610008046402819D11320DFE7403880B28046A9 +:10B620000146384600F0A5F948B108EB8800796872 +:10B6300004EBC000085C012803D00820CDE70520FA +:10B64000CBE7FDF74FFF06000BD008EB88007968C9 +:10B6500004EBC0000C18B9F8000020B1E88910B163 +:10B6600013E01120B9E72888172802D36888172823 +:10B6700001D20720B1E7686838B12B1D2246414648 +:10B680003846FFF71DF90028A7D104F10C026946DE +:10B690002046FFF71BF8288860826888E082B9F8A6 +:10B6A000000030B102202070E889A080E889A0B1B4 +:10B6B0002BE003202070A889A08078688178402939 +:10B6C00005D180F8028039465046FEF721FE4046FB +:10B6D00000F034F9A9F8000021E07868218B408956 +:10B6E000884200D908462083A6F802A004203072C0 +:10B6F000B9F800007081E0897082F181208B30827E +:10B70000A08AB081304600F00FF97868C1784029EE +:10B7100005D180F8038039465046FEF74AFE0020E6 +:10B720005BE770B50D460646032106F0DFFF040017 +:10B7300003D0402D04D2402503E043F2020070BD47 +:10B74000403DADB2294600F014F958B105EB850132 +:10B750001C22606802EBC101084400F020F918B116 +:10B76000082070BD052070BD2A462146304600F0F5 +:10B7700054F9002070BD2DE9F0410D461646804673 +:10B78000032106F0B3FF0446402D01D2402500E01E +:10B79000403DADB28CB1294600F0EBF880B105EB2D +:10B7A00085011C22606802EBC1014718384600F091 +:10B7B000F6F838B10820BDE8F08143F20200FAE75C +:10B7C0000520F8E733463A4629462046FFF778F841 +:10B7D0000028F0D1EAB221464046FEF796FF00204D +:10B7E000E9E72DE9F0410D4616468046032106F0B3 +:10B7F0007DFF0446402D01D2402500E0403DAFB220 +:10B8000024B13046F5F75FFD38B902E043F202009B +:10B81000D1E73068F5F757FD08B11020CBE739467E +:10B82000204600F0A6F860B107EB87011C22606893 +:10B8300002EBC1014518284600F0B1F818B1082004 +:10B84000B9E70520B7E7B088A98A884201D90C205A +:10B85000B1E76168E88C4978B0EBC10F01D31320E0 +:10B86000A9E73946204600F078F8014660680823C9 +:10B870004078C20005F1240006F0BFFDD6E90012B1 +:10B88000C0E90012FAB221464046FEF7B4FE00209D +:10B8900091E72DE9F0470D461F469046814603216A +:10B8A00006F024FF0446402D01D2402001E0A5F11E +:10B8B000400086B23CB14DB13846F5F748FD50B175 +:10B8C0001020BDE8F08743F20200FAE76068C8B1D3 +:10B8D000A0F80C8024E03146204600F04AF888B1F8 +:10B8E00006EB86011C22606802EBC1014518284660 +:10B8F00000F055F840B10820E3E700002C000020DC +:10B900002C4E02000520DCE7A5F80880F2B22146A3 +:10B910004846FEF7FAFE1FB1A889698908443880B5 +:10B920000020CEE706F0C1BB017821F00F01491CD1 +:10B9300021F0F00110310170FDF7D7BD10B50446BC +:10B94000402800D9FFDF4034A0B210BD40684269F2 +:10B950000078484302EBC0007047C2784068037823 +:10B9600012FB03F24378406901FB032100EBC100A5 +:10B970007047C2788A4209D9406801EB81011C22D4 +:10B9800002EBC101405C08B1012070470020704704 +:10B990000078062801D90120704700207047007800 +:10B9A000062801D00120704700207047F0B401EB59 +:10B9B00081061C27446807EBC6063444049D05260F +:10B9C0002670E3802571F0BCFEF78EBA10B5418970 +:10B9D00011B1FFF7DDFF08B1002010BD012010BD3F +:10B9E00010B5C18C8278B1EBC20F04D9C18911B1F5 +:10B9F000FFF7CEFF08B1002010BD012010BD10B52B +:10BA00000C4601230A22011D06F02DFD0078218835 +:10BA1000012282409143218010BDF0B402EB8205E7 +:10BA20001C264C6806EBC505072363554B681C793B +:10BA3000402C03D11A71F0BCFEF700BDF0BC70477A +:10BA400010B5EFF3108000F0010472B6F7484178AA +:10BA5000491C41704078012801D109F0A9FF002C50 +:10BA600000D162B610BD70B5F04CA07848B9012580 +:10BA7000A570FFF7E5FF09F0ACFF20B1002009F049 +:10BA800076FF002070BD4FF08040E570C0F8045391 +:10BA9000F7E770B5EFF3108000F0010572B6E34CE4 +:10BAA000607800B9FFDF6078401E6070607808B988 +:10BAB00009F082FF002D00D162B670BDDB4810B5E1 +:10BAC000817821B10021C1708170FFF7E2FF002071 +:10BAD00010BD10B5044609F07CFFD44989780840B0 +:10BAE00000D001202060002010BD10B5FFF7A8FF96 +:10BAF00009F06FFF02220123CC49540728B1CC483A +:10BB0000026023610320087202E00A72C4F8043361 +:10BB10000020887110BD2DE9F84FDFF810934278AE +:10BB2000817889F80420002689F80510074689F8ED +:10BB300006600078DFF8FCB2354620B1012811D04C +:10BB4000022811D0FFDF09F056FF4FF0804498B172 +:10BB500009F058FFB0420FD1304609F057FF0028D6 +:10BB6000FAD041E00126EEE7FFF76AFF5846016888 +:10BB7000C907FCD00226E6E70120E060C4F80451C2 +:10BB8000AD490E600107D1F84412AB4AC1F342310E +:10BB900024321160A849343108604FF0020AC4F819 +:10BBA00004A3A060A5480168C94341F3001101F155 +:10BBB0000108016841F01001016000E020BFD4F8E5 +:10BBC00004010028FAD0304609F020FF0028FAD0FE +:10BBD000B8F1000F04D19948016821F0100101600B +:10BBE000C4F808A3C4F8045199F805004E4680B182 +:10BBF000387870B909F0EDFE80460AF081F86FF0F0 +:10BC00000042B8F1000F02D0C6E9032001E0C6E906 +:10BC10000302DBF80000C00701D009F0D6FE387837 +:10BC200010B13572BDE8F88F4FF01808C4F80883DA +:10BC30000127A7614FF4A070ADF80000BDF8000027 +:10BC4000411EADF80010F9D2C4F80C51C4F81051DF +:10BC50007648C01D09F0ECFE3570FFF746FF6761BE +:10BC60007549307920310860C4F80483DAE770B58B +:10BC7000050000D1FFDF4FF080424FF0FF30C2F8E7 +:10BC800008030021C2F80011C2F80411C2F80C1117 +:10BC9000C2F81011654C617009F0A7FE10B10120C7 +:10BCA000A070607063480068C00701D009F08DFE85 +:10BCB0002846BDE870402EE75C48007A002800D096 +:10BCC000012070472DE9FC5F5D48D0F800905C4A88 +:10BCD0005C49083211608406D4F8080100B10120E3 +:10BCE000D4F8001111B14FF0010801E04FF0000845 +:10BCF000D4F8041101B101210191D4F80C1101B162 +:10BD000001210091D4F8101101B10121474D8A465B +:10BD100095F800B0002620B1C4F80861012009F0B0 +:10BD200026FE4248C01D09F08BFE00B1FFDF01274F +:10BD3000B8F1000F10D0C4F80873E87818B1EE70AD +:10BD4000002009F014FE287A022805D10320287269 +:10BD50003748022101602761019808B1C4F80461E5 +:10BD6000009850B1C4F80C61287A032800D0FFDF96 +:10BD70002F4806602F72FFF78CFEBAF1000F07D034 +:10BD8000C4F81061287A012801D100F05DF86761DC +:10BD9000BBF1000F07D02E70287A012801D1FFF7E0 +:10BDA000A4FEFFF776FE2148C01D09F05FFE24497E +:10BDB000091DC1F80090BDE8FC9F1C4810B5C01DCE +:10BDC00009F03EFE194940B1012008704FF0E02112 +:10BDD000C1F80002BDE8104032E6087A012801D11E +:10BDE000FFF783FE1148BDE81040C01D09F03EBEBC +:10BDF00070B50E4CA07808B909F0DEFD012085076A +:10BE0000A861207A002603280AD100BFD5F80C01CA +:10BE100020B9002009F0FAFD0028F7D1C5F80C611F +:10BE200026724FF0FF30C5F8080370BD3C000020BB +:10BE3000340C00400C0400401805004010ED00E0F8 +:10BE4000100502400100000170B5134C6079F0B19B +:10BE5000012803D0A179401E814218DA09F0B9FD0A +:10BE6000054609F04DFF6179012902D9A179491CE4 +:10BE7000A1710DB1216900E0E168411A022902DADD +:10BE800011F1020FD1DC0DB1206100E0E060BDE8EE +:10BE900070402AE6C9E700003C00002010B52020D1 +:10BEA00000F07FF8202000F08DF84D49202081F827 +:10BEB0000004F5F7A3FA4B4908604B48D0F8041387 +:10BEC00041F00101C0F80413D0F8041341F080716F +:10BED000C0F80413424901201C39C1F8000110BD0B +:10BEE00010B5202000F05DF83E480021C838016000 +:10BEF000001D01603D4A481E10603B4AC2F808031D +:10BF0000384B1960C2F80001C2F860013849086076 +:10BF1000BDE81040202000F055B834493548091FCD +:10BF20000860704731493348086070472D48C83869 +:10BF30000160001D521E026070472C4901200860FC +:10BF4000BFF34F8F70472DE9F0412849D0F8188092 +:10BF500028480860244CD4F800010025244E6F1EA8 +:10BF600028B14046F5F7A8F940B9002111E0D4F80E +:10BF7000600198B14046F5F79FF948B1C4F8005107 +:10BF8000C4F860513760BDE8F041202000F01AB8D5 +:10BF900031684046BDE8F04118F070BDFFDFBDE8F4 +:10BFA000F08100280DDB00F01F02012191404009C3 +:10BFB000800000F1E020C0F88011BFF34F8FBFF385 +:10BFC0006F8F7047002809DB00F01F0201219140AC +:10BFD0004009800000F1E020C0F8801270470000A6 +:10BFE00020E000E0C80602400000024018050240C0 +:10BFF00000040240010000010F4A12680D498A4204 +:10C000000CD118470C4A12680A4B9A4206D101B566 +:10C0100009F048FEFFF781FFBDE8014007490968C4 +:10C020000958084706480749054A064B704700006B +:10C0300000000000BEBAFECA540000200400002028 +:10C040008013002080130020F8B51D46DDE9064767 +:10C050000E000AD006F08EFC2346FF1DBCB231460E +:10C060002A46009406F09BF8F8BDD01922461946DE +:10C0700018F038FC2046F8BD70B50D460446102176 +:10C0800018F0AFFC258117206081A07B40F00A00EA +:10C09000A07370BD4FF6FF720A80014602200AF0BD +:10C0A00047B8704700897047827BD30701D1920758 +:10C0B00003D4808908800020704705207047827B68 +:10C0C000920700D58181704701460020098841F61A +:10C0D000FE52114200D00120704700B50346807B1C +:10C0E000C00701D0052000BD59811846FFF7ECFFBD +:10C0F000C00703D0987B40F004009873987B40F011 +:10C1000001009873002000BD827B520700D509B161 +:10C110004089704717207047827B61F3C3028273A6 +:10C1200070472DE9FC5F0E460446017896460120D3 +:10C1300000FA01F14DF6FF5201EA020962684FF67A +:10C14000FF7B1188594502D10920BDE8FC9FB9F158 +:10C15000000F05D041F6FE55294201D00120F4E739 +:10C1600041EA090111801D0014D000232B7094F8BE +:10C1700000C0052103221F464FF0020ABCF10E0F3A +:10C1800076D2DFE80CF0F909252F47646B774791E9 +:10C1900093B4D1D80420D8E7616820898B7B9B07B2 +:10C1A00067D517284AD30B89834247D38989172932 +:10C1B00001D3814242D185F800A0A5F80100328068 +:10C1C000616888816068817B21F002018173C6E02B +:10C1D000042028702089A5F801006089A5F80300D3 +:10C1E0003180BCE0208A3188C01D1FFA80F84145AB +:10C1F00024D3062028702089A5F801006089A5F8BD +:10C200000300A089A5F805000721208ACDE90001D7 +:10C21000636941E00CF0FF00082810D00820287066 +:10C220002089A5F801006089A5F8030031806A1D06 +:10C23000694604F10C0008F005F810B15EE010202A +:10C24000EDE730889DF800100844308087E00A2030 +:10C2500028702089A5F80100328044E00C20287065 +:10C260002089A5F801006089A5F8030031803AE033 +:10C2700082E064E02189338800EB41021FFA82F8F2 +:10C2800043453BD3B8F1050F38D30E222A700BEA91 +:10C290004101CDE90010E36860882A467146FFF746 +:10C2A000D3FEA6F800805AE04020287060893188CB +:10C2B000C01C1FFA80F8414520D32878714620F031 +:10C2C0003F00123028702089A5F801006089CDE96F +:10C2D000000260882A46E368FFF7B6FEA6F80080F1 +:10C2E000287840063BD461682089888037E0A0899F +:10C2F0003288401D1FFA80F8424501D204273DE0F4 +:10C30000162028702089A5F801006089A5F803008F +:10C31000A089CDE9000160882A4671462369FFF7AC +:10C3200093FEA6F80080DEE718202870207A687057 +:10C33000A6F800A013E061680A88920401D40527DA +:10C340001CE0C9882289914201D0062716E01E21EF +:10C35000297030806068018821F400510180B9F1B2 +:10C36000000F0BD0618878230022022009F036FEEE +:10C3700061682078887006E0338003276068018850 +:10C3800021EA090101803846DFE62DE9FF4F85B03B +:10C390001746129C0D001E461CD03078C10703D0F2 +:10C3A00000F03F00192801D9012100E000212046BA +:10C3B000FFF7AAFEA8420DD32088A0F57F41FF39E0 +:10C3C00008D03078410601D4000605D5082009B010 +:10C3D000BDE8F08F0720FAE700208DF800008DF807 +:10C3E000010030786B1E00F03F0C0121A81E4FF0B9 +:10C3F000050A4FF002094FF0030B9AB2BCF1200F6F +:10C4000075D2DFE80CF08B10745E7468748C749CC9 +:10C4100074B674BB74C974D574E2747474F274F035 +:10C4200074EF74EE748B052D78D18DF80090A078A0 +:10C430008DF804007088ADF8060030798DF80100A1 +:10C44000707800F03F000C2829D00ADCA0F102002F +:10C45000092863D2DFE800F0126215621A621D62D9 +:10C460002000122824D004DC0E281BD01028DBD199 +:10C470001BE016281FD01828D6D11FE0207880078F +:10C4800001E020784007002848DAEFE02078000734 +:10C49000F9E72078C006F6E720788006F3E72078F1 +:10C4A0004006F0E720780006EDE72088C005EAE7BF +:10C4B00020884005E7E720880005E4E72088C004DD +:10C4C000E1E72078800729D5032D27D18DF800B02A +:10C4D000B6F8010082E0217849071FD5062D1DD34B +:10C4E00081B27078012803D0022817D102E0CAE097 +:10C4F000022000E0102004228DF8002072788DF8D0 +:10C500000420801CB1FBF0F2ADF8062092B2424349 +:10C510008A4203D10397ADF80890A7E07AE020782B +:10C52000000777D598B282088DF800A0ADF80420F6 +:10C53000B0EB820F6ED10297ADF8061096E021782D +:10C54000C90667D5022D65D381B206208DF800009B +:10C55000707802285ED300BFB1FBF0F28DF80400C2 +:10C56000ADF8062092B242438A4253D1ADF808900A +:10C570007BE0207880064DD5072003E02078400638 +:10C580007FD508208DF80000A088ADF80400ADF834 +:10C590000620ADF8081068E02078000671D5092063 +:10C5A000ADF804208DF80000ADF8061002975DE0AC +:10C5B0002188C90565D5022D63D381B20A208DF883 +:10C5C0000000707804285CD3C6E72088400558D561 +:10C5D000012D56D10B208DF80000A088ADF8040085 +:10C5E00044E021E026E016E0FFE72088000548D57A +:10C5F000052D46D30C208DF80000A088ADF804006E +:10C60000B6F803006D1FADF80850ADF80600ADF8A0 +:10C610000AA02AE035E02088C00432D5012D30D1AF +:10C620000D208DF8000021E02088800429D4B6F880 +:10C630000100E080A07B000723D5032D21D33078B3 +:10C6400000F03F001B2818D00F208DF80000208834 +:10C6500040F40050A4F80000B6F80100ADF8040062 +:10C66000ED1EADF80650ADF808B003976946059881 +:10C67000F5F750FC050008D016E00E208DF80000FC +:10C68000EAE7072510E008250EE0307800F03F00CB +:10C690001B2809D01D2807D00220059909F048FD64 +:10C6A000208800F400502080A07B400708D5204659 +:10C6B000FFF70AFDC00703D1A07B20F00400A073A0 +:10C6C000284684E61FB5022806D101208DF8000017 +:10C6D00088B26946F5F71EFC1FBD0000F8B51D467F +:10C6E000DDE906470E000AD006F044F92346FF1D97 +:10C6F000BCB231462A46009405F051FDF8BDD01970 +:10C700002246194618F0EEF82046F8BD2DE9FF4FF5 +:10C710008DB09B46DDE91B57DDF87CA00C46082B4D +:10C7200005D0E06901F002F950B11020D2E028886C +:10C73000092140F0100028808AF80010022617E036 +:10C74000E16901208871E2694FF420519180E1692B +:10C750008872E06942F601010181E069002181737C +:10C760002888112140F0200028808AF80010042633 +:10C7700038780A900A2038704FF0020904F1180046 +:10C780004D460C9001F095FBB04681E0BBF1100FD7 +:10C790000ED1022D0CD0A9EB0800801C80B2022122 +:10C7A000CDE9001005AB52461E990D98FFF796FF94 +:10C7B000BDF816101A98814203D9F74800790F90F6 +:10C7C00004E003D10A9808B138702FE04FF002015D +:10C7D000CDE900190DF1160352461E990D98FFF789 +:10C7E0007DFF1D980088401B801B83B2C6F1FF00AF +:10C7F000984200D203461E990BA8D9B15FF00002FF +:10C80000DDF878C0CDE9032009EB060189B2CDE956 +:10C8100001C10F980090BDF8161000220D9801F08C +:10C82000CBFB387070B1C0B2832807D0BDF81600BA +:10C8300020833AE00AEB09018A19E1E7022011B0EE +:10C84000BDE8F08FBDF82C00811901F0FF08022D22 +:10C850000DD09AF80120424506D1BDF82010814242 +:10C8600007D0B8F1FF0F04D09AF801801FE08AF8D2 +:10C870000180C94800680178052902D1BDF8161069 +:10C88000818009EB08001FFA80F905EB080085B2EA +:10C89000DDE90C1005AB0F9A01F00EFB28B91D98CD +:10C8A0000088411B4145BFF671AF022D13D0BBF18B +:10C8B000100F0CD1A9EB0800801C81B20220CDE939 +:10C8C000000105AB52461E990D98FFF707FF1D9812 +:10C8D0000580002038700020B1E72DE9F8439C4620 +:10C8E000089E13460027B26B9AB3491F8CB2F18F92 +:10C8F000A1F57F45FF3D05D05518AD882944891D18 +:10C900008DB200E000252919B6F83C800831414578 +:10C9100020D82A44BCF8011022F8021BBCF80310EE +:10C9200022F8021B984622F8024B914606F010F8B6 +:10C930004FF00C0C41464A462346CDF800C005F0A6 +:10C94000FAFBF587B16B00202944A41D214408801F +:10C9500003E001E0092700E083273846BDE8F883BB +:10C9600010B50B88848F9C420CD9846BE018048826 +:10C9700044B1848824F40044A41D23440B80106037 +:10C98000002010BD0A2010BD2DE9F0478AB0002517 +:10C99000904689468246ADF8185007274BE0059827 +:10C9A00006888088000446D4A8F8006007A801958E +:10C9B00000970295CDE903504FF4007300223146F1 +:10C9C000504601F0F9FA04003CD1BDF81800ADF86A +:10C9D0002000059804888188B44216D10A0414D432 +:10C9E00001950295039521F400410097049541F4C7 +:10C9F000804342882146504601F0B4F804000BD130 +:10CA00000598818841F40041818005AA08A948461B +:10CA1000FFF7A6FF0400DCD000970598029501956A +:10CA2000039504950188BDF81C300022504601F0A2 +:10CA300099F80A2C06D105AA06A94846FFF790FFE7 +:10CA40000400ACD0ADF8185004E00598818821F4BA +:10CA50000041818005AA06A94846FFF781FF00280A +:10CA6000F3D00A2C03D020460AB0BDE8F08700209E +:10CA7000FAE710B50C46896B86B051B10C218DF8E0 +:10CA80000010A18FADF80810A16B01916946FAF76B +:10CA900040FB00204FF6FF71A063E187A08706B03E +:10CAA00010BD2DE9F0410D460746896B0020069E1A +:10CAB0001446002911D0012B0FD1324629463846A1 +:10CAC000FFF762FF002808D1002C06D03246294625 +:10CAD0003846BDE8F04100F038BFBDE8F0812DE9EF +:10CAE000FC411446DDE9087C0E46DDE90A15521DBD +:10CAF000BCF800E092B2964502D20720BDE8FC8166 +:10CB0000ACF8002017222A70A5F80160A5F80330C0 +:10CB10000522CDE900423B462A46FFF7DFFD002013 +:10CB2000ECE770B50C4615464821204617F07BFF10 +:10CB300004F1080044F81C0F00204FF6FF71E0617B +:10CB400061842084A5841720E08494F82A0040F0B2 +:10CB50000A0084F82A0070BD4FF6FF720A80014671 +:10CB6000032009F0E5BA30B585B00C460546FFF75D +:10CB700080FFA18E284629B101218DF80010694659 +:10CB8000FAF7C7FA0020E0622063606305B030BDA9 +:10CB9000B0F84000704700005800002090F8462090 +:10CBA000920703D4408808800020F3E70620F1E7CD +:10CBB00090F846209207EDD5A0F84410EAE7014628 +:10CBC000002009880A0700D5012011F0F00F01D0DC +:10CBD00040F00200CA0501D540F004008A0501D5E5 +:10CBE00040F008004A0501D540F010000905D1D5F4 +:10CBF00040F02000CEE700B5034690F84600C0079D +:10CC000001D0062000BDA3F842101846FFF7D7FF59 +:10CC100010F03E0F05D093F8460040F0040083F872 +:10CC2000460013F8460F40F001001870002000BDC8 +:10CC300090F84620520700D511B1B0F84200A9E79C +:10CC40001720A7E710F8462F61F3C3020270A1E78F +:10CC50002DE9FF4F9BB00E00DDE92B34DDE929788B +:10CC6000289D24D02878C10703D000F03F00192860 +:10CC700001D9012100E000212046FFF7D9FFB04291 +:10CC800015D32878410600F03F010CD41E290CD0A2 +:10CC9000218811F47F6F0AD13A8842B1A1F57F4211 +:10CCA000FF3A04D001E0122901D1000602D5042088 +:10CCB0001FB0C5E5F9491D984FF0000A08718DF8BD +:10CCC00018A08DF83CA00FAA0A60ADF81CA0ADF822 +:10CCD00050A02978994601F03F02701F5B1C04F1B7 +:10CCE000180C4FF0060E4FF0040BCDF858C01F2A59 +:10CCF0007ED2DFE802F07D7D107D267DAC7DF47D67 +:10CD0000F37DF27DF17DF47DF07D7D7DEF7DEE7D27 +:10CD10007D7D7D7DED0094F84610B5F80100890712 +:10CD200001D5032E02D08DF818B022E34FF4006134 +:10CD3000ADF85010608003218DF83C10ADF8400034 +:10CD4000D8E2052EEFD1B5F801002083ADF81C0024 +:10CD5000B5F80310618308B1884201D901207FE151 +:10CD60000020A07220814FF6FF702084169801F0F9 +:10CD7000A0F8052089F800000220029083460AAB43 +:10CD80001D9A16991B9801F097F890BB9DF82E00FC +:10CD9000012804D0022089F80100102003E00120BE +:10CDA00089F8010002200590002203A90BA807F0D2 +:10CDB00049FAE8BB9DF80C00059981423DD13A88BB +:10CDC000801CA2EB0B01814237DB02990220CDE9E6 +:10CDD00000010DF12A034A4641461B98FFF77EFCED +:10CDE00002980BF1020B801C80B217AA03A901E084 +:10CDF000A0E228E002900BA807F024FA02999DF81F +:10CE00000C00CDE9000117AB4A4641461B98FFF7DD +:10CE100065FC9DF80C100AAB0BEB01001FFA80FBC0 +:10CE200002981D9A084480B2029016991B9800E05F +:10CE300003E001F041F80028B6D0BBF1020F02D0A8 +:10CE4000A7F800B053E20A208DF818004FE2002145 +:10CE50000391072EFFF467AFB5F801002083ADF80A +:10CE60001C00B5F80320628300283FF477AF90429E +:10CE70003FF674AF0120A072B5F8050020810020B4 +:10CE8000A073E06900F052FD78B9E1690120887172 +:10CE9000E2694FF420519180E1698872E06942F6BD +:10CEA00001010181E06900218173F01F20841E9837 +:10CEB000606207206084169800F0FBFF072089F865 +:10CEC00000000120049002900020ADF82A0028E024 +:10CED0001DE2A3E13AE1EAE016E2AEE086E049E0D5 +:10CEE0000298012814D0E0698079012803D1BDF8A7 +:10CEF0002800ADF80E00049803ABCDE900B04A4617 +:10CF000041461B98FFF7EAFB0498001D80B204908D +:10CF1000BDF82A00ADF80C00ADF80E00059880B2FF +:10CF200002900AAB1D9A16991B9800F0C5FF28B90C +:10CF300002983988001D05908142D1D202980128BB +:10CF400081D0E0698079012805D0BDF82810A1F5CD +:10CF50007F40FF3803D1BDF82800ADF80E000498DB +:10CF600003ABCDE900B04A4641461B98FFF7B6FB3C +:10CF70000298BBE1072E02D0152E7FF4D4AEB5F88F +:10CF800001102183ADF81C10B5F80320628300293D +:10CF90003FF4E4AE91423FF6E1AE0121A1724FF0C1 +:10CFA000000BA4F808B084F80EB0052E07D0C0B26C +:10CFB000691DE26907F027F900287FF444AF4FF6B6 +:10CFC000FF70208401A906AA14A8CDF800B081E85A +:10CFD00085032878214600F03F031D9A1B98FFF730 +:10CFE00095FB8246208BADF81C0080E10120032ECA +:10CFF000C3D14021ADF85010B5F801102183ADF830 +:10D000001C100AAAB8F1000F00D00023CDE90203DA +:10D0100004921D98CDF80480009038880022401EAC +:10D0200083B21B9800F0C8FF8DF8180090BB0B204E +:10D0300089F80000BDF8280037E04FF0010C052EFC +:10D040009BD18020ADF85000B5F801102183B5F8D0 +:10D0500003002084ADF81C10B0F5007F03D9072031 +:10D060008DF8180085E140F47C4222840CA8B8F1C8 +:10D07000000F00D00023CDE90330CDE9018C1D98CD +:10D0800000903888401E83B21B9800F095FF8DF801 +:10D09000180028B18328A8D10220BDE05800002044 +:10D0A0000D2189F80010BDF83000401C1EE1032E50 +:10D0B00004D248067FF537AE002017E1B5F801101D +:10D0C000ADF81C102878400602D58DF83CE002E04F +:10D0D00007208DF83C004FF000080320CDE902083E +:10D0E0001E9BCDF810801D980193A6F1030B0090B4 +:10D0F0001FFA8BF342461B9800F034FD8DF81800A0 +:10D100008DF83C80297849060DD52088C00506D5C4 +:10D11000208BBDF81C10884201D1C4F82480404601 +:10D120008DF81880E2E0832801D14FF0020A4FF415 +:10D130008070ADF85000BDF81C002083A4F820B02A +:10D140001E986062032060841321CCE0052EFFF45A +:10D15000EAADB5F80110ADF81C10A28F62B3A2F5CC +:10D160007F43FE3B28D008228DF83C204FF0000B77 +:10D170000523CDE9023BDDF878C0CDF810B01D9A4B +:10D1800080B2CDF804C040F400430092B5F803200B +:10D190001B9800F0E7FC8DF83CB04FF400718DF85F +:10D1A0001800ADF85010832810D0F8B1A18FA1F568 +:10D1B0007F40FE3807D0DCE00B228DF83C204FF694 +:10D1C000FE72A287D2E7A4F83CB0D2E000942B46CE +:10D1D00031461E9A1B98FFF780FB8DF8180008B1A6 +:10D1E00083284BD1BDF81C00208355E700942B46C3 +:10D1F00031461E9A1B98FFF770FB8DF81800E8BBAC +:10D20000E18FA06B0844811D8DE8820343888288EA +:10D2100001881B98FFF763FC824668E095F801805F +:10D22000022E70D15FEA080002D0B8F1010F6AD176 +:10D2300009208DF83C0007A800908DF840804346F7 +:10D24000002221461B98FFF72CFC8DF842004FF07E +:10D25000000B8DF843B050B9B8F1010F12D0B8F1FE +:10D26000000F04D1A18FA1F57F40FF380AD0A08F15 +:10D2700040B18DF83CB04FF4806000E037E0ADF88D +:10D2800050000DE00FA91B98F9F743FF82468DF877 +:10D290003CB04FF48060ADF85000BAF1020F06D0F8 +:10D2A000FC480068C07928B18DF8180027E0A4F880 +:10D2B000188044E0BAF1000F03D081208DF81800E7 +:10D2C0003DE007A800904346012221461B98FFF746 +:10D2D000E8FB8DF8180021461B98FFF7CAFB9DF864 +:10D2E000180020B9192189F80010012038809DF814 +:10D2F0003C0020B10FA91B98F9F70BFF8246BAF149 +:10D30000000F33D01BE018E08DF818E031E02078F2 +:10D31000000712D5012E10D10A208DF83C00E088BC +:10D32000ADF8400003201B9908F002FF0820ADF87B +:10D330005000C1E648067FF5F6AC4FF0040A20889D +:10D34000BDF8501008432080BDF8500080050BD573 +:10D35000A18FA1F57F40FE3806D11E98E062289883 +:10D360002063A6864FF0030A5046A1E49DF81800FA +:10D3700078B1012089F80000297889F80110BDF8FA +:10D380001C10A9F802109DF8181089F80410052047 +:10D3900038802088BDF8501088432080E4E72DE9CC +:10D3A000FF4F8846087895B0012181404FF209006F +:10D3B000249C0140ADF820102088DDF88890A0F56D +:10D3C0007F424FF0000AFF3A06D039B1000705D579 +:10D3D000012019B0BDE8F08F0820FAE7239E4FF036 +:10D3E000000B0EA886F800B018995D460988ADF8C4 +:10D3F0003410A8498DF81CB0179A0A718DF838B00E +:10D40000086098F8000001283BD0022809D00328C2 +:10D410006FD1307820F03F001D303070B8F8040034 +:10D42000E08098F800100320022904D1317821F01F +:10D430003F011B31317094F84610090759D505ABEF +:10D44000B9F1000F13D0002102AA82E80B000720D7 +:10D45000CDE90009BDF83400B8F80410C01E83B24D +:10D460000022159800F0A8FD0028D1D101E0F11CA0 +:10D47000EAE7B8F80400A6F80100BDF81400C01CE3 +:10D4800004E198F805108DF81C1098F804000128A4 +:10D4900006D04FF4007A02282CD00328B8D16CE1D2 +:10D4A0002188B8F8080011F40061ADF8201020D0F0 +:10D4B00017281CD3B4F84010814218D3B4F8441094 +:10D4C000172901D3814212D1317821F03F01C91CC3 +:10D4D0003170A6F801000321ADF83410A4F844001F +:10D4E00094F8460020F0020084F8460065E1052526 +:10D4F0007EE177E1208808F1080700F4FE60ADF8CE +:10D50000200010F0F00F1BD010F0C00F03D03888AF +:10D51000228B9042EBD199B9B878C00710D0B96886 +:10D520000720CDE902B1CDF804B00090CDF810B0DD +:10D53000FB88BA883988159800F014FB0028D6D1EA +:10D540002398BDF82010401C80294ED006DC1029FD +:10D550000DD020290BD0402987D124E0B1F5807F60 +:10D560006ED051457ED0B1F5806F97D1DEE0C80610 +:10D5700001D5082000E0102082460DA907AA052049 +:10D58000CDE902218DF83800ADF83CB0CDE9049624 +:10D5900008A93888CDE9000153460722214615988D +:10D5A000FFF7B4F8A8E09DF81C2001214FF00A0A0B +:10D5B000002A9BD105ABB9F1000F00D00020CDE9C6 +:10D5C00002100720CDE90009BDF834000493401E85 +:10D5D00083B2218B0022159800F0EEFC8DF81C0020 +:10D5E0000B203070BDF8140020E09DF81C200121B4 +:10D5F0004FF00C0A002A22D113ABB9F1000F00D072 +:10D600000020CDE902100720CDE900090493BDF800 +:10D610003400228C401E83B2218B159800F0CCFC84 +:10D620008DF81C000D203070BDF84C00401CADF88A +:10D63000340005208DF83800208BADF83C00BCE0AC +:10D640003888218B88427FF452AF9DF81C004FF040 +:10D65000120A00281CD1606AA8B1B878C0073FF44C +:10D6600046AF00E018E0BA680720CDE902B2CDF875 +:10D6700004B00090CDF810B0FB88BA88159800F07F +:10D6800071FA8DF81C00132030700120ADF83400C1 +:10D6900093E00000580000203988208B8142D2D1CD +:10D6A0009DF81C004FF0160A0028A06B08D0E0B3CC +:10D6B0004FF6FF7000215F46ADF808B0019027E0FB +:10D6C00068B1B978C907BED1E18F0DAB0844821D9E +:10D6D00003968DE80C0243888288018809E0B878B7 +:10D6E000C007BCD0BA680DAB03968DE80C02BB88AE +:10D6F000FA881598FFF7F3F905005ED0072D72D070 +:10D7000076E0019005AA02A92046FFF729F9014613 +:10D71000E28FBDF80800824201D00029F1D0E08FED +:10D72000A16B084407800198E08746E09DF81C0043 +:10D730004FF0180A40B1208BC8B1388820832146A9 +:10D740001598FFF796F938E004F118000090237E51 +:10D75000012221461598FFF7A4F98DF81C00002836 +:10D76000EDD1192030700120ADF83400E7E7052530 +:10D7700021461598FFF77DF93AE0208800F4007003 +:10D78000ADF8200050452DD1A08FA0F57F41FE3986 +:10D7900001D006252CE0D8F808004FF0160A48B151 +:10D7A000A063B8F80C10A1874FF6FF71E187A0F8CD +:10D7B00000B002E04FF6FF70A087BDF8200030F403 +:10D7C0007F611AD0782300220320159908F006FC07 +:10D7D00098F8000020712088BDF8201008432080B0 +:10D7E0000EE000E007252088BDF820108843208047 +:10D7F000208810F47F6F1CD03AE02188814321807B +:10D800009DF8380020B10EA91598F9F782FC05465D +:10D810009DF81C000028EBD086F801A00120307094 +:10D82000208B70809DF81C0030710520ADF834000D +:10D83000DEE7A18EE1B118980DAB0088ADF8340099 +:10D840002398CDE90304CDE90139206B0090E36A08 +:10D85000179A1598FFF7FCF9054601208DF8380056 +:10D860000EA91598F9F755FC00B10546A4F834B097 +:10D8700094F8460040070AD52046FFF7A0F910F0BB +:10D880003E0F04D114F8460F20F0040020701898C1 +:10D89000BDF83410018028469BE500B585B003280B +:10D8A00006D102208DF8000088B26946F9F731FCF4 +:10D8B00005B000BD10B5384C0B782268012B02D0A2 +:10D8C000022B2AD111E013780BB1052B01D10423CF +:10D8D000137023688A889A802268CB88D380226854 +:10D8E0000B891381498951810DE08B8893802268CF +:10D8F000CB88D38022680B8913814B8953818B8914 +:10D900009381096911612168F9F703FC22680021FC +:10D910000228117003D0002800D0812010BD832080 +:10D9200010BD806B002800D001207047817801294C +:10D9300009D10088B0F5205F03D042F6010188428A +:10D9400001D10020704707207047F0B587B0002450 +:10D9500015460E460746ADF8184011E005980088B8 +:10D96000288005980194811DCDE902410721049486 +:10D970000091838842880188384600F0F3F830B976 +:10D9800005AA06A93046FEF7EBFF0028E6D00A28D4 +:10D9900000D1002007B0F0BD5800002010B58B78F2 +:10D9A00083B102789A4205D10B885BB102E08B7992 +:10D9B000091D4BB18B789A42F9D1B0F801300C882F +:10D9C000A342F4D1002010BD812010BD072826D02D +:10D9D00012B1012A27D103E0497801F0070102E0E2 +:10D9E0004978C1F3C20105291DD2DFE801F003180F +:10D9F000080C12000AB10320704702207047042867 +:10DA00000DD250B10DE0052809D2801E022808D39E +:10DA100003E0062803D0032803D005207047002028 +:10DA200070470F20704781207047C0B282060BD428 +:10DA3000000607D5FE48807A4143C01D01EBD000A7 +:10DA400080B27047084670470020704770B5138851 +:10DA50000B800B781C0625D5F54CA47A844204D89B +:10DA600043F010000870002070BD956800F00706B4 +:10DA700005EBD0052D78F54065F304130B70137892 +:10DA8000D17803F0030341EA032140F20123B1FB03 +:10DA9000F3F503FB15119268E41D00FB012000EB78 +:10DAA000D40070BD906870BD37B51446BDF8041041 +:10DAB00011809DF804100A061ED5C1F30013DC493D +:10DAC000A568897A814208D8FE2811D1C91DC908E4 +:10DAD0005A42284616F07DFF0AE005EBD00100F01F +:10DAE0000702012508789540A84393401843087021 +:10DAF000207820F0100020703EBD2DE9F04107464F +:10DB0000C81C0E4620F00300B04202D08620BDE8BB +:10DB1000F081C74D002034462E60AF802881AA7264 +:10DB2000E8801AE0E988491CE980810614D4E1788C +:10DB300000F0030041EA002040F20121B0FBF1F2C5 +:10DB400001FB12012068FFF770FF2989084480B2A9 +:10DB50002881381A3044A0600C3420784107E1D481 +:10DB60000020D4E72DE9FF4F89B01646DDE9168A7B +:10DB70000F46994623F44045084600F00DFB04008B +:10DB80000FD0099804F078FD0290207800060AD59D +:10DB9000A748817A0298814205D887200DB0BDE858 +:10DBA000F08F0120FAE7224601A90298FFF74EFF05 +:10DBB000834600208DF80C004046B8F1070F1AD0BC +:10DBC00001222146FFF702FF0028E7D12078400616 +:10DBD00011D502208DF80C00ADF81070BDF80400CE +:10DBE000ADF81200ADF814601898ADF81650CDF8E5 +:10DBF0001CA0ADF818005FEA094004D500252E46A8 +:10DC0000A84601270CE02178E07801F0030140EA02 +:10DC1000012040F20121B0FBF1F2804601FB1287A6 +:10DC20005FEA494009D5B84507D1A178207901F0CC +:10DC3000030140EA0120B04201D3BE4201D90720CE +:10DC4000ACE7A8191FFA80F9B94501D90D20A5E75D +:10DC50009DF80C0028B103A90998F9F758FA002893 +:10DC60009CD1B84507D1A0784FEA192161F3010092 +:10DC7000A07084F804901A9800B10580199850EAB1 +:10DC80000A0027D0199830B10BEB06002A461999E3 +:10DC900016F028FE0EE00BEB06085746189E099872 +:10DCA00004F056FE2B46F61DB5B2394642460095A5 +:10DCB00004F041FA224601A90298FFF7C7FE9DF839 +:10DCC0000400224620F010008DF80400DDE9011068 +:10DCD000FFF7EAFE002061E72DE9FF4FDFF85091E2 +:10DCE00082461746B9F80610D9F8000001EB410149 +:10DCF00000EB810440F20120B2FBF0F185B000FBA3 +:10DD000011764D46DDF84C8031460698FFF78DFEC2 +:10DD100029682A898B46611A0C3101441144AB8869 +:10DD200089B28B4202D8842009B038E70699CDB277 +:10DD3000290603D5A90601D50620F5E7B9F806C0DE +:10DD40000CF1010C1FFA8CFCA9F806C0149909B15A +:10DD5000A1F800C0A90602D5C4F8088007E0104465 +:10DD600080B2A9F80800191A01EB0B00A060224646 +:10DD7000FE200699FFF798FEE77026712078390A91 +:10DD800061F30100320AA17840F0040062F301015E +:10DD9000A17020709AF802006071BAF80000E0806B +:10DDA00000262673280602D599F80A7000E001279C +:10DDB000A80601D54FF000084D4600244FF0070992 +:10DDC0000FE0CDE902680196CDF800900496E9884D +:10DDD0002046129B089AFFF7C5FE0028A4D1641CB8 +:10DDE000E4B2BC42EDD300209EE72DE9F047804627 +:10DDF00000F0D2F9070005D0002644460C4D40F251 +:10DE0000012919E00120BDE8F087204600F0C4F99F +:10DE10000278C17802F0030241EA0222B2FBF9F370 +:10DE200009FB13210068FFF700FE304486B201E0D1 +:10DE3000F8050020641CA4B2E988601E8142E4DC7D +:10DE4000A8F10100E8802889801B28810020387013 +:10DE5000D9E710B5144631B1491E218004F00CFCFD +:10DE6000A070002010BD012010BD10B5D24904469D +:10DE70000088CA88904201D30A2010BD096800EBCF +:10DE8000400001EB80025079A072D0882081917807 +:10DE9000107901F0030140EA0120A081A078E11C83 +:10DEA000FFF7D4FD20612088401C2080E080002006 +:10DEB00010BD0121018270472DE9FF4F85B04FF65B +:10DEC000FF788246A3F8008048681F460D46807898 +:10DED0008DF8060048680088ADF8040000208DF831 +:10DEE0000A00088A0C88A04200D304462C8241E034 +:10DEF000288A401C2882701D6968FFF74FFDB8BB57 +:10DF00003988414501D1601E38806888A04236D3E7 +:10DF1000B178307901F0030140EA012901A9701DAF +:10DF2000FFF73CFD20BB298941452CD0002231461A +:10DF30000798FFF74BFDD8B92989494518D1E968F9 +:10DF40000391B5F80AC0D6F808B05046CDF800C025 +:10DF500004F0FEFCDDF800C05A460CF1070C1FFA75 +:10DF60008CFC4B460399CDF800C004F0AEF850B1DC +:10DF7000641CA4B2204600F00FF90600B8D1641E5C +:10DF80002C820A20D0E67C807079B871F088B88045 +:10DF90003178F07801F0030140EA01207881A7F898 +:10DFA0000C90504604F068FB324607F10801FFF779 +:10DFB0004DFD38610020B7E62DE9FF4F87B081465F +:10DFC0001C469246DDF860B0DDF85480089800F0F9 +:10DFD000E3F805000CD0484604F04EFB297809060A +:10DFE00008D57549897A814204D887200BB0D6E5D7 +:10DFF0000120FBE7CAF309062A4601A9FFF726FD1F +:10E000000746149807281CD000222946FFF7DEFC9B +:10E010000028EBD12878400613D501208DF80800A0 +:10E020000898ADF80C00BDF80400ADF80E00ADF88E +:10E030001060ADF8124002A94846F9F768F80028C8 +:10E04000D4D12978E87801F0030140EA0121AA78C7 +:10E05000287902F0030240EA0220564507D0B1F5C4 +:10E06000007F04D9611E814201DD0B20BEE786429C +:10E0700001D90720BAE7801B85B2A54200D9254601 +:10E08000BBF1000F01D0ABF80050179818B1B919C7 +:10E090002A4616F027FCB8F1000F0DD03E44484642 +:10E0A0004446169F04F066FC2146FF1DBCB2324672 +:10E0B0002B46009404F073F8002097E72DE9F04117 +:10E0C00007461D461646084600F066F804000BD0C9 +:10E0D000384604F0D1FA2178090607D53649897AFD +:10E0E000814203D8872012E5012010E522463146FF +:10E0F000FFF7ACFC65B12178E07801F0030140EA5C +:10E100000120B0F5007F01D8012000E00020287038 +:10E110000020FCE42DE9F04107461D46164608465E +:10E1200000F03AF804000BD0384604F0A5FA217844 +:10E13000090607D52049897A814203D88720E6E479 +:10E140000120E4E422463146FFF7AEFCFF2D14D057 +:10E150002178E07801F0030240EA022040F2012237 +:10E16000B0FBF2F302FB130015B900F2012080B2FC +:10E17000E070000A60F3010121700020C7E410B5CF +:10E180000C4600F009F828B1C18821804079A070C0 +:10E19000002010BD012010BD0749CA88824209D362 +:10E1A00040B1096800EB40006FF00B0202EB800009 +:10E1B0000844704700207047F805002010B508F0AB +:10E1C00079F9F4F773FB07F0FFFFBDE8104008F0A2 +:10E1D000C7B8202834BF012000207047012303FA6C +:10E1E00000F04FF0A042002914BFC2F80C05C2F89D +:10E1F000080570474FF0A041012202FA00F0C1F873 +:10E200001805704770B50346002002466FF02F05D1 +:10E210000EE09C5CA4F130060A2E02D34FF0FF30D2 +:10E2200070BD00EB800005EB4000521C2044D2B2D0 +:10E230008A42EED370BD30B50A230BE0B0FBF3F495 +:10E2400003FB1404B0FBF3F08D183034521E05F8B4 +:10E25000014CD2B2002AF1D130BD30B500234FF6C7 +:10E26000FF7510E0040A44EA002084B2C85C6040F4 +:10E27000C0F30314604005EA00344440E0B25B1C84 +:10E2800084EA40109BB29342ECD330BD2DE9F041BB +:10E29000FE4B0026012793F860501C7893F864C069 +:10E2A000B8B183F88D40A3F88E1083F88C2083F8E2 +:10E2B0008A70BCF1000F0CBF83F8906083F8905017 +:10E2C000F3488068008804F043FBBDE8F04103F0A8 +:10E2D000D9BF4FF6FF7083F88D40A3F88E0083F806 +:10E2E0008C2083F88A70BCF1000F14BF83F8905023 +:10E2F00083F89060BDE8F08170B5E54E0446306863 +:10E3000090F898100025012919D090F89210012951 +:10E3100024D090F8681001292AD090F88A10012999 +:10E320001CBF002070BD657017212170D0F88C10C3 +:10E330006160B0F89010218180F88A5016E0657015 +:10E340001C212170D0F899106160D0F89D10A16057 +:10E3500090F8A110217380F8985007E065700721AC +:10E360002170D0F89410616080F89250012070BD47 +:10E3700065701421217000F16A012022201D16F021 +:10E38000B1FA01212172306880F86850BF48B0F8B6 +:10E390006C20A0F89420B268537B80F8963080F807 +:10E3A0009210108804F0D4FA03F07BFFDEE7B8483F +:10E3B000006890F86810002914BFB0F86C004FF6A0 +:10E3C000FF70704770B5B24C06462068002808BF41 +:10E3D000FFDF0025206845706660002808BFFFDF6A +:10E3E0002068417800291CBFFFDF70BDA42116F012 +:10E3F0001AFB2068FF2101707F2180F8361013215D +:10E400004184282180F86510012180F8581080F897 +:10E410005D5008F02DFDBDE8704007F002BF9C493B +:10E420000968097881420CBF012000207047984894 +:10E43000006890F82200C0F34000704794480068DC +:10E4400090F8220000F0010070479148006890F8B1 +:10E450002200C0F3001070472DE9F0438C48D0F83B +:10E4600000C09CF82400BCF82240C0F38001C0F337 +:10E470004002114400F001000144C4F30010F0B167 +:10E48000132C17D009DC102C02BF824830F8110081 +:10E49000BDE8F083122C0DD008E0152C08BF7E4893 +:10E4A00009D01D2C04BF7D48BDE8F083FFDF0020AC +:10E4B000BDE8F0837A4830F81100BDE8F0839CF89D +:10E4C0005A209CF85B002E2600234FF47A774FF0F9 +:10E4D00014084FF04009022A04BF4AF2D745B5FBA1 +:10E4E000F7F510D0012A04BF4AF22F75B5FBF7F5F6 +:10E4F00010D04AF62315B5FBF7F5082A08BF4E469B +:10E5000013D0042A18D01E46082A0ED0042A13D08D +:10E51000022A49D003F12806042A0FD0082A1CBF7A +:10E520004FF01908082204D00AE04FF0140806F54D +:10E53000A8764FF0400203E006F5A8764FF01002EF +:10E5400018FB026212FB0152C1EB0111554D01EBA8 +:10E55000810105EB8101114414F0010F4FF4C872E1 +:10E560004FF4BF7504BFC4F34006002E6FD0C4F350 +:10E57000400601F5A571EEB1082804BF17464026F4 +:10E580000CD0042804BF2F46102607D0022807BF4E +:10E5900003F11807042603F12807082606EB86086E +:10E5A00008EB86163E441BE003F118064FF01908ED +:10E5B0000422C5E7082804BF164640270CD00428CB +:10E5C00004BF2E46102707D0022807BF03F1180604 +:10E5D000042703F12806082707EB871706EB8706B1 +:10E5E00031449C31082804BF164640270CD004282B +:10E5F00004BF2E46102707D0022807BF03F11806D4 +:10E60000042703F128060827C7EBC70707EB4707CE +:10E6100006EB47063144983114F0010F18D0082852 +:10E6200008BF40200CD0042804BF2A46102007D081 +:10E63000022807BF03F11802042003F12802082072 +:10E6400000EB400303EB0010104401444FE052E0A4 +:10E65000082804BF144640260CD0042804BF2C46CA +:10E66000102607D0022807BF03F11804042603F17F +:10E670002804082606EB8616BCF83CC004EB86048A +:10E680002144BCF1EB0F32D90EE00000040600205B +:10E6900060000020904E0200984E02008E89130008 +:10E6A000884E0200D4FEFFFF44F255240CF10B0CFF +:10E6B0000CFB04FC4FEA9C5C082807D0042802D01D +:10E6C000022805D008E02A46102008E0402006E095 +:10E6D00003F11802042002E003F12802082000EBF5 +:10E6E000801002EB800000F5A5700CFB001101F218 +:10E6F0006510BDE8F08301F5A574082804BF16462F +:10E7000040210CD0042804BF2E46102107D0022837 +:10E7100007BF03F11806042103F12806082101EBC5 +:10E720008111BCF844C006EB81012144BCF1EB0F20 +:10E73000DDD944F255240CF10B0C0CFB04FC4FEA20 +:10E740009C5C0828C2D00428BDD00228C4D1BFE7F1 +:10E75000FE4840F271210068806A48437047FB48D8 +:10E76000006890F83500002818BF0120704710B5E8 +:10E77000F74C207B022818BF032808D1207D04F124 +:10E7800015010DF07EF908281CBF012010BD207B6B +:10E79000002816BF022800200120BDE8104008F024 +:10E7A00045BFEB4908737047E849096881F83000B4 +:10E7B00070472DE9F047E54C2168087B002816BF1B +:10E7C000022800200120487301F10E0108F018FF13 +:10E7D0002168087B022816BF03280122002281F845 +:10E7E0002F204FF0080081F82D00487B01F10E0327 +:10E7F0004FF001064FF00007012804BF5B7913F0CA +:10E80000C00F0AD001F10E03012804D1587900F09D +:10E81000C000402801D0002000E0012081F82E0037 +:10E82000002A04BF91F8220010F0040F07D0087DE1 +:10E8300001F115010DF025F9216881F82D002068FE +:10E84000476006F095F82168C14D4FF000098860D7 +:10E8500095F82D000DF031F9804695F82F0000282D +:10E8600018BFB8F1000F04D095F82D000CF0ECFEA5 +:10E8700068B195F8300000281CBF95F82E000028DC +:10E880001DD0697B05F10E0001290ED012E06E73D8 +:10E890004A4605F10E01404608F007FF95F82D1095 +:10E8A00005F10E000DF000FA09E0407900F0C0001B +:10E8B000402831D0394605F10E0008F02DFF2068C0 +:10E8C000C77690F8220010F0040F08BFBDE8F0876B +:10E8D000002795F82D000CF06BFF050008BFBDE880 +:10E8E000F08710210DF073FF002818BFBDE8F087F6 +:10E8F00020683A4600F11C01C676284608F0D5FE8D +:10E90000206800F11C0160680EF07EFA6068BDE8C6 +:10E91000F04701210EF093BA0DF003FA4A4605F1D3 +:10E920000E0108F0C2FECAE7884A1268137B037022 +:10E93000D2F80E000860508A8880704778B5844904 +:10E940000446824D407B08732A68207810706088E6 +:10E95000ADF8000080B200F00101C0F3400341EACD +:10E960004301C0F3800341EA8301C0F3C00341EADD +:10E97000C301C0F3001341EA0311C0F3401341EA9D +:10E980004311C0F3801041EA80105084E07D0128DB +:10E9900008BF012603D0022814BFFFDF0226286823 +:10E9A00080F85A60607E012808BF012603D0022843 +:10E9B00014BFFFDF0226286880F85B60217B80F8A7 +:10E9C0002410418C1D290CBF002161688162617D8A +:10E9D00080F83510A17B002916BF022900210121F2 +:10E9E0000175D4F80F10C0F81510B4F81310A0F882 +:10E9F0001910A17EB0F8662061F30302A0F866202A +:10EA0000E17E012918BF002180F83410002078BD74 +:10EA10004E480068408CC0F3001131B1C0F3800053 +:10EA2000002804BF1F20704702E0C0F3400109B175 +:10EA30000020704710F0010F14BFEE20FF20704738 +:10EA400042480068408CC0F3001119B1C0F3800047 +:10EA500028B102E0C0F3400008B100207047012057 +:10EA600070473A49002209680A664B8C1D2B0CBF7F +:10EA700081F8642081F8640070470023334A1268EB +:10EA800082F859309164A2F84C00012082F85900B4 +:10EA900070472E4A0023126882F85830A2F85400BA +:10EAA0000120116582F8580070472849096881F8EB +:10EAB0005D0070472548006890F95D007047234865 +:10EAC000006890F82200C0F3401070471F480068AB +:10EAD00090F82200C0F3C0007047012070471B4827 +:10EAE000006890F85B00704770B508F0A2F908F074 +:10EAF00081F908F04EF808F0D7F8144C2068016E40 +:10EB0000491C016690F83300002530B108F0B0F9D7 +:10EB100007F087FB206880F833502068457090F834 +:10EB2000371021B1BDE87040042009F049BA90F8CF +:10EB3000641001B3006E81421DD8042009F040FA30 +:10EB4000206890F8220010F0010F03E06000002020 +:10EB50000406002007D0A06843220188BDE8704069 +:10EB60000120FFF793BBBDE8704043224FF6FF71D1 +:10EB70000020FFF78BBBBDE87040002009F020BAF1 +:10EB80002DE9F047FF4E814682B030680F464FF0C6 +:10EB90000008458C15F0030F10D015F0010F05F09B +:10EBA000020005D0002808BF4FF0010806D004E09D +:10EBB000002818BF4FF0020800D1FFDF4FF0000A15 +:10EBC000544615F0010F05F002000DD080B915F084 +:10EBD000040F0DD04AF00800002F1CBF40F00100C8 +:10EBE00040F0020440D090E010B115F0040F0DD0B9 +:10EBF00015F0070F10D015F0010F05F0020036D008 +:10EC0000002808BF15F0040F27D03DE0002F18BFE3 +:10EC10004AF0090479D134E02FB14AF0080415F024 +:10EC2000200F14D071E0316805F02002B1F84400E3 +:10EC3000104308BF4AF0010467D04AF0180415F0E9 +:10EC4000200F62D191F85A1008295AD156E0316844 +:10EC500091F85A10082951D153E04AF00800002FCA +:10EC600018BF40F0010450D140F010044DE00028DE +:10EC700018BF15F0040F07D0002F18BF4AF00B047F +:10EC800043D14AF0180440E015F0030F3CD115F0D1 +:10EC9000040F39D077B131684AF0080091F85A1062 +:10ECA00008290CBF40F0020420F0020415F0200FE8 +:10ECB00022D02AE0316805F02002B1F84400104368 +:10ECC00008BF4AF0030420D04AF0180015F0200FC6 +:10ECD00009D000BF91F85A10082914BF40F002046F +:10ECE00020F0020411E091F85A20082A14BF40F0E5 +:10ECF000010020F00100EDE7082902D024F0010412 +:10ED000003E044F0010400E0FFDF15F0400F1BD0EA +:10ED1000C7B93168B1F84400002804BF488C10F02E +:10ED2000010F0BD110F0020F08BF10F0200F05D11A +:10ED300015F0010F08BF15F0020F03D091F85A002B +:10ED4000082801D044F040047068A0F800A00178C1 +:10ED500021F02001017007210EF022F84146706871 +:10ED60000EF015FA214670680EF01DFA14F0010F2E +:10ED70000AD006230022844970680EF0EEF930684C +:10ED8000417B70680EF04EF814F0020F18D0D6E9EF +:10ED90000010B9F1000F4FF006034FF0010207D049 +:10EDA0001C310EF0DAF9012170680EF048F807E026 +:10EDB00015310EF0D2F93068017D70680EF03FF821 +:10EDC00014F0040F18BFFFDF14F0080F17D0CDF8B0 +:10EDD00000A03068BDF800100223B0F866000209F8 +:10EDE00062F30B01ADF800109DF80110032260F3EF +:10EDF00007118DF80110694670680EF0AEF9012F09 +:10EE000061D13068B0F84410E9B390F82200C0F343 +:10EE10004000C0BB70680EF0B6F9401CC7B2306845 +:10EE2000B0F84420B0F85610551AC7F1FF018D42D2 +:10EE3000A8BF0D46AA423AD990F8220010F0010F5F +:10EE400035D144F01004214670680EF0ACF9F81C7E +:10EE5000C0B2ED1E284482B23068B0F86610036E6E +:10EE6000090951FA83F190F85C30484F1944BC46C7 +:10EE70000023E1FB07C31B096FF0240C03FB0C11FB +:10EE800080F85C1000E01EE090F85B00012101F0CA +:10EE900025F80090BDF800009DF80210032340EA19 +:10EEA00001400190042201A970680EF056F9306803 +:10EEB000AAB2016C70680EF0A4F93068B0F8561070 +:10EEC0002944A0F8561014F0400F06D0D6E90010DF +:10EED000012306225D310EF040F914F0200F18BF17 +:10EEE000FFDF0020002818BFFFDF02B0BDE8F08779 +:10EEF0002DE9F843234C2068002808BFFFDF206875 +:10EF0000417839BB0178FF2924D0002680F8316090 +:10EF1000A0F85660867080F83760304607F0D8FE5B +:10EF200007F062FB206890F95D0007F029FC1848A3 +:10EF300007F02CFC174807F0B1FE606807F0CBFE25 +:10EF4000206890F8240010F0010F06D0252007F06B +:10EF500025FC09E00C20BDE8F88310F0020F18BF73 +:10EF6000262076D007F01AFC206890F85A10252049 +:10EF700007F006FB206880F82C6007F0A3FE2068ED +:10EF80000AE00000600000201206002053E4B36E87 +:10EF9000844E0200814E020090F85A10002007F0C3 +:10EFA000F3FC0F21052007F0BFFB206890F82E101E +:10EFB000002901BF90F82F10002990F8220010F0CE +:10EFC000040F75D005F0D4FC0546206829468068FA +:10EFD00006F0E7F9DFF82C84074690FBF8F008FB11 +:10EFE00010704142284605F0C4F92168886097FBFB +:10EFF000F8F04A68104448600CF040FD0146206873 +:10F00000426891426FD8C0E90165FF4D4FF0010899 +:10F0100095F82D000CF051FD814695F82F00012741 +:10F02000002818BFB9F1000F04D095F82D000CF09E +:10F030000BFBA8B195F8300000281CBF95F82E00F6 +:10F04000002825D0697B05F10E00012916D01AE0B1 +:10F05000FFE710F0040F14BF2720FFDF82D183E702 +:10F060003A466F7305F10E01484608F01EFB95F80D +:10F070002D1005F10E000CF017FE09E0407900F0AC +:10F08000C000402815D0414605F10E0008F044FBB1 +:10F09000206890F8220010F0040F24D095F82D007D +:10F0A0000CF086FB05001ED010210DF090FB40B146 +:10F0B00019E00CF036FE3A4605F10E0108F0F5FABB +:10F0C000E6E720683A4600F11C01C776284608F0BA +:10F0D000ECFA206800F11C0160680DF095FE01213A +:10F0E00060680DF0ACFE2068417B0E3007F000FB3D +:10F0F000206890F8581059B3B0F85410A0F8441094 +:10F10000016D016490F82210C1F30011E9B9B0F863 +:10F11000660002210509ADF80050684606F00AFDB8 +:10F1200028B1BDF80000C0F30B00A84204D1BDF81F +:10F130000000401CADF800002168BDF80000B1F8E7 +:10F14000662060F30F12A1F86620206880F85860EE +:10F15000206890F8591031B1B0F84C108187816C5B +:10F16000816380F85960B0F86610026E090951FA9F +:10F1700082F190F85C20DFF894C2114463460022CB +:10F18000E1FB0C3212096FF0240302FB031180F83B +:10F190005C100CF0F6FC032160680CF075FD216832 +:10F1A00081F833000020BDE8F883994988607047F2 +:10F1B0002DE9F043964C83B0226892F831303BB190 +:10F1C000508C1D2808BFFFDF03B0BDE8F0438BE47F +:10F1D00001260027F1B1054692F85C0007F0DEFA3F +:10F1E000206890F85B10FF2007F0CAF920684FF400 +:10F1F000A57190F85B20002007F08EFC206890F845 +:10F20000221011F0030F00F02D81002D00F0248159 +:10F2100000F028B992F822108046D07EC1F3001188 +:10F22000002956D0054660680780017821F020014A +:10F230000170518C132937D01FDC102908BF02211F +:10F2400044D0122908BF062140D0FFDF6E4D606810 +:10F2500005F10E010DF0CAFD697B60680DF0E2FD5D +:10F260002068418C1D2918BF152965D0B0F84420AD +:10F27000016C60680DF0EFFD5EE0152918BF1D29D7 +:10F28000E3D14FF001010DF08BFD6068017841F092 +:10F2900020010170216885B11C310DF0B5FD0121FF +:10F2A00060680DF0CCFDD1E700210DF079FD6068BC +:10F2B000017841F020010170C8E715310DF0A4FD7F +:10F2C0002068017D60680DF0BAFDBFE70DF068FDB4 +:10F2D000BCE70021FFF754FC6068C17811F03F0FD4 +:10F2E0002AD0017911F0100F26D00DF057FD2368B8 +:10F2F000024693F82410C1F38000C1F3400C60442F +:10F3000001F0010100EB010C93F82C10C1F3800017 +:10F31000C1F34005284401F001010844ACEB0000B2 +:10F32000C1B293F85A0000F0D9FD009003230422E3 +:10F33000694660680DF011FF2068002590F82410E0 +:10F3400090F82C0021EA000212F0010F18BF0125ED +:10F350000ED111F0020F04D010F0020F08BF0225E9 +:10F3600006D011F0040F03D010F0040F08BF0425DD +:10F37000B8F1000F2BD0012D1BD0022D08BF262085 +:10F380001BD0042D14BFFFDF272016D0206890F873 +:10F390005A10252007F0F4F8206890F82210C1F3E5 +:10F3A000001169B101224FF49671002007F0B4FBFF +:10F3B0000DE0252007F0F2F9E8E707F0EFF9E5E7BF +:10F3C00090F85A204FF49671002007F0A5FB2068B2 +:10F3D00090F82C10294380F82C1090F8242032EA61 +:10F3E00001011CD04670418C13292BD026DC10293A +:10F3F00004BF03B0BDE8F083122923D0C1F300108D +:10F40000002807E040420F000406002053E4B36EDA +:10F410006000002018BFFFDF03B0BDE8F083418C1F +:10F420001D2908BF80F82C70DCD0C1F30011002921 +:10F4300014BF80F8316080F83170D3E7152918BF08 +:10F440001D29DBD190F85A2003B04FF00101BDE82F +:10F45000F043084607F049BD90F85B2001210846BB +:10F4600007F043FD2168002DC87E7CD04A8C3D46C4 +:10F47000C2F34000002808BF47F0080512F0400F13 +:10F4800018BF45F04005002819BFD1F83890B1F8F1 +:10F490003C80D1F84090B1F8448060680721078033 +:10F4A0000DF07EFC002160680DF071FE2946606859 +:10F4B0000DF079FE15F0080F15D02068BDF800108A +:10F4C0000223B0F86600020962F30B01ADF80010E8 +:10F4D0009DF80110032260F307118DF801106946B1 +:10F4E00060680DF03AFE60680DF016FD2168C0F10D +:10F4F000FE00B1F85620A8EB02018142A8BF0146E8 +:10F50000CFB2D019404542D245F0100160680DF0ED +:10F510004AFE60680DF000FD2168C0F1FE00B1F800 +:10F520005610A8EB01018142A8BF0146CFB2606826 +:10F530000DF029FE3844421C2068B0F86610036EB6 +:10F54000090951FA83F190F85C30FF4D1944AC463B +:10F550000023E1FB05C31B096FF0240C03FB0C1116 +:10F5600080F85C1000E038E090F85B00012100F0CA +:10F57000B5FC0090BDF800009DF80210032340EA9E +:10F5800001400190042201A960680DF0E6FD2168A8 +:10F5900091F8220010F0400F05D0012306225D31C2 +:10F5A00060680DF0DAFD20683A46B0F8560000EBCE +:10F5B000090160680DF025FE2068B0F85610394446 +:10F5C000A0F8561007F053FF002818BFFFDF20688F +:10F5D0004670867003B0BDE8F0830121FFF7D0FAD2 +:10F5E000F0E7DA4810B50068417841B90078FF28A3 +:10F5F00005D000210846FFF7DBFD002010BD07F015 +:10F6000018FC07F0F7FB07F0C4FA07F04DFB0C20DD +:10F6100010BD10B5CD4C206890F8220010F0010FFD +:10F620001CBFA06801884FF03C0212BF01204FF6BA +:10F63000FF710020FEF72AFE2168012081F83700C3 +:10F6400010BDC249096881F8320070472DE9F041C8 +:10F65000002608F081FC002800F0F380BB4C2068F5 +:10F66000417800270125012906D0022901D003296C +:10F670007BD0FFDFBDE8F081817802270029418C33 +:10F6800037D0C1F34002002A08BF11F0010F6DD03E +:10F6900090F85B204FF001014FF0000007F025FCCF +:10F6A000216891F82200C0F34000002814BF0C200C +:10F6B000222091F85B1006F063FF2068477090F8F5 +:10F6C000330020B106F099FD402007F0BEFB206812 +:10F6D00090F83400002818BF07F0E4FB00219620C2 +:10F6E00007F04CFB07F0BAFE002818BFFFDFBDE8AB +:10F6F000F081C1F3001282B110293ED090F833009E +:10F7000020B106F07AFD402007F09FFB206890F8BA +:10F71000221011F0040F35D042E090F8242090F828 +:10F720002C309A4229D1B0F84400002808BF11F0CB +:10F73000010F05D111F0020F08BF11F0200F7DD08D +:10F740004FF001014FF00000FFF732FD2068418CBF +:10F7500011F0010F04BFC1F3400100290AD1B0F834 +:10F760005610B0F84420914201E032E026E018BF84 +:10F77000BDE8F08180F83150B9E7BDE8F0410021E3 +:10F78000012015E590F83510012914BF0329102632 +:10F7900046F00E0190F85A204FF0000007F0A5FB4C +:10F7A000206890F83400002818BF07F07BFB002188 +:10F7B000962007F0E3FA2068477098E7B0F85610F3 +:10F7C000B0F8440081423CD0BDE8F0410121084638 +:10F7D000EEE48178D9B1418C11F0010F1CD080F892 +:10F7E000685090F86A20B0F86C100120FEF74EFDCA +:10F7F0002068477007F01DFB07F0FCFA07F0C9F915 +:10F8000007F052FABDE8F041032008F0D9BB817837 +:10F81000BDE8F0410120CBE411F0020F08BFFFDF8B +:10F820003FF465AFB0F85610808F814209D00121B6 +:10F830000846FFF7BDFC0320216800E001E04870A6 +:10F8400055E7BDE8F041FFF74FB9FFF74DB910B5E7 +:10F850003E4C206890F8341049B1363007F02DFB4B +:10F8600018B921687F2081F8360007F011FB206865 +:10F8700090F8330018B107F0FBFA06F0D2FC08F05C +:10F880006BFBA8B1206890F82210C1F3001179B188 +:10F890004078022818BFFFDF00210120FFF788FC15 +:10F8A0002068417800291EBF40780128FFDF10BD85 +:10F8B000BDE81040FFF718B92DE9F047234C0F467B +:10F8C00080462168B8F1030F488C08BFC0F340059B +:10F8D00008D000F0010591F83200002818BF4FF061 +:10F8E000010901D14FF0000906F04CFF0646B8F1BE +:10F8F000030F0CBF4FF002084FF0010835EA090072 +:10F9000008BFBDE8F087206890F8330068B10CF0BC +:10F910001BF938700146FF2807D06068C01C0CF046 +:10F92000ECF838780CF01DF9064360680178C1F3F3 +:10F93000801221680B7D9A420DD10622C01C153120 +:10F9400014F0A4FF002803E053E4B36E600000202D +:10F9500008BF012000D000203978FF2906D0C8B99F +:10F96000206890F82D00884216D113E0A0B161689C +:10F9700011F8030BC0F380100CF083F805460CF06F +:10F98000E3F938B128460BF013FF18B110210CF041 +:10F990001EFF08B1012000E00020216891F822102C +:10F9A00011F0040F01D0F0B11AE0CEB9FE4890F882 +:10F9B0003500002818BF404515D1616811F8030BC8 +:10F9C000C0F380100CF05DF804460CF0BDF938B1BE +:10F9D00020460BF0EDFE18B110210CF0F8FE10B12E +:10F9E0000120BDE8F0870020BDE8F0872DE9F04F49 +:10F9F000EE4D074683B0286800264078022818BFDD +:10FA0000FFDF28684FF07F0990F8341049B1363095 +:10FA100007F053FA002804BF286880F8369007F0F2 +:10FA200037FA68680DF0DEF90446002F00F0048212 +:10FA300068680DF062FB002800F0FE8106F070FEA1 +:10FA4000002800F0F981FF20DFF864B3DFF8588365 +:10FA500000274FF0010A062C80F00082DFE804F056 +:10FA6000EFEFEF03EFF78DF8000069460320FFF793 +:10FA700023FF002800F0E480296891F8340010B1D9 +:10FA800091F89800D0B12868817801294CD0686835 +:10FA9000042107800DF084F908F10E0168680DF06B +:10FAA000A5F998F80D1068680DF0BCF92868828FE8 +:10FAB000816B68680DF0F3F900F04DB99DF8000016 +:10FAC00081F898A00A7881F89920FF280FD001F1D9 +:10FAD0009B029A310BF0FAFF002808BFFFDF28686D +:10FAE00090F89A1041F0020180F89A100DE06868D1 +:10FAF0000278C2F3801281F89A20D0F80320C1F86E +:10FB00009B20B0F80700A1F89F00286800F1A1042D +:10FB100090F836007F2808BFFFDF286890F836107D +:10FB2000217080F83690AEE790F822009BF80490A0 +:10FB3000C0F38014686864F38619072107800DF00C +:10FB40002FF9002168680DF022FB494668680DF026 +:10FB50002AFB0623002208F10E0168680DF0FDFA69 +:10FB60002868417B68680DF05DF968680DF0D4F98C +:10FB700029688A8FC0F1FE018A42B8BF1146CFB210 +:10FB8000BA423DD9F81EC7B249F0100A514668681A +:10FB90000DF009FB68680DF0F6FA3844431C28683C +:10FBA000B0F86610026E090951FA82F190F85C20F3 +:10FBB000DFF800920A44C8464FF0000CE2FB098CC3 +:10FBC0004FEA1C116FF0240C01FB0C2180F85C1033 +:10FBD00090F85B001A46012100F080F90190BDF811 +:10FBE00004009DF80610032340EA0140029004221D +:10FBF00002A968680DF0B1FA514668680DF0D3FAB1 +:10FC000034B1D5E90010012306225D310DF0A5FACB +:10FC100028683A46816B68680DF0F3FA2868A0F806 +:10FC20005670818F8F420CBF0121002180F8311066 +:10FC300007F01DFC002818BFFFDF8CE007E00DE196 +:10FC400028688078002840F0F98000F0F5B88DF839 +:10FC5000000068680178C1F38019D0F803100191A1 +:10FC6000B0F80700ADF8080069460520FFF724FE4C +:10FC70000028286873D08178002972D090F85BA0A2 +:10FC8000D5E90104D0F80F10C4F80E10B0F8131025 +:10FC90006182417D2175817D6175B0F81710E18227 +:10FCA000B0F819106180B0F81B10A180B0F81D10D9 +:10FCB000E18000F11F0104F1080014F0C8FF68683A +:10FCC00090F8241001F01F01217690F824004009DB +:10FCD00084F8740184F854A084F855A0286890F83A +:10FCE000651084F8561090F85D0084F857009DF870 +:10FCF0000010A86800F050F9022008F061F9686867 +:10FD0000DBF800400DF1040A078008210DF048F8E7 +:10FD1000002168680DF03BFA214668680DF043FA4F +:10FD20000623002208F10E0168680DF016FA286813 +:10FD3000417B68680DF076F8494668680DF07FF8F9 +:10FD400006230122514668680DF007FA07F08FFB81 +:10FD5000002818BFFFDF03202968487070E066E0C4 +:10FD6000FFE76868AC684FF001080278617BC2F376 +:10FD7000401211406173D0F80F10C4F80E10B0F8A3 +:10FD800013106182417D2175817D6175B0F8171076 +:10FD9000E182B0F819106180B0F81B10A180B0F8B2 +:10FDA0001D10E18008E00000040600206000002033 +:10FDB0007C4E020053E4B36E00F11F0104F1080011 +:10FDC00014F045FF686890F8241001F01F012176B7 +:10FDD00090F82400400984F8740184F8548084F871 +:10FDE0005580286890F8651084F8561090F85D00EA +:10FDF00084F857009DF80010A86800F0CDF8286836 +:10FE000080F868A090F86A20B0F86C100120FEF726 +:10FE10003DFA2868477007F00CF806F0EBFF06F093 +:10FE2000B8FE06F041FF012008F0CAF808E090F89B +:10FE30002200C0F3001008B1012601E0FEF754FED5 +:10FE4000286890F8330018B107F012F806F0E9F9C5 +:10FE500066B100210120FFF7ABF910E0286890F8A7 +:10FE60002200C0F300100028E8D0E5E72868817878 +:10FE7000012904D190F85B10FF2006F081FB28686F +:10FE80004178002919BF4178012903B0BDE8F08FFE +:10FE90004078032818BFFFDF03B0BDE8F08F70B5CE +:10FEA000794C06460D462068807858B106F030FB44 +:10FEB00021680346304691F85B202946BDE8704032 +:10FEC00008F03BBE06F024FB21680346304691F85B +:10FED0005A202946BDE8704008F02FBE78B50C4680 +:10FEE00000210091082804BF4FF4C87040210DD0B4 +:10FEF000042804BF4FF4BF70102107D0022807BFA9 +:10FF000001F11800042101F128000821521D02FB13 +:10FF100001065D489DF80010006890F85C2062F3CF +:10FF2000050141F040058DF8005090F85B00012874 +:10FF300004BF9DF8020020F0E0002AD0022818BF7C +:10FF4000FFDF21D025F080008DF80000C4EB041005 +:10FF500000EB80001E2101EB800006FB04044B48EF +:10FF6000844228BFFFDF4A48A0FB0410BDF80110FF +:10FF7000000960F30C01ADF80110BDF800009DF818 +:10FF8000021040EA014078BD9DF8020020F0E00038 +:10FF900020308DF80200D5E72DE9F0413A4D0446B6 +:10FFA0000E46286890F86800002818BFFFDF002779 +:10FFB000286880F86A702188A0F86C106188A0F821 +:10FFC0008210A188A0F88410E188A0F8861094F827 +:10FFD000741180F8881090F82F1049B1427B00F11D +:10FFE0000E01012A04D1497901F0C001402934D021 +:10FFF00090F8301041B1427B00F10E01012A04BF9C +:020000040001F9 +:10000000497911F0C00F28D000F1760014F016FEE7 +:100010006868FF2E0178C1F380116176D0F8031073 +:10002000C4F81A10B0F80700E08328681DD0C16733 +:10003000E18BA0F8801000F17002511E30460BF0E9 +:1000400045FD002808BFFFDF286890F86F1041F0D9 +:10005000020180F86F10BDE8F081D0F80E10C0F8F2 +:100060007610418AA0F87A10D2E7C767A0F88070AE +:10007000617E80F86F10D4F81A100167E18BA0F848 +:100080007410BDE8F081000060000020C4BF0300D0 +:10009000898888880178406829B190F8141190F80F +:1000A000730038B901E001F0BFBC19B1042901D0D7 +:1000B000012070470020704770B50C4605460621A8 +:1000C00002F014FB606008B1002006E0072128461A +:1000D00002F00CFB606018B101202070002070BDA0 +:1000E000022070BD2DE9FC470C4606466946FFF725 +:1000F000E3FF00287DD19DF8000050B1FEF757F9CD +:10010000B0427CD02146304609F09CFE002873D1D5 +:100110002DE00DF0F5FAB04271D02146304612F0D4 +:10012000F2FD002868D1019D95F8D80022E0012059 +:1001300000E00020804695F837004FF0010A4FF0AC +:100140000009F0B195F8380080071AD584F80190BD +:1001500084F800A084F80490E68095F839102172A4 +:10016000698F6181A98FA18185F8379044E0019D55 +:1001700095F8140158350028DBD1E87E0028D8D046 +:10018000D5E7304602F0F6FB070000D1FFDF384626 +:1001900001F006FE40B184F801900F212170E68045 +:1001A000208184F804A027E0304602F0D1FB07004C +:1001B00000D1FFDFB8F1000F21D0384601F047FE33 +:1001C000B8B19DF8000038B90198D0F80001418815 +:1001D000B14201D180F80090304607F090F984F8E0 +:1001E00001900C21217084F80490E680297F21720F +:1001F00000E004E085F81B900120BDE8FC870020AA +:10020000FBE71CB56946FFF757FF00B1FFDF684603 +:1002100001F016FCFA4900208968A1F8DA001CBD3B +:100220002DE9FC4104460E46062002F007FA054679 +:10023000072002F003FA2844C7B20025A8463E442E +:1002400017E02088401C80B22080B04202D3404694 +:10025000A4F8008080B2B84204D3B04202D2002099 +:10026000BDE8FC816946FFF727FF0028F8D06D1C28 +:10027000EDB2AE42E5D84FF6FF7020801220EFE7D6 +:1002800038B54FF6FF70ADF800000DE00621BDF85F +:10029000000002F03DFA04460721BDF8000002F01C +:1002A00037FA0CB100B1FFDF00216846FFF7B8FF55 +:1002B0000028EBD038BD70B507F08EF90BF0CDF902 +:1002C000D04C4FF6FF7600256683A683CEA025701E +:1002D00001680079A4F14002657042F8421FA11C38 +:1002E0001071601C12F02FFE25721B2060814FF4EC +:1002F000A471A181E08121820321A1740422E2740E +:10030000A082E082A4F13E00218305704680BC48B3 +:100310000C300570A4F110000570468070BD70B5FA +:10032000B74C16460D466060217007F0CFF8FFF716 +:10033000A7FFFFF7C0FF207810F0F1FAB4480DF0E6 +:1003400053FE2178606812F0A3FD20780AF010FCBB +:10035000284608F09CF9AE48FEF734F8217860682A +:1003600009F056FE3146207813F078F8BDE8704069 +:100370000BF073B910B501240AB1002010BD21B1F2 +:10038000012903D00024204610BD02210CF076FF85 +:10039000F9E72DE9F047040000D1FFDF9948022179 +:1003A0001C308146FFF73CFF00B1FFDF954D062072 +:1003B000B5F81C8002F042F90646072002F03EF92B +:1003C0003044C6B2701CC7B2A88BB04228D12046B8 +:1003D0000DF00CF9B0B1207818283FD12079012810 +:1003E0003CD1E088062102F081F9040000D1FFDF52 +:1003F000208807F084F82088062102F089F940B3AC +:10040000FFDF2BE0287860B3002666701420207090 +:100410002021201D14F007FB022020712E701DE00A +:10042000B84217D12046FDF767FFD0B120781728D2 +:1004300014D1207968B1E088072102F057F940B162 +:10044000008807F05CF8E088072102F061F900B14C +:10045000FFDF03E02146FFF745FE10B10120BDE8B4 +:10046000F08702214846FFF7DBFE10B9A98B414512 +:10047000AAD12046BDE8F04713F036B810B501F018 +:100480007AFA08B10C2010BD0BF03AF9002010BD2B +:1004900010B50446007818B1012801D0122010BD13 +:1004A00001F07AFA20B10BF0DBFA08B10C2010BD94 +:1004B000207801F027FAE21D04F11703611CBDE862 +:1004C00010400BF0C2B910B5044601F054FA08B15F +:1004D0000C2010BD207828B1012803D0FF280BD0B4 +:1004E000122010BD01F00EFA611C0BF0C9F808B122 +:1004F000002010BD072010BD01200BF0FBF8F7E72E +:1005000010B50BF0B0FA08B1002010BD302010BDBE +:1005100010B5044601F040FA08B10C2010BD204689 +:100520000BF09BFA002010BD10B501F035FA20B198 +:100530000BF096FA08B10C2010BD0BF0EBF900207F +:1005400010BDFF2181704FF6FF7181802C494968F1 +:100550000A7882718A88028149884181012141702B +:10056000002070471CB5002412F1080F15D00CDCD8 +:1005700012F1280F11D012F1140F0ED012F1100F3A +:100580000BD012F10C0F0ED107E012F1040F04D0C2 +:100590001AB1032A01D0042A05D1012806D0022865 +:1005A00008D003280AD0122420461CBD1046FEF7AE +:1005B0007CFAF9E710460DF0BDFCF5E70846144655 +:1005C0006946FFF779FD08B10224EDE79DF80000C8 +:1005D000019880F857400024E6E710B51346012241 +:1005E0000CF032F9002010BD10B5044610F07CFF6D +:1005F00005280FD0204610F081F9002010BD000022 +:100600006C000020E8070020FFFFFFFF1F00000034 +:10061000A80600200C20F1E710B5044601F0BCF953 +:1006200008B10C20EAE72146002006F0D6FF0020A2 +:10063000E4E710B5044610F0EFF950B108F0ABFA5A +:1006400038B1207808F049F820780DF067FF0020D5 +:10065000D4E70C20D2E710B5044601F09DF908B1AB +:100660000C20CBE72146012006F0B7FF0020C5E7AC +:1006700038B504464FF6FF70ADF80000A079E17977 +:10068000884216D02079FDF7A4FD90B16079FDF77E +:10069000A0FD70B10022A079114613F0F5FA40B91F +:1006A0000022E079114613F0EFFA10B9207A0728FA +:1006B00001D9122038BD08F07BFA60B910F014FFA0 +:1006C00048B900216846FFF7ABFD20B1204605F090 +:1006D00032FF002038BD0C2038BD2DE9FC41817867 +:1006E00005461A2925D00EDC16292DD2DFE801F0A7 +:1006F0002C2C2C2C2C212C2C2C2C2C2C2C2C2C2C45 +:100700002C2C2C2121212A291ED00BDCA1F11E0129 +:100710000C2919D2DFE801F0181818181818181841 +:100720001818180D3A3904290ED2DFE801F00D022D +:100730000D022888B0F5706F06D201276946FFF7D1 +:10074000BBFC18B102208BE5122089E59DF8000062 +:1007500001F0DFF8019C08B1FC3401E004F5BC7441 +:100760009DF8000001F0D5F8019E08B1FD3601E0CA +:1007700006F279166846FFF78DFC08B1207808B1BB +:100780000C206DE52770A8783070684601F058F9A4 +:10079000002065E57CB50D466946FFF78DFC002617 +:1007A00018B12E602E7102207CBD9DF8000001F072 +:1007B000B0F8019C9DF80000583401F0AAF80198A7 +:1007C00084F8406081682960017B297194F84010A9 +:1007D0000029F5D100207CBD70B50D460446018985 +:1007E000002380880CF09CF9696A81421DD2401A6E +:1007F000401CA1884008091A8AB2A2802189081ADF +:100800002081668895F8541010460CF063F98642F2 +:1008100000D230466080E68895F8551020890CF0AB +:1008200059F9864200D23046E08070BDF0B585B0FF +:100830000D46064603A9FFF73FFC00282DD19DF881 +:100840000C0060B300220499FB20B1F84A30FB2B66 +:1008500000D30346B1F84C40FB20FB2C00D30446E8 +:10086000DFF8A8CA9CE8811000900197CDF808C075 +:10087000ADF80230ADF806406846FFF7ADFF6E8078 +:10088000BDF80400E880BDF808006881BDF80200EA +:10089000A880BDF806002881002005B0F0BD012227 +:1008A000D1E72DE9F04186B0044600886946FFF79C +:1008B00003FC002876D12189E08801F0D0F80028D7 +:1008C00070D1A188608801F0CAF800286AD1218916 +:1008D000E08801F0D2F8002864D1A188608801F096 +:1008E000CCF807005ED1208802A9FFF79FFF00B176 +:1008F000FFDFBDF8101062880920914252D3BDF885 +:100900000C10E28891424DD3BDF81210BDF80E20B4 +:1009100023891144A2881A44914243D39DF80010C0 +:10092000019D4FF00008012640F6480041B185F8CE +:10093000A361019991F8E61105F5D17541B91AE065 +:1009400085F80D61019991F8301105F5867509B1A9 +:100950003A2724E0E18869806188E9802189814221 +:1009600000D30146A980A188814200D2084628818F +:10097000012201990FE0E18869806188E98021897D +:10098000814200D30146A980A188814200D2084655 +:100990002881019900222846FFF71EFF2E7085F856 +:1009A0000180384606B0BDE8F0817AE710B504460C +:1009B00000F0F2FF20B10BF053F808B10C201DE657 +:1009C000207800F09FFFE279611C0BF0CAF908B1B2 +:1009D000002013E6022011E610B503780446002B30 +:1009E000406813460A46014608D001200CF0C9F9B8 +:1009F0006168496A884203D90120FFE50020F5E7D4 +:100A00000020FBE5887800B90320C97801B90321EB +:100A1000107019700020704710B586B00446008829 +:100A200003A9FFF749FB002806D1A08830B10128AF +:100A300004D0022802D0122006B0DFE56B4602AADD +:100A4000214603A8FFF7DEFF0028F5D19DF80C3002 +:100A500000220121002B049B06D083F8AD11049BDA +:100A600093F8FA314BBB20E083F81711049B93F8FD +:100A70003C313BB9049B93F816311BB9049B93F8A6 +:100A80007D300BB13A200CE0049B83F81611049BD7 +:100A90009DF8081083F81811049B9DF8001083F846 +:100AA0001911049981F81721C6E7049B93F8AC311A +:100AB0001BB9049B93F87D300BB13A200CE0049BEA +:100AC00083F8AC11049B9DF8081083F8AE11049BC9 +:100AD0009DF8001083F8AF11049981F8AD21ABE7C0 +:100AE00010B504460020A17801B90120E2780AB9C6 +:100AF00040F0020000F0CBFF002803D12046BDE803 +:100B0000104089E77AE52DE9F04104460078012894 +:100B100004D018B1022801D003281ED1607828B172 +:100B2000012803D0022801D0032816D1E07B10B998 +:100B3000A078012811D1A07830F005020DD110F075 +:100B4000050F0AD0400801D011202CE7E078E68894 +:100B500062890F4618B1012801D0122023E7104600 +:100B600000F0A5FF302558B13946304600F0A9FF06 +:100B700030B1A07B0028F0D00728EED8002012E783 +:100B8000284610E71FB5044600F0E8FE10B10C201F +:100B900004B033E5022104F10A0000F09CFFA078C4 +:100BA0008DF80800A0788DF8000060788DF80400BA +:100BB00020788DF80300A07B8DF80500E07B00B164 +:100BC00001208DF80600A078C0070DD0E07801283C +:100BD00013D0A0B15FF000008DF80100E088ADF8FF +:100BE0000A006089ADF80C0002A80FF021FF002870 +:100BF000CED168460DF097FCCAE70220ECE7012051 +:100C0000EAE710B504460121FFF77DFF002803D174 +:100C10002046BDE81040B5E7F0E40278012A01D093 +:100C2000BAB118E042783AB1012A05D0022A12D1AD +:100C300089B1818879B100E059B1418849B1808892 +:100C400038B101EB8101490000EB8000B1EB002FCE +:100C500001D2002070471220704770B5044600781A +:100C60000D46012809D010F03FFC052803D00FF0F5 +:100C7000F0FD002800D00C2070BD0DF034FB88B1D1 +:100C80000DF046FB0DF02CFC0028F5D125B1607865 +:100C90000DF0DCFB0028EFD1A1886088BDE8704032 +:100CA0000FF0E1BE122070BD10B504460121FFF720 +:100CB000B4FF002804D12046BDE810400121CCE754 +:100CC0009CE42DE9F0470746B0F84C50FB209246D3 +:100CD0000E46FB2D00D30546DFF83486B8F80A002F +:100CE000A84200D2054697F85510284600F025FE88 +:100CF000B8F80C10814200D208468146B7F84A4045 +:100D0000FB20FB2C00D30446B8F80E00A04200D212 +:100D1000044697F85410204600F00FFEB8F8101063 +:100D2000814200D208464FF4A4721B2C01D090429D +:100D300003D11B2D25D0914523D0F580A6F808902E +:100D40007480B080524639463046FFF745FD012099 +:100D50003070F0881B38E02800D9FFDF70881B381E +:100D6000E02800D9FFDF30894FF4E064A0F5A470DB +:100D7000A04200D9FFDFB088A0F5A470A04200D93E +:100D8000FFDFBDE8F087F0B5871FDDE9056540F6B8 +:100D90007B44A74213D28F1FA74210D288420ED89D +:100DA000B2F5FA7F0BD2A3F10A00241FA04206D2AB +:100DB000521C4A43B2EB830F01DAAE4201D9002044 +:100DC000F0BD0120F0BD2DE9FC41477A884604467C +:100DD00017F0050F7FD0F8087DD1780701D51120D5 +:100DE000B1E494F83A0008B9012F74D100252E46D9 +:100DF000F8071BD088F00105208A294600F057FE2D +:100E000048B36089294600F05CFE20B3208A6189DE +:100E1000884260D8A18EE08DCDE90001238D628CDF +:100E2000A18BE08AFFF7AFFFA8B10125B8070ED567 +:100E300004EB4500828EC18DCDE90012038D428CFA +:100E4000818BC08AFFF79FFF28B12E466D1CB8F139 +:100E5000000F02D023E0302075E4228A012119E03E +:100E6000B14203D004EB4100008A024404EB41008C +:100E7000C38A878ABB422ED1838B478BBB422AD140 +:100E8000438C078CBB4226D1038DC08C834222D178 +:100E9000491CC9B2A942E3D3608990421BD3207890 +:100EA00010B1012817D10EE0A078B8F1000F08D0DA +:100EB00048B1012807D0022805D003280BD102E051 +:100EC00009E00028EDD1607838B1012805D002286A +:100ED00003D0032801D0122035E4002033E40021A0 +:100EE00071E70178C90702D0406812F0D0BA12F059 +:100EF0009DBA2DE9F0438DB00D46AFF6F402D2E96C +:100F0000008701462846FFF75EFF00280CD100F05D +:100F100025FD40B9FE4E307828B90CF0F1FBA0F564 +:100F20007F41FF3903D00C200DB0BDE8F0830321D1 +:100F300005F1100000F0CFFDF54808AA3E380890F2 +:100F4000F4480990F248062110380A900BA801F0E5 +:100F50009BFB040035D003210BF013FAB18AA4F8EF +:100F60004A10F28AA4F84C20F37C0093B146B37C7B +:100F7000208801F076FC00B1FFDF208806F0BEFA81 +:100F8000218804F10E0000F011FDE3A004F1120627 +:100F900000680490032104A804F0C2FD002004A905 +:100FA0000A5C3254401CC0B20328F9D3A88B60807D +:100FB000688CA080288DE080687AC10703D0012169 +:100FC00006E00920B0E7800701D5022100E00021FA +:100FD000B9F818000A460FF0DBFD0146A062204672 +:100FE0000FF0E4FD002684F85E6084F85F60A87866 +:100FF00000F088FC6076D5F80300C4F81A00B5F854 +:101000000700E083C4F808802773012084F80801F2 +:10101000024604F586712046FFF753FE8DF8006006 +:101020000121684604F07CFD9DF8000000F00701F6 +:10103000C0F3C1021144C0F3401008448DF8000011 +:10104000401D2076092801D2083020760021204654 +:101050000BF097F968780DF051F9A9782878EA1C17 +:101060000DF01FF948B10DF053F9A9782878EA1C62 +:101070000DF0C6F9060002D038E0122636E0687A94 +:1010800000F001010020CA0700D00120890701D526 +:1010900040F002000DF0EEF8060027D121460320B3 +:1010A0000DF0D8F9060021D1687A00F001018DF821 +:1010B0000810C00705D06889ADF80A00288AADF885 +:1010C0000C0002A80FF0B4FC064695F83A0000B1F7 +:1010D00001200DF0E1F84EB90DF002FA060005D13D +:1010E000A98F20460FF046FC060008D0208806F0A5 +:1010F00006FA2088062101F00BFB00B1FFDF304625 +:1011000012E701460020F4E638B58148007878B946 +:1011100010F0EAF9052805D00CF0F2FAA0F57F41AD +:10112000FF3905D068460FF0E2FC040002D00CE065 +:101130000C2038BD0098008806F0E1F900980621DF +:10114000008801F0E5FA00B1FFDF204638BD1CB58C +:1011500082894189CDE900120389C288818840884B +:10116000FFF711FE08B100201CBD30201CBD70B57A +:101170000546FFF7ECFF00280ED12888062101F074 +:10118000B5FA040007D000F04FFC20B1D4F80001FC +:10119000017831B901E0022070BDD4F84C11097812 +:1011A00009B13A2070BD05218171D4F800110020E9 +:1011B0000881D4F80011A8884881D4F80011E88883 +:1011C0008881D4F800112889C881D4F800010289E7 +:1011D00041898A4204D88279082A01D88A4201D3F7 +:1011E000122070BD29884180D4F8001102200870B7 +:1011F000002070BD3EB504460BF0B8FAB0B14448CB +:101200000125A0F140024570236842F8423F23794E +:101210000021137141706946062001F0F0F900B118 +:10122000FFDF684601F0C9F910B10EE012203EBDA3 +:10123000BDF80440029880F80851684601F0BDF9F5 +:1012400018B9BDF80400A042F4D100203EBD70B52D +:1012500005460088062101F049FA040007D000F095 +:10126000E3FB20B1D4F80011087830B901E0022086 +:1012700070BDD4F84C01007808B13A2070BD9620BA +:10128000005D10F0010F1BD0D5F802004860D5F8C2 +:1012900006008860D4F80001698910228181D4F8A1 +:1012A000000105F10C010E3004F5807413F01AFBF7 +:1012B000216803200870216828884880002070BDBC +:1012C0000C2070BD38B504460078EF2856D86088E9 +:1012D000ADF80000009800F00FFCD0B3618808075B +:1012E00008D4D4E90120824248D8202A46D3B0F558 +:1012F000804F43D8207B60B307283FD8607B70B114 +:1013000001280CD002280AD0032807E0A04E0200D2 +:10131000E807002078000020112233002ED14A0770 +:1013200003D4022801D0032805D1A07B08B10128ED +:1013300024D1480707D4607D28B1012803D00228B2 +:1013400001D003281AD1C806E07D03D5012815D1A4 +:1013500010E013E0012801D003280FD1C80609D4FA +:10136000607E012803D0022801D0032806D1A07E88 +:101370000F2803D8E07E18B1012801D0122038BD13 +:10138000002038BDF8B515460E46044607F010FC9F +:1013900008B10C20F8BD2046FFF794FF0028F9D1D2 +:1013A000E07D03280BD0A078C00602D4607E03281D +:1013B00005D0FDF77FFB3070A07515B10CE0112052 +:1013C000F8BDFF208DF8000069460020FDF761FBA5 +:1013D00069460020FDF751FB2046BDE8F840FDF7C7 +:1013E000ADBA0022CEE770B50C46054612B11F29F2 +:1013F00007D80CE0FF2C04D8FDF727F818B11F2CF4 +:1014000001D9122070BD2846FDF709F808B1002067 +:1014100070BD422070BD10B50446408810B1FDF784 +:101420000FFB78B12078618800F001026078FFF747 +:10143000DAFF002805D1FDF7EBFA6288824203D972 +:1014400007203DE412203BE410466168FDF721FBD4 +:10145000002035E410B50446408810B1FCF7E7FFE2 +:1014600070B12078618800F001026078FFF7BBFF5F +:10147000002804D160886168FDF7FFFA00201FE4AE +:1014800012201DE47CB5054640784224012808D886 +:10149000A878FCF7C4FF20B128781224012802D0D4 +:1014A00090B120467CBDFDF711FB20B1A888002833 +:1014B000F7D08028F5D8FDF710FB60B168780028D8 +:1014C000EFD02878012808D006F038F9044607F054 +:1014D0003BF8002872D00C207CBDFDF748F910B90C +:1014E000FDF7EDFA90B307F063FB0028F3D1FCF7AA +:1014F0005EFFA0F57F41FF39EDD1FDF75AF9AE88C7 +:1015000042F210704643A879FDF7ABFAFCF796FF5C +:10151000F8B10022072101A801F0B6F804001FD09D +:10152000F6480321846020460AF0E4FD2046FDF7DA +:101530003CFEF34DA88AA4F84A00E88AA4F84C00BF +:10154000FCF783FF70B1288B01210FE0FFE7122029 +:101550007CBD3146002007F0C3F868B3FFDF37E0F9 +:1015600009207CBDFDF7BBFA0146288B07F06DF919 +:101570000146A0620022204606F0E3F8FCF765FF72 +:1015800008B9FDF7ACFAE87C0090AB7CEA8AA98A3E +:10159000208801F066F900B1FFDF208805F0AEFF7A +:1015A0003146204607F09CF800B1FFDF002204F529 +:1015B000D1712046FFF785FB0AE0FFE744B12088A0 +:1015C00005F09DFF2088072101F0A2F800B1FFDFA0 +:1015D00000207CBD002155E770B50D46072101F0C4 +:1015E00085F8040003D094F87B0110B10AE00220D2 +:1015F00070BD94F86500142801D0152802D194F824 +:10160000C80108B10C2070BD1022294604F5BE7037 +:1016100013F068F9012084F87B01002070BD10B53B +:10162000072101F063F818B190F87B1111B107E0C0 +:10163000022006E790F86510142903D0152901D07F +:101640000C20FEE6022180F87B110020F9E62DE94E +:10165000FC410C464BF68032122194421CD8DCB17E +:101660006946FEF729FD002815D19DF8000000F01D +:1016700050F9019E9DF80000583600F04AF9019D8E +:10168000AD1C2F882246394630460AF0EEFC2888E9 +:10169000B842F6D100201FE408461DE47CB504469C +:1016A00000886946FEF708FD002810D19DF800006B +:1016B00000F02FF9019D9DF80000583500F029F940 +:1016C0000198A27890F82C10914201D10C207CBD99 +:1016D0007F212972A9720021E972E17880F82D102A +:1016E000217980F82E10A17880F82C1000207CBD84 +:1016F0001CB50C466946FEF7DFFC00280AD19DF8B0 +:10170000000000F006F9019890F8730000B1012084 +:10171000207000201CBD7CB50D4614466946FEF7BE +:10172000CBFC002809D19DF8000000F0F2F80198E8 +:1017300090F82C00012801D00C207CBD9DF8000001 +:1017400000F0E7F8019890F86010297090F86100B7 +:10175000207000207CBD70B50D461646072100F0B4 +:10176000C5FF18B381880124C388428804EB410473 +:10177000AC4217D842F210746343A4106243B3FB27 +:10178000F2F2521E94B24FF4FA72944200D9144607 +:10179000A54200D22C46491C641CB4FBF1F24A431A +:1017A000521E91B290F8B4211AB901E0022070BD26 +:1017B00001843180002070BD10B50C46072100F077 +:1017C00095FF48B180F8E74024B190F8E51009B1E1 +:1017D00007F051F8002034E6022032E6017899B192 +:1017E000417889B141881B290ED381881B290BD3ED +:1017F000C188022908D342490268403941F8522F72 +:1018000040684860002070471220704710B50446B9 +:101810000FF0BAF9204606F0E7FF002011E610B5F8 +:1018200006F0E5FF00200CE62DE9F04115460F46D5 +:1018300006460122114638460FF0AAF90446012156 +:10184000384607F002F8844200D2044601213046AF +:10185000653C00F063F806460121002000F05EF8C8 +:10186000304401219630844206D900F19601201AB5 +:10187000B0FBF1F0401C81B229800020BDE8F0816E +:1018800010B5044600F088F808B10C20D9E5601CBA +:101890000AF042FA207800F00100FCF785FF20787A +:1018A00000F001000CF02FFD0020CAE510B506F095 +:1018B00098FF0020C5E510B50446072000F0B0FEF3 +:1018C00008B10C20BDE52078C00711D00022607857 +:1018D000114612F0D9F908B11220B2E5A06808F05B +:1018E000F6FE6078D4F8041008F0FAFE0020A8E5AF +:1018F000002008F0ECFE00210846F5E76C0000200F +:10190000E807002018B1022801D00120704700200C +:10191000704708B1002070470120704710B50129B9 +:1019200004D0022905D0FFDF20468AE5C0005030F0 +:1019300001E080002C3084B2F6E711F00C0F04D0E7 +:101940004FF4747101EB801006E0022902D0C00050 +:10195000703001E080003C3080B2704710B50FF06D +:10196000C3FD042805D00FF0BFFD052801D00020DD +:1019700067E5012065E510B5FFF7F0FF10B10CF049 +:1019800073FD28B907F014F920B1FCF7E8FE08B19F +:10199000012056E5002054E510B5FFF7DFFF18B928 +:1019A00007F006F9002800D001204AE52DE9FE43A2 +:1019B00000250F4680460A260421404604F0D9F847 +:1019C00040460AF0AFFE062000F038FE044616E05E +:1019D0006946062000F013FE0BE000BFBDF80400CE +:1019E000B84206D00298042241460E3012F04EFF53 +:1019F00050B1684600F0E1FD0500EFD0641E002CF8 +:101A000006DD002DE4D005E040460AF094FEF5E73F +:101A100005B9FFDFD8F800000AF031FB761E01D0CF +:101A20000028C9D0BDE8FE8390F8D81090F8730064 +:101A300020B919B1042901D0012070470020704756 +:101A4000017800290AD0416891F8E520002A05D0E4 +:101A5000002281F8E520406806F00DBF70471B3872 +:101A6000E12806D2B1F5A47F03D344F2902081424D +:101A700001D91220704700207047FB2803D840F698 +:101A80004800814201D9112070470020704770B58D +:101A900014460546012200F053F8002806D12146DD +:101AA0002846BDE87040002200F04AB870BD042806 +:101AB00003D321B9B0F5804F01D900207047012030 +:101AC0007047042803D321B9B0F5804F01D9002015 +:101AD00070470120704710B500224FF4C84408E059 +:101AE00030F81230A34200D9234620F81230521C9D +:101AF000D2B28A42F4D3A4E480B2C1060BD4010767 +:101B00001CD481064FEAC07101D5B9B900E099B182 +:101B1000800713D410E0410610D481060ED4C1070B +:101B20004FEA807104D0002902DB400704D405E0AD +:101B3000010703D4400701D40120704700207047FB +:101B40000AB1012200E00222024202D1880802D139 +:101B500009B10020704711207047000030B505889A +:101B600025F4004421448CB24FF4004194420AD23F +:101B7000121B92B21B339A4201D2A94307E005F42B +:101B80000041214303E0A21A92B2A943114301800C +:101B900030BD0844083050434A31084480B2704791 +:101BA00070B51D4616460B46044629463046049A33 +:101BB000FFF7EFFF0646B34200D2FFDF28212046A1 +:101BC00012F031FF4FF6FF70A082283EB0B2657769 +:101BD0006080B0F5004F00D9FFDF618805F13C005F +:101BE000814200D2FFDF60880835401B343880B264 +:101BF00020801B2800D21B2020800020A07770BDF1 +:101C00008161886170472DE9F05F0D46C188044607 +:101C100000F12809008921F4004620F4004800F072 +:101C200062FB10B10020BDE8F09F4FF0000A4FF0BA +:101C3000010BB0450CD9617FA8EB0600401A0838AB +:101C4000854219DC09EB06000021058041801AE07D +:101C50006088617F801B471A083F0DD41B2F00DA74 +:101C6000FFDFBD4201DC294600E0B9B2681A020478 +:101C7000120C04D0424502DD84F817A0D2E709EB2C +:101C800006000180428084F817B0CCE770B50446A6 +:101C900000F12802C088E37D20F400402BB11044FD +:101CA0000288438813448B4201D2002070BD002576 +:101CB0008A4202D30180458008E0891A0904090C90 +:101CC000418003D0A01D00F01EFB08E0637F008868 +:101CD0000833184481B26288A01DFFF73FFFE57505 +:101CE000012070BD70B5034600F12804C5888088C6 +:101CF00020F400462644A84202D10020188270BD7C +:101D000098893588A84206D3401B75882D1A20442F +:101D1000ADB2C01E05E02C1AA5B25C7F2044304451 +:101D2000401D0C88AC4200D90D809C8924B1002450 +:101D300014700988198270BD0124F9E770B5044652 +:101D400000F12801808820F400404518208A0028EE +:101D500025D0A189084480B2A08129886A881144CD +:101D6000814200D2FFDF2888698800260844A189C3 +:101D7000884212D1A069807F2871698819B1201D1D +:101D800000F0C1FA08E0637F28880833184481B264 +:101D90006288201DFFF7E2FEA6812682012070BD29 +:101DA0002DE9F041418987880026044600F1280585 +:101DB000B94218D004F10A0821F4004028444188AF +:101DC00019B1404600F09FFA08E0637F00880833AD +:101DD000184481B262884046FFF7C0FE761C6189D4 +:101DE000B6B2B942E8D13046BDE8F0812DE9F04104 +:101DF00004460B4627892830A68827F40041B4F80A +:101E00000A8001440D46B74201D10020ECE70AB137 +:101E1000481D106023B1627F691D184612F062FDF3 +:101E20002E88698804F1080021B18A1996B200F061 +:101E30006AFA06E0637F62880833991989B2FFF76E +:101E40008DFE474501D1208960813046CCE78188ED +:101E5000C088814201D1012070470020704701896C +:101E60008088814201D1012070470020704770B501 +:101E70008588C38800F1280425F4004223F400413A +:101E800014449D421AD08389058A5E192588638887 +:101E9000EC18A64214D313B18B4211D30EE0437F4A +:101EA00008325C192244408892B2801A80B22333EF +:101EB000984201D211B103E08A4201D1002070BDE5 +:101EC000012070BD2DE9F0478846C188044600898D +:101ED00021F4004604F1280720F4004507EB060929 +:101EE00000F001FA002178BBB54204D9627FA81B3B +:101EF000801A002503E06088627F801B801A083802 +:101F000023D4E28962B1B9F80020B9F802303BB1BC +:101F1000E81A2177404518DBE0893844801A09E047 +:101F2000801A217740450ADB607FE1890830304420 +:101F300039440844C01EA4F81280BDE8F087454526 +:101F400003DB01202077E7E7FFE761820020F4E769 +:101F50002DE9F74F044600F12805C088884620F493 +:101F6000004A608A05EB0A0608B1404502D200200B +:101F7000BDE8FE8FE08978B13788B6F8029007EBAC +:101F80000901884200D0FFDF207F4FF0000B50EAAC +:101F9000090106D088B33BE00027A07FB946307125 +:101FA000F2E7E18959B1607F294408305044084480 +:101FB000B4F81F1020F8031D94F821108170E289F5 +:101FC00007EB080002EB0801E1813080A6F802B0BF +:101FD00002985F4650B1637F30880833184481B25D +:101FE0006288A01DFFF7BAFDE78121E0607FE189EB +:101FF00008305044294408442DE0FFE7E089B4F854 +:102000001F102844C01B20F8031D94F82110817074 +:1020100009EB0800E28981B202EB0800E081378019 +:1020200071800298A0B1A01D00F06DF9A4F80EB067 +:10203000A07F401CA077A07D08B1E088A08284F832 +:1020400016B000BFA4F812B084F817B001208FE7D3 +:10205000E0892844C01B30F8031DA4F81F108078C5 +:1020600084F82100EEE710B5818800F1280321F4FF +:1020700000442344848AC288A14212D0914210D0E5 +:10208000818971B9826972B11046FFF7E8FE50B9D3 +:102090001089283220F400401044197900798842D0 +:1020A00001D1002010BD184610BD00F12803407F6B +:1020B00008300844C01E1060088808B9DB1E136091 +:1020C00008884988084480B270472DE9F04100F142 +:1020D0002806407F1C4608309046431808884D88E3 +:1020E000069ADB1EA0B1C01C80B2904214D9801A9F +:1020F000A04200DB204687B298183A46414612F0CB +:10210000C5FB002816D1E01B84B2B844002005E0CE +:10211000ED1CADB2F61EE8E7101A80B20119A94213 +:1021200006D8304422464146BDE8F04112F0AEBB2D +:102130004FF0FF3058E62DE9F04100F12804407FD0 +:102140001E46083090464318002508884F88069A96 +:10215000DB1E90B1C01C80B2904212D9801AB042EE +:1021600000DB304685B299182A46404612F0BAFB89 +:10217000701B86B2A844002005E0FF1CBFB2E41E1D +:10218000EAE7101A80B28119B94206D821183246FE +:10219000404612F0A7FBA81985B2284624E62DE98F +:1021A000F04100F12804407F1E4608309046431855 +:1021B000002508884F88069ADB1E90B1C01C80B2AB +:1021C000904212D9801AB04200DB304685B298188E +:1021D0002A46414612F086FB701B86B2A8440020B6 +:1021E00005E0FF1CBFB2E41EEAE7101A80B28119B5 +:1021F000B94206D820443246414612F073FBA81972 +:1022000085B22846F0E5401D704710B5044600F140 +:102210002801C288808820F400431944904206D0E7 +:10222000A28922B9228A12B9A28A904201D1002041 +:1022300010BD0888498831B1201D00F064F80020E5 +:102240002082012010BD637F62880833184481B268 +:10225000201DFFF783FCF2E70021C1810177418255 +:10226000C1758175704703881380C28942B1C288E5 +:1022700022F4004300F128021A440A60C089704722 +:102280000020704710B50446808AA0F57F41FF39D1 +:1022900000D0FFDFE088A082E08900B10120A075B6 +:1022A00010BD4FF6FF71818200218175704710B516 +:1022B0000446808AA0F57F41FF3900D1FFDFA07D71 +:1022C00028B9A088A18A884201D1002010BD012030 +:1022D00010BD8188828A914201D1807D08B10020A1 +:1022E00070470120704720F4004221F400439A42D5 +:1022F00007D100F4004001F40041884201D00120E0 +:1023000070470020704730B5044600880D4620F421 +:102310000040A84200D2FFDF21884FF400408843EC +:102320002843208030BD70B50C00054609D0082C2C +:1023300000D2FFDF1DB1A1B2286800F044F8201DD3 +:1023400070BD0DB100202860002070BD0021026822 +:1023500003E093881268194489B2002AF9D100F089 +:1023600032B870B500260D460446082900D2FFDFBA +:10237000206808B91EE0044620688188A94202D07E +:1023800001680029F7D181880646A94201D1006879 +:102390000DE005F1080293B20022994209D32844C6 +:1023A000491B02608180216809682160016020600A +:1023B00000E00026304670BD00230B608A80026872 +:1023C0000A600160704700234360021D01810260C2 +:1023D0007047F0B50F460188408815460C181E4618 +:1023E000AC4200D3641B3044A84200D9FFDFA019DF +:1023F000A84200D9FFDF3819F0BD2DE9F041884629 +:1024000006460188408815460C181F46AC4200D38A +:10241000641B3844A84200D9FFDFE019A84200D964 +:10242000FFDF70883844708008EB0400BDE8F0815D +:102430002DE9F041054600881E461746841B884654 +:10244000BC4200D33C442C8068883044B84200D958 +:10245000FFDFA019B84200D9FFDF688830446880E8 +:1024600008EB0400E2E72DE9F04106881D4604462A +:10247000701980B2174688462080B84201D3C01B2D +:1024800020806088A84200D2FFDF7019B84200D9CE +:10249000FFDF6088401B608008EB0600C6E730B5B0 +:1024A0000D460188CC18944200D3A41A4088984263 +:1024B00000D8FFDF281930BD2DE9F041C84D044692 +:1024C0009046A8780E46A04200D8FFDF05EB8607AD +:1024D000B86A50F8240000B1FFDFB868002816D0B1 +:1024E000304600F044F90146B868FFF73AFF0500AE +:1024F0000CD0B86A082E40F8245000D3FFDFB9484A +:102500004246294650F82630204698472846BDE8DE +:10251000F0812DE9F8431E468C1991460F46054679 +:10252000FF2C00D9FFDFB14500D9FFDFE4B20095F1 +:102530004DB300208046E81C20F00300A84200D0E4 +:10254000FFDF4946DFF89892684689F8001089F85D +:10255000017089F8024089F8034089F8044089F83D +:10256000054089F8066089F80770414600F008F9CF +:10257000002142460F464B460098C01C20F0030045 +:10258000009012B10EE00120D4E703EB8106B062A7 +:10259000002005E0D6F828C04CF82070401CC0B2DE +:1025A000A042F7D30098491C00EB8400C9B2009008 +:1025B0000829E1D3401BBDE8F88310B50446EEF7C7 +:1025C000A8FE08B1102010BD2078854A618802EB72 +:1025D000800092780EE0836A53F8213043B14A1CA0 +:1025E0006280A180806A50F82100A060002010BDA8 +:1025F000491C89B28A42EED86180052010BD70B5B1 +:1026000005460C460846EEF784FE08B1102070BD62 +:10261000082D01D3072070BD25700020608070BD9B +:102620000EB56946FFF7EBFF00B1FFDF6846FFF725 +:10263000C4FF08B100200EBD01200EBD10B5044638 +:10264000082800D3FFDF6648005D10BD3EB5054693 +:1026500000246946FFF7D3FF18B1FFDF01E0641CD7 +:10266000E4B26846FFF7A9FF0028F8D02846FFF734 +:10267000E5FF001BC0B23EBD59498978814201D9AE +:10268000C0B27047FF2070472DE9F041544B062936 +:1026900003D007291CD19D7900E0002500244FF6C6 +:1026A000FF7603EB810713F801C00AE06319D7F83E +:1026B00028E09BB25EF823E0BEF1000F04D0641C5A +:1026C000A4B2A445F2D8334603801846B34201D1E0 +:1026D00000201CE7BDE8F041EEE6A0F57F43FF3B9C +:1026E00001D0082901D300207047E5E6A0F57F421C +:1026F000FF3A0BD0082909D2394A9378834205D989 +:1027000002EB8101896A51F8200070470020704770 +:102710002DE9F04104460D46A4F57F4143F2020045 +:10272000FF3902D0082D01D30720F0E62C494FF0E5 +:1027300000088A78A242F8D901EB8506B26A52F8FD +:102740002470002FF1D027483946203050F825203A +:1027500020469047B16A284641F8248000F007F8E7 +:1027600002463946B068FFF727FE0020CFE61D4934 +:10277000403131F810004FF6FC71C01C0840704722 +:102780002DE9F843164E8846054600242868C01CEB +:1027900020F0030028602046FFF7E9FF315D484341 +:1027A000B8F1000F01D0002200E02A680146009233 +:1027B00032B100274FEA0D00FFF7B5FD1FB106E06B +:1027C00001270020F8E706EB8401009A8A60296857 +:1027D000641C0844E4B22860082CD7D3EBE6000060 +:1027E00008080020AC4E020070B50E461D4611468A +:1027F00000F0D4F804462946304600F0D8F82044CA +:10280000001D70BD2DE9F04190460D4604004FF0CB +:10281000000610D00027E01C20F00300A04200D0EA +:10282000FFDFDDB141460020FFF77DFD0C3000EBFE +:10283000850617B112E00127EDE7614F04F10C00A6 +:10284000A9003C602572606000EB85002060606834 +:1028500012F0E9F841463868FFF765FD3046BDE8FB +:10286000F0812DE9FF4F564C804681B020689A4692 +:10287000934600B9FFDF2068027A424503D94168D8 +:1028800051F8280020B143F2020005B0BDE8F08FF6 +:102890005146029800F082F886B258460E9900F030 +:1028A00086F885B27019001D87B22068A1463946A6 +:1028B0000068FFF756FD04001FD067802580294679 +:1028C000201D0E9D07465A4601230095FFF768F923 +:1028D0002088314638440123029ACDF800A0FFF742 +:1028E0005FF92088C1193846FFF78AF9D9F8000046 +:1028F0004168002041F82840C7E70420C5E770B5CB +:102900002F4C0546206800B9FFDF2068017AA942F4 +:102910000ED9426852F8251051B1002342F82530F3 +:102920004A880068FFF748FD216800200A7A08E01D +:1029300043F2020070BD4B6853F8203033B9401C9D +:10294000C0B28242F7D80868FFF700FD002070BDD2 +:1029500070B51B4E05460024306800B9FFDF3068B3 +:10296000017AA94204D9406850F8250000B1041D3D +:10297000204670BD70B5124E05460024306800B97F +:10298000FFDF3068017AA94206D9406850F8251067 +:1029900011B131F8040B4418204670BD10B50A4639 +:1029A0000121FFF7F6F8C01C20F0030010BD10B5A0 +:1029B0000A460121FFF7EDF8C01C20F0030010BD0E +:1029C0008000002070B50446C2F11005281911F0EE +:1029D00089FF15F0FF0108D0491EC9B2802060545C +:1029E0002046BDE8704011F0FCBF70BD30B505E079 +:1029F0005B1EDBB2CC5CD55C6C40C454002BF7D1C1 +:102A000030BD10B5002409E00B78521E44EA4303A0 +:102A100000F8013B11F8013BD2B2DC09002AF3D1E6 +:102A200010BD2DE9F04389B01E46DDE910799046CE +:102A30000D00044622D002460846F949FDF7CDFDB7 +:102A4000102221463846FFF7DCFFE07B000606D562 +:102A5000F34A3946102310320846FFF7C7FF102209 +:102A600039464846FFF7CDFFF87B000606D5EC4A0D +:102A70004946102310320846FFF7B8FF10212046C0 +:102A800011F0AFFF0DE0103EB6B208EB06011023C7 +:102A900022466846FFF7AAFF224628466946FDF708 +:102AA0009CFD102EEFD818D0F2B241466846FFF7D1 +:102AB00089FF10234A46694604A8FFF797FF1023B1 +:102AC000224604A96846FFF791FF22462846694638 +:102AD000FDF783FD09B0BDE8F08310233A46414677 +:102AE000EAE770B59CB01E460546134620980C4692 +:102AF0008DF80800202219460DF1090011F0F2FEB0 +:102B0000202221460DF1290011F0ECFE17A913A88F +:102B1000CDE90001412302AA31462846FFF781FF93 +:102B20001CB070BD2DE9FF4F9FB014AEDDE92D54F0 +:102B300010AFBB49CDE90076202320311AA8FFF75A +:102B400070FF4FF000088DF808804FF001098DF8F4 +:102B5000099054F8010FCDF80A00A088ADF80E00D6 +:102B600014F8010C1022C0F340008DF8100055F845 +:102B7000010FCDF81100A888ADF8150015F8010C6B +:102B80002C99C0F340008DF8170006A8824611F07A +:102B9000A9FE0AA883461022229911F0A3FEA0489C +:102BA0003523083802AA40688DF83C80CDE90076CC +:102BB0000E901AA91F98FFF734FF8DF808808DF842 +:102BC00009902068CDF80A00A088ADF80E0014F82E +:102BD000010C1022C0F340008DF810002868CDF8D9 +:102BE0001100A888ADF8150015F8010C2C99C0F358 +:102BF00040008DF81700504611F074FE5846102220 +:102C0000229911F06FFE86483523083802AA4068E1 +:102C10008DF83C90CDE900760E901AA92098FFF728 +:102C200000FF23B0BDE8F08FF0B59BB00C46054621 +:102C3000DDE922101E461746DDE92032D0F801C03A +:102C4000CDF808C0B0F805C0ADF80CC00078C0F3EE +:102C500040008DF80E00D1F80100CDF80F00B1F85A +:102C60000500ADF8130008781946C0F340008DF850 +:102C700015001088ADF8160090788DF818000DF149 +:102C80001900102211F02EFE0DF1290010223146FC +:102C900011F028FE0DF139001022394611F022FE04 +:102CA00017A913A8CDE90001412302AA214628460D +:102CB000FFF7B7FE1BB0F0BDF0B5A3B017460D4649 +:102CC00004461E46102202A8289911F00BFE06A801 +:102CD0002022394611F006FE0EA82022294611F0C6 +:102CE00001FE1EA91AA8CDE90001502302AA31460F +:102CF00016A8FFF796FE1698206023B0F0BDF0B539 +:102D000089B00446DDE90E070D463978109EC1F3FF +:102D100040018DF8001031789446C1F340018DF8E0 +:102D200001101968CDF802109988ADF8061099794C +:102D30008DF808100168CDF809108188ADF80D10E4 +:102D400080798DF80F0010236A46614604A8FFF7CA +:102D50004DFE2246284604A9FDF73FFCD6F80100A7 +:102D60000090B6F80500ADF80400D7F80100CDF8E2 +:102D70000600B7F80500ADF80A0000200390102304 +:102D80006A46214604A8FFF731FE2246284604A9D8 +:102D9000FDF723FC09B0F0BD1FB51C6800945B680B +:102DA00001931368029352680392024608466946EB +:102DB000FDF713FC1FBD10B588B0044610680490E1 +:102DC0005068059000200690079008466A4604A9BE +:102DD000FDF703FCBDF80000208008B010BD1FB552 +:102DE0001288ADF800201A88ADF802200022019266 +:102DF00002920392024608466946FDF7EEFB1FBDAC +:102E00007FB5074B14460546083B9A1C6846FFF7FA +:102E1000E6FF224669462846FFF7CDFF7FBD00004A +:102E2000044F020070B5044600780E46012813D006 +:102E3000052802D0092813D10EE0A0686169057841 +:102E4000042003F075F9052D0AD078230022042010 +:102E5000616903F0C3F803E00420616903F068F9D5 +:102E600031462046BDE8704001F084B810B500F14D +:102E70002D03C2799C78411D144064F30102C27194 +:102E8000D2070DD04A795C7922404A710A791B79C0 +:102E90001A400A718278C9788A4200D9817010BDBF +:102EA00000224A71F5E74178012900D00C21017018 +:102EB00070472DE9F04F93B04FF0000B0C690D46B1 +:102EC0008DF820B0097801260C2017464FF00D0828 +:102ED0004FF0110A4FF008091B2975D2DFE811F0F5 +:102EE0001B00C20205031D035C036F03A103B603AD +:102EF000F7031804600492049F04EB0429053305CA +:102F000051055C05ED053006330662067E06F806BF +:102F10001C07E506EA0614B120781D282AD0D5F84A +:102F200008805FEA08004FD001208DF82000686A11 +:102F300002220D908DF824200A208DF82500A86922 +:102F40000A90A8880028EED098F8001091B10F29B7 +:102F500010D27DD2DFE801F07C1349DEFCFBFAF9E8 +:102F6000F8F738089CF6F50002282DD124B1207816 +:102F70000C2801D00026EEE38DF82020CAE10420C1 +:102F8000696A03F0D5F8A8880728EED1204600F03A +:102F9000ECFF022809D0204600F0E7FF032807D9FC +:102FA000204600F0E2FF072802D20120207004E052 +:102FB000002CB8D020780128D7D198F80400C11F80 +:102FC0000A2902D30A2061E0C3E1A070D8F80010FA +:102FD000E162B8F80410218698F8060084F83200FF +:102FE000012028700320207044E00728BDD1002C68 +:102FF00099D020780D28B8D198F8031094F82F2094 +:10300000C1F3C000C2F3C002104201D0062000E0AC +:103010000720890707D198F805100142D2D198F806 +:1030200006100142CED194F8312098F8051020EA1C +:1030300002021142C6D194F8322098F8061090434B +:103040000142BFD198F80400C11F0A29BAD200E09A +:1030500006E2617D81427CD8D8F800106160B8F842 +:103060000410218198F80600A072012028700E201B +:10307000207003208DF82000686A0D9004F12D0067 +:103080000990601D0A900F300B9021E12875FDE337 +:10309000412891D1204600F068FF042802D1E07851 +:1030A000C00704D1204600F060FF0F2884D1A88C0F +:1030B000D5F80C8080B24FF0400BE669FFF748FC72 +:1030C000324641465B464E46CDF80090FFF733F856 +:1030D0000B208DF82000686A0D90E06909900021AE +:1030E00008A8FFF79FFE2078042806D0A07D58B1DD +:1030F000012809D003280AD048E3052020700320C6 +:1031000028708DF82060CCE184F800A032E712200E +:103110002070E8E11128BCD1204600F026FF0428E9 +:1031200002D1E078C00719D0204600F01EFF062823 +:1031300005D1E078C00711D1A07D02280ED020462D +:1031400008E0CBE084E070E14FE122E102E1E8E059 +:1031500019E0AEE100F009FF11289AD1102208F120 +:10316000010104F13C0011F0BDFB607801286ED034 +:1031700012202070E078C00760D0A07D0028C8D061 +:103180000128C6D05AE0112890D1204600F0EDFE6B +:10319000082804D0204600F0E8FE132886D104F168 +:1031A0006C00102208F10101064611F09BFB20780B +:1031B00008280DD014202070E178C8070DD0A07D1C +:1031C00002280AD06278022A04D00328A1D035E070 +:1031D0000920F0E708B1012837D1C80713D0A07D36 +:1031E00002281DD000200090D4E9062133460EA805 +:1031F000FFF777FC10220EA904F13C0011F046FB0A +:10320000C8B1042042E7D4E90912201D8DE8070067 +:1032100004F12C0332460EA8616BFFF770FDE9E75D +:10322000606BC1F34401491E0068C84000F0010012 +:1032300040F08000D7E72078092806D185F8009073 +:103240008DF8209032E32870EBE30920FBE79CE146 +:10325000112899D1204600F088FE0A2802D1E07892 +:10326000C00704D1204600F080FE15288CD104F15F +:103270003C00102208F10101064611F033FB2078D2 +:103280000A2816D016202070D4E90932606B611D1F +:103290008DE80F0004F15C0304F16C0247310EA8C5 +:1032A000FFF7C2FC10220EA9304611F0EFFA18B158 +:1032B000F6E20B20207071E22046FFF7D7FDA078E0 +:1032C000216A0A18C0F11001104611F08AFB23E3AD +:1032D000394608A8FFF7A6FD06463BE20228B8D10A +:1032E000204600F042FE042804D3204600F03DFEB4 +:1032F000082809D3204600F038FE0E2829D320469E +:1033000000F033FE122824D2A07D0228A1D10E2085 +:103310008DF82000686A0D9098F801008DF824005F +:10332000F0E3022895D1204600F01FFE002810D0BF +:10333000204600F01AFE0128F9D0204600F015FEC4 +:103340000C28F4D004208DF8240098F801008DF8A2 +:1033500025005EE21128FCD1002CFAD02078172835 +:10336000F7D16178606A022911D0002101EB410197 +:10337000182606EBC1011022405808F1010111F096 +:10338000B1FA0420696A00F0E3FD2670F2E501213C +:10339000ECE70B28DDD1002CDBD020781828D8D121 +:1033A0006078616A02281CD05FF0000000EB4002E8 +:1033B000102000EBC2000958B8F8010008806078BE +:1033C000616A02280FD0002000EB4002142000EBBD +:1033D000C2000958404650F8032F0A604068486010 +:1033E00039E00120E2E70120EEE71128B1D1002CFD +:1033F000AFD020781928ACD16178606A022912D048 +:103400005FF0000101EB41011C2202EBC10110221F +:10341000405808F1010111F065FA0420696A00F0D2 +:1034200097FD1A20B6E00121ECE7082891D1002C85 +:103430008FD020781A288CD1606A98F80120017802 +:1034400062F347010170616AD8F8022041F8012F48 +:10345000B8F8060088800420696A00F079FD8EE2E1 +:10346000072013E63878012894D1182204F11400BB +:10347000796811F07CFAE079C10894F82F0001EA2C +:10348000D001E07861F30000E070217D002974D163 +:103490002178032909D0C00725D0032028708DF892 +:1034A0002090686A0D90412004E3607DA1788842F5 +:1034B00001D90620EAE502262671E179204621F0AD +:1034C000E001E171617A21F0F0016172A17A21F0ED +:1034D000F001A172FFF7CAFC2E708DF82090686A87 +:1034E0000D900720E6E20420ADE6387805289DD14E +:1034F0008DF82000686A0D90B8680A900720ADF832 +:1035000024000A988DF830B06168016021898180BB +:10351000A17A817104202070F4E23978052985D1DF +:103520008DF82010696A0D91391D09AE0EC986E823 +:103530000E004121ADF824108DF830B01070A88C29 +:10354000D7F80C8080B24026A769FFF713FA4146EE +:103550003A463346C846CDF80090FEF720FE0021DB +:1035600008A8FFF75FFCE07820F03E00801CE070C8 +:103570002078052802D00F200CE049E1A07D20B181 +:10358000012802D0032802D002E10720C0E584F818 +:103590000080EFE42070EDE4102104F15C0002F003 +:1035A000E8FA606BB0BBA07D18B1012801D00520FE +:1035B000FDE006202870F7486063A063BEE238781B +:1035C000022894D1387908B12875B3E3A07D022888 +:1035D00002D0032805D022E0B8680028F5D0606347 +:1035E0001CE06078012806D0A07994F82E100128FC +:1035F00005D0E84806E0A17994F82E00F7E7B8680E +:103600000028E2D06063E078C00701D0012902D031 +:10361000E04803E003E0F8680028D6D0A063062065 +:1036200011E68DF82090696A0D91E1784846C90746 +:1036300009D06178022903D1A17D29B1012903D0E4 +:10364000A17D032900D00720287031E138780528B2 +:10365000BBD1207807281ED084F800A005208DF863 +:103660002000686A0D90B8680A90ADF824A08DF823 +:1036700030B003210170E178CA070FD0A27D022A81 +:103680001AD000210091D4E9061204F15C03401C19 +:10369000FFF727FA67E384F80090DFE7D4E909230E +:1036A000211D8DE80E0004F12C0304F15C02401C86 +:1036B000616BFFF724FB56E3626BC1F34401491EC3 +:1036C0001268CA4002F0010141F08001DAE738785F +:1036D0000528BDD18DF82000686A0D90B8680A9061 +:1036E000ADF824A08DF830B0042100F8011B1022A1 +:1036F00004F15C0111F0F6F8002108A8FFF792FB35 +:103700002078092801D0132044E70A2020709CE586 +:10371000E078C10742D0A17D012902D0022927D03B +:1037200038E0617808A8012916D004F16C010091F5 +:10373000D4E9061204F15C03001DFFF7BDFA0A206C +:10374000287003268DF82080686A0D90002108A853 +:10375000FFF768FBDDE2C3E204F15C010091D4E90C +:10376000062104F16C03001DFFF7A6FA0026E9E725 +:10377000C0F3440114290DD24FF0006101EBB010E9 +:103780004FEAB060E0706078012801D01020BFE4FB +:103790000620FFE6607801283FF4B8AC0A2052E525 +:1037A000E178C90708D0A17D012903D10B20287039 +:1037B00004202FE028702DE00E2028706078616BC7 +:1037C000012817D004F15C0304F16C020EA8FFF786 +:1037D000E3FA2046FFF74AFBA0780EAEC0F11001D5 +:1037E000304411F0FEF806208DF82000686A099632 +:1037F0000D909AE004F16C0304F15C020EA8FFF74F +:10380000CBFAE9E73978022903D139790029D1D0F7 +:1038100029758FE28DF82000686A0D9058E5387898 +:103820000728F6D1D4E909216078012809D000BF22 +:1038300004F16C00CDE90002029105D104F16C03A2 +:1038400004E004F15C00F5E704F15C0304F14C00D2 +:103850007A680646216AFFF765F96078012821D168 +:10386000A078216A0A18C0F11001104611F0B9F8C9 +:10387000D4E90923606B04F12D018DE80F0004F1F8 +:103880005C0304F16C0231460EA800E054E2FFF73D +:10389000CBF910220EA904F13C0010F0F7FF08B19B +:1038A0000B20AFE485F800808DF82090686A0D90B9 +:1038B0008DF824A00CE538780528AAD18DF82000D1 +:1038C000686A0D90B8680A90ADF824A08DF830B001 +:1038D00080F80080617801291AD0D4E9093204F116 +:1038E0002D01A66B03920096CDE9011304F16C0340 +:1038F00004F15C0204F14C01401CFFF795F9002132 +:1039000008A8FFF78FFA6078012805D0152041E656 +:10391000D4E90923611DE4E70E20287006208DF804 +:103920002000686ACDF824B00D90A0788DF82800AA +:10393000CEE438780328C0D1E079C00770D00F20DA +:103940002870072066E7387804286BD11422391DC7 +:1039500004F1140011F00BF8616A208CA1F8090041 +:10396000616AA078C871E179626A01F0030111729D +:10397000616A627A0A73616AA07A81F8240016206B +:1039800061E485F800A08DF82090696A50460D9199 +:1039900090E00000044F02003878052842D1B86852 +:1039A000A8616178606A022901D0012100E000214C +:1039B00001EB4101142606EBC1014058082102F039 +:1039C000D8F86178606A022901D0012100E0002165 +:1039D00001EB410106EBC101425802A8E169FFF782 +:1039E0000FFA6078626A022801D0012000E000200E +:1039F00000EB4001102000EBC1000223105802A987 +:103A00000932FEF7F3FF626AFD4B0EA80932A16985 +:103A1000FFF7E5F96178606A022904D0012103E02B +:103A200042E18BE0BDE0002101EB4101182606EBED +:103A3000C101A27840580EA910F054FF6178606A65 +:103A4000022901D0012100E0002101EB410106EB38 +:103A5000C1014058A1780844C1F1100110F0C1FF24 +:103A600005208DF82000686A0D90A8690A90ADF8CD +:103A700024A08DF830B0062101706278616A022AB4 +:103A800001D0012200E0002202EB420206EBC2025A +:103A9000401C8958102210F025FF002108A8FFF7CC +:103AA000C1F91220C5F818B028708DF82090686A06 +:103AB0000D900B208DF824000AE43878052870D189 +:103AC0008DF82000686A0D90B8680A900B20ADF858 +:103AD00024000A98072101706178626A022901D0E6 +:103AE000012100E0002101EB4103102101EBC301A2 +:103AF00051580988A0F801106178626A022902D041 +:103B0000012101E02FE1002101EB4103142101EB30 +:103B1000C30151580A6840F8032F4968416059E0D1 +:103B20001920287001208DF8300077E616202870C3 +:103B30008DF830B0002108A8FFF774F9032617E1CB +:103B400014202870B0E6387805282AD18DF8200096 +:103B5000686A0D90B8680A90ADF824A08DF830B06E +:103B600080F800906278616A4E46022A01D00122F4 +:103B700000E0002202EB42021C2303EBC202401CC5 +:103B80008958102210F0AEFE002108A8FFF74AF96C +:103B9000152028708DF82060686A0D908DF82460DB +:103BA0003CE680E0387805287DD18DF82000686AF1 +:103BB0000D90B8680A90ADF82490092101706169F0 +:103BC000097849084170616951F8012FC0F8022055 +:103BD0008988C18020781C28A8D1A1E7E078C00797 +:103BE00002D04FF0060C01E04FF0070C607802287D +:103BF0000AD000BF4FF0000000EB040101F1090101 +:103C000005D04FF0010004E04FF00100F4E74FF061 +:103C100000000B78204413EA0C030B7010F8092FF6 +:103C200002EA0C02027004D14FF01B0C84F800C0B1 +:103C3000D2B394F801C0BCF1010F00D09BB990F849 +:103C400000C0E0465FEACC7C04D028F00106067094 +:103C5000102606E05FEA887C05D528F0020606708B +:103C600013262E70032694F801C0BCF1020F00D079 +:103C700092B991F800C05FEACC7804D02CF001062C +:103C80000E70172106E05FEA8C7805D52CF002064D +:103C90000E701921217000260078D0BBCAB3C3BBB7 +:103CA0001C20207035E012E002E03878062841D16F +:103CB0001A2019E4207801283CD00C283AD020465C +:103CC000FFF7F1F809208DF82000686A0D9031E0C7 +:103CD0003878052805D0062038700326182028706B +:103CE00046E005218DF82010686A0D90B8680A90AA +:103CF0000220ADF8240001208DF830000A980170F0 +:103D0000297D4170394608A8FFF78CF8064618202F +:103D10002870012E0ED02BE001208DF82000686A5B +:103D20000D9003208DF82400287D8DF8250085F85E +:103D300014B012E0287D80B11D202070172028705B +:103D40008DF82090686A0D9002208DF82400394685 +:103D500008A8FFF767F806460AE00CB1FE202070BD +:103D60009DF8200020B1002108A8FFF75BF810E4BF +:103D700013B03046BDE8F08F2DE9F04387B00C4614 +:103D80004E6900218DF80410012025780346022792 +:103D90004FF007094FF0050C85B1012D53D0022DCE +:103DA00039D1FE2030708DF80030606A0590032014 +:103DB0008DF80400207E8DF8050063E0217901294B +:103DC00025D002292DD0032928D0042923D1B17D63 +:103DD000022920D131780D1F042D04D30A3D032D73 +:103DE00001D31D2917D12189022914D38DF804701C +:103DF000237020899DF8041088421BD2082001E01E +:103E0000FC4E02008DF80000606A059057E0707863 +:103E10000128EBD0052007B0BDE8F0831D203070ED +:103E2000E4E771780229F5D131780C29F3D18DF8C6 +:103E30000490DDE7083402F804CB94E80B0082E834 +:103E40000B000320E7E71578052DE4D18DF800C0BD +:103E5000656A0595956802958DF8101094F80480B0 +:103E6000B8F1010F13D0B8F1020F2DD0B8F1030F44 +:103E70001CD0B8F1040FCED1ADF804700E2028701C +:103E8000207E687000216846FEF7CCFF0CE0ADF89C +:103E900004700B202870207E002100F01F00687045 +:103EA0006846FEF7BFFF37700020B4E7ADF8047036 +:103EB0008DF8103085F800C0207E6870277011469C +:103EC0006846FEF7AFFFA6E7ADF804902B70207FA1 +:103ED0006870607F00F00100A870A07F00F01F00F4 +:103EE000E870E27F2A71C0071CD094F8200000F02F +:103EF0000700687194F8210000F00700A871002104 +:103F00006846FEF78FFF2868F062A8883086A87997 +:103F100086F83200A069407870752879B0700D205D +:103F20003070C1E7A9716971E9E700B587B004286D +:103F30000CD101208DF800008DF8040000200591BF +:103F40008DF8050001466846FEF76CFF07B000BD1E +:103F500070B50C46054602F0EBF821462846BDE850 +:103F600070407823002202F039B808B10078704719 +:103F70000C20704770B50C0005784FF000010CD094 +:103F800021702146F1F753F969482178405D884254 +:103F900001D1032070BD022070BDF1F748F9002067 +:103FA00070BD0279012A05D000220A704B78012BDE +:103FB00002D003E0042070470A758A6102799300F9 +:103FC000521C0271C15003207047F0B587B00F46F4 +:103FD00005460124287905EB800050F8046C7078C0 +:103FE000411E02290AD252493A46083901EB8000A3 +:103FF000314650F8043C2846984704460CB1012C41 +:1040000011D12879401E10F0FF00287101D003243F +:10401000E0E70A208DF80000706A05900021019603 +:104020006846FFF7A7FF032CD4D007B02046F0BDA9 +:1040300070B515460A46044629461046FFF7C5FFE7 +:10404000064674B12078FE280BD1207C30B10020C8 +:104050002870294604F10C00FFF7B7FF2046FEF751 +:1040600022FF304670BD704770B50E4604467C2175 +:1040700010F0D9FC0225012E03D0022E04D0052019 +:1040800070BD0120607000E065702046FEF70BFFF8 +:10409000A575002070BD28B1027C1AB10A4600F156 +:1040A0000C01C5E70120704710B5044686B0042016 +:1040B00002F03EF82078FE2806D000208DF800009F +:1040C00069462046FFF7E7FF06B010BD7CB50E46F7 +:1040D00000218DF804104178012903D0022903D072 +:1040E000002405E0046900E044690CB1217C89B139 +:1040F0006D4601462846FFF754FF032809D1324692 +:1041000029462046FFF794FF9DF80410002900D0AF +:1041100004207CBD04F10C05EBE730B40C460146ED +:10412000034A204630BC034B0C3AFEF758BE000051 +:10413000404F0200FC4E020070B50D46040011D045 +:1041400085B12101284610F04CFC10225449284624 +:1041500010F0C8FB524801210838018044804560B6 +:10416000002070BD012070BD70B54D4E0024054685 +:10417000083E10E07068AA7B00EB0410817B91423E +:1041800008D1C17BEA7B914204D10C22294610F070 +:104190007DFB30B1641C30888442EBDB4FF0FF3094 +:1041A00070BD204670BD70B50D46060006D02DB11D +:1041B000FFF7DAFF002803DB401C14E0102070BD7D +:1041C000374C083C20886288411C914201D9042068 +:1041D00070BD6168102201EB0010314610F082FBC7 +:1041E0002088401C20802870002070BD2C48083892 +:1041F000008870472A4908390888012802D0401EE3 +:1042000008800020704770B514460D0018D0BCB16E +:104210000021A170022802D0102811D105E02888C1 +:1042200070B10121A170108008E02846FFF79CFFC3 +:10423000002805DB401CA070A8892080002070BDEC +:10424000012070BD70B5054614460E000BD000204D +:104250003070A878012808D005D91149A1F10801CA +:104260000A8890420AD9012070BD24B128782070B4 +:104270002888000A5070022008700FE064B1496875 +:10428000102201EB00112046103910F02BFB28788A +:1042900020732888000A607310203070002070BDE1 +:1042A0008C0000202DE9F04190460C460746002581 +:1042B000FE48072F00EB881607D2DFE807F0070754 +:1042C000070704040400012500E0FFDF06F814706E +:1042D000002D13D0F548803000EB880191F82700BD +:1042E000202803D006EB4000447001E081F826400E +:1042F00006EB44022020507081F82740BDE8F08191 +:10430000F0B51F4614460E460546202A00D1FFDFB1 +:10431000E649E648803100EB871C0CEB440001EBDA +:104320008702202E07D00CEB460140784B7848706E +:10433000184620210AE092F82530407882F82500BE +:10434000F6E701460CEB410005704078A142F8D138 +:1043500092F82740202C03D00CEB4404637001E05A +:1043600082F826300CEB41042023637082F827107A +:10437000F0BD30B50D46CE4B44190022181A72EB31 +:10438000020100D2FFDFCB48854200DDFFDFC948D4 +:104390004042854200DAFFDFC548401C844207DA0C +:1043A000002C01DB204630BDC148401C201830BD28 +:1043B000BF48C043FAE710B504460168407ABE4AD8 +:1043C00052F82020114450B10220084420F07F40D0 +:1043D000EEF733FC94F90810BDE81040C9E704205B +:1043E000F3E72DE9F047B14E803696F82D50DFF80F +:1043F000BC9206EB850090F8264034E009EB851767 +:104400004FF0070817F81400012806D004282ED012 +:1044100005282ED0062800D0FFDF01F00AF901465A +:1044200007EB4400427806EB850080F8262090F8E0 +:104430002720A24202D1202280F82720084601F03E +:1044400003F92A4621460120FFF72CFF9B484146ED +:1044500000EB041002682046904796F82D5006EBBA +:10446000850090F82640202CC8D1BDE8F0870220B6 +:1044700000E003208046D0E710B58C4C202180342A +:1044800084F8251084F8261084F82710002084F87A +:10449000280084F82D0084F82E10411EA16044F8F5 +:1044A000100B2074607420736073A0738449E077EC +:1044B00020750870487000217C4A103C02F81100F9 +:1044C000491CC9B22029F9D30120EEF7A6FA002031 +:1044D000EEF7A3FA012084F82200EEF7E9FC794810 +:1044E000EEF7FBFC764CA41E20707748EEF7F5FC47 +:1044F0006070BDE81040EEF71DBA10B5EEF73FFA58 +:104500006F4CA41E2078EEF701FD6078EEF7FEFCFC +:10451000BDE8104001F0C5B8202070472DE9F34FE9 +:10452000624C0025803404EB810A89B09AF825009A +:10453000202821D0691E02916049009501EB0017E7 +:10454000391D03AB07C983E80700A18BADF81C1028 +:10455000A07F8DF81E009DF81500A046C8B1022668 +:10456000554951F820400399A219114421F07F4187 +:10457000019184B102210FE00120EEF74EFA0020F4 +:10458000EEF74BFAEEF719FA01F08BF884F82F509A +:10459000A7E00426E4E700218DF81810022801D0D6 +:1045A000012820D1039801190998081A801C9DF848 +:1045B0001C1020F07F4001B10221353181420BD225 +:1045C00003208DF815000398C4F13201401A20F041 +:1045D0007F40322403900CE098F8240018B901F0D1 +:1045E000F8F900284DD0322C03D214B101F04DF867 +:1045F00001E001F056F8324A107820B39346527821 +:10460000039B121B00219DF81840994601281BD0DE +:10461000032819D05FF000008DF81E00002A04DD89 +:10462000981A039001208DF818009DF81C0000B125 +:1046300002210398254A20F07F40039003AB09989C +:1046400001F03BF810B110E00120E5E79DF81D00F6 +:1046500018B99BF80000032812D08DF81C50CDF833 +:104660000C908DF818408DF81E509DF8180058B128 +:1046700003980123811900221846EEF721FA06E07B +:1046800000200BB0BDE8F08F0120EEF7C6F997F9D6 +:104690000C20012300200199EEF712FAF87BC007E5 +:1046A00001D0EEF7F6FA012112E00000500A0020D6 +:1046B000FF7F841E0020A107504F020050080020F9 +:1046C0009E0000208B5E0100E3430100FFFF3F00DE +:1046D00088F82F108AF8285020226946F74810F0F1 +:1046E00046F90120CDE72DE9F05FDFF8D0830646DB +:1046F00008EB860090F82550202D1FD0A8F18000EF +:104700002C4600EB8617A0F50079DFF8B4B305E07E +:10471000A24607EB4A004478202C0AD0EEF71BFA99 +:1047200009EB04135A4601211B1D00F0C6FF0028A7 +:10473000EED0AC4202D0334652461EE0E14808B10A +:10474000AFF30080EEF707FA98F82F206AB1D8F897 +:104750000C20411C891A0902CA1701EB12610912C7 +:10476000002902DD0020BDE8F09F3146FFF7D6FEAC +:1047700008B10120F7E733462A4620210420FFF73D +:10478000BFFDEFE72DE9F041CC4C2569EEF7E3F9E9 +:10479000401B0002C11700EB1160001200D4FFDFC4 +:1047A00094F8220000B1FFDF012784F8227094F80A +:1047B0002E00202800D1FFDF94F82E60202084F8FE +:1047C0002E00002584F82F5084F8205084F82150C2 +:1047D000BD4825600078022833D0032831D000205E +:1047E0002077A068401C05D04FF0FF30A06001206A +:1047F000EEF713F90020EEF710F9EEF70CFAEEF7EA +:1048000004FAEEF7DAF80FF0DBFAB048056005605D +:104810004FF0E0214FF40040B846C1F88002EEF7B7 +:10482000A6FA94F82D703846FFF75DFF0028FAD0FD +:10483000A248803800EB871010F81600022802D03A +:1048400006E00120CCE73A4631460620FFF72AFD74 +:1048500084F8238004EB870090F82600202804D0F9 +:104860009948801E4078EEF757FB207F002803D040 +:10487000EEF7C1F92577657740E5904910B591F8D5 +:104880002D200024803901EB821100BF11F8143073 +:104890002BB1641CE4B2202CF8D3202010BD8C492D +:1048A00001EB041108600020C87321460120FFF7C6 +:1048B000F9FC204610BD10B5012801D0032800D115 +:1048C00071B37E4A92F82D307C4C0022803C04EB80 +:1048D000831300BF13F812400CB1082010BD521C06 +:1048E000D2B2202AF6D3784A48B1022807D0072945 +:1048F00016D2DFE801F01506080A0C0E10000021A0 +:104900000AE01B2108E03A2106E0582104E0772163 +:1049100002E0962100E0B52151701070002010BD1A +:10492000072010BD684810B54078EEF786F980B2D0 +:1049300010BD10B5202811D2604991F82D30A1F199 +:10494000800202EB831414F810303BB191F82D3043 +:1049500002EB831212F81020012A01D0002010BDB2 +:1049600091F82D2001460020FFF79CFC012010BD8E +:1049700010B5EEF7F0F8BDE81040EEF75EB92DE99E +:10498000F0410E464D4F01782025803F0C4607EB45 +:10499000831303E0254603EB45046478944202D078 +:1049A000202CF7D108E0202C06D0A14206D103EB41 +:1049B00041014978017007E000209FE403EB4400C7 +:1049C00003EB450140784870424F7EB127B100218A +:1049D00040F2DD30AFF300803078A04206D127B13D +:1049E00000214FF47870AFF30080357027B10021BB +:1049F00040F2E530AFF3008001207FE410B542685B +:104A00000B689A1A1202D41702EB1462121216D40F +:104A1000497A91B1427A82B92F4A006852F821103E +:104A2000126819441044001D891C081A0002C1179D +:104A300000EB11600012322801DB012010BD0020C4 +:104A400010BD2DE9F04781461C48214E00EB810046 +:104A5000984690F825402020107006F50070154605 +:104A600000EB81170BE000BF06EB04104946001D68 +:104A7000FFF7C4FF28B107EB44002C704478202CCA +:104A8000F2D1297888F8001013E000BF06EB041576 +:104A9000291D4846FFF7B2FF68B988F80040A97B96 +:104AA00099F80A00814201D80020DEE407EB4400B7 +:104AB0004478202CEAD10120D7E40000D00A00205D +:104AC000FFFF3F00000000009E00002000F50040B6 +:104AD0005008002000000000504F02002DE9FC416A +:104AE0000E4607460024FE4D09E000BF9DF8000079 +:104AF00005EB00108168384600F0F3FD01246B4699 +:104B000001AA31463846FFF79CFF0028EED0204628 +:104B1000BDE8FC8170B50446F2480125A54300EBD1 +:104B2000841100EB851040220FF0DCFEEE4E26B122 +:104B3000002140F25F40AFF30080EA48803000EB94 +:104B4000850100EB8400D0F82500C1F8250026B1CE +:104B5000002140F26340AFF30080284670BD2DE98C +:104B6000FC418446DF481546089C00EB85170E463D +:104B700017F81400012803D0022801D00020C7E74D +:104B80000B46DA4A0121604600F097FDA8B101AB5F +:104B90006A4629463046FFF754FF70B1D1489DF868 +:104BA00004209DF80010803000EB85068A4208D072 +:104BB0002B460520FFF7A4FB0BE02A4621460420E4 +:104BC00014E0202903D007EB4100407801E096F87B +:104BD000250007EB440148709DF80000202809D00B +:104BE00007EB400044702A4621460320FFF75AFB9A +:104BF00001208DE706F8254F0120F070F3E7B84952 +:104C000001EB0010001DFFF7D6BB7CB51D46134617 +:104C100004460E4600F1080221461846EEF71AF83F +:104C200094F908000F2804DD1F3820722068401C0A +:104C3000206096B10220AE4951F82610461820682F +:104C40006946801B20F07F40206094F908002844CA +:104C5000C01C1F2803DA012009E00420EBE701AAA9 +:104C6000EDF7F8FF9DF8040010B10098401C00908B +:104C70000099206831440844C01C20F07F406060E7 +:104C80007CBD2DE9FE430C4606460978607990729A +:104C9000207998461546507241B19248803090F87C +:104CA0002E1020290AD00069401D0BE0D4E9022310 +:104CB000217903B02846BDE8F043A6E78D48417846 +:104CC000701D084420F07F47217900222846A36800 +:104CD000FFF79BFF3946284600F003FDD4E9023276 +:104CE00021796846FFF791FF41462846019CFFF76E +:104CF000F5FE2B4622460021304600F0DEFC00285F +:104D000003D13146284600F0ECFCBDE8FE832DE9D6 +:104D1000FE4F814600F0A1FC30B1002799F8000059 +:104D200020B10020BDE8FE8F0127F7E76D4D6E4CE6 +:104D30004FF0000A803524B1002140F2D640AFF395 +:104D4000008095F82D8085F823A0002624B100214D +:104D500040F2DB40AFF300801FB94046FFF7DAFEB8 +:104D6000804624B1002140F2E340AFF30080EDF72C +:104D7000F2FE43466A464946FFF783FF24B100210D +:104D800040F2E940AFF3008095F82E0020280CD0C7 +:104D900029690098401A0002C21700EB1260001245 +:104DA00003D5684600F09DFC012624B1002140F2A5 +:104DB000F340AFF3008095F823000028BBD124B165 +:104DC000002140F2F940AFF30080EDF7C4FE6B46DE +:104DD000464A002100F071FC0028A3D027B94146C3 +:104DE0006846FFF77BFE064326B16846FFF7E3FA05 +:104DF000C9F8080024B1002140F20C50AFF3008044 +:104E000001208FE72DE9F04F89B08B46824600F0F4 +:104E100024FC344C803428B39BF80000002710B1E8 +:104E2000012800D0FFDF304D25B1002140F2825033 +:104E3000AFF300802A49012001EB0A18A946079028 +:104E40005FEA090604D0002140F28A50AFF30080E7 +:104E5000079800F0F9FB94F82D50002084F8230007 +:104E600067B119E094F82E000127202800D1FFDF58 +:104E70009BF800000028D6D0FFDFD4E72846FFF7D4 +:104E800049FE054626B1002140F29450AFF3008060 +:104E900094F823000028D3D126B1002140F29E507F +:104EA000AFF30080EDF757FE2B4602AA5946079054 +:104EB000FFF7E7FE98F80F005FEA060900F001002F +:104EC0008DF8130004D000214FF4B560AFF30080DB +:104ED0003B462A4602A9CDF800A007980CE0000046 +:104EE00050080020500A002000000000FFFF3F0093 +:104EF000504F02009E000020FFF731FE064604EBF3 +:104F0000850090F828000090B9F1000F04D000212E +:104F100040F2AF50AFF3008000F08BFB0790B9F187 +:104F2000000F04D0002140F2B550AFF3008094F898 +:104F30002300002884D1B9F1000F04D0002140F2F1 +:104F4000BD50AFF300800DF1080C9CE80E00C8E9DD +:104F50000112C8F80C304EB35FEA090604D00021F4 +:104F600040F2CA50AFF300800098B84312D094F8D2 +:104F70002E0020280ED126B1002140F2CF50AFF3F1 +:104F800000802846FFF7AFFB20B99BF80000D8B39C +:104F9000012849D0B9F1000F04D0002140F2EC50B3 +:104FA000AFF30080284600F03DFB01265FEA0905CB +:104FB00004D0002140F2F550AFF30080079800F0D4 +:104FC00043FB25B1002140F2F950AFF300808EB1D0 +:104FD00094F82D0004EB800090F82600202809D0DA +:104FE00025B100214FF4C060AFF30080F94840784C +:104FF000EDF792FF25B1002140F20560AFF300808C +:1050000009B03046BDE8F08FFFE7B9F1000F04D0DA +:10501000002140F2D750AFF3008094F82D20514684 +:105020000420FFF73FF9C0E7002E3FF409AF00214D +:1050300040F2E250AFF3008002E72DE9F84FE64D71 +:10504000814695F82D004FF00008E44C4FF0010B1D +:10505000474624B1002140F21360AFF30080584668 +:1050600000F0F2FA85F8237024B100214FF4C360F8 +:10507000AFF3008095F82D00FFF74CFD064695F83C +:10508000230028B1002CE4D0002140F21E604BE048 +:1050900024B1002140F22260AFF30080CE48803876 +:1050A00000EB861111F81900032856D1334605EBA1 +:1050B000830A4A469AF82500904201D1012000E077 +:1050C000002000900AF125000021FFF758FC01465E +:1050D0000098014203D001228AF82820AF77E1B37B +:1050E00024B1002140F22760AFF3008032464946E8 +:1050F0000120FFF7D7F89AF828A024B1002140F248 +:105100003260AFF3008000F094FA834624B10021AE +:1051100040F23760AFF3008095F8230038B1002CDF +:1051200097D0002140F23B60AFF3008091E7BAF1E5 +:10513000000F07D095F82E00202803D13046FFF746 +:10514000D2FAE0B124B1002140F24F60AFF3008009 +:10515000304600F067FA4FF0010824B100214FF407 +:10516000CB60AFF30080584600F06EFA24B1002106 +:1051700040F25C60AFF300804046BDE8F88F002C41 +:10518000F1D0002140F24A60AFF30080E6E7002052 +:10519000EDF71CBC0120EDF719BC8E480078704774 +:1051A0002DE9F0418C4C94F82E0020281FD194F862 +:1051B0002D6004EB860797F82550202D00D1FFDFE6 +:1051C0008549803901EB861000EB4500407807F8EF +:1051D000250F0120F87084F82300294684F82E500A +:1051E000324602202234FFF75DF80020207004E4EC +:1051F0002DE9F0417A4E784C012538B1012821D0B3 +:10520000022879D003287DD0FFDFF0E700F03DFAD7 +:10521000FFF7C6FF207E00B1FFDF84F82150002099 +:10522000EDF7FBFBA168481C04D0012300221846BF +:10523000EDF746FC14F82E0F217806EB01110A68F1 +:10524000012154E0FFF7ACFF0120EDF7E6FB94F8F5 +:10525000210050B1A068401C07D014F82E0F21780F +:1052600006EB01110A68062141E0207EDFF8648127 +:10527000002708F10208012803D002281ED0FFDF12 +:10528000B5E7A777EDF7B7FC98F80000032801D140 +:1052900065772577607D534951F8200094F82010F8 +:1052A00051B948B161680123091A00221846EDF787 +:1052B00007FC022020769AE7277698E784F82050AA +:1052C00000F0E3F9A07F50B198F801006168012374 +:1052D000091A00221846EDF7F3FB257600E0277641 +:1052E00014F82E0F217806EB01110A680021BDE8A1 +:1052F000F041104700E005E036480078BDE8F04195 +:10530000EDF70ABEFFF74CFF14F82E0F217806EBDD +:1053100001110A680521EAE710B52F4C94F82E0018 +:10532000202800D1FFDF14F82E0F21782C4A02EB41 +:1053300001110A68BDE81040042110477CB5264CD5 +:10534000054694F82E00202800D1FFDFA068401CFD +:1053500000D0FFDF94F82E00214901AA01EB0010D4 +:10536000694690F90C002844EDF774FC9DF904009F +:105370000F2801DD012000E0002000990844616849 +:10538000084420F07F41A16094F82100002807D054 +:1053900002B00123BDE8704000221846EDF790BB33 +:1053A0007CBD30B5104A0B1A541CB3EB940F1FD3BD +:1053B000451AB5EB940F1BD3934203D9101A431827 +:1053C0005B1C15E0954211D9511A0844401C434218 +:1053D0000EE000009C000020D00A00200000000029 +:1053E00050080020504F0200FF7F841EFFDF002383 +:1053F000184630BD0123002201460220EDF760BBB4 +:105400000220EDF70ABBEDF7A6BB2DE9FC47BA4C2D +:10541000054694F82E00202800D1FFDF642D58D3D4 +:10542000B64A0021521B71EB010052D394F82E2092 +:10543000A0462046DFF8C89290F82D7009EB0214C0 +:10544000D8F8000001AA28446946EDF703FC9DF94D +:105450000400002802DD0098401C0090A06800991C +:1054600062684618B21A22F07F42B2F5800F30D23D +:1054700008EB8702444692F82520202A0AD009EB3F +:1054800002125268101A0002C21700EB12600012DA +:1054900088421EDBA068401C10D0EDF75CFBA168C1 +:1054A000081A0002C11700EB11600012022810DD7B +:1054B0000120EDF7B2FA4FF0FF30A06020682844D9 +:1054C000206026F07F402061012084F82300BDE8A1 +:1054D000FC870020FBE72DE9F047874C074694F84E +:1054E0002D00A4F1800606EB801010F8170000B91B +:1054F000FFDF94F82D50A046824C24B100214FF4D8 +:105500000760AFF3008040F67C0940F6850A06EBA1 +:10551000851600BF16F81700012818D0042810D0EF +:1055200005280ED006280CD01CB100214846AFF348 +:10553000008020BF002CEDD000215046AFF300804A +:10554000E8E72A4639460120FEF7ACFEF2E74FF0C5 +:10555000010A4FF00009454624B1002140F68C00B5 +:10556000AFF30080504600F06FF885F8239024B127 +:10557000002140F69100AFF3008095F82D00FFF771 +:10558000C9FA064695F8230028B1002CE4D0002182 +:1055900040F697001FE024B1002140F69B00AFF3D6 +:1055A000008005EB860000F1270133463A4626309D +:1055B000FFF7E5F924B1002140F69F00AFF300802A +:1055C00000F037F8824695F8230038B1002CC3D09C +:1055D000002140F6A500AFF30080BDE785F82D60FF +:1055E000012085F82300504600F02EF8002C04D04E +:1055F000002140F6B200AFF30080BDE8F08730B57F +:1056000004463D480D4690F82D003B49803901EB9A +:10561000801010F8140000B9FFDF394800EB0410C7 +:10562000C57330BD344981F82D00012081F8230075 +:10563000704710B5344808B1AFF30080EFF3108025 +:1056400000F0010072B610BD10B5002804D12F483B +:1056500008B1AFF3008062B610BD2D480068C005E8 +:10566000C00D10D0103840B2002804DB00F1E0205B +:1056700090F8000405E000F00F0000F1E02090F841 +:10568000140D400970470820704710B51A4C94F863 +:105690002400002804D1F6F7D3F9012084F824006F +:1056A00010BD10B5144C94F82400002804D0F6F76F +:1056B000F0F9002084F8240010BD10B51C685B6868 +:1056C000241A181A24F07F4420F07F40A14206D803 +:1056D000B4F5800F03D2904201D8012010BD002004 +:1056E00010BDD0E90032D21A21F07F43114421F0DD +:1056F0007F41C0E900317047D00A0020FF1FA10799 +:105700005008002000000000000000000000000021 +:1057100004ED00E02DE9F041044680074FF000055C +:105720004FF001060CD56B48056006600EF0D1F90C +:1057300020B16948016841F48061016024F00204ED +:10574000E0044FF0FF3705D564484660C0F80873A1 +:1057500024F48054600003D56148056024F080443F +:10576000E0050FD55F48C0F80052C0F808735E49E5 +:105770000D60091D0D605C4A04210C321160066148 +:1057800024F48074A00409D558484660C0F800523B +:10579000C0F808735648056024F40054C4F3803000 +:1057A000C4F3C031884200D0FFDF14F4404F14D05E +:1057B00050484660C0F808734F488660C0F80052F1 +:1057C000C0F808734D490D600A1D16608660C0F868 +:1057D00008730D60166024F4404420050AD548483B +:1057E00046608660C0F80873C0F848734548056095 +:1057F00024F400640EF0BEFA4348044200D0FFDFF8 +:10580000BDE8F081F0B50022202501234FEA020413 +:1058100020FA02F1C9072DD051B2002910DB00BFD8 +:105820004FEA51174FEA870701F01F0607F1E027FB +:1058300003FA06F6C7F88061BFF34F8FBFF36F8F8F +:105840000CDB00BF4FEA51174FEA870701F01F0634 +:1058500007F1E02703FA06F6C7F8806204DB01F1DE +:10586000E02181F8004405E001F00F0101F1E021A1 +:1058700081F8144D02F10102AA42C9D3F0BD10B55E +:10588000224C20600846F6F7F2F92068FFF742FF45 +:105890002068FFF7B7FF0DF0B1FE00F01AF90EF027 +:1058A00069FA0EF0B4F9EDF703FBBDE810400DF016 +:1058B00055BF10B5154C2068FFF72CFF2068FFF787 +:1058C000A1FF0EF057FAF6F793FA0020206010BD02 +:1058D0000A207047FC1F00403C17004000C00040F9 +:1058E00004E50140008000400485004000D00040F5 +:1058F00004D5004000E0004000F0004000F500400A +:1059000000B0004008B50040FEFF0FFDA0000020E1 +:1059100070B526490A680AB30022154601244B686F +:105920005B1C4B60092B00D34D600E7904FA06F323 +:105930000E681E420FD0EFF3108212F0010272B611 +:1059400000D001220C689C430C6002B962B6496821 +:105950000160002070BD521C092AE0D3052070BDF3 +:105960004FF0E0214FF48000C1F800027047EFF3E0 +:10597000108111F0010F72B64FF0010202FA00F22D +:105980000A48036842EA0302026000D162B6E7E710 +:1059900006480021016041607047012181400348B1 +:1059A0000068084000D0012070470000A4000020DB +:1059B00001208107086070470121880741600021AC +:1059C000C0F800111848017070471749012008708D +:1059D00070474FF08040D0F80001012803D01248F2 +:1059E0000078002800D00120704710480068C007E8 +:1059F00000D0012070470D480C300068C00700D06F +:105A00000120704709481430006870470749103179 +:105A10000A68D20306D5096801F00301814201D169 +:105A20000120704700207047AC00002008040040AF +:105A30000021017008467047014600200870704739 +:105A4000EFF3108101F0010172B60278012A01D052 +:105A5000012200E000220123037001B962B60AB1FD +:105A6000002070474FF400507047E9E7EFF31081D2 +:105A700011F0010F72B64FF00002027000D162B651 +:105A800000207047F2E700002DE9F04115460E4670 +:105A90000446002700F0E7F8A84215D30023412070 +:105AA0000FE000BF94F84220A25CF25494F8421038 +:105AB000491CB1FBF0F200FB12115B1C84F8421090 +:105AC000DBB2AB42EED3012700F0D9F83846BDE88F +:105AD000F081704910B5802081F800046E490020E3 +:105AE00081F8420081F84100433181F8420081F899 +:105AF0004100433181F8420081F841006748FFF7D7 +:105B000097FF6648401CFFF793FFEDF73FF9BDE8AC +:105B1000104000F0B4B8402070475F4800F0A3B8D0 +:105B20000A4601465C48AFE7402070475A48433078 +:105B300000F099B80A46014657484330A4E740218F +:105B400001700020704710B504465348863000F0BD +:105B50008AF82070002010BD0A4601464E4810B554 +:105B60008630FFF791FF08B1002010BD42F2070018 +:105B700010BD70B50C460546412900D9FFDF4848E5 +:105B80000068103840B200F050F8C6B20D2000F0A6 +:105B90004CF8C0B2864203D2FFDF01E0EDF746F9D0 +:105BA000224629463C48FFF76FFF0028F6D070BD1B +:105BB0002DE9F041394F002506463F1D57F8254095 +:105BC000204600F041F810B36D1CEDB2032DF5D363 +:105BD0003148433000F038F8002825D02E4800F036 +:105BE00033F8002820D02C48863000F02DF800280B +:105BF0001AD0EDF7F1F82948FFF722FFB0F5005F62 +:105C000000D0FFDFBDE8F0412448FFF72FBF94F834 +:105C100041004121265414F8410F401CB0FBF1F221 +:105C200001FB12002070D3E751E7002804DB00F1EC +:105C3000E02090F8000405E000F00F0000F1E02003 +:105C400090F8140D4009704710F8411F4122491C7B +:105C5000B1FBF2F302FB13114078814201D1012024 +:105C600070470020704710F8411F4078814201D3EF +:105C7000081A02E0C0F141000844C0B2704710B5F4 +:105C80000648FFF7DDFE002803D1BDE81040EDF720 +:105C90008EB810BD0DE000E0000B0020B000002029 +:105CA00004ED00E070B5154D2878401CC4B268784A +:105CB000844202D0F6F741F92C7070BD2DE9F04115 +:105CC0000E4C4FF0E02600BFF6F72CF920BF40BF86 +:105CD00020BF677820786070D6F80052EBF790FB11 +:105CE000854305D1D6F8040210B92078B842EBD02C +:105CF000F6F713F90020BDE8F0810000C000002095 +:105D00002DE9F041012528034FF0E0210026C1F8DC +:105D10008001BFF34F8FBFF36F8F1F4CC4F800613A +:105D20000C2000F02CF81D4801680268C94341F3BB +:105D3000001142F010020260C4F804532560491CAF +:105D400000E020BFD4F80021002AFAD019B9016878 +:105D500021F010010160124807686560C4F808531B +:105D6000C4F800610C2000F00AF83846BDE8F08164 +:105D700010B50446FFF7C4FF2060002010BD0028C6 +:105D800009DB00F01F02012191404009800000F171 +:105D9000E020C0F88012704700C0004010ED00E025 +:105DA00008C500402DE9F047FF4C0646FF21A068DA +:105DB00000EB061211702178FF2910D04FF008096E +:105DC00009EB011109EB06174158C05900F0F4F92D +:105DD000002807DDA168207801EB06110870267005 +:105DE000BDE8F08794F8008045460DE0A06809EB17 +:105DF00005114158C05900F0DFF9002806DCA06801 +:105E0000A84600EB08100578FF2DEFD1A06800EB45 +:105E1000061100EB08100D700670E1E7F0B5E24BDB +:105E20000446002001259A680C269B780CE000BFF0 +:105E300005EB0017D75DA74204D106EB0017D75931 +:105E40008F4204D0401CC0B28342F1D8FF20F0BD85 +:105E500070B5FFF7D8FAD44C08252278A16805EB75 +:105E60000212895800F0A8F9012808DD2178A068FD +:105E700005EB01114058BDE87040FFF7BBBAFFF7D2 +:105E80008CF9BDE87040EDF747B82DE9F041C64CFC +:105E90002578FFF7B8FAFF2D6ED04FF00808A268FA +:105EA00008EB0516915900F087F90228A06801DD7A +:105EB00080595DE000EB051109782170022101EBAA +:105EC0000511425C5AB1521E4254815901F58001BC +:105ED00021F07F4181512846FFF764FF34E004231D +:105EE000012203EB051302EB051250F803C0875C97 +:105EF000BCF1000F10D0BCF5007F10D9CCF3080224 +:105F000050F806C00CEB423C2CF07F4C40F806C029 +:105F1000C3589A1A520A09E0FF2181540AE08259B3 +:105F200002EB4C3222F07F4282510022425428463A +:105F3000FFF738FF0C21A06801EB05114158E0681C +:105F400050F82720384690472078FF2814D0FFF7D4 +:105F50005AFA2278A16808EB02124546895800F0E7 +:105F60002BF9012893DD2178A06805EB0111405839 +:105F7000BDE8F041FFF73EBABDE8F081F0B51D463F +:105F800014460E460746FF2B00D3FFDFA00700D0C4 +:105F9000FFDF8548FF210022C0E90247C570067176 +:105FA0000170427082701046012204E002EB00137F +:105FB000401CE154C0B2A842F8D3F0BD70B57A4C91 +:105FC000064665782079854200D3FFDFE06840F817 +:105FD00025606078401C6070284670BD2DE9FF5F29 +:105FE0001D468B460746FF24FFF70DFADFF8B891F0 +:105FF000064699F80100B84200D8FFDF00214FF0B3 +:1060000001084FF00C0A99F80220D9F808000EE0B8 +:1060100008EB0113C35CFF2B0ED0BB4205D10AEB8A +:10602000011350F803C0DC450CD0491CC9B28A42A8 +:10603000EED8FF2C02D00DE00C46F6E799F80310DD +:106040008A4203D1FF2004B0BDE8F09F1446521CE1 +:1060500089F8022008EB04110AEB0412475440F8B7 +:1060600002B00421029B0022012B01EB04110CD091 +:1060700040F801204FF4007808234FF0020C45450A +:1060800013D9E905C90D02D002E04550F2E74146B7 +:1060900006EB413203EB041322F07F42C250691A2F +:1060A0000CEB0412490A81540BE005B9012506EBFB +:1060B000453103EB041321F07F41C1500CEB041177 +:1060C000425499F800502046FFF76CFE99F8000002 +:1060D000A84201D0FFF7BCFE3846B4E770B50C46C5 +:1060E0000546FFF790F9064621462846FFF796FE3B +:1060F0000446FF281AD02C4D082101EB0411A86892 +:106100004158304600F058F800F58050C11700EBB8 +:10611000D14040130221AA6801EB0411515C09B17E +:1061200000EB4120002800DC012070BD002070BD84 +:106130002DE9F04788468146FFF770FE0746FF28A5 +:106140001BD0194D2E78A8683146344605E0BC4274 +:1061500006D0264600EB06121478FF2CF7D10CE08F +:10616000FF2C0AD0A6420CD100EB01100078287059 +:10617000FF2804D0FFF76CFE03E0002030E6FFF7B5 +:106180003FF941464846FFF7A9FF0123A9680246A7 +:1061900003EB0413FF20C854A878401EB84200D176 +:1061A000A87001EB041001E0CC0B002001EB0611FC +:1061B00000780870104613E6081A0002C11700EBB9 +:1061C00011600012704700005E48002101704170AC +:1061D00010218170704770B5054616460C460220A6 +:1061E000ECF776FB5749012008705749F01E08600C +:1061F00056480560001F046070BD10B50220ECF722 +:1062000067FB50490120087051480021C0F8001177 +:10621000C0F80411C0F808114E494FF4000008609E +:1062200010BD48480178D9B14B4A4FF400011160C4 +:106230004749D1F800310022002B1CBFD1F80431AE +:10624000002B02D0D1F8081119B142704FF01001A3 +:1062500004E04FF00101417040490968817002700B +:106260004FF00000ECF734BB10B50220ECF730FB28 +:1062700034480122002102703548C0F80011C0F8EE +:106280000411C0F80811026010BD2E4801780029E1 +:1062900004BF407870472E48D0F80011002904BF91 +:1062A00002207047D0F8001100291CBFD0F804115B +:1062B000002905D0D0F80801002804BF012070474C +:1062C000002070471F4800B50278214B4078C82154 +:1062D000491EC9B282B1D3F800C1BCF1000F10D081 +:1062E000D3F8000100281CBFD3F8040100280BD00C +:1062F000D3F8080150B107E0022802D0012805D0E8 +:1063000002E00029E4D1FFDF002000BD012000BD34 +:106310000C480178002904BF807870470C48D0F8F9 +:10632000001100291CBFD0F80411002902D0D0F8B8 +:10633000080110B14FF01000704708480068C0B263 +:1063400070470000C200002010F5004008F5004032 +:1063500000F0004004F5014008F5014000F4004061 +:106360004C48002101704170704770B506461446D4 +:106370000D460120ECF7ACFA47480660001D0460AA +:10638000001D056070BD70B5424901250D7040EAE1 +:106390000241424A41F080711160414C0026C4F82C +:1063A0000461404A4FF040711160002802BFC4F8F8 +:1063B0000052256070BD012818BFFFDFC4F80062DD +:1063C00025604FF000703849086070BD3148017891 +:1063D00079B1344A4FF0407111603149D1F804214C +:1063E0000021002A08BF417002D0304A1268427072 +:1063F00001700020ECF76CBA26480178002904BF30 +:10640000407870472648D0F80401002808BF70473C +:1064100026480068C0B27047002808BF704730B5F2 +:106420001C480078002808BFFFDF1D48D0F8041181 +:10643000002918BF30BD0224C0F80443DFF870C043 +:10644000DCF80010C1F30015DCF8001041F0100179 +:10645000CCF80010D0F80411002904BF4FF400411B +:106460004FF0E02207D100BFC2F8801220BFD0F861 +:106470000431002BF8D02DB9DCF8001021F0100108 +:10648000CCF80010C0F8084330BD054901208860F1 +:1064900070470000C500002008F5004004F50040EA +:1064A00000F0004008F5014004F5014000F4004010 +:1064B00010ED00E010B5FF48002401214470047085 +:1064C00044728472C17280F82540C46284631830BB +:1064D0000EF0B8FBF849601E0860091D0860091D30 +:1064E0000C60091D0860091D0C60091D0860091D6C +:1064F0000860091D0860091D0860091D0860091D64 +:106500000860091D0860091D0860091D086010BDAC +:10651000EA48016801F00F01032904BF0120704718 +:10652000006800F00F00042804BF0220704700B587 +:10653000FFDF012000BD10B5DE4C0168A16141689C +:10654000E161007A84F82000207E48B1207FF7F7CF +:1065500051FEA07E011C18BF0121207FF7F73EFEEF +:10656000607E002808BF10BD607FF7F743FEE07E25 +:10657000011C18BF0121607FBDE81040F7F72EBE57 +:1065800030B500250446012904D002290CBF4FF084 +:106590008075FFDF45F4847040F48010C8490860BE +:1065A00044F44030091D40F00070086030BD30B543 +:1065B00000250446012904D002290CBF4FF0807544 +:1065C000FFDF45F4847040F48010BD49086044F456 +:1065D0004030091D40F000700860BA48D0F8000152 +:1065E000002818BFFFDF30BD2DE9F04102254FF034 +:1065F000E02801240026C8F88051BFF34F8FBFF375 +:106600006F8FB148066004600DF063FAAF4F18B1A8 +:10661000386840F4806038600DF031FA38B138687D +:1066200020F0770040F0880040F0004038600DF026 +:106630003EFA30B1A648016821F47F4141F4B051DF +:106640000160A549A34808600DF031FA994948B1A5 +:10665000A24881F821500560A24AA1481060121F8B +:10666000A14810604FF01020806CB0F1FF3F04D0C3 +:106670009E4A136860F3174313609D4A40F25B60C3 +:106680001060121F40F203101060101F04608B4A4C +:10669000032010609748046091F82120002A14BF5D +:1066A0004FF4C022944A42F46022944B1A60954BF6 +:1066B000934A1A601B1F944A1A60026822F44072BF +:1066C0000260026842F480720260C8F880527D4A1B +:1066D0001020C2F8040381F83160CE62BDE8F08179 +:1066E0008A48016821F0010141F080710160704722 +:1066F000704A0368C2F802308088D08011727047F7 +:106700006C4B10B51A7A8A4208D101460622981CB1 +:106710000EF0BCF8002804BF012010BD002010BD01 +:10672000644890F825007047624A517010707047B5 +:10673000F0B50546800000F1804000F580508B8860 +:10674000C0F820360B78D1F8011043EA0121C0F8D7 +:10675000001605F10800012707FA00F66C4C002A24 +:1067600004BF2068B04304D0012A18BFFFDF2068AF +:1067700030432060206807FA05F108432060F0BD2F +:106780000DF04EBC4B4890F832007047614AC1781A +:10679000116000686049000208607047252808BF42 +:1067A00002210ED0262808BF1A210AD0272808BFA8 +:1067B000502106D00A2894BF0422062202EB400191 +:1067C000C9B2564A116056490860704739498A7AF9 +:1067D000012A49D0022A18BF70474B7E002B08BF00 +:1067E0007047012A44D0CB7E4A7F13F1000C18BFBA +:1067F0004FF0010C242318444A4B18604A4B0020E8 +:10680000C3F84C0110028CF0010240EA025040F043 +:10681000031291F82000830003F1804303F5C04385 +:10682000C3F81025414A8B7F02EB8000DA0002F1A9 +:10683000804202F5F832C2F81405DFF8F4C0C2F85D +:1068400010C5C97FCA0002F1804202F5F832C2F8D1 +:1068500014052D48C2F81005012000FA03F2884003 +:1068600034491043086070470B7E002BB9D1704744 +:106870008B7E0A7F002B14BF4FF0010C4FF0000CF1 +:106880001123B8E72DE9F0410E4E804603200D4656 +:10689000C6F80002074F97F82100002814BF4FF4F4 +:1068A000C02015482349086028460DF0E7FB012465 +:1068B00042E00000DC0B0020000E004010150040FC +:1068C0001415004000100040FC1F00403C17004021 +:1068D000401700402C0000897817004060150040E8 +:1068E000448000409CF50140281100408C15004078 +:1068F00038150040501600400000040408F501401F +:1069000040800040A4F50140101100407417004081 +:1069100040160040241500401C150040081500409A +:10692000541500404C85004000800040006000404D +:106930004C81004004F50140B8F1000F03D0B8F1DC +:10694000010F16D018E00DF0B2F878B1F94A1168CD +:106950005006022DD0F820030CBFC0F30660C0F330 +:10696000062021F4FE4141EA00201060BC72346030 +:1069700002E00220B8727460EF48C464EF48006817 +:106980002946BDE8F04121E72DE9F0410D46EC49EB +:1069900007460320C1F80002EA4C94F821000028C1 +:1069A00014BF4FF4C020E848E84E306028460DF090 +:1069B00065FB17B1012F1CD024E00DF078F878B1F9 +:1069C000DC490A684806022DD0F820030CBFC0F34A +:1069D0000660C0F3062022F4FE4242EA002008606E +:1069E0000120A072A06B40F48010A0634FF48010CF +:1069F00007E00220A072A06B40F40010A0634FF4E7 +:106A000000103060ECF742F92946BDE8F041DDE6C0 +:106A10002DE9F74FCA4C804682B003200E46C4F8D9 +:106A20000002C84D95F82100002814BF4FF4C02083 +:106A3000C548C64F386004980DF020FBDFF810A35E +:106A40004FF00109B8F1000F47D0B8F1010F18BF9E +:106A5000FFDF5BD0BF480660C049BF480860A86B35 +:106A600040F40020A863D4F800824FF0100AC4F864 +:106A700008A30025C4F80052B9484FF4802BC0F891 +:106A800000B0C4F80051C4F80C51C4F81051C4F857 +:106A90000451C4F81451C4F818510DF008F8002836 +:106AA00018BFC4F82851AF4800680090C4F80082AD +:106AB000C7F800B0C4F804A34FF4002038609E4823 +:106AC000C0F84C909D480068B04228BFFFDF3046B8 +:106AD000049905B0BDE8F04F78E60CF0E8FF80B10E +:106AE000944A0498116853060228D3F820030CBF77 +:106AF000C0F30660C0F3062021F4FE4141EA002005 +:106B00001060CAF8004085F80A90A3E79648CAF8D2 +:106B100000000220A8729DE72DE9F041894C06464D +:106B2000002594F8310017468846002808BFFFDF8B +:106B300016B1012E16D021E094F83100012808D0BA +:106B400094F83020394640460DF0A5FAE16A451820 +:106B500014E094F830103A4640460DF0DAFAE16A53 +:106B600045180BE094F8310094F8301001283A46AB +:106B7000404609D00DF0F5FAE16A45183A46294633 +:106B80003046BDE8F04143E70DF0A5FAE16A45184B +:106B9000F4E72DE9F84F6A4CD4F8000220F00B0915 +:106BA000D4F804034FF0100AC0F30018C4F808A387 +:106BB0000026C4F80062634D95F82100002814BF38 +:106BC0004FF4C020604840F4602165480160A97A14 +:106BD0000127012902D0022903D015E0297E11B92D +:106BE00012E0697E81B1A97FEA7F07FA01F107FA15 +:106BF00002F21143016095F82000800000F180400E +:106C000000F5C040C0F81065FF208DF80000C4F802 +:106C10001061276105E000BF9DF80000401E8DF85F +:106C200000009DF8000018B1D4F810010028F3D03E +:106C30009DF80000002808BFFFDFC4F810610CF0C9 +:106C400036FF002818BFC4F828616E72AE72EF726A +:106C5000C4F80092B8F1000F18BFC4F804A3BDE84F +:106C6000F88FFF2008B58DF8000035480021C0F8E6 +:106C700010110121016104E09DF80010491E8DF8FA +:106C800000109DF8001019B1D0F810110029F3D0B0 +:106C90009DF80000002808BFFFDF08BD00683349E9 +:106CA00020F07F40086070474FF0E0200221C0F8DC +:106CB000801100F5C070BFF34F8FBFF36F8FC0F826 +:106CC000001170474FF0E0210220C1F80001704729 +:106CD00027490870704727490860704770B5054616 +:106CE000EBF7D4FF174C2844E16A884298BFFFDFD6 +:106CF00001202074EBF7CAFF4119616194F821006B +:106D000040B1084460610E48D0F8001241F04001E3 +:106D1000C0F8001208490020C1F844011649606912 +:106D20000860A06B094940F48000A0634FF4800024 +:106D3000086070BD88150040008000404C85004010 +:106D400000100040DC0B00200000040404F50140AA +:106D5000ACF501404885004048810040A8F501405D +:106D600008F5014018110040041000403C15004097 +:106D7000C7000020041500404485004070B505465A +:106D80000E460220FE4C2074FE48016801F00F01FF +:106D9000032908BF012207D0006800F00F00042873 +:106DA0000EBF0222FFDF012294F8310094F8301068 +:106DB00001281AD028460DF01BFA606194F82100D2 +:106DC00048B1616908446061EF48D0F8001241F0B1 +:106DD0004001C0F80012ED490020C1F8440161698A +:106DE000E06A0844EA49086070BD334628460DF061 +:106DF000CDF9E2E7E7494FF480000860E048816B95 +:106E000021F480018163002101747047C20002F106 +:106E1000804202F5F832E04BC2F81035C2F8141582 +:106E200001218140DD480160D548826B11438163B7 +:106E30007047D64801214160C1600021C0F844116B +:106E4000D3480160CE48C162704710B504460CF0CB +:106E50002EFE00281CBFCA4880F82140D04804609C +:106E6000C948D0F8001241F04001C0F8001210BD2E +:106E7000C54810B5D0F8001221F04001C0F800124A +:106E80000CF015FEC649002818BF0220086010BD8E +:106E9000BD48D0F8001221F01001C0F80012012105 +:106EA00081617047B8480021C0F81C11D0F8001269 +:106EB00041F01001C0F800127047B34981B0D1F819 +:106EC0001C21012A1EBF002001B07047B54A12687C +:106ED00002F07F02524202700020C1F81C01B24849 +:106EE00000680090012001B07047F0B517460C0013 +:106EF000064608BFFFDFA24D14F0010F2F731CBF21 +:106F0000012CFFDF002E0CBF012002206872EC7202 +:106F100001281CBF0228FFDFF0BD2DE9F84FDFF884 +:106F20008C9299F80000042828BFFFDFDFF85CA2EC +:106F3000DAF84C119748924C00264FF00108D9B16D +:106F4000A17A012902D0022903D015E0217E11B9CE +:106F500012E0617E81B1A17FE27F08FA01F108FAB7 +:106F600002F21143016094F82010890001F1804180 +:106F700001F5C041C1F810658648A16B0160A663A8 +:106F8000217C002019B1DAF84411012900D0002138 +:106F9000A27A7D4F012A6CD0022A72D0D7F8101144 +:106FA00001290CBF1021002141EA00058048016839 +:106FB00011F0FF0F03D0D7F81411012900D00021E0 +:106FC00084F83210006810F0FF0F03D0D7F81801D2 +:106FD000012800D0002084F833007648006884F847 +:106FE0003400FFF752F9012818BF002084F835005B +:106FF000C7F80061C7F80C61C7F81061C7F80461F1 +:10700000C7F81461C7F818610CF051FD002818BFCB +:10701000C7F828616848006800905C48C0F844617F +:1070200066480068DFF868A10090DAF80000A06206 +:1070300094F8211000291CBF401AA0626048006823 +:10704000E0625048016801F00F01032908BF0120E8 +:1070500007D0006800F00F0004280EBF0220FFDFF9 +:10706000012084F83000A07A84F83100022824D16D +:1070700016E0D7F80C01012814BF002008208DE786 +:10708000FFE7D7F80C01012814BF002002204D4A69 +:107090001268012A14BF04220022104308437DE72E +:1070A000607850B14849096809780840217831EA88 +:1070B000000008BF84F8248001D084F8246015F013 +:1070C000020F0AD0EBF7E2FDA16A404A081A99F8CC +:1070D0000010490852F82110884715F0010F18BF19 +:1070E0004FF0000B12D000BFEBF7D0FDE16A99F82A +:1070F0000020081A364951F822205946904700BF0F +:1071000099F8000010F0010F2FD10CE015F0020FDC +:1071100018BF4FF0010BE7D115F0080F18BF4FF063 +:10712000020BE1D1ECE7DFF8A0B0DBF8000000785B +:1071300000F00F00072828BF84F8256015D2DBF87F +:107140000000062200F10901A01C0DF09FFB40B9D0 +:10715000207ADBF800100978B0EBD11F08BF0120BE +:1071600001D04FF0000084F82500E17A4FF00000D4 +:1071700011F0020F1CBF15F0020F15F0040F29E0EB +:10718000DC0B002010150040001000400080004083 +:107190004485004008F501400411004004F5014019 +:1071A00060150040481500401C110040C700002039 +:1071B0004016004010140040181100404481004067 +:1071C000408500400014004004150040684F020054 +:1071D000B04F020019D111F0100F1CBF94F83320EA +:1071E000002A02D094F835207AB111F0080F1CBFA4 +:1071F00094F82420002A08D111F0040F02D094F84A +:10720000251011B115F0010F01D04FF00100617A86 +:1072100019B1A0B1FFF7BDFC17E094F821000028D8 +:1072200014BF4FF4C021964996480160D7F8000278 +:1072300020F00300C7F8000284F80B8005E0012964 +:107240000DD0022918BFFFDF12D015F0010F1AD0A0 +:107250008D4899F8001050F82100804734E066729C +:1072600084F80B8084F80A809621227B002007E0B6 +:10727000667284F80B800220A072227B9621012086 +:10728000FFF74AFCE1E715F0020F08D07F4999F8B3 +:10729000002028EA950051F82210884714E015F0E4 +:1072A000080F06D07A4899F8001050F8210080475E +:1072B0000AE015F0100F08BFFFDF05D0754899F8F8 +:1072C000001050F821008047A07A022818BFBDE8BE +:1072D000F88F207C002808BFBDE8F88F6E49C1F800 +:1072E0004461022814D0012818BFFFDFE16A6069F9 +:1072F000884298BFFFDF6069CAF80000A06B674949 +:1073000040F48000A0634FF480000860BDE8F88F6F +:107310006169E06A0844EFE738B50024604D002851 +:1073200018BFC5F800425F4800685F498A7A012AA1 +:1073300002D0022A03D018E00A7E12B915E04A7E74 +:107340009AB18B7F012291F81FC002FA03F302FA6F +:107350000CF21A434B4B1A6091F82010890001F18E +:10736000804101F5C041C1F810450121FFF72EFA17 +:10737000C5F80041C5F80C41C5F81041C5F80441F5 +:10738000C5F81441C5F818410CF091FB002818BF4E +:10739000C5F8284145480068009038BD012804BF61 +:1073A00028207047022804BF1820704700B5FFDF6F +:1073B000282000BD012804BF41F6A47070470228B0 +:1073C00004BF41F28830704700B5FFDF41F6A4707A +:1073D00000BD10B5022807D001280EBF42F6CE30FE +:1073E000FFDF41F66A0010BD0CF03CFB30B90CF039 +:1073F00046FB002808BF41F6583001D041F2643006 +:1074000041F29A01084410BD012812BF0228002051 +:10741000704700B5FFDF002000BD21490820C1F8FA +:107420000002214890F82110002914BF4FF4C02118 +:107430001349144A11601F4A1D491160121D1E494B +:1074400011601F4A1D491160121D1E491160134A27 +:107450004FF4602111600221817270471A4801685F +:1074600003291BBF0068022801200020704716482E +:1074700001680B291BBF00680A2801200020704703 +:107480000000040408F50140704F0200804F020024 +:10749000904F0200A04F02000080004004F5014020 +:1074A0000010004040850040DC0B00201811004017 +:1074B0000011004098F50140141000401C110040DC +:1074C000A8F50140101000405015004010B53F488D +:1074D00022210DF086FA3D480024017821F01001A8 +:1074E0000170012105F0CAFE39494FF6FF7081F89D +:1074F0002240888437490880488010BD704734494D +:107500008A8C824218BF7047002081F822004FF613 +:10751000FF70888470472D49016070472D490880AD +:1075200070472B498A8CA2F57F43FF3B03D0002193 +:1075300001600846704791F822202549012A1ABFA8 +:107540000160012000207047214901F1220091F8DB +:107550002220012A04BF00207047012202701D482A +:1075600000888884104670471A4948807047184937 +:10757000184B8A8C5B889A4206D191F82220002A07 +:107580001EBF016001207047002070471048114A5B +:10759000818C5288914209D14FF6FF71818410F895 +:1075A000221F19B10021017001207047002070478F +:1075B0000748084A818C5288914205D190F82200F0 +:1075C00000281CBF00207047012070473E0C00209F +:1075D000180C0020C80000207047574A012340B112 +:1075E000012818BF704713700868906088889081E0 +:1075F000704753700868C2F802008888D0807047CE +:107600004D4A10B1012807D00EE0507860B1D2F891 +:1076100002000860D08804E0107828B19068086003 +:10762000908988800120704700207047424910B13E +:10763000012803D006E0487810B903E0087808B1C3 +:10764000012070470020704730B58DB00C460546CC +:107650000D2104A80DF0E7F9E0788DF81F002079DE +:107660008DF81E0060798DF81D002868009068680C +:107670000190A8680290E868039068460CF058F8FA +:1076800020789DF82F1088420CD160789DF82E103C +:10769000884207D1A0789DF82D10884202BF0120B2 +:1076A0000DB030BD00200DB030BD30B50C460546E4 +:1076B0008DB04FF0030104F1030012B1FEF73AFA66 +:1076C00001E0FEF756FA60790D2120F0C00040F08D +:1076D0004000607104A80DF0A6F9E0788DF81F0055 +:1076E00020798DF81E0060798DF81D0028680090C3 +:1076F00068680190A8680290E868039068460CF0FA +:1077000017F89DF82F0020709DF82E0060709DF8EE +:107710002D00A0700DB030BD10B5002904464FF00B +:10772000060102D0FEF706FA01E0FEF722FA6079C0 +:1077300020F0C000607110BDCC000020FE48406801 +:1077400070472DE9F0410F460646014614460120D8 +:1077500005F0EFF9054696F85500FFF72BFE4AF2C3 +:10776000B12108444FF47A71B0FBF1F0718840F216 +:1077700071225143C0EB4100001BA0F2653402F0BE +:10778000A9FF002818BF1E3CAF4234BF2846384628 +:10779000A04203D2AF422CBF3C462C467462BDE8E7 +:1077A000F0812DE9FF4F95B0044690F855008946C9 +:1077B0001090DDE9171008431190E0480026057885 +:1077C0000C2D28BFFFDFDE4F37F8158094F8745179 +:1077D0000C2D28BFFFDFDA4830F8150040441FFAAF +:1077E00080F894F865000D280CBF012000200B9054 +:1077F0001798002804BF94F8140103282BD10B9884 +:1078000048B3B4F89601484525D1D4F81C01C4F812 +:107810000801608840F2E2414843C4F80C01B4F822 +:107820006201B4F8EE100844C4F81001204602F0DA +:107830005BFFB4F89A01E08294F898016075B4F89F +:107840009C016080B4F89E01A080B4F8A001E080A3 +:10785000022084F81401D4F86C010F90D4F8680168 +:107860000D90B4F8EE70B4F86001D4F85C11059195 +:10787000179921B194F8281151B100F0DDB804F145 +:10788000E801099174310A9104F5A475091D07E016 +:1078900004F59E710991091D0A9104F59675091D5B +:1078A0000C91B4F85810A9EB0000A9EB01010FFAF4 +:1078B00080FA0FFA81FBBAF1000F05DAD4F858010B +:1078C00005900120DA461190002004909B48007931 +:1078D000E8B3F4F7F1F9D0B3B4F80001022836D3D5 +:1078E00094F81401022832D094F82B0178BB94F854 +:1078F0007481B8F10C0F28BFFFDF914830F81800F1 +:1079000000F5C8601FFA80F894F8140101287DD0B2 +:10791000608840F2E24141430020B8F1000F05D0F9 +:10792000884808FB01F1B1FBF0F0401C07EB0B01AC +:10793000A1EB0A02D4F81C1180B2431A049902FB8D +:1079400003110491C4F81C01012084F82B0194F860 +:107950001401002874D0012800F03B82022800F0B6 +:107960008E81032818BFFFDF00F068820498311A67 +:107970000598FCF7FEFC0A99012640F27122086086 +:107980000C98A0F80090002028702E710A980068CA +:10799000A8606188D4F81C015143C0EB41006749DD +:1079A000A0F235300862C969814287BF0999086031 +:1079B000099801600998616A0068084400F2A510FE +:1079C000E86002F087FE10B1E8681E30E8606E7172 +:1079D000B4F8D800A0EB090000B20028C4BF03200F +:1079E00068710B980028189800F07F82D8B100BF0A +:1079F000B4F8001100290CBF0020B4F80201A4F86B +:107A0000020194F80421401C504300E019E0884230 +:107A100009D26879401E002805DD6E71B4F80201B4 +:107A2000401CA4F802011798002800F0818294F805 +:107A30002801002800F0788219B00220BDE8F08FFC +:107A400065E094F86800032857D03B4894F8551037 +:107A500090F8300005F083F9E18A40F27122514339 +:107A600000EB41010020D4F80C21B8F1000F06D042 +:107A7000344808FB02F2B2FBF0F000F10100D4F848 +:107A80000831D4F81021A0EB030C049BC4F80801C2 +:107A900002FB0C334FF0000007D000BF294808FB61 +:107AA00001F1B1FBF0F000F10100D4F81811C4F8B5 +:107AB0001801A0EB01011944608840F2E24300FB89 +:107AC00003F34FF0000006D01E4808FB03F3B3FB9E +:107AD000F0F000F1010007EB0B03A3EB0A03A3EBAB +:107AE0000202D4F81C31A2F10102A0EB030302FB55 +:107AF00003110491C4F81C0126E7E18A40F27122C7 +:107B0000D4F80C0101FB02F100EB4101AAE70D984A +:107B1000002808BFFFDF94F85510074890F83000A0 +:107B200005F01DF90790E18A40F271204143079862 +:107B300000EB4101002007E0600C0020DC00002089 +:107B4000C04F020040420F00B8F1000F07D000BF45 +:107B5000FF4808FB01F1B1FBF0F000F10100C4F8AF +:107B60001801618840F2E24001FB00F14FF0000093 +:107B700006D0F74808FB01F1B1FBF0F000F101007D +:107B8000C4F81C0186B221464FF00100D4F828A0A9 +:107B900004F0CFFF074694F85500FFF70BFC4AF2BC +:107BA000B12B58444FF47A78B0FBF8F0618840F27A +:107BB00071225143C0EB4100801BA0F2653602F0F8 +:107BC00089FD002818BF1E3EBA4534BF38465046CE +:107BD000B04203D2BA452CBF56463E46666294F880 +:107BE0005500FFF711FC00F2E140B0FBF8F10D98F1 +:107BF0000E1894F85500FFF707FC074694F8550057 +:107C0000FFF7D8FB38444AF2AB310844B0FBF8F137 +:107C1000E28A40F2712042430798D4F8187100EBD1 +:107C20004200401AC01B3044A0F12006617D40F2A2 +:107C3000E24011FB00FA94F855000090FFF7BAFB00 +:107C40005844B0FBF8F000EB470000EB0A0700983F +:107C5000FFF7A4FB384400F16201BE48C16194F80B +:107C60005500FFF7D1FB00F2E140B0FBF8F10D98B1 +:107C70000844301AB0F53D7F98BFFFDF76E6E18A11 +:107C800040F27122D4F80C01514300EB4101002075 +:107C9000B8F1000F07D000BFAD4808FB01F1B1FB00 +:107CA000F0F000F10100C4F81801608840F2E241F0 +:107CB00000FB01F14FF0000006D0A54808FB01F1E0 +:107CC000B1FBF0F000F10100C4F81C0186B22146BE +:107CD0004FF00100D4F828A004F02BFF804694F860 +:107CE0005500FFF767FB4AF2B12B00EB0B014FF495 +:107CF0007A70B1FBF0F0618840F271225143C0EB21 +:107D00004100801BA0F2653602F0E4FC002818BF99 +:107D10001E3EC24534BF40465046B04203D2C24523 +:107D20002CBF5646464666620FBB1898F8B194F8C9 +:107D300055603046FFF73EFB00EB0B014FF47A70C5 +:107D4000B1FBF0F0D4F81811E28A084440F2712334 +:107D5000D4F80C115A4301EB42010F1A3046FFF7D9 +:107D60001DFB0F99081A3844A0F120060AE0E28AA8 +:107D700040F27121D4F80C01514300EB4100D4F8DA +:107D80001811461AD4F81021D4F80811D4F81801A3 +:107D900001FB020A607D40F2E24110FB01F894F819 +:107DA00055000746FFF706FB00EB0B014FF47A7016 +:107DB000B1FBF0F000EB4A0080443846FFF7EEFAE2 +:107DC000404400F160016348C161012084F814015E +:107DD000CCE5618840F27122D4F81C015143C0EB1C +:107DE000410101FB0AF6D4F8101107EB0B02521AFD +:107DF000D4F808C1D4F81831521E0CFB013102FB33 +:107E0000001A607D40F2E24110FB01F894F8550041 +:107E10000746FFF7CFFA4AF2B12101444FF47A70D6 +:107E2000B1FBF0F000EB4A0080443846FFF7B6FAA9 +:107E3000404400F160014748C16197E5618840F224 +:107E40007122D4F81C015143C0EB410000FB0AF63B +:107E500094F8640024281CBF94F8650024280BD1F2 +:107E6000B4F89601A9EB000000B2002804DB94F8F6 +:107E70009901002818BF10901198D8B1D7B90F9860 +:107E800000281ABF0D980028FFDF94F85500FFF76F +:107E900091FA4AF2B12101444FF47A70B1FBF0F04B +:107EA000361A94F85500FFF779FA0F99081A3044FA +:107EB000A0F12006D4F81C1107EB0B0000FB01F722 +:107EC0001098FFF777FA4AF2B12101444FF47A7023 +:107ED000B1FBF0F000EB47071098FFF75FFA38446A +:107EE00000F160011B48C16140E500287FF480ADCE +:107EF00094F8140100283FF496AD618840F2712295 +:107F0000D4F81C015143C0EB4101284604F08CFD1C +:107F10000004000C3FF487AD2299002918BF0880A7 +:107F2000012019B0BDE8F08F94F86401FDF785F8E1 +:107F300094F864012946FCF765FF20B1179880F09A +:107F4000010084F8290119B00020BDE8F08F00007D +:107F500040420F00DC00002070B5FE4C607A002823 +:107F60001CBF002070BD94F8340038B1A16B606A6A +:107F7000884203D9F7F74DFB002070BDA06AE8B135 +:107F8000F6F7E6FB0546F6F767FA284442F2107169 +:107F90004618FCF7EDFC05462946E06AFDF701FAB4 +:107FA000E562A16A8219914224BF081AA06205D233 +:107FB0000120A062F7F72DFB002070BD012070BDED +:107FC000F8B5E44C02460025E34E6168606A052A74 +:107FD0004ED2DFE802F003353A3D4400A07A002794 +:107FE00060B101216846FDF7A5FD9DF8000042F251 +:107FF00010710002B0FBF1F201FB1207F6F7A8FBCB +:10800000C119A069FCF7B5F9A0612574032060755A +:108010007079002814BF012003202075607A38B9D8 +:10802000207B04F11001FCF7EDFE002808BFFFDF04 +:108030002584FCF7A7FBB079BDE8F840EAF76CBFF0 +:10804000BDE8F840002100F0B9BDC1F86801F8BDF5 +:10805000D1F86801BDE8F840012100F0AFBD84F817 +:108060003450FCF78FFBB079BDE8F840EAF754BF15 +:10807000FFDFF8BD2DE9F04FDFF8D882044683B06A +:1080800098F800008B4601270025B34E4FF00209F7 +:10809000032804BF98F80C00A04240F0E780D8F80D +:1080A0000400B06198F80000032818BFFFDF032424 +:1080B000BBF1080F80F0D680DFE80BF0040F313100 +:1080C0002CD4D4CBC8F82450F6F712FF002818BFE0 +:1080D000FFDFB47003B0BDE8F08FF6F7BDF90446DA +:1080E000D8F81C00A04228BFC8F81C4005D2201AAE +:1080F000FDF78BF9C8F81C4038B1F7F772FA002881 +:1081000018BFFFDF03B0BDE8F08F03B00020BDE86B +:10811000F04F55E703B0BDE8F04FFEF7FEBE7079B3 +:108120004FF0010A002814BF0120032088F8140032 +:1081300088F8105098F8340042F2107B68B14FF480 +:108140007A71D8F81800FCF714F9C8F81800002163 +:1081500008F1100004F068FC1CE001216846FDF7FE +:10816000DFFC9DF800000002B0FBFBF10BFB110AE5 +:10817000F6F7EEFA00EB0A018A46D8F81800FCF789 +:10818000F8F8C8F81800514608F1100004F04CFC4B +:1081900000F1010AB8F82000411C0A293CBF5044F4 +:1081A000A8F82000D8F8040038B1B8F82000401C26 +:1081B0000A2828BF88F8159001D288F8154098F849 +:1081C000090070BB98F8340040B1D8F83810D8F8DE +:1081D0002400884202D9F7F71CFA22E0D8F82800D8 +:1081E00058B3F6F7B5FA0446F6F736F9204400EB33 +:1081F0000B09FCF7BDFB04462146D8F82C00FDF71F +:10820000D0F8C8F82C40D8F8281000EB09029142A9 +:1082100024BF081AC8F828000FD2C8F82870F7F74A +:10822000F8F998F80C00FCF784FB88F80050B07956 +:1082300003B0BDE8F04FEAF76FBE98F80C0008F104 +:108240001001FCF7DFFD002808BFFFDF03B0BDE829 +:10825000F08F98F80C00FCF76CFB88F8005003B026 +:10826000BDE8F08FFFDF03B0BDE8F08F202C28BF02 +:10827000FFDFDFF8E880072138F81400FAF736FA54 +:108280005FEA000A08BFFFDF202C28BFFFDF38F8B5 +:108290001400BAF80010884218BFFFDF5446C6F831 +:1082A00018A04FF0200ABBF1080F80F04981DFE8E9 +:1082B0000BF0049EA8A8A1F3F2F1C4F8685135812F +:1082C000C4F86C5194F8290138B9FCF751FBD4F883 +:1082D0003411FDF766F800281BDCB4F82611B4F859 +:1082E0005800814206D1B4F8DC10081AA4F8DE0068 +:1082F000204605E0081AA4F8DE00B4F8261120464E +:10830000A4F85810D4F85011C4F83411C0F858111A +:108310001DE0B4F82411B4F85800081AA4F8DE00DF +:10832000B4F824112046A4F85810D4F83411C4F835 +:108330005011C4F85811D4F83C11C4F8E810D4F81E +:108340004011C4F85C11B4F84411A4F8601102F0B3 +:10835000A7F805E0600C0020DC0000209C0C002049 +:10836000FCF7E0FA804694F85500FFF723F84AF24C +:10837000B12108444FF47A71B0FBF1F0D4F81C112C +:1083800040F27122084461885143C0EB4100A0F1E2 +:10839000300AB8F1B70F98BF4FF0B7082146012057 +:1083A00004F0C7FB4044AAEB0000A0F21A38A24632 +:1083B0002146012004F0BDFB00F19C01DAF8240005 +:1083C000884288BF451AC6F81080454528BF4546F3 +:1083D000F560D4F85401A0F2A5107061FCF7AEFF6F +:1083E00084F8287186F8029003B0BDE8F08F02F09F +:1083F0006CF901E0FEF791FD84F8287103B0BDE847 +:10840000F08FFCF7B5FAD4F8582101461046FCF776 +:10841000C8FF48B1628840F27123D4F81C115A4356 +:10842000C1EB4201B0FBF1F094F865100D290FD0BB +:10843000B4F85820B4F8261113189942AEBF481C5E +:10844000401C1044A4F8260194F82A0178B905E0EC +:10845000B4F82601401CA4F8260108E0B4F826016F +:10846000B4F8DC10884204BF401CA4F82601B4F81C +:1084700062010DF1040B401CA4F86201B4F8800005 +:10848000B4F87E10401AB4F85810401E08441FFA81 +:1084900080F912E046E03EE052E000231A46204612 +:1084A000CDF800B0FFF77DF9002804BF03B0BDE8A8 +:1084B000F08F012818BFFFDF25D0B4F82611A9EBF3 +:1084C000010000B20028E8DA082084F8740084F87B +:1084D0007370204601F0A6FD84F8145194F864519D +:1084E0004FF6FF77202D00D3FFDF28F8157094F8A2 +:1084F0006401FCF71EFA84F864A1B07903B0BDE80A +:10850000F04FEAF709BDB4F82601BDF8041008449D +:10851000A4F82601D1E7FEF7A4FB03B0BDE8F04FB5 +:10852000FEF7FBBC94F81401042818BFFFDF84F8A1 +:10853000145194F864514FF6FF77202DD5D3D3E72B +:10854000FFDF03B0BDE8F08F10B5FA4C207850B1D2 +:1085500001206072F7F775F82078032805D0207A9B +:10856000002808BF10BD0C2010BD207BFCF765FD66 +:10857000207BFCF7B0FF207BFCF7DBF9002808BF6D +:10858000FFDF0020207010BD2DE9F04FE94F83B0D0 +:10859000387801244FF0000840B17C720120F7F7D1 +:1085A00050F83878032818BF387A0DD0DFF8889350 +:1085B00089F8034069460720FAF721F8002818BF18 +:1085C000FFDF4FF6FF7440E0387BFCF736FD387B69 +:1085D000FCF781FF387BFCF7ACF9002808BFFFDF10 +:1085E00087F80080E2E7029800281CBF90F8141179 +:1085F00000292AD00088A0421CBFDFF840A34FF01A +:10860000200B3AD00721FAF771F8040008BFFFDF0A +:1086100094F86401FCF75FFF84F8148194F86451C6 +:108620004FF6FF76202D28BFFFDF2AF8156094F85B +:108630006401FCF77EF984F864B169460720F9F714 +:10864000DEFF002818BFFFDF12E06846F9F7B5FF2C +:108650000028C8D011E0029800281CBF90F814111F +:10866000002905D00088A0F57F41FF39CAD104E078 +:108670006846F9F7A2FF0028EDD089F8038087F853 +:10868000348087F80B8003B00020BDE8F08F70B510 +:108690000446AB4890F80004AA4D400995F8001430 +:1086A0004909884218BFFFDF95F8140D4009A64913 +:1086B00091F800144909884218BFFFDF9E49002045 +:1086C00001228C7188700A7048700A71C8704871F4 +:1086D00098490870BDE8704056E7974908707047A0 +:1086E0002DE9F843934C064688462078002867D148 +:1086F0009648FCF7C2F82073202861D003276660F3 +:108700002770002565722572AEB1012106F58270D1 +:10871000FDF72FFA0620F9F791FF81460720F9F7B8 +:108720008DFF96F804114844B1FBF0F200FB1210E3 +:10873000401C86F80401FCF7F5F840F2F651884237 +:1087400038BF40F2F65000F59F7086B2F5F784FE10 +:10875000E061F5F7FDFF4FF00109002833D084F800 +:108760000A90FCF705F9814601216846FDF7D8F922 +:108770009DF8000042F210710002B0FBF1F201FB23 +:10878000120081194846FBF7F4FDA061C4E90A898B +:1087900069484079002814BF0120032020756775BF +:1087A0002574207B04F11001FCF72CFB002808BF86 +:1087B000FFDF25840020F6F744FF0020BDE8F883A2 +:1087C0000C20BDE8F883FCF7D3F83146FBF7D1FD68 +:1087D000A061A57284F83490A8F28B50A562A063C2 +:1087E000D6E7554948717047534948707047524918 +:1087F000087170472DE9F0414F4C06462089401C16 +:108800002081D4E903516078D6F8687120B13A46E6 +:10881000284604F03DF90546E068854205D06169C7 +:10882000281A08446061FCF789FDE560AF4209D869 +:1088300096F81401012805D0E078002804BF012033 +:10884000BDE8F0810020BDE8F08110B5044608467F +:10885000FEF7B0FD4AF2B12108444FF47A71B0FB43 +:10886000F1F040F2E241614300F2353081428CBFC9 +:10887000081A002010BD70B5044682B0002084F8AC +:10888000280194F8E600002807BF94F81401032893 +:1088900002B070BDFCF76CF8D4F8582101461046C0 +:1088A000FCF77FFD0028DCBF02B070BD628840F29B +:1088B0007123D4F81C115A43C1EB4201B0FBF1F013 +:1088C000B4F85810401C0844A4F82401B4F8DC00A3 +:1088D000B4F82421801A00B20028DCBF02B070BDB9 +:1088E000012084F82A01B4F88000B4F87E2001AE9B +:1088F000801A401E084485B212E00096B4F8241194 +:10890000002301222046FEF74CFF002804BF02B0DE +:1089100070BD01281CD0022812BFFFDF02B070BD5D +:10892000B4F82401281A00B20028BCBF02B070BD00 +:10893000E3E70000600C0020DC0000209C0C00201D +:1089400001E000E00BE000E019E000E075800100CC +:10895000B4F82401BDF804100844A4F82401DFE7AA +:10896000F8B50422002506295BD2DFE801F00726CE +:108970000319192A044680F8142107E00446B74871 +:10898000C078002818BF84F814210AD0FBF7FAFE3B +:10899000A4F86251B4F85800A4F8260184F82A51CA +:1089A000F8BD0095B4F8DC10012300222046FEF744 +:1089B000F8FE002818BFFFDFE8E7032180F8141154 +:1089C000F8BD0646876AB0F81C01314685B2012021 +:1089D00004F0AFF8044696F85500FEF7EBFC4AF2B7 +:1089E000B12108444FF47A71B0FBF1F0718840F284 +:1089F00071225143C0EB4100401BA0F2653501F0EC +:108A000069FE002818BF1E3DA74234BF20463846E5 +:108A1000A84228BF2C4602D2A74228BF3C46746217 +:108A2000F8BDFFDFF8BD2DE9F0478C4CA178022995 +:108A300006BF21890029BDE8F087A569C5F86C014A +:108A400095F85500FEF7AAFCD5F86C11081AE168F4 +:108A50000144E160216908442061A56995F82B0172 +:108A6000002808BFBDE8F08795F81401032818BF57 +:108A7000BDE8F08795F8558024780C2C28BFFFDFDF +:108A8000774E36F8147095F874410C2C28BFFFDF30 +:108A900036F81400384495F8747184B20C2F28BF4E +:108AA000FFDF36F8170000F5C86087B24046FEF7D2 +:108AB00075FCD5F86C110E1A4046FEF77BFC4FF49E +:108AC0007A7900F2E730B0FBF9F0361A4046FEF74B +:108AD00065FCD5F8E810A1EB000A4046FEF76AFCF9 +:108AE0004AF2B1210844B0FBF9F0AAEB0000A0F172 +:108AF00060016143B1FBF7F1292202EB50006031C4 +:108B0000A0EB510200EB5100B24201D8B04201D8B3 +:108B1000F3F753F9688840F2E241414300202CB159 +:108B200004FB01F04F49B0FBF1F0401CC5F81C01FB +:108B3000002085F82B01BDE8F08770B50546474851 +:108B400090F802C0BCF1020F07BF806900F5B47451 +:108B5000454800F12404002904BF256070BD4FF48E +:108B60007A7601290DD002291CBFFFDF70BD1046A7 +:108B7000FEF72FFC00F2E140B0FBF6F0281A20606F +:108B800070BD1846FEF740FC00F2E140B0FBF6F085 +:108B9000281A206070BD3448007800281CBF0020CF +:108BA000704710B50720F9F73BFD80F0010010BDBC +:108BB0002D480078002818BF012070472DE9F843A0 +:108BC000294C0025814684F83450D4F8188084F864 +:108BD0003010E5722570012727722946606803F07E +:108BE00089FA6168C1F85881267B81F86461C1F80F +:108BF0006891C1F85C81B1F80080202E28BFFFDFAA +:108C00001A4820F81680646884F814510023A4F8E8 +:108C100060511A46194620460095FEF7C2FD00280D +:108C200018BFFFDFC4F81051C4F8085184F814715C +:108C3000A4F82651A4F8245184F82A51B4F8580015 +:108C4000401EA4F85800A4F86251FBF79BFD0348AE +:108C50008079BDE8F843EAF75FB90000DC00002046 +:108C6000C04F020040420F00600C00209C0C00200E +:108C70002DE9F0410E46044604F01DFC0546204651 +:108C800004F01DFC044603F08FFFF94F010015D0DE +:108C9000386990F854208A4210D090F8AC311BB15A +:108CA00090F8AE3123421FD02EB990F851302342B4 +:108CB00001D18A4218D890F8AC01A8B1284603F037 +:108CC00073FF70B1396991F85520824209D091F84B +:108CD000AC0118B191F8AF01284205D091F8AC0170 +:108CE00010B10120BDE8F0810020FBE730B5E04C79 +:108CF00085B0E06900285ED0142168460BF093FE31 +:108D0000206990F85500FEF755FB4FF47A7100F595 +:108D1000FA70B0FBF1F5206990F85500FEF73EFBC4 +:108D20002844ADF8060020690188ADF80010B0F8BD +:108D30005810ADF804104188ADF8021090F88E017B +:108D400030B1A069C11C039104F096FA8DF81000AF +:108D5000206990F88D018DF80800E1696846884720 +:108D60002069002180F88E1180F88D110399002967 +:108D700021D090F88C1100291DD190F8641027297A +:108D800019D09DF81010039A002914D013780124EB +:108D9000FF2B12D0072B0ED102290CD15178FF29BD +:108DA00009D100BF80F88C410399C0F890119DF85B +:108DB000101080F88F1105B030BD1B29F2D9FAE7E9 +:108DC00070B5AB4C206990F865001B2800D0FFDF20 +:108DD0002069002580F88D5090F8C00100B1FFDFB8 +:108DE000206990F88E1041B180F88E500188A0F86B +:108DF000C41180F8C2510E2108E00188A0F8C41106 +:108E000080F8C251012180F8C6110D2180F8C011EF +:108E10000088F9F79DFDF9F735FA2079EAF77CF833 +:108E2000206980F8655070BD70B5914CA0798007BD +:108E30002CD5A078002829D162692046D378016911 +:108E40000D2B01F158005FD00DDCA3F102034FF0B0 +:108E500001050B2B19D2DFE803F01A1844506127E3 +:108E6000182C183A6400152B6FD008DC112B4BD04E +:108E7000122B5AD0132B62D0142B06D166E0162B7E +:108E800071D0172B70D0FF2B6FD0FFDF70BD91F822 +:108E900067200123194603F05DFD0028F6D1216902 +:108EA000082081F8670070BD1079BDE8704001F0BE +:108EB000B6BC91F86600C00700D1FFDF01F06EFC80 +:108EC000206910F8661F21F00101017070BD91F852 +:108ED0006500102800D0FFDF2069112180F88D5037 +:108EE00008E091F86500142800D0FFDF2069152103 +:108EF00080F88D5080F8651070BD91F865001528D8 +:108F000000D0FFDF172005E091F86500152800D09C +:108F1000FFDF1920216981F8650070BDBDE8704050 +:108F20004EE7BDE8704001F04EBC91F8642001238B +:108F3000002103F00FFD00B9FFDF0E200FE011F854 +:108F4000660F20F0040008701DE00FE091F8642027 +:108F50000123002103F0FEFC00B9FFDF1C20216982 +:108F600081F8640070BD12E01BE022E091F8660019 +:108F7000C0F30110012800D0FFDF206910F8661F40 +:108F800021F010010170BDE8704001F007BC91F8BC +:108F900064200123002103F0DDFC00B9FFDF1F2066 +:108FA000DDE791F86500212801D000B1FFDF222024 +:108FB000B0E7BDE8704001F0FDBB2D48016991F8B4 +:108FC0006620130702D501218170704742F0080224 +:108FD00081F866208069C07881F8C90001F0D5BBAE +:108FE00010B5234C21690A88A1F8042281F80202F5 +:108FF00091F8540001F0BDFB216981F8060291F857 +:10900000550001F0B6FB216981F80702012081F8C3 +:109010000002002081F8AC012079BDE81040E9F79A +:109020007BBF10B5124C01230921206990F8642000 +:10903000583003F08FFC38B12169002001F87C0F13 +:10904000087301F8180C10BD0120A07010BD70B598 +:10905000074D012329462869896990F86420097918 +:109060000E2A01D1122905D000241C2A05D006E0C1 +:1090700000010020BDE87040D3E7142902D0202A67 +:1090800008D009E080F8644080F88840BDE870406E +:1090900001F0E8BB162906D0262A01D1162902D0F4 +:1090A000172909D00CE000F8644F80F8244040787C +:1090B00021280CD01A2017E090F86520222A07D02A +:1090C000EA69002A03D0FF2901D180F88E3149E7EF +:1090D00080F8654001F062FB286980F87D4090F8D7 +:1090E000AC010028F3D00020BDE8704078E72DE9FE +:1090F000F843FD4C206990F86410202908D000271F +:1091000090F86510222905D07FB300F1640503E0D3 +:109110000127F5E700F1650510F8961F41F00401FD +:109120000170A06904F0D3F94FF00108002608B3DC +:109130003946A069FFF79CFDE0B16A46A169206944 +:1091400003F041FD90B3A06904F0BFF92169A1F8D3 +:109150009601B1F8581001F0F2FA40B320692821C5 +:1091600080F8741080F8738048E0FFE70220A07058 +:10917000BDE8F883206990F8AC0110B11E20FFF71C +:109180002FFFAFB1A0692169C07881F8CA0008FA41 +:1091900000F1C1F3006000B9FFDF20690A2180F807 +:1091A000641090F8880040B9FFDF06E009E01AE09B +:1091B0002E7001F0F3FAFFF700FF206980F87D6060 +:1091C000D6E7206990F8AC0118B10020FFF708FF3E +:1091D0002E70206900F1650180F87D608D420DD10F +:1091E00080F865600AE020699DF8001080F8981109 +:1091F0009DF8011080F8991124202870206900F151 +:1092000065018D4203D1BDE8F84301F0C7BA80F88B +:109210008860ADE770B5B44C01230B21206990F84C +:109220006520583003F096FB202650BB20690123AF +:10923000002190F86520583003F08CFB0125F0B137 +:10924000206990F8640024281BD0A06904F01DF95F +:10925000C8B1206990F8961041F0040180F896108A +:10926000A1694A7902F0070280F85120097901F0DA +:10927000070180F8501090F8AD311BBB06E0A570D7 +:1092800070E6A6706EE6BDE8704096E690F8AC31E8 +:10929000C3B900F154035E788E4205D1197891422A +:1092A00002D180F87D500DE000F5FD710D7002884F +:1092B0004A8090F850200A7190F851004871207946 +:1092C000E9F72AFE2169212081F86500BDE8704098 +:1092D00001F05BBA70B58448006990F84E20448E66 +:1092E000C38E418FB0F84050022A23D0A94200D348 +:1092F00029460186C18FB0F84220914200D3114621 +:109300008186018FB0F84420914200D311464186F6 +:10931000818FB0F84620914200D31146C186418E1C +:10932000A14200D90C464486C18E994200D90B4611 +:10933000C38617E6028E914200D31146C68F828EF5 +:10934000964200D23246A94200D329460186B0F89F +:1093500042108A4200D30A468286002180F84E10CD +:10936000CFE770B5604C206990F8660010F0300FC0 +:1093700004D0A07840F00100A070F3E5A06904F0EB +:1093800069F848B32569A06904F060F82887256961 +:10939000A06904F057F868872569A06904F058F8B7 +:1093A000A8872569A06904F04FF8E887A0794FF0F5 +:1093B0000102800703D56069C07814280FD02069A6 +:1093C00090F864101C290AD090F84E1001290DD095 +:1093D00090F8A31151B906E0BDE87040EDE52069B1 +:1093E00080F84E2002E090F8A21131B1206910F807 +:1093F000661F41F01001017016E090F8661041F010 +:10940000200180F8661000F5DA7103888B86038FDF +:10941000CB86438F0B87838F4B87C08F888781F8DC +:1094200032202079E9F778FDBDE8704001F0ADB950 +:1094300070B52D4C206990F86610890707D590F813 +:10944000642001230821583003F084FAE8B1206930 +:1094500090F89000800712D4A06903F0D7FF21692B +:1094600081F89100A06930F8052FA1F8922040887A +:10947000A1F8940011F8900F40F0020008702069E4 +:1094800090F89010C90703D00FE00120A07069E5A3 +:1094900090F86600800700D5FFDF206910F8661F8E +:1094A00041F00201017001F070F92069002590F887 +:1094B0006410062906D180F8645080F8885020791D +:1094C000E9F72AFD206990F894110429DFD180F88A +:1094D00094512079E9F720FD206990F86410002963 +:1094E000D5D180F888503DE50001002070B5FB4CD7 +:1094F00001230021206990F86520583003F02AFAF2 +:10950000012578B9206990F86520122A0AD0012334 +:109510000521583003F01EFA10B10820A07021E593 +:10952000A5701FE5206990F88E0008B901F02DF9AB +:109530002169A069F03103F04AFF2169A069C031B7 +:1095400003F050FF206990F8C80100B1FFDF2169E6 +:109550000888A1F8CA0101F5E671A06903F025FFAA +:109560002169A06901F5EA7103F027FF206980F8FD +:10957000C851142180F865102079BDE87040E9F7E2 +:10958000CBBC70B5D54C01230021206990F8652033 +:10959000583003F0DFF90125A8B1A06903F0D1FE2E +:1095A00098B1A0692169B0F80D00A1F89601B1F851 +:1095B000581001F0C4F858B12069282180F87410BF +:1095C00080F87350CEE4A570CCE4BDE87040F4E4BC +:1095D000A0692169027981F89821B0F80520A1F8E5 +:1095E0009A2103F0A1FE2169A1F89C01A06903F072 +:1095F0009EFE2169A1F89E01A06903F09FFE2169EA +:10960000A1F8A0010D2081F86500ABE47CB5B34C56 +:10961000A079C00738D0A06901230521C578206949 +:1096200090F86520583003F095F968B1AD1E0A2D09 +:1096300006D2DFE805F0090905050909050509094C +:10964000A07840F00800A070A07800281CD1A06984 +:1096500003F040FE00286ED0A0690226C5781DB137 +:10966000012D01D0162D18D1206990F8640003F067 +:1096700059F990B1206990F864101F290DD0202964 +:1096800003D0162D16D0A6707CBD262180F864105C +:10969000162D02D02A20FFF7A3FC0C2D58D00CDC8D +:1096A0000C2D48D2DFE805F033301D44A8A8489FB0 +:1096B00057A836392020A0707CBD0120152D6ED012 +:1096C00008DC112D6CD0122D6CD0132D64D0142D0C +:1096D00031D179E0162D7DD0182D7ED0FF2D2AD1E5 +:1096E00084E020690123194690F86720583003F080 +:1096F00031F9F8B9A06903F051FE216981F87A01C6 +:10970000072081F8670079E001F033F976E0FFF790 +:1097100038FF73E001F00DF970E0206990F86510F2 +:10972000112901D0A67069E0122180F8651065E06A +:10973000FFF7DCFE62E05FE0206990F86500172823 +:10974000F0D101F02BF821691B2081F8650055E06C +:10975000FFF76EFE52E0206990F86600C00703D064 +:10976000A07840F0010022E06946A06903F055FEB0 +:109770009DF8000000F02501206900F8961F9DF873 +:10978000011001F04101417000F0FFFF206910F865 +:10979000661F41F0010113E0FFF743FC2EE016E0E5 +:1097A0001EE0FFE7216991F86610490701D5A07016 +:1097B00024E000F0EAFF206910F8661F41F0040180 +:1097C00001701BE006E008E0FFF7CBFD16E001F0BA +:1097D0007DF813E0FFF71EFD10E0FFF788FC0DE0B9 +:1097E00001F053F80AE0FFF732FC07E0E16919B134 +:1097F000216981F88E0101E0FFF7DFFB2069F0E9C4 +:109800002A12491C42F10002C0E900127CBD70B569 +:10981000324CA07900074AD5A078002847D12069AA +:1098200090F8CC00FE2800D1FFDF2069FE21002542 +:1098300080F8CC1090F86510192906D180F88D5069 +:1098400000F0ACFF206980F86550206990F8641042 +:109850001F2902D0272921D119E090F8650003F0D3 +:1098600061F878B120692621012380F8641090F80E +:1098700065200B21583003F06DF878B92A20FFF7E6 +:10988000AFFB0BE02169202081F8640006E0012194 +:1098900080F88D1180F8645080F88850206990F825 +:1098A0006710082903D10221217080F8CC100EE442 +:1098B0000A49096991F898210AB991F8542081F868 +:1098C000542091F899210AB991F8552081F8552032 +:1098D000002802D00020FFF783BB70470001002062 +:1098E00070B5FC4C06460D46206990F8CC00FE2869 +:1098F00000D0FFDF2269002082F8CC6015B1A2F809 +:109900008A00BDE422F8840F01201071B8E470B51C +:10991000F04C01230021206990F86420583003F0B6 +:1099200019F800286AD0206990F8A21111B190F8B6 +:10993000A31139B190F8AC1100295ED090F8AD11A7 +:1099400019B35AE090F8651024291CD090F86410DF +:10995000242918D05FF0000300F5CC7200F5D17116 +:1099600003F0ABF82169002081F8A2010146142020 +:10997000FFF7B6FF206930F8421FA0F88C108188ED +:10998000A0F88E103FE00123E6E790F86520012360 +:109990000B21583002F0DEFF78BB206990F85400AC +:1099A00000F0E7FE0546206990F8550000F0E1FE62 +:1099B0000646206990F8AE11284600F0CCFE50B162 +:1099C000206990F8AF11304600F0C5FE18B10020B4 +:1099D000FFF706FB11E020690123032190F86520C1 +:1099E000583002F0B7FF40B920690123022190F8F6 +:1099F0006520583002F0AEFF08B1002040E400219D +:109A00001620FFF76DFF01203AE410B5F0BBB14C12 +:109A1000206990F86610CA0702D00121092051E0A0 +:109A20008A070AD501210C20FFF75AFF206910F898 +:109A3000901F41F00101017046E04A0702D5012163 +:109A400013203FE00A0705D510F8C91F4171012115 +:109A5000072037E011F0300F3AD090F8A311A9B9E0 +:109A600090F8A211D9B190F8651024292ED090F861 +:109A7000641024292AD0002300F5CC7200F5D1719E +:109A800003F01BF8206910F8661F00E020E021F0C9 +:109A9000200141F010010170002180F83C11206983 +:109AA00090F86600C00613D5FFF714FC00F0DAFE4C +:109AB000206930F8421FA0F88C108188A0F88E1021 +:109AC00001211520FFF70CFF012010BD0123D3E772 +:109AD000002010BD70B57F4C206990F8CC10FE2995 +:109AE00078D1A178002975D190F867200123194613 +:109AF000583002F02FFF00286CD1206990F87811BF +:109B000049B10021A0F8821090F8791180F8CE10A8 +:109B1000002102205BE090F86520012304215830E9 +:109B200002F018FF0546FFF770FF002852D12846C3 +:109B300000F083FF00284DD120690123002190F817 +:109B40006420583002F006FF78B120690123042117 +:109B500090F86520583002F0FDFE30B9206990F889 +:109B60007C0010B10021122031E0206990F86420BF +:109B70000A2A0DD0002D2DD101230021583002F0EA +:109B8000E9FE78B1206990F8941104290AD105E022 +:109B900010F8CA1F01710021072018E090F890000A +:109BA000800718D0FFF7B3FE002813D120690123E6 +:109BB000002190F86420583002F0CCFE002809D033 +:109BC000206990F88C01002804D00021FF20BDE816 +:109BD000704085E609E000210C20FFF781FE206936 +:109BE00010F8901F41F00101017050E43EB50546A8 +:109BF0006846FDF796FC00B9FFDF222100980AF0C5 +:109C0000F0FE0321009803F04DFB0098017821F04D +:109C100010010170294603F06AFB2E4C0D2D40D037 +:109C20000BDCA5F102050B2D19D2DFE805F01F189A +:109C30004819191F185518192400152D5DD008DC76 +:109C4000112D25D0122D0BD0132D09D0142D06D196 +:109C500053E0162D29D0172D68D0FF2D72D0FFDFCD +:109C6000FDF772FC002800D1FFDF3EBD216900989E +:109C700091F8CE1017E0E268009811780171918890 +:109C80004171090A81715188C171090A0172E7E7BE +:109C90000321009803F035FC0621009803F035FC01 +:109CA000DEE7009806210171DAE70098D4F8101079 +:109CB00091F8AE21027191F8AF114171D0E721699D +:109CC0000098F83103F092FB21690098C43103F049 +:109CD00097FBC5E700010020F849D1E90001CDE973 +:109CE0000101206901A990F8960000F025008DF887 +:109CF0000400009803F0BFFBB2E72069B0F84410FD +:109D0000009803F08FFB2069B0F8D010009803F0A2 +:109D10008DFB2069B0F84010009803F08BFB2069A0 +:109D2000B0F8CE10009803F089FB99E7216991F80B +:109D3000AC0100280098BBD111F8542F027149786A +:109D4000BBE7FFE7206990F88F21D0F890110098C9 +:109D500003F0DBFA84E7DA4810B5006990F86A107E +:109D600041B990F8652001230621583002F0F2FD38 +:109D7000002800D0012010BD70B5D14D286990F8A1 +:109D8000681039B1012905D0022906D0032904D071 +:109D9000FFDF17E4B0F8DC1037E090F8671008290F +:109DA00036D0B0F87E10B0F8802000248B1C9A4288 +:109DB00006D3511A891E0C04240C01D0641EA4B2CF +:109DC00090F87C1039B190F86420012309215830B3 +:109DD00002F0C0FD40B3FFF7BEFF78B12969002053 +:109DE000B1F87820B1F876108B1C9A4203D3501A40 +:109DF000801E00D0401EA04200D284B20CB1641E6E +:109E0000A4B22869B0F8DC102144A0F8D8104EE5BF +:109E1000B0F87E100329BDD330F8581F028D1144CD +:109E2000491CA0F8801042E50024EAE770B50C4612 +:109E300005464FF4027120460AF0F5FD258036E50F +:109E4000F8F75DBD2DE9F0410D4607460721F8F70B +:109E50004DFC041E3CD094F8B4010026A8B16E70ED +:109E6000092028700BE0268484F8B461D4F8B60188 +:109E70006860D4F8BA01A860B4F8BE01A88194F86B +:109E8000B4010028EFD12E71BAE094F8C00190B36C +:109E900094F8C0010D2813D00E2801D0FFDFAFE0E9 +:109EA0002088F8F755FD0746F8F701FA78B96E7083 +:109EB0000E20287094F8C20128712088E88014E0F0 +:109EC0002088F8F745FD0746F8F7F1F910B10020B2 +:109ED000BDE8F0816E700D20287094F8C2012871E1 +:109EE0002088E88094F8C601287284F8C06138465A +:109EF000F8F7D7F984E0FFE794F8F80130B16E7015 +:109F00001020287084F8F861AF8079E094F8C801D7 +:109F100090B16E700A2028702088A880D4F8CC11E7 +:109F2000C5F80610D4F8D011C5F80A10B4F8D40159 +:109F3000E88184F8C86163E094F8D60140B16E709E +:109F40001A202870B4F8D801A88084F8D66157E0A8 +:109F500094F8F20170B16E701B20287005E000BF0C +:109F600084F8F261D4F8F401686094F8F2010028F2 +:109F7000F6D145E094F8DA0190B16E7015202870A2 +:109F800004F5EE7707E000BF84F8DA610A2239466B +:109F9000281D0AF0ECFC94F8DA010028F4D12FE037 +:109FA00094F8E60158B16E701D20287084F8E661BF +:109FB0000A2204F5F471281D0AF0D9FC20E094F877 +:109FC000FA0138B11E20287084F8FA61D4F8FC0137 +:109FD000686015E094F8000200283FF479AF6E70D5 +:109FE0001620287008E000BF84F80062D4F802024E +:109FF0006860B4F80602288194F800020028F3D1C2 +:10A00000012065E72E480021C1610162084664E431 +:10A0100030B52B4D0C46E860FFF7F4FF00B1FFDFD1 +:10A020002C7130BD002180F8641080F8651080F834 +:10A03000681090F8E61009B1022100E00321FEF754 +:10A040008FBC2DE9F0411E4C0546206909B1002165 +:10A0500004E0B0F8EE10B0F8DE201144A0F8EE10E5 +:10A0600090F8781139B990F86720012319465830D3 +:10A0700002F070FC30B1206930F8821FB0F85C202B +:10A0800011440180206990F8883033B1B0F8841011 +:10A09000B0F8DE201144A0F8841090F98C70002FE5 +:10A0A00006DDB0F88A10B0F8DE201144A0F88A105E +:10A0B00001213D2635B180F8746017E0D84F0200C9 +:10A0C000000100202278022A0AD0012A11D0A278A9 +:10A0D0002AB380F8731012F0140F0DD01E2113E074 +:10A0E00090F8CE20062A3CD016223AE080F8731071 +:10A0F00044E090F87A2134E0110702D580F87460CA +:10A100003CE0910603D5232180F8741036E09007D7 +:10A1100000D1FFDF21692A2081F874002AE02BB1E9 +:10A12000B0F88420B0F886309A4210D2002F05DDB6 +:10A13000B0F88A20B0F886309A4208D2B0F882305F +:10A14000B0F88020934204D390F878310BB12222EA +:10A1500007E090F868303BB1B0F87E30934209D305 +:10A16000082280F87420C1E7B0F87E20062A01D3C7 +:10A170003E22F6E7206990F8731019B12069BDE816 +:10A18000F0414FE7BDE8F0410021FEF7E9BB2DE9C2 +:10A19000F047FA4C81460D4620690088F8F7EAFB43 +:10A1A000060000D1FFDFA0782843A070A0794FF00F +:10A1B00000058006206904D5A0F87E5080F8EC5098 +:10A1C00003E030F87E1F491C0180FFF7C4FD012722 +:10A1D00040B3E088000506D5206990F86A1011B1F7 +:10A1E000A0F876501EE02069B0F87610491C89B2BC +:10A1F000A0F87610B0F878208A4201D3531A00E014 +:10A200000023B4F808C00CF1050C634501D880F8B0 +:10A210007C70914206D3A0F8765080F8F8712079CE +:10A22000E8F77AFEA0794FF0020810F0600F0ED028 +:10A23000206990F8681011B1032908D102E080F874 +:10A24000687001E080F868800121FEF789FB2069D1 +:10A2500090F86810012904D1E188C90501D580F87A +:10A260006880B9F1000F71D1E188890502D5A0F8A5 +:10A27000005104E0B0F80011491CA0F8001100F0F2 +:10A28000A3FBFEF733FDFFF725FC00F049FF002894 +:10A29000206902D0A0F8E05003E030F8E01F491C2C +:10A2A000018000F040FF38B1216991F8EC000228EC +:10A2B00007D8401C81F8EC00206990F8EC000228D7 +:10A2C00004D9206920F8E05F4580057320690123E7 +:10A2D000002190F86520583002F03CFB20B920693D +:10A2E00090F865000C2859D120690123002190F8CD +:10A2F0006420583002F02EFB48B32069012300216E +:10A3000090F86720583002F025FB00B3206990F8E0 +:10A310006810022942D190F8EC00C0B93046F7F736 +:10A3200096FDA0B1216991F8CC00FE2836D1B1F894 +:10A33000DA00012832D981F8E570B1F88000B1F86F +:10A340007E20831E9A4203DB012004E032E025E0F8 +:10A35000801A401E80B2B1F8E02023899A4201D3CE +:10A36000012202E09A1A521C92B2904200D9104681 +:10A37000012801D181F8E55091F8712192B1B1F82D +:10A38000E220B1F872118A4201D3012102E0891A58 +:10A39000491C89B2884205D9084603E02169012099 +:10A3A00081F8E5502169B1F858201044A1F8DC008B +:10A3B000FFF7E2FCE088C0F340214846FFF741FE8A +:10A3C000206980F8E650BDE8F047FDF7DFB86B493B +:10A3D00002468878CB78184312D10846006942B10A +:10A3E0008979090703D590F86700082808D001206B +:10A3F0000DE6B0F84810028E914201D8FEF7FAB986 +:10A40000002004E670B55D4C05460E46E088284302 +:10A41000E080A80703D5E80700D0FFDF6661EA0700 +:10A420004FF000014FF001001AD0A661F278062A21 +:10A4300002D00B2A14D10AE0226992F86530172B5A +:10A440000ED10023E2E9283302F8370C08E0226934 +:10A4500092F86530112B03D182F8691082F88E00D2 +:10A46000AA0718D56269D278052A02D00B2A12D120 +:10A470000AE0216991F86520152A0CD10022E1E952 +:10A480002A2201F83E0C06E0206990F86520102A87 +:10A4900001D180F86A10280601D50820E07078E420 +:10A4A0002DE9F84F354C00254FF00108E580A570E7 +:10A4B000E5704146257061F30702206192468146AE +:10A4C00080F8E6800088F8F755FA070000D1FFDF32 +:10A4D00020690088FDF722F820690088FDF744F81C +:10A4E0002069B0F8DA1071B190F8CC10FE290FD1C4 +:10A4F00090F8781191B190F86720012319465830EF +:10A5000002F028FA80B1206990F8CC00FE2805D02E +:10A51000206990F8CC0000BFFFF768FB206990F835 +:10A52000E71089B1258118E02069A0F8825090F8E1 +:10A53000791180F8CE1000210220FFF7D1F92069AF +:10A5400080F8E5500220E7E790F8B41119B9018CC2 +:10A550008288914200D881882181B0F8DE10491E9E +:10A560008EB2B0F8E0103144A0F8E01090F8E4109A +:10A5700031B1A0F8E25080F8E45006E0000100207C +:10A58000B0F8E2103144A0F8E21030F87E1F3144F8 +:10A590000180FFF7E0FB20B1206930F8761F3144DD +:10A5A00001802069B0F8DA10012902D8491CA0F80E +:10A5B000DA100EB180F8EC5090F8E510A1B1B0F8C7 +:10A5C000E000218988420FD23846F7F740FC58B1A5 +:10A5D000206990F8711139B1B0F8E210B0F8720149 +:10A5E000814201D300F0A2FD206980F8E55090F887 +:10A5F00065100B2901D00C2916D1B0F85820B0F8FD +:10A600009631D21A12B2002A0EDBD0F8981181606E +:10A6100090F89C110173022101F06CFD206980F813 +:10A62000655080F8988026E0242910D1B0F85810A1 +:10A63000B0F89621891A09B2002908DB90F8AC011C +:10A64000FFF736F9206900F8655F057613E090F8AA +:10A650006410242901D025290DD1B0F85810B0F884 +:10A660009601081A00B2002805DB0120FFF720F947 +:10A67000206980F8645020690146B0F8DE20583027 +:10A6800001F05CFF206990F8711109B1A0F8E25067 +:10A69000FD480090FD4BFE4A4946504600F098FCAC +:10A6A000216A11B16078FCF7B1FB20690123052113 +:10A6B00090F86520583002F04DF9002803D0BDE82D +:10A6C000F84F00F05EBABDE8F88F00F00FBDF14919 +:10A6D000C8619CE4EF48C069002800D0012096E4DE +:10A6E000EC4A5070116292E410B50446B0F89C2117 +:10A6F0004388B0F89E11B0F8A0019A4205D1A38812 +:10A70000994202D1E38898420FD02388A4F8B83147 +:10A71000A4F8BA21A4F8BC11A4F8BE01012084F861 +:10A72000B401DC480079E8F7F7FB0121204601F08D +:10A73000E1FC002004F8650F0320E07010BD401A12 +:10A7400000B247F6FE71884201DC002801DC0120DE +:10A750005DE400205BE4012802D0022805D102E07C +:10A76000012904D001E0022901D000204FE401209A +:10A770004DE410B5012804D0022804D0FFDF2046A4 +:10A7800010BD0124FBE70224F9E7C248002100695B +:10A7900020F88A1F8178491C817038E4BD4800B5D3 +:10A7A000016911F88C0F401E40B20870002800DAD1 +:10A7B000FFDF00BDB7482721006980F86410002141 +:10A7C00080F88C1123E410B5B24C206990F89411F4 +:10A7D000042916D190F8642001230021583002F09A +:10A7E000B9F800B9FFDF206990F89010890703D409 +:10A7F000062180F8641004E0002180F8881080F8B9 +:10A800009411206990F86600800707D5FFF7C6FF0E +:10A81000206910F8661F21F00201017010BD9D49EA +:10A8200010B5096991F864200A2A09D191F8CA2063 +:10A83000824205D1002081F8640081F8880010BDB3 +:10A8400091F86620130706D522F0080081F866000B +:10A85000BDE81040A2E7FF2801D0FFDF10BDBDE832 +:10A860001040A7E710B58B4C05212069FEF778F85A +:10A87000206990F84E10012903D0BDE8104000F087 +:10A8800024B9022180F84E1010BD10B5814C20690A +:10A8900010F8961F41F004010170A06902F033FE28 +:10A8A000162806D1206990F86400202802D02628B6 +:10A8B00005D010BDA06902F02AFEFEF791FB2169C8 +:10A8C000002081F8640081F8880010BD70B5714CDB +:10A8D00001230A21206990F86420583002F03AF8E8 +:10A8E00010B3A06902F0B6FDA8B12569A06902F015 +:10A8F000ADFD28872569A06902F0A4FD6887256958 +:10A90000A06902F0A5FDA8872569A06902F09CFD59 +:10A91000E887FEF7DFFC2169002081F8880081F8D4 +:10A920006400BDE870409DE7A07840F00100A07091 +:10A93000B5E510B5574C01230021206990F865203A +:10A94000583002F007F830B1FFF71FFF21691020DF +:10A9500081F8650010BD20690123052190F865206C +:10A96000583001F0F7FF08B1082000E00120A07086 +:10A9700010BD70B5474C01230021206990F8652077 +:10A98000583001F0E7FF012588B1A06902F003FD0E +:10A990002169A1F89601B1F85810FFF7D0FE40B137 +:10A9A0002069282180F8741080F8735077E5A5702D +:10A9B00075E52169A06901F5CC7102F0E7FC216918 +:10A9C0000B2081F865006AE510B5FEF720FFFEF761 +:10A9D0001DFE304CA079400708D5A07830B9206919 +:10A9E00090F86700072801D101202070FEF71CFABB +:10A9F000A079C00609D5A07838B9206990F865100B +:10AA00000B2902D10C2180F86510E07800070ED5E3 +:10AA100020690123052190F86520583001F09AFF44 +:10AA200030B10820A0702169002081F8C00110BD5C +:10AA3000BDE81040002000F07DBB10B5154C216929 +:10AA400091F86520F8B1102A06D0142A07D0152AEB +:10AA500022D01B2A34D122E001210B2021E0FBF778 +:10AA600065F80C281FD320690821F830FBF762F83D +:10AA700028B120690421C430FBF75CF800B9FFDF7E +:10AA8000012104200DE010E08FA10100CFA30100FF +:10AA900005A401000001002000F037F803E00121C7 +:10AAA0000620FEF71DFF012010BD212A08D191F8D4 +:10AAB0007D0038B991F8AC0110B191F8AD0108B141 +:10AAC000002010BD01211720EBE7284B30B4186996 +:10AAD00000F5DA7201881185018E5185818E91858C +:10AAE000018FB0F84440A14200D32146D185818F27 +:10AAF000B0F84600814200D208461086012082F854 +:10AB00002600187930BCE8F707BA70B5174C002555 +:10AB1000206990F87B1101290AD0022925D190F8EB +:10AB20008E10A9B1062180F8CE100121022017E075 +:10AB300090F8C011002918D100F1B00300F1F00124 +:10AB4000002200F5BE7001F07FFE0121052007E024 +:10AB500090F89600400701D5112000E00D2001215A +:10AB6000FEF7BEFE206980F87B5198E400010020CA +:10AB700030B5FF4C05462078002818BFFFDF25724E +:10AB800030BDFB490120C87170472DE9F14FF94DE7 +:10AB90002846297840680029044600F1580890F8B2 +:10ABA000551001F0BBFF94F85510668E80B208294D +:10ABB00068D001F08FFF864238BF3046C7B2DFF859 +:10ABC000B093ED48C9F824006E682878002896F8FC +:10ABD0006AA0B6F832B096F85510304601F09EFFE4 +:10ABE00096F8551080B2082950D001F073FF014645 +:10ABF00058468B4528BF0846BAF1000F1CBF001D00 +:10AC000080B2C0B296F85510FBF7D1FC98F812004C +:10AC1000002840D008F15801D74891E80E1000F5FF +:10AC2000027686E80E10D8F86810C0F82112D8F81D +:10AC30006C10C0F8251200F58170FCF74CF82878EC +:10AC400000280CBF0120002080F00101CB480176D4 +:10AC5000D8E91412C0E90412A0F58372D9F82410BF +:10AC6000FBF783FB94F85500012808BF002204D0AD +:10AC700002281ABFFFDF0022012239460120FBF71C +:10AC800082FB0EE0042101F025FF94E7042101F08E +:10AC900021FF0146ACE7D9F82400FCF71CF8FBF7CC +:10ACA00095FB009818B900219620FCF767F894F8F6 +:10ACB000542001210020FCF718F994F82C000128F9 +:10ACC00008BFFCF7EFF8022089F80000FCF7C6FB8C +:10ACD000002818BFFFDFBDE8F88F2DE9F04FDFF83F +:10ACE00094A283B050469AF800204068AAF114015B +:10ACF000009190F85D1000F1580604464FF00108ED +:10AD0000AAF13407A9B3012900F0DB80022900F081 +:10AD1000DD80032918BFFFDF00F0E680386A0823D2 +:10AD2000017821F008010170B27903EAC2021143EF +:10AD300021F004010170F279042303EA8202114335 +:10AD400021F01001017096F80590F86AF7F78FF876 +:10AD50000546FCF72DFCB9F1020F00F0CC80B9F1EB +:10AD6000010F00F0CB80B9F1030F00F0CA8000F0B2 +:10AD7000CBB8FFE7337B21464FF002094FF0000BC1 +:10AD8000242B1CBF96F80DC0BCF1240F07D01F2B3D +:10AD900018BF202B19D0BCF1220F2ED048E094F818 +:10ADA000545052B191F89801002846D0012D18BF97 +:10ADB000012834D04FF002053FE091F8FA0080B34B +:10ADC000012D18BF01282AD0F4E7BCF1220F14D0BE +:10ADD00072B391F8AE0194F8545010F0010F18BFFF +:10ADE000404604D0012D18BF012818D0E2E710F02A +:10ADF000020F18BF4846F5D11FE0CAB190F8AE1156 +:10AE000090F8510094F8545001EA000010F0010F3E +:10AE100018BF404606D0012D18BF0128CAD14FF0F7 +:10AE200001050AE010F0020F18BF4846F3D104E014 +:10AE300094F85450042D08BF08252946204601F0F7 +:10AE40006BFE80B2294601F045FE218E814238BF5B +:10AE50000846ADF80800A4F848000098FCF787FB06 +:10AE600068B1BA89396A42F48062BA817A694FF46A +:10AE7000806090470320707186F803804EE701AA36 +:10AE800002A9F86AF6F72EFF386210B196F835106D +:10AE900029B10098FCF73FFB86F805803EE79DF856 +:10AEA000041031B9A0F800B080F802B0012102F01E +:10AEB000F9F9BDF80810386A02F02BFB86F8059006 +:10AEC0002CE70098FCF727FB28E700BFB4F8480000 +:10AED000ADF8000001AA6946F86AF6F703FF386288 +:10AEE000002808BFFFDF19E70098FCF740FB0028A7 +:10AEF00008BFFFDF12E7A84306D103E0A84303D150 +:10AF000000E00DB1012100E00021386A027842EA38 +:10AF100001110170717C00291CBF717901293CD09D +:10AF200006F15801144891E80E1000F5027585E805 +:10AF30000E10B16EC0F82112F16EC0F8251200F5A6 +:10AF40008170FBF7C8FE9AF8000000280CBF0121B1 +:10AF500000210A480176D6E91212C0E90412A0F5D0 +:10AF600083713A6AFBF701FA94F85400012807E06C +:10AF70002401002058010020E00C0020E80E0020F1 +:10AF800008BF002204D002281ABFFFDF00220122DE +:10AF9000FB210020FBF7F7F903E0FBF79CFEFBF732 +:10AFA00015FA012194F855200846FBF79EFF87F813 +:10AFB0000480386A018839828078B87487F8008004 +:10AFC000FCF755FA002818BFFFDF03B0BDE8F08F8B +:10AFD0002DE9F0471D46174681460C46FE4EDDF82A +:10AFE0002080307828B9002F1CBF002DB8F1000F49 +:10AFF00000D1FFDFC6F81C80C6E90D94C6E90575CF +:10B000004FF00000F071B071F070B070307170717D +:10B01000F24DB081F081287804F158072088F7F7C5 +:10B02000A9FCF0622088F7F793FC3063FBF7DCFAA9 +:10B0300094F95700FBF7A4FB04F11200FBF72EFE76 +:10B0400004F10E00FBF7A2FB287800280CBF0320B8 +:10B050000120FBF73DFEB87EFBF7A0FBFBF732FEBD +:10B060002878002804BFFF2094F8544019D0BF7CF2 +:10B07000668E94F85510204601F050FD94F8551056 +:10B0800080B2082926D001F025FD014630468E42C7 +:10B0900028BF0846002F1CBF001D80B2C0B294F824 +:10B0A00055402146FBF783FA2878C0B1686890F8CC +:10B0B0007001002818BFFBF713FB21460120FBF7A6 +:10B0C00063FC6868D0F8E800FBF708FEBDE8F047CD +:10B0D00001205AE5042101F0FDFC0146D6E7214696 +:10B0E0000020FBF751FCBDE8F047F6E5BB4800B592 +:10B0F00001783438007819B1022818BFFFDF00BD8D +:10B10000012818BFFFDF00BDB34810B50078022842 +:10B1100018BFFFDFBDE8104000F02FBA00F02DBAD5 +:10B12000AD4800797047AC48C0787047AA49012003 +:10B13000487170472DE9F0470600A848A64D4068C1 +:10B1400000F15804686A90F8019018BF012E03D1ED +:10B15000296B09F077F86870687800274FF00108CC +:10B16000A0B101283CD0022860D003281CBFFFDF1B +:10B17000BDE8F087012E08BFBDE8F087286BF7F720 +:10B180006BF8287ABDE8F047E7F7C6BE012E14D069 +:10B19000A86A002808BFFFDF6889C21CD5E909102A +:10B1A00009F0A0FBA86A686201224946286BF6F7FD +:10B1B000CFFE022E08BFBDE8F087D4E91401401C81 +:10B1C00041F10001C4E91401E079012801D1E771DE +:10B1D00001E084F80780287ABDE8F047E7F79CBED5 +:10B1E000012E14D0A86A002808BFFFDF6889C21C9E +:10B1F000D5E9091009F076FBA86A68620022494681 +:10B20000286BF6F7A5FE022E08BFBDE8F087D4E94B +:10B210001410491C40F10000C4E91410E079012821 +:10B220000CBFE77184F80780BDE8F087012E06D0D7 +:10B23000286BF7F711F8022E08BFBDE8F087D4E9B4 +:10B240001410491C40F10000C4E91410E0790128F1 +:10B25000BFD1BCE770B5614E3046A6F134044068FA +:10B2600000F158052078012818BFFFDFA87868B1E1 +:10B270000021A970A289042042F00402A28162691F +:10B280009047307800281CBF01202871216A0322D2 +:10B29000087832EA000009D1A28912F4806F05D043 +:10B2A00042F00202A281626902209047012100203F +:10B2B00000F082F918B1BDE8704000F05EB9BDE859 +:10B2C0007040002061E42DE9F14F444E00273046E4 +:10B2D000A6F134054068317800F1580A2878B8465C +:10B2E000022818BFFFDFE88940F40070E881716828 +:10B2F0003078FF2091F85410FBF759F90098002896 +:10B300009AF8120000F00181FBF786F8FBF774F859 +:10B310004FF0010990B99AF8120078B1686A417843 +:10B3200061B100789AF80710C0F3C000884205D1D7 +:10B3300085F80290BDE8F84F00F01FB9686A4178BF +:10B340006981002908BFAF6203D0286BF6F7BAFD08 +:10B35000A862E88940F02000E881EF7030787068DA +:10B3600000F15804834690F82C0001281AD1FBF70D +:10B370008FFD2146584601F0A8FA98B13078002890 +:10B3800070680CBF00F58E7000F5F970BBF8001006 +:10B390004180217A0171617A417180F80090287AA8 +:10B3A000E7F7BAFD686A9AF806100078C0F38000E3 +:10B3B000884240D03078706800F1580490F85D0001 +:10B3C000002834D0022850D06771307800281CBF84 +:10B3D000207900280ED003E024010020580100202D +:10B3E0002771AA89394642F01002AA816A694FF092 +:10B3F00010009047E078A0B1E770FCF7C7F800288C +:10B4000008BFFFDF0820AA89002142F00802AA81B4 +:10B410006A699047D4E91202411C42F10000C4E974 +:10B420001210A07901280CBFA77184F80690E88952 +:10B4300040F48070E881696A9AF807300878C0F3B0 +:10B44000C0029A424ED13278726800F0030002F1D5 +:10B450005804012818BF02282DD003281CBFA87942 +:10B4600040F0040012D0A8713CE0E86AF6F766FCF0 +:10B47000002808BFFFDFD4E91202411C42F100009E +:10B48000C4E91210287AE7F747FD9DE784F8029097 +:10B49000EA89484642F40062EA81AA8942F0010240 +:10B4A000AA816A699047E079012801D1E77119E022 +:10B4B00084F8079016E0487818B3E98941F40061F0 +:10B4C000E981A96A71B1FB2884BFA87940F0100016 +:10B4D000C9D8E879002808BFC84603D080206A6927 +:10B4E000002190470120009900F066F8B0B1B8F152 +:10B4F000000F1CBF0020FFF71DFEBDE8F84F00F055 +:10B500003CB8E0790128D3D1D0E7002818BFFAF77A +:10B51000BCFFE88940F04000E881E3E7B8F1000FA4 +:10B520001CBF0120FFF706FEFFF7D7FBB8F1000FA5 +:10B5300008BFBDE8F88F0220BDE8F84FFAE570B506 +:10B540000D4606463C483C4900784C6850B1FAF735 +:10B55000DFFF034694F8542029463046BDE870408A +:10B56000FDF7EBBAFAF7D4FF034694F854202946C6 +:10B570003046BDE8704005F09ABF2F4910B54C68C1 +:10B58000FBF757FCFBF736FCFBF703FBFBF78CFBE9 +:10B59000FAF71CFF94F82C00012808BFFBF778FC91 +:10B5A000264C00216269E0899047E269A179A07880 +:10B5B00090470020207010BD70B5204C0546002932 +:10B5C00008BF012D06D1E07800F10100C0B2E070A3 +:10B5D00001282ED8A16928468847002829D06179FA +:10B5E000174839B1012D01BF41780029017811F0C8 +:10B5F000100F1ED0A179E1B90F490978002908BFC1 +:10B60000012D01D091B18DB90E49097811F0100FBB +:10B6100004BF007810F0100F0BD0A08948B9A06AC1 +:10B6200020B9608910B111F0100F02D04FF0000066 +:10B6300070BD4FF0010070BD5801002024010020B2 +:10B64000E00C002034010020FE498A78824286BF47 +:10B65000084490F843010020704710B540F2D31120 +:10B66000F84809F0BEF9FF220821F74809F0B1F9BE +:10B67000F6480021417081704FF46171818010BDE6 +:10B680002DE9F0410E46054600F0ADFBED4C1028CB +:10B6900016D004EBC00191F85A0110F0010F1CBF45 +:10B6A0000120BDE8F081607808283CBF012081F8C6 +:10B6B0005A011CD26078401C60700120BDE8F08106 +:10B6C0006078082813D222780127501C207004EBE0 +:10B6D000C2083068C8F85401B088A8F85801102A88 +:10B6E00028BFFFDF88F8535188F85A71E2E700203D +:10B6F000BDE8F081D54988707047D448807870479C +:10B7000070B4D04800250178491E4BB2002B46DBAF +:10B7100000EBC30191F85A1111F0010F3BD04278B0 +:10B72000D9B2521E427000EBC10282F85A5190F811 +:10B7300002C00022BCF1000F0BD9841894F80361F9 +:10B740008E4202D1102A26D103E0521CD2B2944577 +:10B75000F3D80278521ED2B202708A421BD000EB9C +:10B76000C20200EBC10CD2F85341CCF85341D2F8DD +:10B770005721CCF85721847890F800C00022002C83 +:10B7800009D9861896F8036166450CD1102A1CBFAA +:10B79000024482F80311591E4BB2002BB8DAAB48B1 +:10B7A000857070BC7047521CD2B29442E9D8F2E75F +:10B7B000A4498A78824286BF01EB0010C01C002099 +:10B7C00070472DE9F04101261F469046344600257A +:10B7D00000F009FB10282AD09A494FF0000C01EB29 +:10B7E000C00292F85A2102F001058A78002A1ED977 +:10B7F00001EB0C0393F8033183421FD1BCF1100F0E +:10B8000015D0002F18BF87F800C0887860450ED982 +:10B8100001EB0C1010F1030F09D001EB0C0090F8B4 +:10B820004B4190F83B0101280CBF0126002648EA55 +:10B83000050046EA04010840BDE8F0810CF101036F +:10B8400003F0FF0C6245D3D8F1E72DE9F05F1F4606 +:10B8500090460E46814600F0C6FA7A4D04461028FE +:10B860003CD00146AB780020002B0ED92A1892F864 +:10B8700003218A4205D110281CBF1220BDE8F09F89 +:10B8800003E0401CC0B28342F0D8082B3FD2102CFA +:10B8900027D0AE781022701CA87005EB061909F1AC +:10B8A0000300414600F0B6FF09F18300102239463B +:10B8B00000F0B0FF1021384600F089FF3544102118 +:10B8C00085F84301404600F082FF85F84B0185F87A +:10B8D0000341002085F83B01BDE8F09FAB78082BC1 +:10B8E00015D22C78CA46601C287005EBC409306854 +:10B8F000C9F85401B0884FF0000BA9F85801102C7A +:10B9000028BFFFDF89F853A189F85AB1C1E70720A2 +:10B91000BDE8F09F70B44B488178491E4BB2002BB4 +:10B92000BCBF70BC704700BF817803F0FF0C491E9C +:10B93000CAB2827050FA83F191F8031194453ED057 +:10B9400000EB021500EB0C14D5F80360C4F803609B +:10B95000D5F80760C4F80760D5F80B60C4F80B6031 +:10B96000D5F80F60C4F80F60D5F88360C4F8836021 +:10B97000D5F88760C4F88760D5F88B60C4F88B6011 +:10B98000D5F88F50C4F88F50851800EB0C0402EBEB +:10B99000420295F803610CEB4C0C00EB420284F878 +:10B9A000036100EB4C0CD2F80B61CCF80B61B2F8E0 +:10B9B0000F21ACF80F2195F83B2184F83B2100EBD7 +:10B9C000C10292F85A2112F0010F33D190F802C04F +:10B9D0000022BCF1000F0BD9841894F803518D425A +:10B9E00002D1102A26D103E0521CD2B29445F3D8DA +:10B9F0000278521ED2B202708A421BD000EBC20201 +:10BA000000EBC10CD2F85341CCF85341D2F8572186 +:10BA1000CCF85721847890F800C00022002C09D976 +:10BA2000851895F80351654512D1102A1CBF0244B0 +:10BA300082F80311591E4BB2002BBFF675AF70BCD4 +:10BA400070470000100F00206C01002060010020F2 +:10BA5000521CD2B29442E3D8ECE7FE4948707047DA +:10BA6000FC484078704738B14AF2B811884203D890 +:10BA7000F84988800120704700207047F548808889 +:10BA8000704710B500F0AFF9102814D0F24A014603 +:10BA9000002092F802C0BCF1000F0CD9131893F8E3 +:10BAA00003318B4203D1102818BF10BD03E0401CA6 +:10BAB000C0B28445F2D8082010BDE7498A78824296 +:10BAC00086BF01EB0010833000207047E24B93F8F3 +:10BAD00002C084459CBF00207047184490F80301C1 +:10BAE00003EBC00090F853310B70D0F85411116083 +:10BAF000B0F85801908001207047D74A114491F85E +:10BB00000321D4490A700268C1F806208088488160 +:10BB1000704770B516460C460546FBF7A9F9FAF7CB +:10BB200080FBCC48407868B1CB48817851B12A1964 +:10BB3000002E0CBF8330C01CFAF74DFBFAF794FBC4 +:10BB4000012070BD002070BD10B5FAF7BBFB0028C6 +:10BB500004BFFF2010BDBDE81040FAF7D9BBFAF7CB +:10BB6000B1BBBD498A7882429CBF0020704708441F +:10BB700090F8030101EBC00090F85A0100F00100B9 +:10BB800070472DE9F047B44E00273D463078002835 +:10BB90008CBFDFF8C882BDE8F0870024B0780028A9 +:10BBA00008D9311991F80321AA4204D0611CCCB202 +:10BBB000A042F6D81024A04286BF06EB0410C01C99 +:10BBC000002006EBC50999F85A1111F0010F16D0A3 +:10BBD00050B1102C04D0311991F83B11012903D038 +:10BBE000102100F0F4FD50B108F8074038467B1CE6 +:10BBF00099F8532109F5AA71DFB2FAF799FD681C8B +:10BC0000C5B23078A842C8D8BDE8F0872DE9F04128 +:10BC1000914C00263546A07800288CBF8F4FBDE898 +:10BC2000F0816119C0B291F80381A84286BF04EB8C +:10BC30000510C01C002091F83B11012903D01021F0 +:10BC400000F0C5FD58B104EBC800BD5590F8532174 +:10BC500000F5AA713046731CDEB2FAF769FD681C64 +:10BC6000C5B2A078A842DCD8BDE8F08101447A488A +:10BC700010B500EB02100A4601218330FAF7ABFA47 +:10BC8000BDE81040FAF7F0BA0A46724910B5497893 +:10BC900041B1714B997829B10244D81CFAF79BFA4B +:10BCA000012010BD002010BD6B4A01EB410102EBE9 +:10BCB00041010268C1F80B218088A1F80F0170478B +:10BCC0002DE9F041644D07460024A878002898BF6C +:10BCD000BDE8F081C0B2A04217D905EB041010F105 +:10BCE000830612D01021304600F071FD68B904EBD4 +:10BCF000440005EB400808F20B113A463046FBF7CA +:10BD0000D4FCB8F80F01A8F80F01601CC4B2A878E1 +:10BD1000A042DFD8BDE8F08101461022504800F073 +:10BD200079BD4F4870474C498A78824203D90A1836 +:10BD300092F843210AB10020704700EB400001EB6C +:10BD4000400000F20B10704743498A78824206D9BE +:10BD5000084490F83B01002804BF012070470020F0 +:10BD600070472DE9F0410E4607461546062130463C +:10BD700000F02DFD384C98B1A17871B104F59D709B +:10BD800011F0010F18BF00F8015FA178490804D035 +:10BD9000457000F8025F491EFAD10120BDE8F0812C +:10BDA0003846314600F01FF8102819D0A37800213A +:10BDB000002B15D9621892F8032182420BD1102969 +:10BDC00018BF08290CD004EB010080F83B514FF05C +:10BDD0000100BDE8F08101F10101C9B28B42E9D84F +:10BDE0000020BDE8F0812DE9F0411B4D06460024FE +:10BDF00028780F46002811D905EBC40090F853119C +:10BE0000B14206D10622394600F5AA7008F03EFD7F +:10BE100038B1601CC4B22878A042EDD81020BDE82B +:10BE2000F0812046BDE8F0810B4910B44A7801EB5F +:10BE3000C003521E4A70002283F85A2191F802C0B2 +:10BE4000BCF1000F16D98B1893F8034184420DD131 +:10BE5000102A07E060010020100F00206C01002074 +:10BE6000E31000201CBF10BC704703E0521CD2B28C +:10BE70009445E8D80A78521ED2B20A7082421BD08A +:10BE800001EBC20201EBC003D2F853C1C3F853C1A6 +:10BE9000D2F85721C3F857218C7891F800C00022BE +:10BEA000002C09D98B1893F80331634506D1102A69 +:10BEB0001CBF114481F8030110BC7047521CD2B260 +:10BEC0009442EFD810BC704770B449490D188A7875 +:10BED000521ED3B28B7095F8032198423DD001EBEE +:10BEE000001401EB031C00EB4000DCF80360C4F815 +:10BEF0000360DCF80760C4F80760DCF80B60C4F886 +:10BF00000B60DCF80F60C4F80F60DCF88360C4F8E5 +:10BF10008360DCF88760C4F88760DCF88B60C4F865 +:10BF20008B60DCF88FC0C4F88FC001EB030C03EB0F +:10BF300043039CF8034101EB430385F8034101EB04 +:10BF40004000D3F80B41C0F80B41B3F80F31A0F813 +:10BF50000F319CF83B0185F83B0101EBC20090F8E2 +:10BF60005A0110F0010F1CBF70BC704700208C7884 +:10BF7000002C0DD90B1893F803C1944504D1102857 +:10BF80001CBF70BC704703E0401CC0B28442F1D8B3 +:10BF90000878401EC0B20870904204BF70BC704761 +:10BFA00001EBC20301EBC000D0F853C1C3F853C189 +:10BFB000D0F85701C3F857018C780B780020002C7B +:10BFC0009CBF70BC704700BF01EB000C9CF803C124 +:10BFD0009C4506D110281CBF084480F8032170BC82 +:10BFE0007047401CC0B28442EED870BC704700005D +:10BFF000100F002010B50A7B02F01F020A73002206 +:10C0000002768B1893F808C00CF001034FEA5C0C21 +:10C010000CF0010423444FEA5C0C0CF001042344AF +:10C020004FEA5C0C0CF001041C444FEA5C0303F083 +:10C03000010CA4445B0803F00104A4445B0803F072 +:10C040000104A4440CEB530300EB020C521C8CF8CB +:10C05000133090F818C0D2B263440376052AD0D3C7 +:10C06000D8B2252888BFFFDF10BD0023C3834284D8 +:10C0700001EBC202521EB2FBF1F10184704770B4B1 +:10C080006FF01F02010C02EA90251F23A1F5AA40C0 +:10C0900054381CBFA1F5AA40B0F1550009D0A1F554 +:10C0A0002850AA381EBFA1F52A40B0F1AA000120ED +:10C0B00000D100204FF0000C624664468CEA010675 +:10C0C000F6431643B6F1FF3F11D005F001064FEAE3 +:10C0D0005C0C4CEAC63C03F0010652086D085B0894 +:10C0E000641C42EAC632162CE8D370BC704770BCA0 +:10C0F000002070472DE9F047012700250446032959 +:10C100000FD04FF4FA4200297ED0012900F00881B7 +:10C11000022918BFBDE8F0870146BDE8F047583056 +:10C1200068E704F158068021304608F07CFCB571C0 +:10C13000F57135737573F573357475717576B576FC +:10C14000212086F83E00412086F83F00FE2086F838 +:10C15000740084F82C50258484F8547084F8557049 +:10C16000282084F856001B20208760874FF4A47095 +:10C17000E087A0871B20208660864FF4A470E086AD +:10C18000A0861B20A4F84000A4F844004FF4A4703B +:10C19000A4F84600A4F842001B20A4F84A00A4F822 +:10C1A0004C00A4F8480067734FF448606080A4F81E +:10C1B000D850A4F8DA50A4F8DC50A4F8DE50A4F863 +:10C1C000E050A4F8E25084F8E55084F8E750A4F871 +:10C1D000EE5084F8EC50A4F80051A4F8025184F811 +:10C1E000A25184F8A35184F8AC5184F8AD5184F87D +:10C1F000715184F8785184F87B5184F89451C4F8D3 +:10C200008C51C4F8905100E001E0BDE8F087A4F83B +:10C21000EE5084F8E6506088FE490144B1FBF0F12D +:10C22000A4F878104BF68031A4F87A10E388A4F8CB +:10C230007E50B4F882C0DB000CFB00FCB3FBF0F3D3 +:10C240009CFBF0FC5B1CA4F882C09BB203FB00FCCF +:10C2500004F15801A4F88030BCF5C84FC4BF5B1E80 +:10C260000B85B2FBF0F2521CCA8500F5802202F564 +:10C27000EE32531EB3FBF0F20A84CB8B03FB00F2C9 +:10C28000B2FBF0F0C883214604F15800FFF7B2FE7C +:10C2900007F00DFCE0B3D4F80E006FF01F014FEA79 +:10C2A000104C01EA90281F26ACF5AA4054381CBF58 +:10C2B000ACF5AA40B0F155000AD0ACF52850AA3828 +:10C2C0001EBFACF52A40B0F1AA004FF0010901D120 +:10C2D0004FF00009002108464FEA010281EA0C03F1 +:10C2E000DB430343B3F1FF3F16D008F001034908D5 +:10C2F00041EAC33106F0010340087608521C40EAC7 +:10C30000C3304FEA5808162AE8D3B9F1000F03D01A +:10C3100084F87051BDE8F08784F87071BDE8F0874B +:10C32000B4F89C11B4F8A031B4F802C004F158007C +:10C33000A4F87E50B4F88240DB0004FB0CF4B3FB9D +:10C34000F1F394FBF1F45B1C44859BB203FB01F415 +:10C350000385B4F5C84FC4BF5B1E0385B2FBF1F281 +:10C36000521CC285428C01EBC202521EB2FBF1F29A +:10C370000284C28B02FB0CF2B2FBF1F1C183BDE877 +:10C38000F08770B50025044603290DD04FF4FA421A +:10C39000002963D001297DD0022918BF70BD014654 +:10C3A000BDE87040583025E604F15806802130463B +:10C3B00008F039FBB571F57135737573F573357424 +:10C3C00075717576B576212086F83E00412086F895 +:10C3D0003F00FE2086F8740084F82C50258401204C +:10C3E00084F8540084F85500282184F856101B2145 +:10C3F000218761874FF4A471E187A1871B212186E2 +:10C4000061864FF4A471E186A1861B21A4F8401037 +:10C41000A4F844104FF4A471A4F84610A4F84210F4 +:10C420001B21A4F84A10A4F84C10A4F8481060731B +:10C43000A4F8E050202084F8E20084F8D850C4F832 +:10C44000DC5084F80C5184F80D5184F8165184F8AE +:10C45000175184F8FC5084F8085170BD60886D490C +:10C460000144B1FBF0F1A4F878104BF68031A4F848 +:10C470007A10E388A4F87E50B4F882C0DB000CFB8D +:10C4800000FC9CFBF0FCB3FBF0F304F15801A4F8B2 +:10C4900082C000E022E05B1C9BB203FB00FCA4F81E +:10C4A0008030BCF5C84FC4BF5B1E0B85B2FBF0F2F9 +:10C4B000521CCA8500F5802202F5EE32531EB3FBF2 +:10C4C000F0F20A84CB8B03FB00F2B2FBF0F0C883DE +:10C4D000214604F15800BDE870408BE5D4F80031E6 +:10C4E000B4F802C004F158005989DB89A4F87E50E1 +:10C4F000B4F88240DB0004FB0CF4B3FBF1F394FBD3 +:10C50000F1F45B1C44859BB203FB01F40385B4F595 +:10C51000C84FC4BF5B1E0385B2FBF1F2521CC2853B +:10C52000428C01EBC202521EB2FBF1F20284C28BBA +:10C5300002FB0CF2B2FBF1F1C18370BD2DE9F003F7 +:10C54000047E0CB1252C03D9BDE8F00312207047FE +:10C55000002A02BF0020BDE8F003704791F80DC02B +:10C560001F2601232C4D4FF00008BCF1000F79D09D +:10C57000BCF1010F1EBF1F20BDE8F0037047B0F8EB +:10C5800000C00A7C8F7B91F80F907A404F7C87EA3D +:10C59000090742EA072282EA0C0C00270CF0FF0987 +:10C5A0004FEA1C2C99FAA9F99CFAACFC4FEA1969DC +:10C5B0004FEA1C6C49EA0C2C0CEB0C1C7F1C9444BD +:10C5C000FFB21FFA8CFC032FE8D38CEA020C124F47 +:10C5D0000022ECFB057212096FF0240502FB05C274 +:10C5E000D2B201EBD207427602F007053F7A03FA96 +:10C5F00005F52F4218BF82767ED104FB0CF2120C97 +:10C60000521CD2B25FF0000400EB040C9CF813C083 +:10C61000944503E0FFDB050053E4B36E3CBFA2EB9F +:10C620000C02D2B213D30D194FF0000C95F808503C +:10C6300003FA0CF73D421CBF521ED2B2002A6AD048 +:10C640000CF1010C0CF0FF0CBCF1080FF0D304F15D +:10C65000010C0CF0FF04052CD6D33046BDE8F003E6 +:10C660007047FFE790F819C00C7E474604FB02C2F2 +:10C67000FE4C4FF0000CE2FB054C4FEA1C1C6FF027 +:10C6800024040CFB0422D2B201EBD204427602F065 +:10C69000070C247A03FA0CFC14EA0C0F1FBF8276F5 +:10C6A0004046BDE8F003704790F818C0B2FBFCF4B8 +:10C6B0000CFB1422521CD2B25FF0000400EB040CFD +:10C6C0009CF813C094453CBFA2EB0C02D2B212D32B +:10C6D0000D194FF0000C2D7A03FA0CF815EA080F2B +:10C6E0001CBF521ED2B27AB10CF1010C0CF0FF0C3F +:10C6F000BCF1080FF0D300E010E004F1010C0CF0E5 +:10C70000FF04052CDAD3A8E70CEBC4018176384688 +:10C71000BDE8F00370470CEBC40181764046BDE8EC +:10C72000F0037047D24A016812681140D14A12687A +:10C7300011430160704730B4CF49CD4B00244FF016 +:10C74000010C0A78521CD2B20A70202A08BF0C7061 +:10C750000D781A680CFA05F52A42F2D009780268B9 +:10C760000CFA01F15140016030BC7047017931F0A1 +:10C770001F0113BF002000221146704710B4435C14 +:10C78000491C03F0010C5B0803F00104A4445B089E +:10C7900003F00104A4445B0803F00104A4445B0813 +:10C7A00003F00104A4445B0803F001045B08A44403 +:10C7B00003F00104A4440CEB53031A44D2B205293C +:10C7C000DDDB012A8CBF0120002010BC704730B493 +:10C7D0000022A1F1010CBCF1000F11DD431E11F08C +:10C7E000010F08BF13F8012F5C785FEA6C0C07D0CB +:10C7F00013F8025F22435C782A43BCF1010CF7D1A5 +:10C80000491E5CBF405C0243002A0CBF012000208F +:10C8100030BC7047002A08BF70471144401E12F018 +:10C82000010F03D011F8013D00F8013F520808BF85 +:10C83000704700BF11F8013C437011F8023D00F849 +:10C84000023F521EF6D1704770B58CB000F1100453 +:10C850001D4616460DF1FF3C5FF0080014F8012C50 +:10C860008CF8012014F8022D0CF8022F401EF5D18F +:10C8700001F1100C6C460DF10F0108201CF8012C81 +:10C880004A701CF8022D01F8022F401EF6D12046F6 +:10C8900006F04EFF7EB16A1E04F130005FF0080121 +:10C8A00010F8013C537010F8023D02F8023F491E97 +:10C8B000F6D10CB070BD08982860099868600A9895 +:10C8C000A8600B98E8600CB070BD38B505460C4602 +:10C8D0006846FAF7F2FA002808BF38BD9DF9002033 +:10C8E0002272A07E607294F90A100020511A48BF8B +:10C8F000494295F82D308B42C8BF38BDFF2B08BF89 +:10C9000038BDE17A491CC9B2E17295F82E309942DE +:10C9100003D8A17A7F2918BF38BDA2720020E07227 +:10C92000012038BD0C2818BF0B2810D00D2818BFC7 +:10C930001F280CD0202818BF212808D0222818BF73 +:10C94000232804D024281EBF2628002070474FF03B +:10C95000010070470C2963D2DFE801F006090E13CD +:10C96000161B323C415C484E002A5BD058E0072A37 +:10C9700018BF082A56D053E00C2A18BF0B2A51D0F2 +:10C980004EE00D2A4ED04BE0A2F10F000C2849D901 +:10C9900046E023B1A2F110000B2843D940E0122A4F +:10C9A00018BF112A3ED090F8360020B1122A37D392 +:10C9B0001A2A37D934E0162A32D31A2A32D92FE06C +:10C9C000A2F10F0103292DD990F8360008B31B2AD4 +:10C9D00028D925E0002B08BF042A21D122E013B179 +:10C9E000062A1FD01CE0012A1AD11BE01C2A1CBFFA +:10C9F0001D2A1E2A16D013E01F2A18BF202A11D084 +:10CA0000212A18BF222A0DD0232A1CBF242A262A15 +:10CA100008D005E013B10E2A04D001E0052A01D0A8 +:10CA200000207047012070472DE9F0410D46044673 +:10CA30008668F8F76CF958B9F7F79AFF40F2347145 +:10CA4000F7F797FCA0602046F8F761F90028F3D0CB +:10CA5000DDB13046A168F8F7A4FC002815DD2844B4 +:10CA6000401EB0FBF5F707FB05F107E053E4B36E9A +:10CA7000E04F0200E44F0200740100203046F7F757 +:10CA800078FCA0603846BDE8F0810020BDE8F08168 +:10CA900070B50446904228BF70BD101B64280AD3AD +:10CAA00025188D4205D8F8F7B0FC00281CBF284691 +:10CAB00070BD204670BD6420F2E74A88A0F840208F +:10CAC000CA88A0F844208A880989A0F84220A0F8E2 +:10CAD0004610704711F00C0F13D001F0040100292B +:10CAE0000DBF4022102296214FF4167101F5BC7142 +:10CAF000A0EB010388428CBF93FBF2F0002080B2D0 +:10CB00007047022919BF6FF00D0101EBD0006FF0E3 +:10CB10000E0101EB9000F2E7808E7047C08E7047E7 +:10CB2000084418449830002A14BF04210021084406 +:10CB3000704730B491F854300A8E13F00C0F4FF454 +:10CB4000747C1CBF0CEB821292B21DD08B8E934270 +:10CB500038BF1A464B8E91F8554014F00C0F1CBF8D +:10CB60000CEB83139BB217D0C98E994238BF0B468A +:10CB700000280CBF01200020D1189831002818BFD0 +:10CB80000420084430BC7047022B07BF92003C329F +:10CB9000D200703292B2D9E7022C07BF9B003C331F +:10CBA000DB0070339BB2DFE710F0010F1CBF0120E8 +:10CBB000704710F0020F1CBF0220704710F00400F5 +:10CBC00018BF082070472DE9F041054617468846F2 +:10CBD0000126084600F06FFC0446404600F06FFC5A +:10CBE000034610F0010F18BF012008D113F0020F07 +:10CBF00018BF022003D113F0040018BF082014F05E +:10CC0000010F18BF4FF0010C21D000BF50EA0C01FA +:10CC100008BF002613F0030F08BF002014F0030F15 +:10CC200008BF4FF0000C95F85410814208BF002057 +:10CC3000387095F85510614508BF4FF0000C87F823 +:10CC400001C0002808BFBCF1000F1CD10DE014F09A +:10CC5000020F18BF4FF0020CD8D114F0040F14BF0C +:10CC60004FF0080C4FF0000CD0E7404600F02DFCD0 +:10CC7000B5F85810401A00B247F6FE71884201DC40 +:10CC8000002800DC00263046BDE8F08101281CBFEA +:10CC900002280020704718B4CBB2C1F3072CC1B2F0 +:10CCA000C0F30720012B05D0022B08BFBCF1020FF7 +:10CCB0001BD002E0BCF1010F17D0012904D00229DA +:10CCC00008BF022811D001E001280ED001EA0C01B2 +:10CCD00061F3070210EA030060F30F22D0B210F0F4 +:10CCE000020F18BF02200BD106E0084003EA0C0136 +:10CCF000084060F30702EFE710F0010018BF0120C1 +:10CD00008DF80000C2F3072010F0020F18BF0220B8 +:10CD100003D110F0010018BF01208DF80100BDF80B +:10CD2000000018BC7047162A10D12A220C2818BF00 +:10CD30000D280FD04FF0230C1F280DD031B10878EB +:10CD4000012818BF002805D0162805D000207047FC +:10CD5000012070471A70FBE783F800C0F8E701294B +:10CD600002D0022905D007E0002804BF40F2E240CB +:10CD7000704740F6C410704700B5FFDF40F2E24054 +:10CD800000BD8A8EC98E00280CBF012000201144EE +:10CD90009831002818BF0420084470474078704735 +:10CDA00030B50546007801F00F0220F00F00104367 +:10CDB0002870092912D2DFE801F0050705070509E7 +:10CDC000050B0F0006240BE00C2409E0222407E0E9 +:10CDD00001240020E87003E00E2401E00024FFDFBE +:10CDE0006C7030BD007800F00F0070470A68C0F822 +:10CDF00003208988A0F807107047D0F803200A6044 +:10CE0000B0F80700888070470A68C0F80920898850 +:10CE1000A0F80D107047D0F809200A60B0F80D0096 +:10CE2000888070470278402322F0400203EA811193 +:10CE30001143017070470078C0F38010704702788A +:10CE4000802322F0800203EAC11111430170704770 +:10CE50000078C009704770B514460E4605461F2A73 +:10CE600088BFFFDF2246314605F1090007F03AFD91 +:10CE7000A01D687070BD70B544780E460546062C3E +:10CE800038BFFFDFA01F84B21F2C88BF1F2422469B +:10CE900005F10901304607F025FD204670BD70B54B +:10CEA00014460E4605461F2A88BFFFDF224631463C +:10CEB00005F1090007F016FDA01D687070BD096836 +:10CEC000C0F80F1070470A88A0F8132089784175C0 +:10CED000704790F8242001F01F0122F01F02114337 +:10CEE00080F824107047072988BF072190F8242074 +:10CEF000E02322F0E00203EA4111114380F82410FC +:10CF000070471F3007F0A3BE10B5044600F009FBC0 +:10CF1000002818BF204410BDC17811F03F0F1BBF7F +:10CF2000027912F0010F0022012211F03F0F1BBF06 +:10CF3000037913F0020F002301231A4402EB42028B +:10CF4000530011F03F0F1BBF027912F0080F0022AF +:10CF5000012203EB420311F03F0F1BBF027912F0D5 +:10CF6000040F00220122134411F03F0F1BBF02796E +:10CF700012F0200F0022012202EBC20203EB420357 +:10CF800011F03F0F1BBF027912F0100F0022012297 +:10CF900002EB42021A4411F03F0F1BBF007910F060 +:10CFA000400F00200120104410F0FF0014BF0121A9 +:10CFB00000210844C0B2704770B50278417802F091 +:10CFC0000F02082A4DD2DFE802F004080B4C4C4C4B +:10CFD0000F14881F1F280AD943E00C2907D040E00E +:10CFE000881F1F2803D93CE0881F1F2839D801203B +:10CFF00070BD4A1EFE2A34D88446C07800258209B6 +:10D00000032A09D000F03F04601C884204D860461F +:10D01000FFF782FFA04201D9284670BD9CF80300AB +:10D020004FF0010610F03F0F1EBF1CF10400007806 +:10D0300010F0100F13D064460421604600F071FA1E +:10D04000002818BF14EB0000E6D0017801F03F0182 +:10D050002529E1D280780221B1EB501FDCD3304684 +:10D0600070BD002070BD70B50178012501F00F0181 +:10D07000002404290AD007290DD008291CBF00204C +:10D0800070BD40780E2836D0204670BD4078801F95 +:10D090001F2830D9F8E7844640789CF803108A09A5 +:10D0A000032AF1D001F03F06711C8142ECD86046A2 +:10D0B000FFF732FFB042E7D89CF8030010F03F0FB3 +:10D0C0001EBF1CF10400007810F0100F13D066464C +:10D0D0000421604600F025FA002818BF16EB000076 +:10D0E000D2D0017801F03F012529CDD280780221EC +:10D0F000B1EB501FC8D3284670BD10B4017801F0C1 +:10D100000F01032920D0052921D14478B0F8191046 +:10D11000B0F81BC0B0F81730827D222C17D1062939 +:10D1200015D3B1F5486F98BFBCF5FA7F0FD272B135 +:10D13000082A98BF8A420AD28B429CBFB0F81D00D1 +:10D14000B0F5486F03D805E040780C2802D010BC39 +:10D150000020704710BC012070472DE9F0411F46A8 +:10D1600014460D00064608BFFFDF2146304600F09A +:10D17000D8F9040008BFFFDF30193A462946BDE858 +:10D18000F04107F0AFBBC07800F03F007047C0220D +:10D1900002EA8111C27802F03F021143C170704768 +:10D1A000C07880097047C9B201F00102C1F34003A1 +:10D1B0001A4402EB4202C1F3800303EB4202C1F3C3 +:10D1C000C00302EB4302C1F3001303EB43031A4411 +:10D1D000C1F3401303EBC30302EB4302C1F380131B +:10D1E0001A4412F0FF0202D0521CD2B20171C3786D +:10D1F00002F03F0103F0C0031943C170511C41709C +:10D2000070472DE9F0410546C078164600F03F040E +:10D210001019401C0F46FF2888BFFFDF281932462F +:10D220003946001D07F05EFBA019401C6870BDE880 +:10D23000F081C178407801F03F01401A401E80B271 +:10D24000704710B590F803C00B460CF03F014478CE +:10D250000CF03F0CA4EB0C0CACF1010C1FFA8CF49D +:10D26000944288BF14462BB10844011D224618463B +:10D2700007F038FB204610BD4078704700B50278B3 +:10D2800001F0030322F003021A430270012914BFC4 +:10D290000229002104D0032916BFFFDF012100BDB0 +:10D2A000417000BD00B5027801F0030322F00302D3 +:10D2B0001A430270012914BF0229002104D0032956 +:10D2C00016BFFFDF012100BD417000BD007800F0F6 +:10D2D00003007047417841B1C078192803D2C04A91 +:10D2E000105C884201D1012070470020704730B5A2 +:10D2F00001240546C17019293CBFB948445C02D3DA +:10D30000FF2918BFFFDF6C7030BD70B515460E46A3 +:10D3100004461B2A88BFFFDF65702A463146E01CA1 +:10D32000BDE8704007F0DEBAB0F807007047B0F80B +:10D3300009007047C172090A01737047B0F80B0009 +:10D34000704730B4B0F80720B0F809C0B0F8053025 +:10D350000179941F40F67A45AC4298BFBCF5FA7F3C +:10D360000ED269B1082998BF914209D293429FBF5A +:10D37000B0F80B00B0F5486F012030BC98BF704783 +:10D38000002030BC7047001D07F061BC021D08463C +:10D39000114607F05CBCB0F809007047007970478F +:10D3A0000A68426049688160704742680A60806824 +:10D3B000486070470988818170478089088070477C +:10D3C0000A68C0F80E204968C0F812107047D0F8FB +:10D3D0000E200A60D0F81200486070470968C0F853 +:10D3E00016107047D0F81600086070470A6842604F +:10D3F00049688160704742680A6080684860704789 +:10D400000968C1607047C06808607047007970475C +:10D410000A68426049688160704742680A608068B3 +:10D42000486070470171090A417170478171090AAA +:10D43000C17170470172090A417270478172090A0D +:10D44000C172704780887047C088704700897047F4 +:10D450004089704701891B2924BF4189B1F5A47F08 +:10D4600007D381881B2921BFC088B0F5A47F012084 +:10D470007047002070470A684260496881607047C1 +:10D4800042680A60806848607047017911F0070FB0 +:10D490001BBF407910F0070F002001207047017971 +:10D4A00011F0070F1BBF407910F0070F002001207B +:10D4B000704701717047007970474171704740793A +:10D4C00070478171090AC1717047C088704745A2D1 +:10D4D00082B0D2E90012CDE900120179407901F061 +:10D4E000070269461DF80220012A07D800F007004C +:10D4F000085C01289EBF012002B07047002002B0E6 +:10D5000070470171704700797047417170474079E9 +:10D51000704730B50C460546FB2988BFFFDF6C70AD +:10D5200030BDC378024613F03F0008BF70470520A6 +:10D53000127903F03F0312F0010F36D0002914BF17 +:10D540000B20704712F0020F32D0012914BF801D4A +:10D55000704700BF12F0040F2DD0022914BF401CE9 +:10D56000704700BF12F0080F28D0032914BF801C99 +:10D57000704700BF12F0100F23D0042914BFC01C45 +:10D58000704700BF12F0200F1ED005291ABF1230BD +:10D59000C0B2704712F0400F19D006291ABF401CC4 +:10D5A000C0B27047072918D114E00029CAD114E08D +:10D5B0000129CFD111E00229D4D10EE00329D9D11C +:10D5C0000BE00429DED108E00529E3D105E00629B6 +:10D5D000E8D102E0834288BF704700207047000016 +:10D5E000E84F020000010102010202032DE9F041AF +:10D5F000FE4E0446736893F828000127002528B1E1 +:10D6000093F8A001D8B993F84801C0B193F8480144 +:10D6100098B383F8A071D3F84C113C2269B36570BC +:10D62000201D07F05FF9052020702771706890F8C1 +:10D63000A011002918BF80F8485107D034E083F8C2 +:10D64000A05103F12A014FF48E72E7E71D212A3021 +:10D6500007F0C7F970687F2180F84510FF2180F836 +:10D66000381080F82B1080F83E10818E21F0600178 +:10D670002031818680F8285016E0FFE793F82200D9 +:10D68000012814D0187801281BD093F850010128E4 +:10D690001CBF0020BDE8F081657018202070D3F811 +:10D6A0005201606083F850510120BDE8F08165703F +:10D6B00007202070586A606083F822500120BDE87E +:10D6C000F0816570142020702022991C201D07F025 +:10D6D00009F9257271680D7081F85051C44882882B +:10D6E0008284D0F86421527B80F8262080F8227052 +:10D6F000D1F864010088F5F72BF9F4F7D2FDD3E7F0 +:10D70000BA4840680178002914BF80884FF6FF703E +:10D71000704770B5B54C0546606890F874112046A6 +:10D720000629806803D0FFF73BFD38B117E0FFF70B +:10D7300037FD90B9A068FFF733FD10E0616891F8FC +:10D740007401082809D025B191F83E00FF2806D0C1 +:10D7500003E091F82B00FF2801D0012070BD0020CC +:10D7600070BDF8B5A14C07460E46606890F82810C9 +:10D77000002906BF90F848110029F8BD00F13305D3 +:10D7800020787F2808BFFFDF207828707F20207056 +:10D79000606890F89A1100F5D470085C012808BF01 +:10D7A000012503D0022814BFFFDF0225606880F83E +:10D7B000365090F8971180F8461090F874110729A8 +:10D7C0000CD190F8A401012808BF012503D002283C +:10D7D00014BFFFDF0225606880F83750606890F85A +:10D7E00074010025062804D1A068FFF7D9FC0028A1 +:10D7F0003DD0606890F87411082904BF90F8A10129 +:10D8000002280ED04FF00301A068FFF77DFB40B166 +:10D8100041780A09616881F838200088C0F30B005C +:10D8200048870095A068FFF7DDFA01466068BDF8FB +:10D83000005090F83420520962F34615ADF80050BC +:10D84000072918BFFFDF1CD0BDF8000000906068FA +:10D85000BDF8001081860421A068FFF755FB002861 +:10D860007DD0B0F80100C004C00C79D0ABE0A06856 +:10D87000C17811F03F0F1CBF007910F0100FB8D124 +:10D88000CFE790F87411062916D0072936D0082959 +:10D8900073D00A2918BFFFDFD6D145F00A01ADF8D1 +:10D8A000001090F83E00FF2814BF0120002060F314 +:10D8B0008201ADF80010C7E7A068FFF771FC58B10E +:10D8C000012808BF45F0010046D0022814BFFFDF41 +:10D8D00045F0020040D0B7E7A068C17811F03F0FD3 +:10D8E0001CBF007910F0020FAED00120FFF711FF2E +:10D8F000002808BF45F004002ED0A5E7A068FFF778 +:10D900004FFCB0B1012804BF45F00100ADF80000A4 +:10D910000FD0022898D145F00200ADF80000A168B0 +:10D92000CA7812F03F0F1CBF097911F0020F21D104 +:10D9300018E0A068C17811F03F0F1CBF007910F00B +:10D94000020F05D1606890F83E00FF283FF47CAFDD +:10D95000BDF8000040F00400ADF8000074E726E0D8 +:10D960002AE00AE0616891F83E10FF2908BF20F024 +:10D970000400F1D040F00400EEE790F83E10FF29DB +:10D980001CBF45F00401ADF8001090F8A101022879 +:10D99000BDF800000CBF40F0080020F00800ADF812 +:10D9A00000000CBF40F0020020F00200D4E76068E5 +:10D9B000818E21F0600105E06068818E21F06001B8 +:10D9C00001F140018186606890F87401A068C17817 +:10D9D00011F03F0F10D0017911F0400F0CD04FF033 +:10D9E0000601FFF791FA0078616803E078010020F2 +:10D9F000F410002081F84500606890F87401062852 +:10DA000004D00020FFF785FE18BB04E0022F18BFEA +:10DA1000012FF6D1F8BDA068C17811F03F0F33D0C7 +:10DA2000017911F0010F2FD0616801F12C0791F8F5 +:10DA3000783101F12B05FF2B0CD03A4629461846C8 +:10DA4000FEF744F8002808BFFFDF287840F0020006 +:10DA5000287019E0FFF7EFF92870A068FFF7C2F906 +:10DA6000072804D23946A068FFF7C7F90CE0A06880 +:10DA7000FFF7B8F9072807D10021A068FFF744FA9B +:10DA8000016839608088B8800120FFF742FE80BBC2 +:10DA9000A068C17811F03F0F2BD0017911F0020F6F +:10DAA00027D0616801F13F0591F876216F1E1AB108 +:10DAB000022E18BF032E08D0FFF794F907280AD2C8 +:10DAC0002946A068FFF7A7F912E0D1F85A012860AB +:10DAD000B1F85E010BE0A068FFF784F9072807D1D1 +:10DAE0000121A068FFF710FA016829608088A880EA +:10DAF0003E70606890F87401062808BFF8BD0728DA +:10DB000018BF082802D00A2806D0F8BDA068FFF781 +:10DB100047FB022808BFF8BD606800F14705A06810 +:10DB2000FFF787FB616891F83230C3F1FF02904242 +:10DB300028BF104605D98A8E22F0600202F1400209 +:10DB40008A86C2B203EB0501A068FFF77AFB616821 +:10DB500091F83220104481F83200F8BD2DE9F047E9 +:10DB6000F74D06466C6894F82800002818BFBDE8F9 +:10DB7000F0871D212A34204606F033FF0127277045 +:10DB8000A868FFF72FF920B3012827D002282AD050 +:10DB9000062818BFFFDF2BD004F11D01A868FFF78E +:10DBA0006AF92072686804F1020904F1010890F82A +:10DBB0007801FF2821D04A464146FDF787FF00281B +:10DBC00008BFFFDF98F8000040F0020088F800006E +:10DBD00031E0608940F013006081DDE7608940F04A +:10DBE00015006081DEE7608940F010006081D3E7B6 +:10DBF000608940F012006081CEE7A868FFF71BF94A +:10DC000088F80000A868FFF7EDF8072804D2494615 +:10DC1000A868FFF7F2F80EE0A868FFF7E3F8072816 +:10DC200009D10021A868FFF76FF90168C9F8001051 +:10DC30008088A9F80400287804F109087F2808BF23 +:10DC4000FFDF287888F800004FF07F0985F8009002 +:10DC5000277300206073FF20A073A17A11F0040FD6 +:10DC600008BF20752DD0686804F1150804F1140A66 +:10DC700090F8761119B1022E18BF032E09D0A868AA +:10DC8000FFF7B0F807280BD24146A868FFF7C3F8A2 +:10DC900015E0D0F85A11C8F80010B0F85E010CE099 +:10DCA000A868FFF79FF8072809D10121A868FFF7A6 +:10DCB0002BF90168C8F800108088A8F804008AF8D9 +:10DCC000006084F81B90686890F89711217780F8BD +:10DCD0002870BDE8F047062003F09FBB2DE9F04116 +:10DCE000974C606890F82810FF250026A1B91D21E7 +:10DCF0002A3006F076FE60687F2180F8451080F8B3 +:10DD0000385080F82B5080F83E50818E21F0600111 +:10DD10002031818680F82860606800F5D47290F820 +:10DD20009A11895C80F8A411002002F094FFF8B1E8 +:10DD3000F8F7C8FF6068834990F879010F5C3846AE +:10DD4000F8F72CFD606880F8977190F8A4112520F1 +:10DD5000F8F716FC606890F8A4110120F8F792FD1E +:10DD6000606890F86811032918BF022904D00FE0F9 +:10DD7000BDE8F04100F070BF90F89A1100F5D47042 +:10DD8000085C012804D1012211460020F9F7ADF802 +:10DD9000F9F788F8606890F8A401012807BF012707 +:10DDA000032100270521A068FDF76EFF616881F857 +:10DDB000760140B1002F0CBF50274027F8F71DFA1D +:10DDC0003846F9F742F86068D0F87C01F8F786FF2A +:10DDD000606890F87811FF291CBF00F29110FDF7E0 +:10DDE0008CFE6068062180F8775180F8785180F8C1 +:10DDF000856180F8846180F8A16180F87411BDE8C4 +:10DE0000F08170B54E4C0646606800F5BA75204644 +:10DE1000806841B1D0F80510C5F81D10B0F80900B0 +:10DE2000A5F8210003E005F11D01FEF7E6FFA0685B +:10DE3000FFF701F885F82400A0680021032E018077 +:10DE400002D0052E04D046E00321FEF7A9FF42E0F0 +:10DE50000521FEF7A5FF6068D0F8640100F10E010E +:10DE6000A068FFF72CF86068D0F8640100F1120197 +:10DE7000A068FFF728F8D4E90110D1F86421527D99 +:10DE80008275D1F86421D28AC275120A0276D1F85D +:10DE9000642152884276120A8276D1F864219288EF +:10DEA000C276120A0277D1F86421D2884277120A28 +:10DEB0008277D1F864110831FFF723F86068D0F851 +:10DEC0006401017EA068FFF704F8606890F8AA1169 +:10DED000A068FFF708F805F11D01A068FEF794FFA0 +:10DEE00095F82410A068FEF7AAFF606800F5AD75EC +:10DEF00090F8596190F8751191B190F86811032963 +:10DF000006D190F86111002918BF90F87A0101D16B +:10DF100090F87701FDF707FF00281CBF0126054692 +:10DF20002946A068FEF762FF3146A068BDE8704050 +:10DF3000FEF778BF0249496881F873017047000015 +:10DF4000780100200450020070B5FE4D686890F81A +:10DF5000741102291FBF90F8741101290C2070BDA3 +:10DF600000F166014FF00004C0F84C1180F8484100 +:10DF70004FF01D0100F12A0006F033FD68687F2193 +:10DF800080F84510FF2180F8381080F82B1080F8B9 +:10DF90003E10818E21F060012031818680F828407A +:10DFA000047080F8224080F85041012680F8A0617A +:10DFB00090F8760130B1F8F75BFFF8F732F968684E +:10DFC00080F876416868072180F8724180F86161C5 +:10DFD00080F8684180F8794180F8734180F8A14168 +:10DFE00080F86011002070BDD64910B5886048687F +:10DFF0000021A0F8A51180F8A711012180F8741163 +:10E00000FFF7A2FF002818BFFFDF10BD2DE9F04188 +:10E01000CC4D0446686890F87401012818BF0228A6 +:10E0200004D003281CBF0C20BDE8F081607A0228D0 +:10E0300023D0F8F7D9FA0220F8F74AFE686890F979 +:10E040007301F8F79DFBA868F8F745FEBE48F8F79E +:10E0500025FEBE48F8F79AFB686890F8591100F55C +:10E06000AD70F8F745FB0F210720F8F75DFB6868F6 +:10E0700090F86101F0B1FDF7C9FD6868217A00F5FB +:10E08000D47280F89A11217A895C80F8A4116168B1 +:10E09000C0F87C112168C0F88011627A6AB1012A47 +:10E0A00025D00526022A08BF80F8746178D0032A9B +:10E0B00077D0BCE0FDF765FDDFE7A54C90F8603157 +:10E0C000002100BF90F87921521CA4FB026C4FEA9A +:10E0D0005C0CACEB8C0C624480F8792123FA02F2E0 +:10E0E00012F0010F03D1491CC9B20329EAD300265B +:10E0F00080F8A16190F87111002904BF90F87501B2 +:10E10000002849D0F6F734FC044668682146D0F868 +:10E110006C01F7F746F9DFF83C82074690FBF8F010 +:10E1200008FB107041422046F6F723F96968C1F8F0 +:10E130006C0197FBF8F0D1F89C211044C1F89C01C8 +:10E14000FDF79CFC01466868D0F89C21914223D8D9 +:10E15000C0F89C61C0F86C4190F8750100281CBFA4 +:10E160000120FDF7ADFD0121686890F87221002AB9 +:10E170001CBF90F87121002A0ED090F8593100F59B +:10E18000AD72012B04D1527902F0C002402A09D0AD +:10E1900000F5AD70F9F7C0FA6968042081F87401E0 +:10E1A00045E009E00124FDF7BCFD6968224601F560 +:10E1B000AD71F9F77AFAEFE7002918BFFFDF686859 +:10E1C00000F2A51490F8A701400908BF012703D069 +:10E1D000012814BF00270227F8F774FD207800F00B +:10E1E0003F042046F8F7DAFA686880F8974190F81B +:10E1F000900102280CBF4020FF203946F8F7C0F9F3 +:10E2000039460120F8F7C0FBF8F74CFE0521A86855 +:10E21000FDF73AFD696881F8760128B15024F7F7D7 +:10E22000ECFF2046F8F711FE686880F87461002062 +:10E23000BDE8F08110B5434C606890F87411042972 +:10E240000DD005291CBF0C2010BD90F8A10148B1CC +:10E2500000F025FD6168082081F8740108E0FFF7EF +:10E260003DFD05E000F01BFD6168072081F87401A9 +:10E27000002010BD3349002210F0010F496802D080 +:10E28000012281F8A82110F0080F03D011440820C2 +:10E2900081F8A801002070472A49496881F8700177 +:10E2A000704710B5274C636893F85831022B14BFA0 +:10E2B000032B00280BD100291ABF022901200020BE +:10E2C0001146FDF7DEFB08281CBF012010BD606869 +:10E2D00090F85801002816BF022800200120BDE850 +:10E2E0001040F9F7A3B91748406890F85801002882 +:10E2F00016BF022800200120F9F798B91149496892 +:10E3000081F8580170470F49496881F872017047D8 +:10E3100070B50C4C616891F85801002816BF0228AE +:10E320000020012081F8590101F5AD71F9F768F974 +:10E33000606890F85811022916BF032901210021B5 +:10E340000AE000007801002001500200075002009E +:10E35000ABAAAAAA40420F0080F8751190F8592183 +:10E3600000F5AD734FF00005012A04BF5B7913F08F +:10E37000C00F0AD000F5AD73012A04D15A7902F01A +:10E38000C002402A01D0002200E0012280F8712161 +:10E39000002A04BF002970BDC0F89C51F6F7E8FAC6 +:10E3A0006168C1F86C0191F8750100281CBF00205C +:10E3B000FDF786FC0026606890F8721100291ABFEC +:10E3C00090F87111002970BD90F8592100F5AD71D8 +:10E3D000012A04D1497901F0C001402906D029461B +:10E3E000BDE8704000F5AD70F9F796B9FDF799FCFE +:10E3F00061683246BDE8704001F5AD71F9F755B975 +:10E4000070B5FF4D0C4600280CBF0123002369683E +:10E4100081F8613181F86A014FF0080081F87A01D2 +:10E420000CD1002C1ABF022C012000201146FDF750 +:10E4300028FB6968082881F87A0101D0002070BDA6 +:10E44000022C14BF032C1220F8D170BD002818BF75 +:10E45000112070470328EA4A526808BFC2F86411C5 +:10E4600082F8680100207047E548416891F868012A +:10E47000032804D0012818BF022807D004E091F82F +:10E480006A01012808BF70470020704791F86901B0 +:10E49000012814BF03280120F6D1704770B5F8F7A2 +:10E4A000C8FCF8F7A7FCF8F774FBF8F7FDFBD44CB1 +:10E4B0000025606890F8760130B1F8F7D9FCF7F7DD +:10E4C000B0FE606880F8765160680121A0F8A5511F +:10E4D00080F8A75180F8741180F85051002070BD69 +:10E4E000C74810B5406800F5C47005F032FF002041 +:10E4F00010BDC3480121406890F86821032A03BF7A +:10E5000080F85211D0F864211288002218BF80F8D8 +:10E510005221A0F8542180F850117047B849496839 +:10E5200081F8AA0170470178002311F0010FB44966 +:10E5300049680AD04278032A08BFC1F8643181F8DB +:10E540006821012281F8A8211346027812F0040FF5 +:10E550000CD082784FF0000C032A08BFC1F864C1C8 +:10E5600081F868210B44082283F8A821C27881F839 +:10E5700058210279002A16BF022A0123002381F8BC +:10E58000613181F86921427981F86021807981F8CF +:10E5900070014FF0000070479948406800F5D27054 +:10E5A00070472DE9F041964C05460E46606890F89C +:10E5B0007401032818BFFFDF022D1EBF032DFFDFEC +:10E5C000BDE8F0814FF000074FF00105AEB1606883 +:10E5D00090F8371089B1818E21F0600101F140017E +:10E5E000818690F8282042B980F8285011F0080F51 +:10E5F00014BF0720062002F010FF6068A0F8A57184 +:10E6000080F8A77180F87451BDE8F08100F024BB58 +:10E610002DE9F0477A4C0646894660684FF00108BC +:10E62000072E90F8617138BF032533D3082E4FF0C1 +:10E63000000088BFBDE8F087FFF76BF8002873D1B2 +:10E64000A068C17811F03F0F12D0027912F0010FCB +:10E650000ED061684FF0050591F87621002A18BFA9 +:10E66000B9F1000F16D091F8A411012909D011E0D9 +:10E6700011F03F0F1ABF007910F0100F002F53D187 +:10E680004CE04FF001024FF00501FDF742FA6168DE +:10E6900081F87601A16808782944C0F3801030B170 +:10E6A000487900F0C000402808BF012000D00020B9 +:10E6B000616891F87611002918BF002807D0FDF78E +:10E6C00043FA0146606880F8771180F884816068B9 +:10E6D00090F87711FF292AD080F878110846FDF7C5 +:10E6E00040FA40EA0705606890F87721FF2A18BFD2 +:10E6F000002D10D0072E0ED3A068C17811F03F0F67 +:10E7000009D0017911F0020F05D00B21FDF7AEFA07 +:10E71000606880F885812846BDE8F087FCF7EDFF4A +:10E72000002808BFBDE8F0870120BDE8F087A36896 +:10E7300090F8612159191B78C3F3801C00F27713FC +:10E740006046FDF73EF80546CDE7F0B52C4C074690 +:10E7500083B060686D460078002818BFFFDF002690 +:10E7600061688E70D1F8640102888A8042884A8389 +:10E7700082888A83C088C88381F8206047B10121DC +:10E78000A068FEF7C1FB0546A0680078C10907E054 +:10E790006946A068FEF731FBA0680078C0F38011DD +:10E7A0006068012790F87521002A18BF002904D05D +:10E7B0006A7902F0C002402A29D090F87221002A1A +:10E7C00018BF002903D0697911F0C00F1FD000F1E4 +:10E7D0000E0006F033FA616891F87801FF281CD02A +:10E7E00001F10802C91DFDF771F9002808BFFFDF1C +:10E7F0006068C17941F00201C171D0F8911101E066 +:10E80000780100204161B0F89511018310E029687A +:10E81000C0F80E10A9884182DDE7D1F86401427E7C +:10E82000CA71D0F81A208A60C08B88814E610E832D +:10E8300060680770D0F8642190F8731182F857105F +:10E84000D0F864010088F4F783F8F3F71BFD03B0F8 +:10E85000F0BD2DE9F041FE4C054601266068002719 +:10E8600090F86811012918BF022902D0032918BFA6 +:10E87000FFDF55B1A068FEF79FFB18B9A068FEF74F +:10E88000F2FB10B100F08EFA2DE0606890F8740190 +:10E890007F25801F062828BFBDE8F081DFE800F053 +:10E8A00003191930443EEA48F8F707FB002808BF6F +:10E8B0002570F8F7EDFA606890F8760130B1F8F756 +:10E8C000D7FAF7F7AEFC606880F87671F8F761F96F +:10E8D00020E0DF48F8F7F1FA002808BF2570F8F7C4 +:10E8E000D7FA00F045FA102880F0DE80DFE800F06B +:10E8F00036B6BFC3DCDC12CCD4DCDCDC249C38694B +:10E90000D348F8F7DAFA002808BF2570F8F7C0FAFC +:10E91000F8F73FF9BDE8F041FFF7E0B9CC48F8F768 +:10E92000CCFA30B9257004E0C948F8F7C6FA0028D7 +:10E93000F8D0F8F7ADFA9AE0032002F08CF900283D +:10E9400071D000210320FFF75CFA01221146104626 +:10E95000F8F7CBFA61680C2081F87401BDE8F0810A +:10E96000606800F5BA75042002F075F900287ED0C1 +:10E970000E202870012002F050FDA0686168007828 +:10E98000C0F3401081F8990100210520FFF739FA02 +:10E99000B049A0684FF0200CD1F864210378527B75 +:10E9A00023F020030CEA42121A430270D1F86401EA +:10E9B00095F82530427B1A4042732820D1F8641123 +:10E9C0002DE0062002F047F9002850D0A14D0F207D +:10E9D00085F87401022002F020FD6068012190F8A2 +:10E9E000A4210846F8F781FAA06861680078C0F3AE +:10E9F000401081F8990101210520FFF702FAD5F8AE +:10EA000064014673A068017821F020010170F8F7D5 +:10EA10002EFD002818BFFFDF2820D5F8641181F8EB +:10EA20005600BDE8F08122E0052002F014F9F0B1B3 +:10EA300001210320FFF7E5F9F8F719FD002818BFB9 +:10EA4000FFDF6068012190F8A4210846F8F74DFA2D +:10EA500061680D2081F87401BDE8F0816068A0F85C +:10EA6000A57180F8A77180F87461BDE8F081BDE8F8 +:10EA7000F04100F0F1B86168032081F87401BDE84D +:10EA8000F041082002F0C9BC00F009F961680720D4 +:10EA900081F87401BDE8F08100F001F96168082097 +:10EAA00081F87401BDE8F081FFDFBDE8F08170B549 +:10EAB000674C606890F874110C2929D00D2932D068 +:10EAC0000E2940D00F291CBFFFDF70BD042002F0CB +:10EAD000A4FC606890F8A4110E20F7F751FD002106 +:10EAE0009620F8F74BF9F8F7DDF90521A068FDF756 +:10EAF000CBF8616881F8760128B15025F7F77DFBE6 +:10EB00002846F8F7A2F961680B2081F8740170BDFE +:10EB1000F8F7C8F900219620F8F730F96168092064 +:10EB200081F8740170BD90F8A411FF20F7F728FD5B +:10EB300000219620F8F722F9F8F7B4F961680A2065 +:10EB400081F8740170BD0021A0F8A51180F8A7110B +:10EB5000012180F874110020FFF7F7FDBDE8704037 +:10EB6000032002F05ABC70B5394C606890F87411FB +:10EB70007F25891F062928BF70BDDFE801F0173205 +:10EB80001D033D113248F8F798F9002808BF257099 +:10EB9000F8F77EF9F7F7FDFFBDE87040FFF79EB884 +:10EBA0002B48F8F78AF960BB25702AE02848F8F767 +:10EBB00084F9D8B9257019E090F8371089B1818EA1 +:10EBC000012221F060014031818690F8283043B95C +:10EBD00080F8282011F0080F14BF0720062002F04B +:10EBE0001CFC1B48F8F769F90028E3D0F8F750F946 +:10EBF000BDE8704000F030B81548F8F75EF900281D +:10EC0000D2D0F8F745F96068002100F5C47005F02E +:10EC100051FBBDE8704000F01FB870B50C4C0646C3 +:10EC20000D46012908D0606890F8A4213046BDE85F +:10EC30007040134602F03BBCF7F76AFC616803467C +:10EC4000304691F8A4212946BDE8704002F02FBC5F +:10EC500078010020F410002070B5F8F7EAF8F8F712 +:10EC6000C9F8F7F796FFF8F71FF8FB4C0025606826 +:10EC700090F8760130B1F8F7FBF8F7F7D2FA606850 +:10EC800080F876516068022180F87411A0F8A551CF +:10EC900080F8A751BDE87040002002F0BEBB2DE90E +:10ECA000F041ED4C616891F8A701400908BF0125CA +:10ECB00003D0012814BF00250225D1F88021002AA5 +:10ECC00034D001F2A517002808BF012603D001287F +:10ECD00014BF00260226F7F7F5FF387800F03F074B +:10ECE0003846F7F75BFD606880F8977190F89001FF +:10ECF00002280CBF4020FF203146F7F741FC606836 +:10ED00003246D0F880110120F7F782FEF8F7CAF8F2 +:10ED10000521A068FCF7B8FF616881F8760128B189 +:10ED20005026F7F76AFA3046F8F78FF86068D0F89F +:10ED30007C01F7F7D3FF606890F86811022906D0CC +:10ED4000032904BF90F89001012804D008E090F84E +:10ED50009001022804D12A4601210020F8F7C5F8C5 +:10ED60006068002180F8A45180F88411BDE8F0812A +:10ED7000B94810B5406890F8371089B1818E0122EA +:10ED800021F060014031818690F8283043B980F845 +:10ED9000282011F0080F14BF0720062002F03DFBC9 +:10EDA000022010BD2DE9F04FAB4D83B00024686800 +:10EDB00090F874017F27801F26464FF0010806282F +:10EDC00080F03F82DFE800F003080893FDFC00F0CC +:10EDD000ADFC044600F036BA9F48F8F76EF80028FC +:10EDE00008BF2F70F8F754F8A868FDF7FBFF04463A +:10EDF00007286AD1A868FEF7D3F9696891F89021CD +:10EE0000824262D191F87401062804D1A868FEF705 +:10EE1000C7F9002836D0686890F87411082904BF33 +:10EE200090F8A101022813D04FF00301A868FEF763 +:10EE30006BF8002849D06968437891F83820B2EB24 +:10EE4000131F42D10088498FC0F30B0088423CD188 +:10EE500000212046FFF7DCFBB0B38DF800608DF891 +:10EE600004608DF80860A868FF24C17811F03F0F96 +:10EE70001CBF007910F0020F1CD00120FEF749FCE6 +:10EE800050B117E0A868C17811F03F0F1CBF00799E +:10EE900010F0100FBFD1DBE702AA694601A800F00D +:10EEA000D5F9686890F859419DF80000002818BF0E +:10EEB00044F0020423469DF808209DF804109DF8B4 +:10EEC000000000F0A1FA02E0FFE7FFF751FF04465F +:10EED000686890F87601002800F0B481F7F7C8FF61 +:10EEE000F7F79FF9686880F8766100F0ABB9A86819 +:10EEF000FDF778FF8146A9686868CA7890F8913173 +:10EF00009A4221D10A7990F892319A421CD14A79D9 +:10EF100090F893319A4217D18A7990F894319A42B5 +:10EF200012D1CA7990F895319A420DD10A7A90F8A7 +:10EF300096319A4208D1097890F89801C1F380116E +:10EF4000814208BF012400D00024F7F722FE424886 +:10EF5000F7F7B3FF002808BF2F70F7F799FFB9F153 +:10EF6000040F75D1002C73D0686890F848110029FF +:10EF70006ED190F8281021B190F8341011F0100FD4 +:10EF800066D0D0F84C411D21204605F02AFD84F8BA +:10EF90000080686804F1020A04F1010990F8780120 +:10EFA000FF280FD052464946FCF790FD002808BFC5 +:10EFB000FFDF99F8000040F0020089F800001FE030 +:10EFC0004CE0FFE0A868FDF736FF89F80000A8686C +:10EFD000FDF708FF072804D25146A868FDF70DFF8A +:10EFE0000EE0A868FDF7FEFE072809D10021A868F9 +:10EFF000FDF78AFF0168CAF800108088AAF80400AB +:10F0000004F11D01A868FDF736FF2072287804F18D +:10F0100009097F2808BFFFDF287889F800002F70D2 +:10F020006868618990F8A12162F3000141F01A013A +:10F03000618184F80C806673FF21A1732175E776E6 +:10F0400090F89711217780F84881072002F0E5F9C0 +:10F05000062400F0F7B80000780100204FF0020805 +:10F06000FD48F7F72AFF002808BF2F70F7F710FFB9 +:10F07000A868FDF7B7FE0446A868FEF791F8082CCB +:10F0800008BF00287ED1A8684FF00301C27812F0B3 +:10F090003F0F77D0007931EA000073D1686800F53E +:10F0A000BA7790F86101002814BFBE79FE784FF05E +:10F0B0000009B87878B1FCF747FD0446FF280AD06C +:10F0C0000146A868401DFCF718FDB4420CBF4FF084 +:10F0D00001094FF000090021A868FDF715FF06227D +:10F0E00007F11D0105F0D2FB40B9A868FDF7A3FEAA +:10F0F00097F82410884208BF012000D0002059EA68 +:10F1000000095DD0686800F5AD7490F859A1787871 +:10F1100038B13046FCF707FE00281CBF04464FF00C +:10F12000010A0027A86801784FEAD11B0121FDF7E9 +:10F13000EBFEBBF1000F07D0407900F0C000402883 +:10F1400008BF4FF0010B01D04FF0000B0121A86860 +:10F15000FDF7DAFE0622214605F098FB30B9A868D3 +:10F16000FDF776FE504508BF012401D04FF00004A2 +:10F170003BEA040018BFFF2E0FD03046FCF79DFC81 +:10F18000060000E01CE008D00121A868FDF7BCFEE5 +:10F1900001463046F8F758FA074644EA070019EAEC +:10F1A000000F0DD06868012100F5C47005F082F8E9 +:10F1B0004FF001084046FFF7C8FA052002F02DF98C +:10F1C00044463FE00224A448F7F777FE002808BF32 +:10F1D0002F70F7F75DFEA868FDF704FE0646A868E5 +:10F1E000FDF7DEFF072E08BF00282BD1A8684FF0DF +:10F1F0000101C27812F03F0F24D00279914321D14E +:10F20000696801F5BA760021FDF77EFE062206F157 +:10F210001D0105F03BFBA8B9A868FDF70CFE96F8A8 +:10F22000241088420ED16868012100F5C47005F0F1 +:10F2300041F8FF21022000F099F8002818BF0324AC +:10F2400000E0FFDF03B02046BDE8F08F2DE9F74F67 +:10F25000814C0025914660688A4690F87501002827 +:10F260000CBF4FF001084FF00008A0680178CE09EC +:10F270000121FDF749FE36B1407900F0C000402879 +:10F2800008BF012600D00026606890F8761100299A +:10F2900063D090F868114FF0000B03291ED190F84D +:10F2A0006111002918BF90F87A7117D0FF2F18BF8D +:10F2B000082F22D03846FCF7C7F9002818BF4FF0B6 +:10F2C0000108002E49D0606890F88501D0B1FCF7A4 +:10F2D00046FC0546606880F885B13EE0A168CA78C2 +:10F2E00012F03F0F19BF097911F0010F90F82B10A0 +:10F2F000FF2918BF90F87771D8D176B390F88401C0 +:10F3000070B12AE03846FCF7D8FB05460121A06819 +:10F31000FDF7FAFD01462846F8F796F905461CE088 +:10F32000A068C17811F03F0F05D0017911F0010FED +:10F3300018BF0B2101D14FF005014FF00002FCF77F +:10F34000E8FB616881F8760138B1FCF7FDFBFF2826 +:10F3500003D06168012581F877018AF80050009890 +:10F36000067089F8008003B0BDE8F08F2DE9F04108 +:10F37000394C02460025606890F8A1310BB3A068B3 +:10F380004FF000064FF00107C37813F03F0F1CBF8A +:10F39000007910F0100F1BD00020FEF7E2F9606832 +:10F3A00090F83400C0F3411002281BD0022000F076 +:10F3B00058FC88B16068012580F89061F7F7E9FB97 +:10F3C0001FE0002A14BF0223012380F8A131D6E7F1 +:10F3D0001046FEF7C6F905E06068818E21F06001F5 +:10F3E00040318186606890F8281051B980F8287003 +:10F3F00090F8340010F0080F14BF0720062002F028 +:10F400000CF82846BDE8F0812DE9F047124C05467E +:10F410001F4690460E46A068FDF7C2FE002800F089 +:10F42000D280012805D0022800F00F81BDE8F04706 +:10F430009EE4A0680921C27812F03F0F00F04381DA +:10F440000279914340F03F81616891F86811032986 +:10F4500009D012F0020F01E07801002008BFFF215F +:10F4600019D065B116E00021FDF74EFD6168062256 +:10F47000D1F864111A3105F009FA50BB1EE0FDF70E +:10F48000E7FC05460121A068FDF73EFD2946F7F798 +:10F4900037F918B13946012000F038B9606890F8A2 +:10F4A0006901032818BF022840F00D81002E1CBFFF +:10F4B000FE21012040F02A8100F005B9A068FDF787 +:10F4C000BAFC6168D1F86411497E884208BF012600 +:10F4D00000D00026A068C17811F03F0F05D0017957 +:10F4E00011F0020F01D05DB338E0616891F86A2134 +:10F4F000012A01D0A6B119E0C6B90021FDF704FD2B +:10F5000061680268D1F86411C1F81A208088C88344 +:10F51000A068FDF790FC6168D1F86411487605E0B9 +:10F5200091F8770191F87A1188424BD1606800F523 +:10F53000C47004F003FF002844D00F20BDE8F0871A +:10F54000B8F1000F0CD0FDF783FC05460121A0683F +:10F55000FDF7DAFC2946F7F7D3F808B1012200E0FD +:10F560000022616891F86A01012807D040B92EB9DC +:10F5700091F8773191F87A118B4201D1012100E0A5 +:10F5800000210A421ED0012808BF002E13D14FF0DF +:10F590000001A068FDF7B8FC61680268D1F8641149 +:10F5A000C1F81A208088C883A068FDF744FC616810 +:10F5B000D1F864114876606800F5C47004F0BEFEAE +:10F5C0000028BAD17FE06068A8464FF0020990F8A1 +:10F5D000680103282AD0A068C17811F03F0F1BBF33 +:10F5E000007910F0020F002001204FF0FF05A8B1B4 +:10F5F0004FF00100FEF78DF8002804BF3D46B8F13A +:10F60000000F0BD1A068FDF723FC07460121A0687D +:10F61000FDF77AFC3946F7F773F850B12946002018 +:10F62000FFF7A4FE002818BF4FF003094846BDE8C5 +:10F63000F087606890F86901032818BF0228F5D1A7 +:10F64000002E18BFFE25E9D1F0E7626892F8683114 +:10F65000032B38D0A0684FF0090CC17811F03F0F90 +:10F6600031D001793CEA010C2DD1022B01F00201CD +:10F6700005D0002908BFFF2147D0CDB344E009B130 +:10F6800035B113E002F5C47004F058FEA0B91AE0D9 +:10F69000B8F1000F1AD0FDF7DBFB05460121A06889 +:10F6A000FDF732FC2946F7F72BF878B1606800F5D2 +:10F6B000C47004F043FE30B139460220FEF751F821 +:10F6C0000D20BDE8F0870220BDE8F087606890F863 +:10F6D0006901032818BF0228F5D1002EF3D04FF09E +:10F6E000FE014FF0020000F0A4FA0220BDE8F0870E +:10F6F000FFE7FDF7ADFB05460121A068FDF704FC1F +:10F700002946F6F7FDFF20B13946022000F091FAB4 +:10F71000D9E7606890F86901032818BF0228D2D1A0 +:10F72000002E1CBFFE210220F0D1CCE72DE9F04FC6 +:10F7300083B04FF00008FE48F7F7BFFBFC4C0028F1 +:10F7400004BF7F202070F7F7A3FBA068FDF74AFBFA +:10F7500082460121FEF75CFF05466068002690F8AE +:10F76000A411012918BFFFDF0ED0606890F8760160 +:10F7700030B1F7F77DFBF6F754FD606880F87661ED +:10F7800003B04046BDE8F08FEA4F4FF006084FF057 +:10F790000109BAF1080F1AD2DFE80AF0278C041920 +:10F7A000191912FEF7F7F5F9002DDED0606890F810 +:10F7B0006801012812BF0228FF20FEF7CFF9D4E725 +:10F7C0002DB190F86801022806D0012854D0F7F72F +:10F7D000E0F94FF00608C8E7FF20FEF7BFF96068C0 +:10F7E0004FF00C0880F8A161BFE74FF00008002D32 +:10F7F00000F0288190F86811022934D001293BD00B +:10F800000329B2D1A268D0F86411D37891F81AC054 +:10F81000634521D1137991F81BC063451CD15379FD +:10F8200091F81CC0634517D1937991F81DC06345C9 +:10F8300012D1D37991F81EC063450DD1137A91F896 +:10F840001FC0634508D1137891F819C0C3F3801322 +:10F85000634508BF012300D0002390F86A01012806 +:10F860000ED0DBB1EAE0FF20FEF778F960684FF0D8 +:10F870000C0880F8A19178E7FF20FEF76FF916E0F9 +:10F88000002B70D110461A31FDF7B7FAA068FDF7CA +:10F89000D2FA6168D1F864114876CFE097F87A011E +:10F8A00008287AD097F8771181425CD0CAE04FF0EF +:10F8B00006085AE790F8751100290CBF4FF0010AAD +:10F8C0004FF0000A4FF00008A16811F8092BD20987 +:10F8D00007D0497901F0C001402908BF4FF0010B62 +:10F8E00001D04FF0000B90F86811032906D190F871 +:10F8F0006111002918BF90F87A0101D190F87701C1 +:10F900000090FCF7DAF85FEA00092DD00098FBF7C9 +:10F910009BFE002818BF4FF0010ABBF1000F23D057 +:10F92000A06800F109014846F7F78EFE5FEA00087B +:10F93000606890F8599118BF49F00209606890F822 +:10F940006811032914D0F7F724F9002DAFD0F6F78A +:10F95000E7FE00280CBFB8F1000F484675D000BF85 +:10F96000FEF7FCF8A3E769E0606890F85991E5E7D5 +:10F97000A168D0F86401CA78837E9A421FD10A79BF +:10F98000C37E9A421BD14A79037F9A4217D18A7962 +:10F99000437F9A4213D101E066E053E0CA79837F46 +:10F9A0009A420CD10A7AC37F9A4208D10978407EE4 +:10F9B000C1F38011814208BF4FF0010901D04FF01F +:10F9C000000997F87701082806D097F87A1188423D +:10F9D00008BF4FF0010B01D04FF0000BB8F1000F42 +:10F9E00005D1BAF1000F04D0F6F79AFE08B1012054 +:10F9F00000E000204DB197F86A11012903D021B928 +:10FA000059EA0B0101D0012100E00021084219D080 +:10FA1000606890F86A11012908BFB9F1000F0DD193 +:10FA2000D0F8640100F11A01A068FDF7E6F9A068BA +:10FA3000FDF701FA6168D1F8641148764FF00E08BD +:10FA400093E602E0F7F7A5F831E7606890F86901FE +:10FA5000032818BF02287FF42AAFBBF1000F18BF9C +:10FA6000FE207FF47DAF22E790F87001002818BFD8 +:10FA7000002D3FF4ACAEA068FDF792FB30B1012839 +:10FA80007DD002287CD0F7F784F86EE6F7F781F88E +:10FA9000606890F8680103283FF409AFA068C17856 +:10FAA00011F03F0F05D0027912F0100F18BF012599 +:10FAB00000D10025002D14BF0822012211F03F0FB4 +:10FAC0003FF4F5AE007932EA00017FF4F0AE10F0B9 +:10FAD000020F06D00120FDF71CFE002808BF012000 +:10FAE00000D000208DF800608DF804608DF808606B +:10FAF000FF27D0B102AA694601A8FFF7A7FB6068FB +:10FB000090F859719DF80000002818BF47F00207CF +:10FB10000BD1A068FDF79CF980460121A068FDF794 +:10FB2000F3F94146F6F7ECFDC0B195B1012003E0D1 +:10FB300078010020F410002000F093F800283FF432 +:10FB4000B6AE39460020FDF70CFE606880F8906183 +:10FB50006CE03946002000F06CF8A8E6606890F888 +:10FB60006901032818BF02287FF4A1AE9DF80400A4 +:10FB700000283FF49CAE9DF80000002801E017E04B +:10FB800032E07FF494AE75B14FF0010000F069F8F7 +:10FB900000283FF48CAEFE210020FDF7E2FD6068F6 +:10FBA00080F8906142E0FE21002000F042F87EE6FD +:10FBB000F6F7EFFFA0681821C27812F03F0F3FF46C +:10FBC00076AE007931EA00007FF471AE012000F0DA +:10FBD00048F800283FF46BAEFF210120FDF7C1FD7E +:10FBE000606880F8909121E0F6F7D3FF606890F8A4 +:10FBF000680103283FF45BAEA0681821C27812F0B8 +:10FC00003F0F3FF454AE007931EA00007FF44FAE6D +:10FC1000012000F026F800283FF449AEFF21022021 +:10FC2000FDF79FFD6168022081F890014FF0030805 +:10FC30009BE510B5FDF795FD2448406890F8281025 +:10FC4000002918BF10BD012280F8282090F8340048 +:10FC500010F0080F14BF07200620BDE8104001F087 +:10FC6000DCBB70B5194D06460421A868FDF74CF9B8 +:10FC7000044680780221B1EB501F18D0686890F8D4 +:10FC80002800A0B900F0CAFF217811F0800F14BF3E +:10FC90004FF496711E21B4F80120C2F30C0212FB3E +:10FCA00001F10A1AB2F5877F28BF814201D20020F4 +:10FCB00070BD68682188A0F8A511A17880F8A71107 +:10FCC0003046BDE8704000F0C6BF0000780100205B +:10FCD000D0F8E81049B1D0E93B231A448B691A44A3 +:10FCE0008A61D0E93912D16003E0F74AD0F8E41014 +:10FCF0001162D0E9391009B1086170470028FCD0C1 +:10FD00000021816170472DE9FF4F06460C46488867 +:10FD100083B040F2E24148430190E08A002500FBB5 +:10FD200001FA94F8640090460D2822D00C2820D0C7 +:10FD300024281ED094F8650024281AD00020834679 +:10FD4000069818B10121204603F0A6F894F8541043 +:10FD500094F85500009094F8D8200F464FF47A7923 +:10FD60004AB1012A61D0022A44D0032A5DD0FFDFC4 +:10FD7000B5E00120E3E7B8F1000F00D1FFDFD24882 +:10FD800014F8541F243090F83800FCF7E8FF019075 +:10FD90002078F7F71EFB4D4600F2E730B0FBF5F197 +:10FDA000DFF82493D9F80C0001EB00082078F7F76E +:10FDB00010FB014614F85409022816D0012816D069 +:10FDC00040F6340008444AF2EF010844B0FBF5F174 +:10FDD0000198D9F81C20411A514402EB08000D1873 +:10FDE000012084F8D8002D1D78E02846EAE74FF47A +:10FDF000C860E7E7DFF8D092A8F10100D9F8081051 +:10FE0000014300D1FFDFB148B8F1000F016801EBF9 +:10FE10000A0506D0D9F8080000F22330A84200D91C +:10FE2000FFDF032084F8D80058E094F86420019D97 +:10FE3000242A05D094F86530242B01D0252A3AD104 +:10FE4000B4F85820B4F8F830D21A521C12B2002A72 +:10FE500031DB94F8FA2072B3174694F8FB2002B114 +:10FE600010460090022916D0012916D040F6340021 +:10FE700049F608528118022F12D0012F12D040F6F5 +:10FE800034001044814210D9081A00F5FA70B0FB12 +:10FE9000F9F005440FE04846EAE74FF4C860E7E7A9 +:10FEA0004846EEE74FF4C860EBE7401A00F5FA70F9 +:10FEB000B0FBF9F02D1AB8F1000F0FD0DFF808826F +:10FEC000D8F8080018B9B8F8020000B1FFDFD8F878 +:10FED000080000F22330A84200D9FFDF05B9FFDF98 +:10FEE0002946D4F8DC00F4F744FAC4F8DC00B0602A +:10FEF000002030704FF0010886F80480204603F09F +:10FF000026F8ABF10101084202D186F8058005E030 +:10FF100094F8D80001282FD003207071606A394608 +:10FF2000009A01F007FBF060069830EA0B0020D041 +:10FF300029463046FCF778FD87B2204603F007F8E3 +:10FF4000B8420FD8074686F8058005FB07F1D4F8BC +:10FF5000DC00F4F70EFAB06029463046FCF764FD89 +:10FF6000384487B23946204602F096FFB068C4F89C +:10FF7000DC0007B0BDE8F08F0220CEE72DE9F041AC +:10FF800006460C46012001F0BCFAC5B20B2001F078 +:10FF9000B8FAC0B2854200D0FFDF0025082C7DD220 +:10FFA000DFE804F00461696965C98E96304601F0A6 +:10FFB000B7FA0621F2F79AFB040000D1FFDF3046C2 +:10FFC00001F0AEFA2188884200D0FFDF94F8D80013 +:10FFD00000B9FFDF204602F007FE3B4E214600201D +:10FFE000B5607580F561FCF7A4FD00F19807606AC3 +:10FFF000B84217D994F85500F7F7DCF9014694F8A0 +:020000040002F8 +:1000000054004FF47A72022828D0012828D040F6F4 +:10001000340008444AF247310844B0FBF2F1606A08 +:100020000844C51B214600203561FCF782FD61882C +:1000300040F2E24251439830081AA0F22330706136 +:1000400094F8552094F85410606A01F073FAA0F205 +:100050009310B061BDE8F041F5F770B91046D8E7EC +:100060004FF4C860D5E7BDE8F04102F027BEBDE817 +:10007000F041F6F752BF6FF0040001F042FAC4B24B +:10008000192001F03EFAC0B2844200D0FFDF3046B2 +:1000900001F046FA0621F2F729FB00E04BE00400EC +:1000A00000D1FFDF304601F03BFA2188884200D0C2 +:1000B000FFDF2046BDE8F0410122002101F057BAE0 +:1000C000F6F7CFFDD3E70000A01200208801002042 +:1000D000304601F025FA0621F2F708FB040000D1B2 +:1000E000FFDF304601F01CFA2188884200D0FFDF94 +:1000F00094F8D800042800D0FFDF84F8D85094F892 +:10010000E2504FF6FF76202D00D3FFDFFB4820F8AA +:10011000156094F8E200F4F70CFC00B9FFDF202032 +:1001200084F8E2002046FFF7D3FDF5480078BDE8EB +:10013000F041E2F7F1BEFFDFBDE8F08170B5EF4CB2 +:100140000025483C84F82C50E07868B1E570FEF753 +:10015000D0F92078042803D0A06AFFF7B9FDA56282 +:10016000E7480078E2F7D8FEBDE8704001F010BA29 +:1001700070B5E24C0146483C206AF5F712F9656813 +:10018000A27890FBF5F172B140F27122B5FBF2F268 +:1001900092B2E36B01FB02F6B34202D901FB1232C9 +:1001A00000E00022E2634D43002800DAFFDF294629 +:1001B000206AF4F7DEF8206270BD2DE9F05FFEF7EB +:1001C000EBF98246CD486C3800F124088168464638 +:1001D000D8F81C00F4F7CDF80146306AF5F7E1F8DD +:1001E0004FF00009074686F839903C464FF42375D6 +:1001F0004E461CE00AEB06000079F7F7DBF84AF2FE +:10020000B12101444FF47A70B1FBF0F108EB8602A2 +:100210004046926811448C4207D3641A90F8391012 +:10022000A4F52374491C88F83910761CF6B298F8A6 +:100230003A00B042DED8002C0FDD98F83910404665 +:1002400008EB81018968A14207D24168C91BA94214 +:1002500000D90D466C4288F8399098F83960C34649 +:100260000AEB060898F80400F7F7A4F801464AF2EA +:10027000B12001444FF47A7AB1FBFAF298F80410F5 +:10028000082909D0042909D00020131804290AD00C +:10029000082908D0252007E0082000E0022000EB14 +:1002A00040002830F1E70F20401D4FF4A8720829C4 +:1002B00013D0042914D0022915D04FF0080C28229D +:1002C00010FB0C20184462190BEB8603024498685B +:1002D000D84682420BD8791925E04FF0400CEFE761 +:1002E0004FF0100CECE74FF0040C1822E8E798F8F8 +:1002F000392098F83A604046B24210D2521C88F831 +:1003000039203C1B9868621984180846F7F752F8A0 +:100310004AF2B1210144B1FBFAF0011903E080F87F +:100320003990D8F80410D8F82000BDE8F05FF4F751 +:1003300020B82DE9FE4F14460546FEF72DF9DFF8EB +:10034000BCB10290ABF1480B58469BF839604FF0B6 +:10035000000A0BEB86018968CBF84010ECB3044629 +:1003600000780027042827D0052840D0FFDFA046CA +:100370003946A069F3F7FDFF0746F4F7F9FA81461D +:100380003946D8F80440F5F70CF8401E90FBF4F01D +:10039000C14361433846F3F7ECFF0146C8F820003B +:1003A0004846F4F7FEFF002800DDFFDF012088F853 +:1003B000140088F813008FE0D4F81890D4F8048063 +:1003C00001F04DF9070010D0387800B9FFDF7969E6 +:1003D00078684A460844414600E00EE001F02BF9F7 +:1003E00007464045C3D9FFDFC1E75746BFE7A06ACC +:1003F00001F0DCF840F6B837B9E7016A0BEB4600CC +:100400000191C08D08B35C46DBF81800FFF7B0FE21 +:100410006168206AF3F7ADFF074684F839A0019CB4 +:10042000D8462046DBF81810F4F7BBFF8146394662 +:100430002046F4F7B6FFD8F80420B9FBF2F3B0FB7E +:10044000F2F0834243D0012142E0F4F791FAFFF742 +:100450008FFEFFF7B2FE9BF83910DBF804900BEB30 +:1004600081010746896800913946DBF82000F4F7DE +:1004700098FF00248046484504DB98FBF9F404FB10 +:1004800009F41BE0002059469BF8392008E000BF22 +:1004900001EB800304F523749B68401C1C44C0B22C +:1004A0008242F5D852B10120F6F784FF4AF2B12119 +:1004B00001444FF47A70B1FBF0F004440099A8EBCA +:1004C00004000C1A00D5FFDFCBF84040A7E700215D +:1004D00088F8141088F813A09BF802005C46B8B1A5 +:1004E0003946206AF4F75DFF0146E26B40F2712065 +:1004F00042438A4206D2C4F840A009E00C1300200F +:1005000084010020206C511A884200D308462064E0 +:10051000AF6085F800A001202871029F94F839008F +:100520003F1DC05DF6F746FF4AF23B5101444FF4D0 +:100530007A70B1FBF0F0216CFB300844E860207861 +:10054000042808D194F8390004EB4000C08D0A2833 +:1005500001D2032000E00220687104EB4600C08D48 +:10056000C0B128466168FCF75FFA82B20020761CB1 +:100570000CE000BF04EB4003B042D98D114489B2B6 +:10058000D98501D3491CD985401CC0B294F83A10D2 +:100590008142EFD2A868A061E06194F8390004EBD1 +:1005A0004000C18D491CC18594F83900C05D082800 +:1005B00003D0042803D000210BE0082100E0022131 +:1005C00001EB410128314FF4A872082804D0042817 +:1005D00002D0022807D028220A44042805D008287F +:1005E00003D0252102E01822F6E70F21491D082833 +:1005F0000CD004280CD002280CD0082011FB0020BD +:10060000216C884208D20120BDE8FE8F4020F5E72A +:100610001020F3E70420F1E70020F5E770B5FB4C6C +:10062000061D14F8392F905DF6F7C4FE4FF47A7169 +:1006300000F2E730B0FBF1F0D4F80710451820784D +:10064000805DF6F7ABFE2178895D082903D0042987 +:1006500003D000220BE0082200E0022202EB42025B +:1006600028324FF4A873082904D0042902D00229A3 +:1006700007D028231344042905D0082903D02522B4 +:1006800002E01823F6E70F22521D08290AD0042998 +:100690000AD002290AD0082112FB0131081A281AAF +:1006A000293070BD4021F7E71021F5E70421F3E779 +:1006B000FEB504460F46012000F023FFC5B20B2013 +:1006C00000F01FFFC0B2854200D0FFDF01260025E9 +:1006D000CE48082F50D2DFE807F004304747434F99 +:1006E0004F4C0446467406744078002819D1FDF733 +:1006F00053FF009594F839108DF808104188C9040B +:1007000010D0606C019003208DF80900BF48243898 +:100710008560C56125746846FDF778FC002800D027 +:10072000FFDFFEBDFFF77AFF0190207D10B18DF84D +:100730000950EBE78DF80960E8E70446407840B1DE +:10074000207C08B9FDF7AAFE6574BDE8FE40F4F709 +:1007500019B8A674FDF76EFD0028E2D0FFDFFEBDDC +:10076000BDE8FE40F6F7D9BB2046BDE8FE4000F0EC +:100770007FBFBDE8FE40E1E4FFDFFEBDA34950B10D +:1007800001228A704A6840F27123B2FBF3F202EB55 +:100790000010C86370470020887070472DE9F05F33 +:1007A000894640F27121994E484300250446706005 +:1007B00090462F46D0074AF2B12A4FF47A7B0FD0E9 +:1007C000B9F800004843B0600120F6F7F3FD00EBF4 +:1007D0000A01B1FBFBF0241AB7680125A4F52374C4 +:1007E0005FEA087016D539F8151040F271204143C0 +:1007F00006EB85080820C8F80810F6F7DBFD00EBCB +:100800000A01B1FBFBF0241AD8F80800A4F5237400 +:1008100007446D1CA7421AD9002D18D0391BB1FB13 +:10082000F5F0B268101AB1FBF5F205FB1212801A4E +:10083000B060012009E000BFB1FBF5F306EB8002D8 +:100840009468E31A401CC0B29360A842F4D3BDE898 +:10085000F09F2DE9F0416D4C00262078042804D04B +:100860002078052801D00C2066E401206070607CAF +:10087000002538B1EFF3108010F0010F72B610D0E0 +:1008800001270FE0FDF788FE074694F82400F4F7EF +:10089000D4FB7888C00411D000210320FDF781FE2D +:1008A0000CE00027607C38B1A07C28B1FDF7F6FD94 +:1008B0006574A574F3F766FF07B962B694F824006F +:1008C000F4F709FE94F82C0030B184F82C5020780D +:1008D000052800D0FFDF0C26657000F059FE304679 +:1008E0002AE44A4810B5007808B1FFF7B2FF00F0DB +:1008F000EFFE464900202439086210BD10B5444C73 +:1009000058B1012807D0FFDFA06841F66A0188428C +:1009100000D3FFDF10BD40F6C410A060F4E73C49EF +:1009200008B50870394900200870487081F82C001B +:10093000C8700874487488742022886281F8242062 +:10094000243948704FF6FF7211F16C0121F8102024 +:10095000401CC0B22028F9D30020FFF7CFFFFFF7DB +:10096000C0FF1020ADF80000012269460420FFF707 +:1009700015FF08BD7FB5254C05460E46207810B101 +:100980000C2004B070BD95F8552095F85410686A95 +:1009900000F0E5FEC5F8EC00A56295F8D80000B1BE +:1009A000FFDF1A4900202439C861052121706070D9 +:1009B00084F82C00014604E004EB4102491CD08578 +:1009C000C9B294F83A208A42F6D284F83900304607 +:1009D000FFF7D4FE0F48F3F750FF84F824002028D7 +:1009E00000D1FFDFF3F7C4FFA06194F824100122C7 +:1009F0006846FFF79EFC00B9FFDF94F824006946C3 +:100A0000F4F700FA00B9FFDF0020BAE7C4120020B3 +:100A100084010020B1060200F74810B5007808B143 +:100A2000002010BD0620F1F7FBFD80F0010010BD95 +:100A300038B5F14D0446287800B1FFDF0020009062 +:100A4000237802460146DB0705D06088A188ADF80F +:100A5000001001221146491E85F83A106946FFF739 +:100A60009DFE002038BD1FB511B1112004B010BD8E +:100A7000E14C217809B10C20F8E7002262700421D2 +:100A80002170114605E000BF04EB4103491CDA85E3 +:100A9000C9B294F83A308B42F6D284F83920FFF785 +:100AA0006DFED648F3F7E9FE84F82400202800D133 +:100AB000FFDF00F0D4FD10B1F3F75AFF05E0F3F7C4 +:100AC00057FF40F6B831F3F754FCA06194F82410B6 +:100AD00001226846FFF72DFC00B9FFDF94F82400DF +:100AE0006946F4F78FF900B9FFDF0020BEE770B563 +:100AF000C14CA16A0160FFF7ACFE050002D1A06AFB +:100B0000FFF7E6F80020A062284670BD7FB5BA4C1A +:100B10002178052901D00C2033E7B7492439C86072 +:100B2000A06A00B9FFDFA06A90F8D80000B1FFDF2B +:100B3000A06A90F8E200202800D0FFDFB048F3F769 +:100B40009CFEA16A0546202881F8E2000E8800D3A9 +:100B5000FFDFA948483020F81560A06A90F8E2004D +:100B6000202800D1FFDF002301226846A16AFFF799 +:100B7000CAF8A06A694690F8E200F4F743F900B9B0 +:100B8000FFDF0020A062FCE69B49243948707047D3 +:100B900010B540F2E24300FB03F4002000F0DFFD5B +:100BA000844201D9201A10BD002010BD70B50D4639 +:100BB000064601460020FBF7BCFF044696F85500A8 +:100BC000F6F7F8FB014696F854004FF47A720228C3 +:100BD00015D0012815D040F6340008444AF24731B8 +:100BE0000844B0FBF2F1708840F271225043C1EB2F +:100BF0004000A0F22330A54206D2214605E010466F +:100C0000EBE74FF4C860E8E72946814204D2A542E9 +:100C100001D2204600E02846706270BD70B5F5F73D +:100C200077FC0446F6F7BAFB01467348243882681D +:100C30004068101A0E18204600F05AFC054620465F +:100C4000F6F7B8FB281A4FF47A7100F2E730B0FBE0 +:100C5000F1F0304470BD70B50546FDF79DFC664966 +:100C6000007824398C689834072D2CD2DFE805F001 +:100C7000043030252830300014214FF4A8730428A4 +:100C800010D00822082809D02A2102280FD011FBF1 +:100C9000024000222823D118441815E0402211FBFD +:100CA0000240F8E7102211FB02402E22F3E7042253 +:100CB00011FB024000221823EDE704F5317403E034 +:100CC00004F5B07400E0FFDF4B48006CA04201D98E +:100CD000012070BD002070BD70B5474C243C607889 +:100CE00070B1D4E904512846A268FBF7D1FE206117 +:100CF000A84205D0A169401B0844A061F4F71EFB7F +:100D00002169A068884201D8207808B1002070BD10 +:100D1000012070BD2DE9FF5F074615460E461C46B3 +:100D20001846F6F73BFB07EB46014618204600F055 +:100D3000DFFB4AF2C5714FF47A790144C846B1FB32 +:100D4000F8F006442C4860362438806800EB050B28 +:100D50002046F6F723FB371A204600F0C9FB05466C +:100D60002046F6F727FB291AB1FBF8F03F1A1820A6 +:100D700028234FF4C8714FF4BF724FF0020A082CB9 +:100D800031D0042C2BD00025022C30D04FF0080C91 +:100D900015F128050CEB8C0808EB8C1C654407EB5F +:100DA000050C0025082C32D0042C2BD00027022C57 +:100DB00032D01846082307F5B07700BF03EB0313C2 +:100DC0001844874234D2082C2CD0042C27D0002081 +:100DD000022C2AD00823283003EB031336E01546F3 +:100DE0004FF0100CD6E70D464FF0400CD2E74FF015 +:100DF000040C1835CEE70000C4120020B106020032 +:100E00007DFF0100104640F2EE371023D6E708467A +:100E10004FF435674023D1E70423B437CEE71046BB +:100E20001023D9E708464023D6E704231830D3E738 +:100E3000082C47D0042C42D00020022C45D0082397 +:100E400010F12800C3EBC30707EB431318446044B9 +:100E5000082C40D0042C3BD00021022C3DD008228D +:100E600011F1280102EB821201EB820147180120E7 +:100E70008DF804008DF800508DF805A0FE4D594600 +:100E800007F22727E869F3F774FACDE9020720464D +:100E9000F6F790FA4AF23B510144B1FBF9F0381AE7 +:100EA000FB38286402986E64E86195F8240069466E +:100EB000F3F7A8FF002800D1FFDFBDE8FF9F104631 +:100EC0001023BFE708464023BCE704231830B9E7E6 +:100ED00011461022C6E74022C4E704221831C1E7B8 +:100EE0002DE9FE4F04461D46174688464FF0010A7D +:100EF0001846F6F753FAE04E0146243E07EB480247 +:100F0000B068204410440F18284600F0F1FA4FF45E +:100F10007A7BD84600F6FB00B0FBF8F0384400F1CD +:100F200020092846F6F73AFAB2680146A9EB020012 +:100F3000001B461A284600F0DBFA07462846F6F75B +:100F400039FA391AB1FBF8F0371A182028234FF470 +:100F5000C8714FF4BF72082D2FD0042D2AD04FF046 +:100F6000000C022D2CD008260CF1280C06EB86086C +:100F700008EB861666443744082D2AD0042D23D06A +:100F80000026022D2AD01846082306F5B07600BFA9 +:100F900003EB0313184486422CD2082D24D0042DD1 +:100FA0001FD00020022D22D00823283003EB03138A +:100FB00018442EE094461026D8E78C464026D5E704 +:100FC00004260CF1180CD1E7104640F2EE3610233F +:100FD000DEE708464FF435664023D9E70423B436EC +:100FE000D6E710461023E1E708464023DEE7042356 +:100FF0001830DBE7082D47D0042D42D00023022D06 +:1010000045D0082013F12803C0EBC00606EB4010C2 +:1010100018443844082D40D0042D3BD00021022D27 +:101020003DD0082211F1280102EB821201EB82016E +:10103000451805F596750C98F6F7BCF94AF23B5140 +:101040000144B1FBFBF08C4EFB30A6F12407316C60 +:1010500004F1FB020844B9684B191A44824228D9AA +:10106000621911440D1AFB35E1F710FEB968084406 +:1010700061190844B0F1807F36D2642D12D2642009 +:1010800011E013461020BFE70B464020BCE70420C8 +:101090001833B9E711461022C6E74022C4E70422FC +:1010A0001831C1E72846F4F7B0F9E8B1306C2844AC +:1010B0003064E1F7EBFDB968293821440844CDE9F3 +:1010C000000996F839008DF8080002208DF8090013 +:1010D0006846FCF79BFF00B1FFDFFDF7ABF800B1FE +:1010E000FFDF5046BDE8FE8F4FF0000AF9E71FB55D +:1010F00000F03BFB604C607880B994F8241000222B +:101100006846FFF716F938B194F824006946F3F7FA +:1011100079FE18B9FFDF01E00120E070F3F732FB40 +:1011200000206074A0741FBD2DE9F84FFDF734FA5C +:101130000646451CC07840090AD001280AD0002084 +:101140002978824608064FF4967405D41E2004E0E0 +:101150000120F5E70220F3E72046B5F80120C2F3AD +:101160000C0212FB00F7C80901D010B103E01E24E5 +:1011700001E0FFDF0024FFF751FDA7EB000928780D +:10118000B77909EB0408C0F3801010B120B1322503 +:1011900004E04FF4FA7501E0FFDF00250C2F00D3C7 +:1011A000FFDF3648364A30F81700291801FB0821BE +:1011B000501CB1FBF0F5F5F7ABF9F6F7FBF84FF47F +:1011C0007A7100F27160B0FBF1F1A9EB0100471BED +:1011D000A7F15900103FB0F5237F11D3264E717847 +:1011E00029B90246534629462046FFF793FD00F0F1 +:1011F000BCFAF3F7C7FA00207074B074BDE8F88F3A +:10120000307800905346224629463846FFF768FE5C +:101210000028F3D101210220FDF7C3F9BDE8F84F02 +:1012200065E710B50446012903D113482438007836 +:1012300030B1042084F8D800BDE81040F3F7A2BA1A +:1012400000220121204600F092F934F8580F401C8A +:101250002080F1E72DE9F0410746FDF79DF90500F3 +:1012600000D1FFDF29783846FBF779FD024C0146B3 +:10127000A4F12406E06905E0C41200200C5002002D +:101280003F420F00B26802446FB32878082803D0A9 +:10129000042803D000270BE0082300E0022303EB1F +:1012A000430728374FF4A873082804D0042802D035 +:1012B000022810D028233B4408280ED004280ED042 +:1012C00002280ED05FF00800C0EBC00707EB40100B +:1012D0001844983009E01823EDE74020F4E7102087 +:1012E000F2E70420F0E74FF4FC7010444718287828 +:1012F0003F1DF6F75FF8024628784FF47A7102280E +:101300001DD001281DD040F6340010444AF2EF02EF +:101310001044B0FBF1F03A1AA06A40F2E241B04644 +:101320004788D8304F43316A81420DD03946606BCF +:1013300000F081F90646B84207D9FFDF05E008460C +:10134000E3E74FF4C860E0E70026FA488068864289 +:1013500007D2A16A40F271224888424306EB420656 +:1013600004E040F2E240B6FBF0F0A16AC882A06A55 +:10137000297880F85410297880F855100521417596 +:10138000C08A6FF41C71484306EB400040F63541BB +:10139000C8F81C00B0EB410F00D3FFDFBDE8F081BF +:1013A00010B5052937D2DFE801F00509030D31003A +:1013B000002100E00121BDE8104032E7032180F860 +:1013C000D81010BD0446408840F2E2414843D94954 +:1013D000091D0860D4F800010089E082D4F80001FA +:1013E00080796075D4F8000140896080D4F80001EC +:1013F0008089A080D4F80001C089E0802046A16ADD +:10140000FFF7D4FB022084F8D80010BD816ABDE844 +:101410001040FFF7CBBBFFDF10BD70B5C64C0928ED +:10142000A1683FD2DFE800F0050B0B151315383823 +:101430000800BDE870405AE6BDE8704074E6022836 +:1014400003D00020BDE8704004E70120FAE7E16026 +:1014500070BD032802D005281CD000E0E160002602 +:1014600000F083F9B44D0120243585F82C0085F86F +:101470003860A86AE9690026C0F8DC1080F8D860F6 +:10148000E068FFF743FB00B1FFDFF3F77BF96E7411 +:10149000AE7470BD0126E3E7A6480078BDE8704051 +:1014A000E1F73ABDFFDF70BDA3494860704770B5F2 +:1014B000A14D0446B1B14FF47A76012903D0022937 +:1014C00005D0FFDF70BD1846F5F79EFF05E0688880 +:1014D000401C68801046F5F77CFF00F2E730B0FB57 +:1014E000F6F0201AA86070BD934824300078704749 +:1014F000082803D0042801D0F5F75CBF4EF6283049 +:101500007047002804DB00F1E02090F8000405E0BB +:1015100000F00F0000F1E02090F8140D4009704732 +:1015200010B50446202800D3FFDF83486C3030F824 +:10153000140010BD70B505460C461046F5F73AFF8D +:101540004FF47A71022C0DD0012C0DD040F63402EC +:1015500010444AF247321044B0FBF1F0284400F244 +:10156000931070BD0A46F3E74FF4C862F0E71FB569 +:1015700013460A46044601466846FEF7C4FB94F843 +:10158000E2006946F3F73EFC002800D1FFDF1FBDF3 +:1015900070B5694C00252434257094F82400F3F7C5 +:1015A000C8F900B9FFDF84F8245070BD2DE9F0417F +:1015B000050000D1FFDF604A0024D5F8EC6020462A +:1015C000631E116A08E08869B04203D3984201D2D1 +:1015D00003460C460846C9680029F4D104B90446FC +:1015E0000021C5F8E840D835CCB1E068E560E86096 +:1015F00000B105612E698846A96156B1B06930B164 +:101600006F69B84200D2FFDFB069C01BA861C6F89D +:101610001880494D24355CB1207820B902E0E9609A +:101620001562E7E7FFDF6169606808446863B5E653 +:10163000C5F83480B2E610B50C4601461046F3F703 +:10164000B0FE002806DA211A491EB1FBF4F101FBB5 +:10165000040010BD90FBF4F101FB140010BD3648EE +:10166000016A002001E00846C9680029FBD17047E3 +:101670007FB504466FF00400FFF743FFC5B21920A1 +:10168000FFF73FFFC0B2854200D0FFDFFCF784FFC9 +:101690004088C00407D001210320FCF782FF2548C1 +:1016A0000078E1F739FC002221466846FEF741FE4A +:1016B00038B169462046F3F7A5FB002800D1FFDFCB +:1016C0007FBD1D4901202431C870FEF737FD7FBD65 +:1016D0002DE9FE43184D0120287000264FF6FF74B7 +:1016E00020E00621F1F702F8070000D1FFDF97F8AC +:1016F000E200D837F3F7EFFE07F80A6BA14617F8B8 +:10170000E289B8F1200F00D3FFDF0B4A6C3222F8D8 +:10171000189097F8E200F3F70CF900B9FFDF2020EA +:1017200087F8E20069460620F0F769FF78B1FFDF2D +:101730000DE0000084010020A0120020029830B1CA +:1017400090F8D81019B10088A042CAD104E06846C8 +:10175000F0F733FF0028F1D02E70BDE8FE8310B5FE +:10176000FFF7E8FE00F5C87010BD0548002190F8AD +:10177000392000EB4200C18502480078E1F7CCBB7C +:10178000C412002084010020FD48806890F8881071 +:1017900029B1B0F88410B0F88620914215D290F8A3 +:1017A0008C1029B1B0F88A10B0F8862091420CD282 +:1017B000B0F88220B0F880108A4206D290F86820F3 +:1017C000B0F87E001AB1884203D301207047062882 +:1017D000FBD2002070472DE9F041E94D0746A8688B +:1017E00000F1580490F8FC0030B9E27B002301219D +:1017F0002046FBF7AFF810B1608D401C60850126D4 +:101800003D21AFB92878022808D001280AD068788D +:10181000C8B110F0140F09D01E2039E0162037E0AF +:10182000E6763EE0A86890F8FE0031E0020701D5B8 +:101830002177F5E7810701D02A2029E0800600D42E +:10184000FFDF232024E094F8300028B1A08D411C54 +:10185000A185E18D884213D294F8340028B1608EBE +:10186000411C6186E18D88420AD2618D208D8142C2 +:1018700003D3AA6892F8FC2012B9E28D914201D3F9 +:10188000222005E0217C29B1E18C814207D3082088 +:101890002077C5E7E08C062801D33E20F8E7E07EFC +:1018A000B0B100202073607320740221A868FFF794 +:1018B00077FDA86890F8CC10012904D1D0F8041164 +:1018C0000878401E0870E878BDE8F041E1F724BBD5 +:1018D000A868BDE8F0410021FFF762BDA8490C28C7 +:1018E000896881F8CC0014D0132812D0182810D0A1 +:1018F000002211280ED007280BD015280AD0012865 +:1019000007D0002805D0022803D021F8842F012019 +:1019100008717047A1F88A20704710B5984CA168EB +:101920000A88A1F8462181F8440191F8540001F099 +:1019300053FBA16881F8480191F8550001F04CFB78 +:10194000A16881F84901012081F84201002081F855 +:101950001601E078BDE81040E1F7DEBA70B5884CBA +:1019600000231946A06890F864205830FAF7F2FF77 +:1019700000283DD0A06890F808110025C9B3A169DE +:101980000978B1BB90F86500FAF7CCFF88BBA16875 +:10199000B1F858000A282DD905220831E06902F073 +:1019A00075FF10B3A068D0F80411087858B105226B +:1019B000491CE06902F06AFF002819D1A068D0F83C +:1019C0000401007840B9A068E169D0F804010A6810 +:1019D000C0F8012009794171A068D0F804010178AC +:1019E000491C01700120FFF779FFA06880F80851B9 +:1019F00070BDFFE7A06890F80C1111B190F80D11BF +:101A000059B390F816110029F2D090F81711002957 +:101A1000EED190F86500FAF785FF0028E8D1A068BC +:101A200090F8540001F0D8FA0546A06890F85500E7 +:101A300001F0D2FA0646A06890F81811284601F085 +:101A4000B5FA38B3A06890F81911304601F0AEFA33 +:101A500000B3BDE8704000205FE790F865102429CE +:101A600016D090F86410242912D0002300F1FA0255 +:101A700000F58671FBF721F8A06880F80C5130F86A +:101A8000421FA0F88C108188A0F88E10142002E06C +:101A90000123EBE71620BDE870401FE710B5F4F70F +:101AA00045F80C2813D3364C0821A068D0F8000163 +:101AB0001E30F4F73FF828B1A0680421C030F4F7D5 +:101AC00039F800B9FFDFBDE81040032006E710BD7C +:101AD00010B52B4CA068D0F800110A78002A1FD04E +:101AE0004988028891421BD190F86420002319464E +:101AF0005830FAF72FFF002812D0A068D0F8001154 +:101B00000978022907D003290BD0042917D0052909 +:101B100006D108200DE090F86500FAF703FF40B108 +:101B200010BD90F8691039B190F86A0000B9FFDF74 +:101B30000A20BDE81040D1E6BDE81040AEE790F8BD +:101B400090008007ECD10C20FFF7C8FEA0680021B0 +:101B500020F8841F01210171017B41F00101017313 +:101B600010BD70B5064CA268556DFBF794F8EBB24A +:101B7000C1B200228B4205D0A36883F8FA1004E0BA +:101B800090010020A16881F8FA20C5F30721C0F375 +:101B90000720814203D0A16881F8FB0028E7A068F4 +:101BA00080F8FB2024E770B5FE48806890F84E204E +:101BB000448EC38E418FB0F84050022A23D0A942F0 +:101BC00000D329460186C18FB0F84220914200D34C +:101BD00011468186018FB0F84420914200D311460E +:101BE0004186818FB0F84620914200D31146C186CC +:101BF000418EA14200D90C464486C18E994200D93B +:101C00000B46C386F4E6028E914200D31146C68F7E +:101C1000828E964200D23246A94200D329460186DE +:101C2000B0F842108A4200D30A468286002180F82A +:101C30004E10CFE770B5DB4CA06890F8CC10FE29B1 +:101C400055D16178002952D190F8672000230121F5 +:101C50005830FAF77FFE002849D1A06890F8FC10B0 +:101C600009B1022037E090F864200023194658306B +:101C7000FAF770FE28B1A06890F87C0008B1122035 +:101C800029E0A068002590F86420122A1DD004DC09 +:101C9000032A23D0112A04D119E0182A1AD0232AA2 +:101CA00026D0002304215830FAF754FE00281ED114 +:101CB000A06890F86510192971D020DC01292AD07C +:101CC000022935D0032932D120E00B2003E0BDE802 +:101CD0007040E3E60620BDE87040FFE510F8CA1F3B +:101CE00001710720FFF7FAFDA06880F864507FE6D5 +:101CF0001820FFF7F3FDA068A0F8845078E61D29AE +:101D000018D01E2916D0212965D149E010F8C91F25 +:101D1000417107206FE00C20FFF7E0FDA06820F87C +:101D20008A5F817941F00101817100F8255C52E000 +:101D300013202BE090F80D2182BB90F80C21B2B15A +:101D4000242912D090F8641024290ED05FF00003EB +:101D500000F1FA0200F58671FAF7AFFEA0681E21C5 +:101D600080F8651080F80C5103E00123F0E71E298C +:101D700031D1FFF718FF01F03BF9A06830F8421F9E +:101D8000A0F88C108188A0F88E101520FFF7A6FD12 +:101D9000A068A0F88A5000BF80F865501BE029E0D9 +:101DA00090F87D1049B100F8FA5F45701820FFF7F0 +:101DB00095FDA068A0F88A500DE090F8171151B970 +:101DC00090F8161139B1016DD0F81801FFF7C9FE6E +:101DD0001820FFF783FDA06890F8CC00FE2886D17C +:101DE000FFF776FEA06890F8CC00FE2886D1BDE80B +:101DF0007040B3E51120FFF771FDA068CCE7694A98 +:101E00000129926819D0002302290FD003291ED07E +:101E100010B301282BD0032807D192F864001328AF +:101E200003D0162801D0182804D1704792F8CC00AE +:101E30000028FAD0D2F8000117E092F8CC0001286F +:101E4000F3D0D2F804110878401E0870704792F859 +:101E5000CC000328EED17047D2F80001B2F8581038 +:101E60008288891A09B20029F5DB03707047B2F83D +:101E70005800B2F80A11401A00B20028F6DBD2F876 +:101E800004010178491E0170704770B5044690F84E +:101E9000640000250C2810D00D282ED1D4F8001194 +:101EA000B4F858008988401C884226D1D4F84C01E7 +:101EB0003C4E017811B3FFDF42E0B4F85800B4F8AB +:101EC0000A11401C884218D1D4F80401D0F801103E +:101ED000A1604079207302212046FAF752FAD4F823 +:101EE0000401007800B9FFDF0121FE20FFF787FF22 +:101EF00084F86450012084F8980079E52188C18035 +:101F0000D4F80001D4F84C1140890881D4F80001BC +:101F1000D4F84C1180894881D4F80001D4F84C11D0 +:101F2000C0898881D4F84C010571D4F84C1109207E +:101F30000870D4F84C1120884880F078E0F7ECFF66 +:101F400001212046FAF71DFA03212046FFF728FA5F +:101F5000B068D0F800010078022800D0FFDF02212D +:101F6000FE20FFF74CFF84F8645041E52DE9F04175 +:101F70000C4C00260327D4F808C00125A0B1206925 +:101F8000C0788CF8CA0005FA00F0C0F3C05000B960 +:101F9000FFDFA06800F8647F068480F82450BDE865 +:101FA000F08100009001002000239CF86520194674 +:101FB0000CF15800FAF7CEFC70B160780028EED131 +:101FC0002069C178A06880F8C91080F86570A0F811 +:101FD0008A6080F88C50E2E76570E0E7F0B5FC4C71 +:101FE000002385B0A068194690F865205830FAF7AC +:101FF000B1FC012580B1A06890F8640023280ED0C0 +:1020000024280CD06846F5F7B2FA68B1009801A907 +:10201000C0788DF8040008E0657005B0F0BD607808 +:1020200040F020006070F8E70021A06803AB1622A2 +:1020300090F86400FAF777FE002670B1A0689DF86A +:102040000C20162100F8F42F4170192100F88F1C84 +:1020500000F8685C20F86A6CDFE72069FBF715FA86 +:1020600078B12169087900F00702A06880F8502053 +:10207000497901F0070180F8511090F817310BBB36 +:1020800003E00020FFF772FFC7E790F81631CBB9E5 +:1020900000F154035F78974205D11A788A4202D141 +:1020A00080F87D500EE000F59F71028821F802292A +:1020B00090F850200A7190F8510048710D70E07846 +:1020C000E0F72AFFA068212180F8651080F88C5085 +:1020D000A0F88A60A1E770B5BD4C00231946A0683E +:1020E00090F865205830FAF735FC28B32069FBF7E3 +:1020F000B1F930B3A5682069FBF7A8F92887A5686E +:102100002069FBF79FF96887A5682069FBF7A0F9AC +:10211000A887A5682069FBF797F9E887A0680125DB +:1021200090F864101C2910D090F84E10012912D09C +:1021300090F80D1179B90BE0607840F00100607003 +:1021400056E4BDE87040002010E780F84E5002E0F1 +:1021500090F80C1119B11E2180F8651012E01D21B4 +:1021600080F8651000F58E710288CA82028F0A839A +:10217000428F4A83828F8A83C08FC8830D75E0782F +:10218000E0F7CAFEA068002120F88A1F85702FE4BE +:1021900010B58F4C00230921A06890F864205830B6 +:1021A000FAF7D8FB48B16078002805D1A16801F89A +:1021B0007C0F087301F8180C10BD0120607010BD71 +:1021C0007CB5834C00230721A06890F86420583028 +:1021D000FAF7C0FB38B36078002826D16946206939 +:1021E000FBF74EF99DF80000002500F02501A068DE +:1021F00080F896109DF8011001F0410180F89710C9 +:1022000080F88850D0F8001100884988814200D0B9 +:10221000FFDFA068D0F800110D70D0F84C110A78DB +:1022200022B1FFDF16E0012060707CBD30F8D02BBA +:10223000CA80C16F0D71C16F009A8A60019ACA602D +:10224000C26F0821117030F8D01CC06F4180E07857 +:10225000E0F762FEA06880F864507CBD70B55C4C0D +:1022600000231946A06890F865205830FAF772FBF1 +:10227000012540B9A0680023082190F86420583057 +:10228000FAF768FB10B36078002820D1A06890F8B6 +:102290009000800712D42069FBF7B8F8A16881F894 +:1022A0009100206930F8052FA1F892204088A1F80C +:1022B000940011F8900F40F002000870A0684FF0F1 +:1022C000000690F89010C90702D011E0657065E42F +:1022D00090F86520002319465830FAF73BFB00B907 +:1022E000FFDFA06880F8655080F88C50A0F88A6005 +:1022F000A06890F86410012906D180F8646080F825 +:102300008860E078E0F708FEA168D1F8000109884C +:1023100042888A42DBD101780429D8D10670E0785E +:10232000E0F7FAFDA06890F864100029CFD180F89A +:10233000886033E470B5264DA86890F864101A29B7 +:1023400002D00220687029E469780029FBD10024BA +:1023500080F88D4080F88840D0F8001100884988C6 +:10236000814200D0FFDFA868D0F800110C70D0F8CF +:102370004C110A780AB1FFDF25E090F88E2072B187 +:1023800080F88E400288CA80D0F84C110C71D0F8C9 +:102390004C210E2111700188D0F84C010DE030F86D +:1023A000D02BCA80C16F0C71C26F01211172C26F34 +:1023B0000D21117030F8D01CC06F418000F092FEEA +:1023C000E878E0F7A9FDA86880F864401AE4000006 +:1023D0009001002070B5FA4CA16891F86420162A8B +:1023E00001D0132A02D191F88E2012B10220607020 +:1023F00008E46278002AFBD181F8C800002581F842 +:102400008D5081F88850D1F80001098840888842B1 +:1024100000D0FFDFA068D0F800010078032800D0CA +:10242000FFDF0321FE20FFF7EAFCA068D0F84C1183 +:102430000A780AB1FFDF14E030F8C82BCA8010F820 +:10244000081BC26F1171C16F0D72C26F0D21117027 +:1024500030F8D01CC06F418000F044FEE078E0F717 +:102460005BFDA06880F8645041E470B5D44C09214C +:102470000023A06890F864205830FAF76BFA002522 +:1024800018B12069007912281ED0A0680A21002303 +:1024900090F864205830FAF75DFA18B12069007995 +:1024A000142814D02069007916281AD1A06890F851 +:1024B00064101F2915D180F8645080F88850BDE859 +:1024C00070401A20FFF729BABDE8704060E6A068A6 +:1024D00000F8645F058480F82450BDE8704000F087 +:1024E00087BD04E470B5B64C2079C00773D020696D +:1024F00000230521C578A06890F864205830FAF7C9 +:1025000029FA98B1062D11D006DC022D0ED0042D2B +:102510000CD0052D06D109E00B2D07D00D2D05D0CF +:10252000112D03D0607840F00800607060780028BA +:1025300051D12069FAF7CEFE00287ED0206900250F +:102540000226C178891E162977D2DFE801F00B76C2 +:1025500034374722764D76254A457676763A53507B +:102560006A6D7073A0680023012190F867205830CD +:10257000FAF7F0F908BB2069FAF710FFA16881F8B3 +:10258000FE00072081F8670081F88C5081F88850A0 +:1025900056E0FFF76AFF53E0A06890F864100F2937 +:1025A00001D066704CE0617839B980F86950122129 +:1025B00080F8641044E000F0C0FD41E000F09CFDB4 +:1025C0003EE0FAF7A0FF03283AD12069FAF79FFF0F +:1025D000FFF700FF34E03BE00079F9E7FFF7AAFEE0 +:1025E0002EE0FFF73BFE2BE0FFF7EAFD28E0FFF7C8 +:1025F000CFFD25E0A0680023194690F865205830EB +:10260000FAF7A8F9012110B16078C8B901E061704A +:1026100016E0A06820F88A5F817000F8256C0FE052 +:102620000BE0FFF758FD0BE000F029FD08E0FFF795 +:10263000D5FC05E000F0EFFC02E00020FFF796FC7F +:10264000A268F2E92A01401C41F10001C2E900013F +:1026500053E42DE9F0415A4C2079800741D5607848 +:1026600000283ED1E06801270026C17820461929BC +:10267000856805F158006FD2DFE801F04B3E0D6F21 +:10268000C1C1801C34C1556287C1C1C1C1BE8B9517 +:1026900098A4B0C1BA0095F8672000230121FAF789 +:1026A00059F900281DD1A068082180F8671080F82A +:1026B000886090E0002395F865201946FAF74AF9FA +:1026C00010B1A06880F88C60A0680023194690F8CB +:1026D00064205830FAF73EF9002802D0A06880F84C +:1026E00088605CE4002395F864201946FAF732F913 +:1026F00000B9FFDF042008E0002395F864201946A4 +:10270000FAF728F900B9FFDF0C20A16881F864000E +:1027100045E4002395F864201946FAF71BF900B93F +:10272000FFDF0D20F1E7002395F864201946FAF742 +:1027300011F900B9FFDFA0680F2180F88D7008E063 +:1027400095F86400122800D0FFDFA068112180F8FE +:102750008E7080F8641022E451E0002395F8642024 +:102760001946FAF7F7F820B9A06890F88E0000B97A +:10277000FFDFA068132180F88D70EAE795F8640008 +:10278000182800D0FFDF1A20BFE7BDE8F04100F0B5 +:1027900053BD002395F864201946FAF7DBF800B919 +:1027A000FFDF0520B1E785F88C6014E4002395F87D +:1027B00064201946FAF7CEF800B9FFDF1C20A4E721 +:1027C00090010020002395F865201946FAF7C2F819 +:1027D00000B9FFDFA06880F88C6082E7002395F8DD +:1027E00064201946FAF7B6F800B9FFDF1F208CE71E +:1027F000BDE8F04100F0E8BC85F86560D3E7FFDF95 +:102800006FE710B5F64C6078002837D12079400783 +:102810000FD5A06890F86400032800D1FFDFA068FE +:1028200090F86710072904D101212170002180F858 +:102830006710FFF70EFF00F0A5FCFFF753FEA0782E +:10284000000716D5A0680023052190F864205830B1 +:10285000FAF780F850B108206070A068D0F84C11E9 +:1028600008780D2800D10020087002E00020F8F759 +:1028700061FCA068BDE81040FFF707BB10BD2DE963 +:10288000F041D74C07464FF0000560780843607070 +:10289000207981062046806802D5A0F87E5004E0A9 +:1028A000B0F87E10491CA0F87E1000F007FD01264C +:1028B000F8B1A088000506D5A06890F86A1011B19B +:1028C000A0F8765015E0A068B0F87610491CA0F882 +:1028D000761000F0E2FCA068B0F87610B0F878202E +:1028E000914206D3A0F8765080F82261E078E0F7B4 +:1028F00013FB207910F0600F08D0A06890F86810E2 +:1029000021B980F868600121FEF74AFD1FB9FFF781 +:1029100078FFFFF78FF93846FEF75DFFBDE8F0411D +:10292000F4F734BEAE4A51789378194313D1114667 +:102930000128896808D01079400703D591F867000D +:10294000072808D001207047B1F84800098E884256 +:1029500001D8FEF7C1B900207047A149C278896843 +:10296000012A06D05AB1182A08D1B1F8F810FAF79E +:10297000A8BDB1F80A114172090A81727047D1F8F5 +:10298000001189884173090A8173704770B5944CAE +:1029900005460E46A0882843A080A80703D5E8076F +:1029A00000D0FFDFE660E80700D02661A80719D550 +:1029B000F078062802D00B2814D10BE0A06890F81C +:1029C000641018290ED10021E0E92A11012100F834 +:1029D0003E1C07E0A06890F86410122902D1002183 +:1029E00080F86A10280601D50820A07068050AD56D +:1029F000A0688288B0F85810304600F06EFC30466F +:102A0000BDE87040A9E762E43EB505466846F4F7C4 +:102A100088FD00B9FFDF2221009801F0E2FF0321C9 +:102A20000098FAF73FFC0098017821F0100101703E +:102A30002946FAF75CFC6A4C192D72D2DFE805F0E2 +:102A400021190D3FB4B4B51367B4B5B55AB4B4B4D5 +:102A5000B4A7B5B572728BB49400A168009891F8D0 +:102A6000FD100171A1E0A068009990F8CE000871F6 +:102A70009BE0A068D0F804110098491CFAF783FC89 +:102A800093E0A1680098D1F8002192790271D1F801 +:102A9000002112894271120A8271D1F800215289F3 +:102AA000C271120A0272D1F8002192894272120A8E +:102AB0008272D1F80011C989FAF73CFC75E0A06870 +:102AC000D0F800110098091DFAF76AFCA068D0F848 +:102AD000001100980C31FAF76DFCA068D0F80011D5 +:102AE00000981E31FAF76CFCA1680098C031FAF723 +:102AF00075FC5AE062690098117801719188417102 +:102B0000090A81715188C171090A01724DE0354984 +:102B1000D1E90001CDE9010101A90098FAF778FC9B +:102B200043E041E0A068B0F840100098FAF782FC5A +:102B3000A068B0F8CE100098FAF780FCA068B0F852 +:102B400044100098FAF76EFCA068B0F8D010009816 +:102B5000FAF76CFC29E0A268009892F8181101714C +:102B600092F81911417120E0A06890F8FB00FAF783 +:102B70008DF801460098FAF7A0FCA06890F8FA00DA +:102B8000FAF784F801460098FAF793FC0DE0A06884 +:102B900090F8F5100098FAF7B4FCA06890F8F410DB +:102BA0000098FAF7B2FC00E0FFDFF4F7CDFC00B9C3 +:102BB000FFDF0098FFF7D1FE3EBD0948806890F81E +:102BC000FA1009B990F8541080F8541090F8FB10DE +:102BD00009B990F8551080F855100020FEF79DBEF9 +:102BE0009001002024500200F8B5F74E002504465D +:102BF000B060B5807570B57035700088F4F78EFCE4 +:102C0000B0680088F4F7B0FCB4F8E000B168401C8C +:102C100082B201F15800F9F791FC00B1FFDF94F89E +:102C20006500242809D1B4F85810B4F8F800081A3F +:102C300000B2002801DB707830B194F864002428D9 +:102C40000AD0252808D015E0FFF7B7FF84F86550B3 +:102C5000B16881F87D500DE0B4F85810B4F8F80070 +:102C6000081A00B2002805DB707818B9FFF7A5FF35 +:102C700084F86450A4F8E050FEF786FD00281CD1CB +:102C8000B06890F8CC00FE2801D0FFF7BDFECF4819 +:102C90000090CF4BCF4A21462846F8F799F9B06803 +:102CA0000023052190F864205830F9F753FE0028DE +:102CB00003D0BDE8F840F7F764BFF8BD10B5FEF7E4 +:102CC00063FD20B10020BDE810400146D7E5BDE816 +:102CD0001040F8F70BBA70B50C46064615464FF48F +:102CE000A871204601F09FFE268005B9FFDF286805 +:102CF000C4F800016868C4F80401A868C4F84C016D +:102D0000A6E4EFF7FCBD2DE9F0410D46074606218C +:102D1000EFF7ECFC041E3DD0D4F84C1100260878E7 +:102D200058B14A8821888A4207D109280FD00E2835 +:102D300019D00D2826D008283ED094F82201D0B30F +:102D40006E701020287084F82261AF809EE06E7053 +:102D500009202870D4F84C01416869608168A96035 +:102D60008089A88133E00846EFF7F2FD0746EFF7C8 +:102D70009EFA70B96E700E202870D4F84C0140682D +:102D8000686011E00846EFF7E3FD0746EFF78FFABA +:102D900008B10020A5E46E700D202870D4F84C0115 +:102DA0004168696000892881D4F84C010670384672 +:102DB000EFF777FA6AE00EE06E7008202870D4F81A +:102DC0004C01416869608168A960C068E860D4F816 +:102DD0004C0106705AE094F8240198B16E701520E9 +:102DE00028700AE084F82461D4F826016860D4F8D9 +:102DF0002A01A860B4F82E01A88194F824010028C3 +:102E0000F0D143E094F8300170B16E701D2028704D +:102E100084F83061D4F832016860D4F83601A860D3 +:102E2000B4F83A01A88131E094F83C0140B16E70E9 +:102E30001E20287084F83C61D4F83E01686025E0CB +:102E400094F81C0170B16E701B20287005E000BF63 +:102E500084F81C61D4F81E01686094F81C010028F5 +:102E6000F6D113E094F84201002893D06E7016203A +:102E7000287007E084F84261D4F844016860B4F82F +:102E80004801288194F842010028F3D1012028E468 +:102E90004D4A5061D170704770B50D4604464EE002 +:102EA000B4F8E000401CA4F8E000B4F87E00401C38 +:102EB000A4F87E00204600F001FAB8B1B4F876001C +:102EC000401CA4F87600204600F0E7F9B4F876003C +:102ED000B4F87810884209D30020A4F876000120C5 +:102EE00084F822013848C078E0F716F894F8880092 +:102EF00020B1B4F88400401CA4F8840094F88C003D +:102F000020B1B4F88A00401CA4F88A0094F8FC00B0 +:102F100040B994F867200023012104F15800F9F723 +:102F200019FD20B1B4F88200401CA4F882002046AC +:102F3000FEF7ABFFB4F85800401CA4F858006D1E13 +:102F4000ADB2ADD25FE5204AC2E90601704770B567 +:102F50000446B0F87E0094F86810D1B1B4F880103F +:102F60000D1A2D1F94F87C0040B194F864200023C2 +:102F7000092104F15800F9F7EDFC70B1B4F876605E +:102F8000204600F09BF938B1B4F87800801B001F90 +:102F900003E0C0F10205E5E72846A84200DA05464D +:102FA000002D01DC00202EE5A8B22CE5012802D07E +:102FB000022805D102E0012904D001E0022901D054 +:102FC0000020704701207047900100207F280200F8 +:102FD000252902008D29020010B5012804D00228FD +:102FE00004D0FFDF204610BD0124FBE70224F9E7EF +:102FF00010B5D84C0421A068FEF7D2F9A06890F86B +:103000004E10012903D0BDE8104000F083B9022121 +:1030100080F84E1010BD70B5CE4CA06890F86400DA +:103020001F2804D0607840F001006070EBE4206954 +:10303000FAF735FAD8B1206901220179407901F017 +:10304000070161F30705294600F0070060F30F212F +:10305000A06880F888200022A0F88420232200F8AD +:10306000642FD0F8B400BDE87040FEF77ABD0120AF +:10307000FEF77CFFBDE870401E20FEF74EBC70B529 +:10308000B44C00230A21A06890F864205830F9F766 +:1030900061FC10B32069FAF7DDF9A8B1A5682069D1 +:1030A000FAF7D4F92887A5682069FAF7CBF9688779 +:1030B000A5682069FAF7CCF9A887A5682069FAF70E +:1030C000C3F9E887FEF76FFDA168002081F888004A +:1030D00081F86400BDE870408AE7607840F0010044 +:1030E000607090E49B4810B580680088EFF730FC72 +:1030F000BDE81040EFF7C6B810B5964CA36893F83A +:103100006400162802D00220607010BD607800288C +:10311000FBD1D3F80001002200F11E010E30B033C4 +:10312000F9F792FBA0680021C0E92811012180F87D +:103130006910182180F8641010BD10B5854CA06886 +:1031400090F86410132902D00220607010BD6178DD +:103150000029FBD1D0F8001100884988814200D0B5 +:10316000FFDFA068D0F8001120692631FAF743F993 +:10317000A1682069C431FAF746F9A168162081F8E0 +:10318000640010BD10B5734C207900071BD5607822 +:10319000002818D1A068002190F8CC00FEF72FFE7F +:1031A000A06890F8CC00FE2800D1FFDFA068FE21C7 +:1031B00080F8CC1090F86710082904D10221217002 +:1031C000002180F8671010BD70B5624D24210024E5 +:1031D000A86890F86520212A05D090F86420232A59 +:1031E00018D0FFDF0FE490F8FA2012B990F8FB2016 +:1031F0002AB180F86510A86880F88C4003E400F8D4 +:10320000654F047690F8B1000028F4D00020FEF756 +:1032100084FBF0E790F8FA2012B990F8FB202AB16D +:1032200080F86410A86880F8884069E580F86440F8 +:103230000020FEF772FBF5E770B5464C0025A0684C +:10324000D0F8001103884A889A4218D109780429D5 +:1032500015D190F86420002319465830F9F77AFB0D +:1032600000B9FFDFA06890F89010890703D401210E +:1032700080F8641003E000F8885F806F0570A06834 +:103280000023194690F865205830F9F763FB0028B1 +:1032900002D0A06880F88C5032E5B0F87820B0F801 +:1032A00076108A4201D3511A00E000218288521D13 +:1032B0008A4202D3012180F87C10704710B590F843 +:1032C0006A1041B990F86420002306215830F9F7BC +:1032D00041FB002800D0012010BD1144C2781D48D8 +:1032E000891D89B28068012A06D042B1182A05D109 +:1032F00090F8FA203AB10AE0A0F80A117047D0F825 +:1033000000018180704790F8FB2002B90021A0F8ED +:10331000F81070470F4B30B4986800F58E72018832 +:103320005181018E9181818ED181018FB0F844400D +:10333000A14200D321461182818FB0F8460081421C +:1033400000D20846508201201072D87830BCDFF7D6 +:10335000E3BD00009001002070B58D4C0829207A53 +:1033600062D2DFE801F0041959592561615978B139 +:10337000F3F73AF901210846F3F706FBF4F74DF8A5 +:103380000020A072F3F70AFABDE87040F3F79ABC88 +:10339000BDE87040F1F7F6B9D4E90001F0F7E9FFB4 +:1033A0002060A07A401CC0B2A07228281CD370BD37 +:1033B000A07A0025401EC6B2E0683044F3F77DFDD8 +:1033C00010B9E1687F208855A07A272828BF0125F9 +:1033D0002846F3F7A1FFA07A282809D2401CC0B2E2 +:1033E000A072282828BF70BDBDE87040F3F7D6B999 +:1033F000207A00281CBF012000F085F8F3F7C9FBF4 +:10340000F3F752FC0120E07262480078DFF784FD98 +:10341000BDE87040F1F7B6B9002808BF70BD0020C4 +:10342000BDE8704000F06FB8FFDF70BD10B5584CBC +:10343000207A002804BF0C2010BD00202072E0720A +:10344000607AF1F7FAFD607AF2F745F8607AF1F701 +:1034500070FA00280CBF1F20002010BD002270B59C +:103460004B4C06460D46207A68B12272E272607AB1 +:10347000F1F7E3FD607AF2F72EF8607AF1F759FA86 +:10348000002808BFFFDF4348E560067070BD70B5D7 +:10349000050007D0A5F5E8503F494C3881429CBF54 +:1034A000122070BD3A4CE068002804BF092070BDAE +:1034B000207A00281CBF0C2070BD3848F1F7DDF9D8 +:1034C0006072202804BF1F2070BDF1F751FA206000 +:1034D000002D1CBF28442060012065602072002060 +:1034E00000F011F8002070BD2949CA7A002A04BFF3 +:1034F000002070471F22027000224270CB68436098 +:10350000CA72012070472DE9F04184B00746F1F7F7 +:103510002FFA1F4D8046414668682C6800EB8000FA +:1035200046002046F1F73DFFB04206DB6868811B8C +:103530004046F0F71EFF0446286040F234762146EC +:103540004046F1F72EFFB04204DA31464046F0F72C +:1035500010FF044600208DF800004FF4DD6003905A +:1035600004208DF80500002F14BF012003208DF8E2 +:10357000040068460294F1F7CAFB687A6946F1F7DD +:1035800041FC002808BFFFDF04B0BDE8F081000067 +:103590004C130020B0010020B5EB3C005933020071 +:1035A0002DE9F0410C4612490D68114A11490832C3 +:1035B0001160A0F12001312901D301200CE0412844 +:1035C00010D040CC0C4F94E80E0007EB8000241F75 +:1035D00050F8807C3046B84720600548001D0560E3 +:1035E000BDE8F0812046DDF713FEF5E706207047C1 +:1035F00010050240010000012C50020010B5534894 +:10360000F2F716FA00B1FFDF5048401CF2F710FA4B +:10361000002800D0FFDF10BD2DE9F14F4C4ED6F849 +:1036200000B001274948F2F70BFADFF8208128B9EA +:103630005FF0000708F10100F2F718FA454C002589 +:103640004FF0030901206060C4F80051C4F8045130 +:10365000009931602060DFF800A118E0DAF800007E +:10366000C00614D50E2000F064F8EFF3108010F0BF +:10367000010072B600D00120C4F80493D4F8001100 +:1036800019B9D4F8041101B920BF00B962B6D4F851 +:10369000000118B9D4F804010028DFD0D4F80401DF +:1036A0000028CFD137B1C6F800B008F10100F2F719 +:1036B000C7F911E008F10100F2F7C2F90028B9D109 +:1036C000C4F80893C4F80451C4F800510E2000F067 +:1036D00030F81E48F2F7CAF90020BDE8F88F2DE94E +:1036E000F0438DB00D46064600240DF110090DF192 +:1036F000200817E004EB4407102255F8271068460D +:1037000001F0F0F805EB870710224846796801F0D0 +:10371000E9F86846FFF780FF10224146B86801F0DB +:10372000E1F8641CB442E5DB0DB00020BDE8F08395 +:1037300072E7002809DB00F01F02012191404009D7 +:10374000800000F1E020C0F880127047B101002035 +:1037500004E5004000E0004010ED00E0B249002028 +:103760000870704770B5B14D01232B60B04B1C68D9 +:10377000002CFCD0002407E00E6806601E68002EB6 +:10378000FCD0001D091D641C9442F5D30020286064 +:1037900018680028FCD070BD70B5A34E0446A54D36 +:1037A0003078022800D0FFDFAC4200D3FFDF716920 +:1037B000A148012903D847F23052944201DD032287 +:1037C0004271491C7161291BC1609B497078F1F7F6 +:1037D00019FB002800D1FFDF70BD70B5924C0D467B +:1037E0006178884200D0FFDF924E082D4BD2DFE88F +:1037F00005F04A041E2D4A4A4A382078022800D093 +:10380000FFDF03202070A078012801D020B108E05C +:10381000A06800F0AFFD04E004F1080007C8FFF75E +:10382000A1FF05202070BDE87040F0F7ABBFF1F7B5 +:103830009FF801466068F1F7B4FDB04202D26169B9 +:1038400002290BD30320F2F792F812E0F1F790F877 +:1038500001466068F1F7A5FDB042F3D2BDE87040C3 +:103860009AE7207802280AD0052806D0FFDF042036 +:103870002070BDE8704000F0CCB8022000E00320CA +:10388000F2F775F8F3E7FFDF70BD70B50546F1F7A5 +:103890006FF8654C60602078012800D0FFDF664932 +:1038A000012008700020087104208D604871614873 +:1038B000C860022020706078F1F7A4FA002800D1D7 +:1038C000FFDF70BD10B5584C207838B90220F2F7F0 +:1038D00064F818B90320F2F760F808B1112010BDA0 +:1038E0005648F0F7CAFF6070202804D001202070ED +:1038F0000020606110BD032010BD2DE9F047144683 +:10390000054600EB84000E46A0F1040800F045FDDA +:1039100007464FF0805001694F4306EB8401091FB1 +:10392000B14201D2012100E0002189461CB10069A9 +:10393000B4EB900F02D90920BDE8F0872846DDF7E7 +:10394000BBFC90B9A84510D3BD4205D2B84503D2FF +:1039500045EA0600800701D01020EDE73046DDF78C +:10396000ABFC10B9B9F1000F01D00F20E4E73448E7 +:1039700034490068884205D0224631462846FFF780 +:10398000F1FE14E0FFF79EFF0028D5D12648002164 +:103990008560C0E90364817000F071F810B14FF4E4 +:1039A000A97000E0292060431830FFF76EFF002067 +:1039B000C2E770B505464FF0805004696C4320465D +:1039C000DDF77AFC08B10F2070BD00F0E6FCA842DC +:1039D00001D8102070BD1A481A490068884203D0E7 +:1039E000204600F0C7FC10E0FFF76CFF0028F1D183 +:1039F0000D4801218460817000F041F808B112483F +:103A000000E012481830FFF740FF002070BD00F0C2 +:103A10000DBF10B5044C6078F0F78BFF00B9FFDFE5 +:103A20000020207010BD0000B401002004E501401A +:103A300000E40140105C0C005C130020DB37020046 +:103A400054000020BEBAFECA645E0100084C0100AA +:103A50004FF08050D0F830010A2801D00020704784 +:103A60000120704700B5FFF7F3FF20B14FF0805001 +:103A7000D0F8340108B1002000BD012000BD4FF096 +:103A80008050D0F83011062905D0D0F83001401C04 +:103A900001D000207047012070474FF08050D0F8CF +:103AA0003001082801D0002070470120704700B580 +:103AB000FFF7E5FF48B14FF08050D0F834110629E8 +:103AC00005D3D0F83401401C01D0002000BD0120F6 +:103AD00000BD00B5FFF7D3FF58B14FF08050D0F8CC +:103AE0003411062905D3D0F83401401C01D001203F +:103AF00000BD002000BD00004C49096801600020A5 +:103B000070474A4908600020704701218A0720B1A8 +:103B1000012804D042F204007047916700E0D167A9 +:103B20000020704742490120086042F206007047B9 +:103B300008B504233E4A1907103230B1C1F80433E6 +:103B4000106840F0010010600BE0106820F00100E8 +:103B50001060C1F808330020C1F80801354800683A +:103B60000090002008BD011F0B2909D830491031F1 +:103B70000A6822F01E0242EA4000086000207047F6 +:103B800042F205007047000100F18040C0F80419BE +:103B900000207047000100F18040C0F808190020A3 +:103BA0007047000100F18040D0F800090860002053 +:103BB0007047012801D9072070471F4A52F820009A +:103BC00002680A43026000207047012801D90720DB +:103BD0007047194A52F8200002688A4302600020A8 +:103BE0007047012801D907207047134A52F8200076 +:103BF0000068086000207047020010494FF0000084 +:103C000003D0012A01D0072070470A6070474FF0A7 +:103C100080410020C1F808014FF0E020802180F8A9 +:103C200000140121C0F8001170470000000400409A +:103C30000005004008010040F050020078050040F7 +:103C40006249634B0A6863499A42096801D1C1F32A +:103C500010010160002070475C495D4B0A685D49B6 +:103C6000091D9A4201D1C0F310000860002070477E +:103C70005649574B0A68574908319A4201D1C0F357 +:103C8000100008600020704730B5504B504D1C6844 +:103C900042F20803AC4202D0142802D203E01128F9 +:103CA00001D3184630BDC3004B481844C0F8101566 +:103CB000C0F81425002030BD4449454B0A6842F243 +:103CC00009019A4202D0062802D203E0042801D357 +:103CD00008467047404A012142F8301000207047E2 +:103CE0003A493B4B0A6842F209019A4202D006283F +:103CF00002D203E0042801D308467047364A012166 +:103D000002EBC00041600020704770B52F4A304E72 +:103D1000314C156842F2090304EB8002B54204D02D +:103D2000062804D2C2F8001807E0042801D3184678 +:103D300070BDC1F31000C2F80008002070BD70B55E +:103D4000224A234E244C156842F2090304EB8002F8 +:103D5000B54204D0062804D2D2F8000807E00428AF +:103D600001D3184670BDD2F80008C0F310000860F7 +:103D7000002070BD174910B508311848086011209F +:103D8000154A002102EBC003C3F81015C3F814153F +:103D9000401C1428F6D3002006E0042804D302EBCC +:103DA0008003C3F8001807E002EB8003D3F8004853 +:103DB000C4F31004C3F80048401C0628EDD310BD1E +:103DC000044906480831086070470000540000208C +:103DD000BEBAFECA00F5014000F001400000FEFF3F +:103DE000834B1B6803B19847BFF34F8F814801682D +:103DF000814A01F4E06111430160BFF34F8F00BFBE +:103E0000FDE710B5EFF3108010F0010F72B601D08E +:103E1000012400E0002400F0E1F850B1DDF7ECFAF5 +:103E2000F0F76BFBF1F745FDE8F75AF8734900200E +:103E3000086004B962B6002010BD2DE9F0410C46BF +:103E40000546EFF3108010F0010F72B601D0012685 +:103E500000E0002600F0C2F820B106B962B60820E2 +:103E6000BDE8F081DDF7BCF9DDF7CAFA02460020B3 +:103E700001234709BF0007F1E02700F01F01D7F831 +:103E80000071CF40F9071BD0202803D222FA00F19D +:103E9000C90727D141B2002904DB01F1E02191F8E3 +:103EA000001405E001F00F0101F1E02191F8141D6B +:103EB0004909082916D203FA01F717F0EC0F11D0BF +:103EC000401C6428D5D3E7F7E9FF4D4A4D4900204F +:103ED000E8F72CF849494C4808602046DDF7F3F92B +:103EE00060B904E006B962B641F20100B8E74048A3 +:103EF00004602DB12846DDF733FA18B110242CE008 +:103F0000424D19E02878022802D94FF4805424E069 +:103F100007240028687801D0F8B908E0E8B1202823 +:103F20001BD8A878212818D8012816D001E0A87835 +:103F300098B9E8780B2810D83549802081F8140DFD +:103F4000DDF75EFA2946F1F79AFCF0F795FA00F0F2 +:103F500057FA2846DDF722FA044606B962B61CB1C4 +:103F6000FFF74FFF20467BE7002079E710B50446B6 +:103F700000F034F800B101202070002010BD254968 +:103F800008600020704770B50C4623490D6822492F +:103F9000224E08310E60102807D011280CD01228AC +:103FA0000FD0132811D0012013E0D4E90001FFF74E +:103FB00044FF354620600DE0FFF723FF0025206019 +:103FC00008E02068FFF7D2FF03E01249206808608C +:103FD000002020601048001D056070BD07480A4998 +:103FE0000068884201D1012070470020704700001E +:103FF000CC0100200CED00E00400FA055400002084 +:10400000F813002000000020BEBAFECAF8500200DB +:104010000BE000E004000020100502400100000158 +:1040200000B5864910F1080F08BFF82024D014DC31 +:1040300010F1280F08BFD8201ED010F1140F08BFB0 +:10404000EC2019D010F1100F08BFF02014D010F19F +:104050000C0F08BFF4200FD00CE010F1040F08BFC4 +:10406000FC2009D0002818BF032805D0042804BF6D +:10407000086000BDFFDF00BD086000BD00B57049ED +:10408000012808BF032004D0022816BFFFDF042048 +:1040900000BD086000BD70B505460C4616461046CA +:1040A000F3F788F9022C08BF4FF47A7105D0012C80 +:1040B0000CBF4FF4C86140F6340144183046F3F7A2 +:1040C000A3F9204449F6797108444FF47A71B0FBA2 +:1040D000F1F0281A70BD70B505460C460846F3F796 +:1040E00078F9022C08BF40F24C4105D0012C0CBFDE +:1040F00040F634014FF4AF5149F6CA62511A0844F0 +:104100004FF47A7100F2E140B0FBF1F0281A801E02 +:1041100070BD70B5064615460C460846F3F759F9CA +:10412000022D08BF4FF47A7105D0012D0CBF4FF45A +:10413000C86140F63401022C08BF40F24C4205D061 +:10414000012C0CBF40F634024FF4AF52891A0844D8 +:1041500049F6FC6108444FF47A71B0FBF1F0301A73 +:1041600070BD70B504460E460846F3F723F90546C0 +:104170003046F3F749F928444AF2AB3108444FF48A +:104180007A71B0FBF1F0201A801E70BD2DE9F0416C +:1041900007461E460D4614461046082A16BF042838 +:1041A0004EF62830F3F706F907EB4701C1EBC711CC +:1041B00000EBC100022D08BF40F24C4105D0012D9B +:1041C0000CBF40F634014FF4AF5147182846F3F7BF +:1041D00000F9381A4FF47A7100F6B730B0FBF1F5F8 +:1041E0002046F3F7DBF828443044401DBDE8F08159 +:1041F00070B5054614460E460846F3F7DBF805EBA6 +:104200004502C2EBC512C0EBC2053046F3F7FCF81D +:104210002D1A2046082C16BF04284EF62830F3F736 +:10422000C9F828444FF47A7100F6B730B0FBF1F5C5 +:104230002046F3F7B3F82844401D70BD0C1500402C +:10424000101500402DE9FE430C468046F9F73EF874 +:10425000074698F80160204601A96A46EEF703F880 +:1042600005000DD0012F02D00320BDE8FE832046BB +:1042700002AA0199EDF719FF0298B0F803000AE0CD +:10428000022F14D1042E12D3B8F80300BDF8002079 +:10429000011D914204D8001D80B2A919814202D1AA +:1042A0004FF00000E1E702D24FF00100DDE74FF0F0 +:1042B0000200DAE7C2790D2341B342BB81880129AC +:1042C00004D94908818004BF012282800168012944 +:1042D00018BF002930D001686FEA0101C1EBC102AB +:1042E00002EB011281796FEA010101EB8103C3EB5B +:1042F000811111444FEA914201608188B2FBF1F3D0 +:1043000001FB132181714FF0010102E01AB14FF05E +:104310000001C17170478188FF2908D24FF6FF72F2 +:1043200002EA41018180FF2984BFFF228280016867 +:10433000012918BF0029CED10360CCE7817931B1C2 +:10434000491E11F0FF0181711CBF00207047012040 +:10435000704710B50121C17181718180044604212B +:10436000F1F7E8FB002818BF10BD2068401C206052 +:1043700010BD00000B4A022111600B490B68002B95 +:10438000FCD0084B1B1D186008680028FCD00020DA +:10439000106008680028FCD070474FF080504069DA +:1043A0007047000004E5014000E4014002000B46B4 +:1043B0004FF00000014620D0012A04D0022A04D088 +:1043C000032A0DD103E0012002E0022015E00320C2 +:1043D000072B05D2DFE803F00406080A0C0E1000D4 +:1043E00007207047012108E0022106E0032104E0D4 +:1043F000042102E0052100E00621F0F75CBA00008C +:10440000F948052181700021017041707047F7491A +:104410000A78012A05D0CA681044C8604038F0F70D +:104420008DBF8A6810448860F8E7002819D00378A7 +:10443000EF49F04A13B1012B0ED011E00379012BA3 +:1044400000D06BB943790BB1012B09D18368643B70 +:104450008B4205D2C0680EE00379012B02D00BB16C +:104460000020704743790BB1012BF9D1C368643B3D +:104470008B42F5D280689042F2D801207047DB4928 +:1044800010B501220A700279A2B100220A714279A4 +:1044900092B104224A718268D34C52328A60C06859 +:1044A0001434C8606060F0F763FACF4920600220DE +:1044B000887010BD0322E9E70322EBE770B5CB4D0E +:1044C000044600202870207988B100202871607986 +:1044D00078B10420C44E6871A168F068EFF749FF15 +:1044E000A860E0685230E8600320B07070BD012021 +:1044F000ECE70320EEE72DE9F04105460226F0F750 +:1045000049FE006800B1FFDFB74C01273DB12878B4 +:10451000B0B1012805D0022810D0032813D027718C +:104520000CE06868C82807D3F0F76FFF20B168680F +:10453000FFF76DFF012603E0002601E000F05EF9C1 +:104540003046BDE8F08120780028F7D16868FFF791 +:104550006CFF0028E3D06868017879B1A07804285E +:1045600000D0FFDF01216868FFF7A8FF9F49E078CE +:10457000F0F748FC0028E1D1FFDFDFE7FFF77FFF1E +:104580006770DBE72DE9F047974C8846E178884271 +:1045900000D0FFDFDFF8509200250127934E09F18C +:1045A0001409B8F1080F75D2DFE808F0040C28529E +:1045B0007A808D95A078032802D0022800D0FFDFF2 +:1045C000BDE8F087A078032802D0022800D0FFDFE2 +:1045D0000420A07025712078002878D1FFF717FFFC +:1045E0003078012806D0B068E06000F033F920612F +:1045F000002060E0E078F0F702FBF5E7A078032800 +:1046000002D0022800D0FFDF207800286DD1A078EA +:10461000032816D0F0F7ACF901464F46D9F8000050 +:10462000F0F7BFFE00280EDB796881420BDB081A29 +:10463000F0606E49E078F0F7E5FB0028C0D1FFDFBD +:10464000BEE7042028E00420F1F791F9A570B7E750 +:10465000A078032802D0022800D0FFDF207888BB92 +:10466000A078032817D0F0F783F901464F46D9F810 +:104670000000F0F796FE0028E5DB79688142E2DB76 +:10468000081AF0605949E078F0F7BCFB002897D190 +:10469000FFDF95E740E00520F1F769F9A7708FE7A4 +:1046A000A078042800D0FFDF022004E0A0780428CE +:1046B00000D0FFDF0120A1688847FFF71CFF0546F7 +:1046C00030E004E011E0A078042800D0FFDFBDE86E +:1046D000F04700F093B8A078042804D0617809B1BD +:1046E000022800D0FFDF207818B1BDE8F04700F0C5 +:1046F0008EB8207920B10620F1F739F92571CDE780 +:10470000607838B13949E078F0F77CFB00B9FFDF19 +:10471000657055E70720BFE7FFDF51E73DB1012D89 +:1047200003D0FFDF022DF9D14AE70420C3E70320BD +:10473000C1E770B5050004D02B4CA078052806D140 +:1047400001E0102070BD0820F1F727F908B1112011 +:1047500070BD2948F0F791F8E070202806D00121BB +:10476000F0F74DFF0020A560A07070BD032070BD64 +:104770001D4810B5017809B1112010BD81780529B7 +:1047800006D0012906D029B101210170002010BDF9 +:104790000F2010BD00F03BF8F8E770B5124C05464D +:1047A000A07808B1012809D155B12846FFF73DFE90 +:1047B00040B1287840B1A078012809D00F2070BD01 +:1047C000102070BD072070BD2846FFF758FE03E09B +:1047D00000212846FFF772FE0449E078F0F712FB4B +:1047E00000B9FFDF002070BDD00100206C13002055 +:1047F0003D860100FF1FA107854502000A4810B54C +:10480000006900F01FF8BDE81040EFF7BBBF064895 +:1048100010B5C078F0F78DF800B9FFDF0820F1F788 +:10482000A6F8BDE81040EBE5D001002010B5134C10 +:104830002060201D0160114810300260001D0360DF +:10484000002010BD0E490A6848F202139A43024341 +:104850000A6070470A4A116848F2021301EA03002D +:10486000994311607047054B02465B421020134488 +:10487000FC2B01D8116000207047000000060040AA +:10488000C8060240704770477047704740EA01030E +:1048900010B59B070FD1042A0DD310C808C9121FE9 +:1048A0009C42F8D020BA19BA884201D9012010BD23 +:1048B0004FF0FF3010BD1AB1D30703D0521C07E0F0 +:1048C000002010BD10F8013B11F8014B1B1B07D154 +:1048D00010F8013B11F8014B1B1B01D1921EF1D1C5 +:1048E000184610BD032A40F2308010F0030C00F08F +:1048F000158011F8013BBCF1020F624498BF11F81A +:1049000001CB00F8013B38BF11F8013BA2F10402D2 +:1049100098BF00F801CB38BF00F8013B11F003034A +:1049200000F02580083AC0F0088051F8043B083AAE +:1049300051F804CBA0E80810F5E7121D5CBF51F850 +:10494000043B40F8043BAFF30080D20724BF11F8CA +:10495000013B11F801CB48BF11F8012B24BF00F82F +:10496000013B00F801CB48BF00F8012B704710B5A0 +:10497000203AC0F00B80B1E81850203AA0E8185057 +:10498000B1E81850A0E81850BFF4F5AF5FEA027C18 +:1049900024BFB1E81850A0E8185044BF18C918C087 +:1049A000BDE810405FEA827C24BF51F8043B40F828 +:1049B000043B08BF7047D20728BF31F8023B48BF0D +:1049C00011F8012B28BF20F8023B48BF00F8012B4B +:1049D000704702F0FF0343EA032242EA024200F07A +:1049E00002B84FF000020429C0F0128010F0030C4E +:1049F00000F01B80CCF1040CBCF1020F18BF00F8D2 +:104A0000012BA8BF20F8022BA1EB0C0100F00DB880 +:104A10005FEAC17C24BF00F8012B00F8012B48BFDE +:104A200000F8012B70474FF0000200B51346944682 +:104A30009646203922BFA0E80C50A0E80C50B1F1F6 +:104A40002001BFF4F7AF090728BFA0E80C5048BF0A +:104A50000CC05DF804EB890028BF40F8042B08BFA8 +:104A6000704748BF20F8022B11F0804F18BF00F8A4 +:104A7000012B70477047704770477047FEDF184939 +:104A80000978F9B90420714608421BD10699154AE4 +:104A9000914217DC0699022914DB02394878DF2895 +:104AA00010D10878FE2807D0FF280BD14FF0010065 +:104AB0004FF000020C4B184741F201000099019A97 +:104AC000094B1847094B002B02D01B68DB681847BD +:104AD0004FF0FF3071464FF00002034B18470000C3 +:104AE00028ED00E000600200E13D0200040000202B +:104AF000174818497047FFF7FBFFDCF75FFB00BD65 +:104B0000154816490968884203D1154A13605B6845 +:104B1000184700BD20BFFDE70F48104909688842CB +:104B200010D1104B18684FF0FF318842F2D080F35B +:104B300008884FF02021884204DD0B4802680321D9 +:104B40000A4302600948804709488047FFDF0000A8 +:104B500080130020801300200010000000000020BF +:104B6000040000200060020014090040C52F00006E +:104B7000014B020004207146084202D0EFF3098184 +:104B800001E0EFF30881886902380078102813DB10 +:104B900020280FDB2C280BDB0A4A12680A4B9A42AA +:104BA00003D1602804DB094A1047022008607047DF +:104BB000074A1047074A1047074A12682C32126802 +:104BC0001047000054000020BEBAFECA05140000C1 +:104BD000A1350200873F0200040000200D4B0E4962 +:104BE00008470E4B0C4908470D4B0B4908470D4B26 +:104BF000094908470C4B084908470C4B0649084728 +:104C00000B4B054908470B4B034908470A4B024920 +:104C100008470000C5BC0000F9BF0000552D00008A +:104C2000CF2B00005D2B0000F72D000021140000A9 +:104C30001B2900004D2F0000C91100000021016058 +:104C400081807047002101604160017270470A68ED +:104C500002600B7903717047819600002B98000069 +:104C60008D990000F19900002B9A00005F9A0000D6 +:104C7000999A0000C99A0000379B000079970000BC +:104C8000B1990000A7120000B543000001440000E4 +:104C900067440000F344000017460000D9460000B6 +:104CA0000B470000E34700007B480000CF480000AE +:104CB000B5490000D5490000C3160000E716000002 +:104CC000171600006B16000019170000AD17000042 +:104CD00033600000E3610000A9650000C1660000C8 +:104CE0004B670000C96700002D6800004D69000097 +:104CF0001D6A0000896A0000F7490000FD490000B4 +:104D0000074A00006F4A00009B4A0000494C00001F +:104D1000734C0000AB4C0000214D00000D4E000014 +:104D2000234E000025440000A7120000A712000037 +:104D3000A7120000A7120000A7120000A71200008F +:104D4000A7120000A3250000292600004526000028 +:104D500061260000EF2700008B260000952600004A +:104D6000D7260000F9260000D527000017280000EC +:104D7000A7120000A7120000B7830000D78300002D +:104D8000E18300001B840000498400003985000095 +:104D9000C7850000DB850000298600003F870000F2 +:104DA000E58800000D8A00003B730000258A0000A2 +:104DB000A7120000A7120000B9B5000023B7000039 +:104DC00077B70000E3B7000093B8000001000000CF +:104DD00000000000100110013A0200001A02000455 +:104DE00005060000FFFFFFFF0000FFFFADAD000064 +:104DF000173D00004921000085730000FD8E000072 +:104E000000000000C191000085910000AF910000FA +:104E10009791000000000200000000000002000066 +:104E2000000000000001000000000000638100009D +:104E300043810000B181000025250000E724000027 +:104E40000725000017A9000043A900004BAB000094 +:104E50002D590000D18100000000000001820000F7 +:104E600073250000000000000000000000000000AA +:104E70002DAA000000000000C1590000030000003E +:104E800001555555D6BE898E00006306630C63122A +:104E900000000703AB054F08000053044308330C20 +:104EA000000000004808000048080000AF5600005D +:104EB000AF5600009143000059AC00000776000097 +:104EC0005B200000D72C02002D9E0100ED56000053 +:104ED000ED560000B3430000BBAC00008B76000031 +:104EE000CD200000032D0200419E010070017001E1 +:104EF000400038005C00240050010802000003005C +:104F0000656C7462000000000000000000000000FA +:104F1000000000008700000000000000000000000A +:104F200000000000BE83605ADB0B376038A5F5AA8D +:104F30009183886C01000000B32E0100793D0100CF +:104F40000000000102060304050000000700000045 +:104F500000000000060000000A000000320000000F +:104F600073000000B4000000278A0100A9140200A9 +:104F70004FF8000009B1010067EB010009B1010021 +:104F8000EDF90000C7B2010053E80100C7B201000B +:104F90004DF6000055B20100AFEA010055B2010024 +:104FA0004BF800001DB101000DE601001DB101002C +:104FB0009FFE00003FB501001BEC01003FB5010062 +:104FC000F401FA00960064004B0032001E00140049 +:104FD0000A0005000200010000410000000000007E +:104FE000AAAED7AB154120100C0802170D01010223 +:104FF000090901010602091818030101090903033F +:1050000005555555252627D6BE898E00F401FA0090 +:10501000960064004B0032001E0014000A000500D8 +:10502000020001002541000000000000413C020098 +:10503000593C0200713C0200893C0200B93C02006C +:10504000E13C02000B3D02003F3D0200B33902008B +:10505000FB3802000F3A020067480200315A010093 +:10506000415A01006D5A01003F5B0100475B01009E +:10507000595B01000B3B0200253B0200F93A02009C +:10508000033B0200313B0200673B0200ED350200AA +:10509000873B0200953B0200A33B0200B33B0200AA +:1050A000CB3B0200E33B0200F93B0200ED3502007E +:1050B0000000000067BA0000BDBA0000D3BA0000CB +:1050C000AD43020019360200DF360200334702000A +:1050D000714702009B47020011590100715D0100F8 +:1050E000ED350200ED350200ED350200ED35020030 +:1050F0001C05004020050040001002001C51020069 +:1051000008000020E401000044110000505102009A +:10511000EC01002094110000A0110000011413F80C +:10512000130240200B200406441A0102228C27207F +:10513000FB349B5F801280021E101B430B5419042A +:105140002A8608019F0916CB327F0B6CF410C00031 +:00000001FF diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble.h new file mode 100644 index 0000000..76a432b --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble.h @@ -0,0 +1,685 @@ +/* + * Copyright (c) 2012 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_COMMON BLE SoftDevice Common + @{ + @defgroup ble_api Events, type definitions and API calls + @{ + + @brief Module independent events, type definitions and API calls for the BLE SoftDevice. + + */ + +#ifndef BLE_H__ +#define BLE_H__ + +#include +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_err.h" +#include "ble_gap.h" +#include "ble_l2cap.h" +#include "ble_gatt.h" +#include "ble_gattc.h" +#include "ble_gatts.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup BLE_COMMON_ENUMERATIONS Enumerations + * @{ */ + +/** + * @brief Common API SVC numbers. + */ +enum BLE_COMMON_SVCS +{ + SD_BLE_ENABLE = BLE_SVC_BASE, /**< Enable and initialize the BLE stack */ + SD_BLE_EVT_GET, /**< Get an event from the pending events queue. */ + SD_BLE_UUID_VS_ADD, /**< Add a Vendor Specific base UUID. */ + SD_BLE_UUID_DECODE, /**< Decode UUID bytes. */ + SD_BLE_UUID_ENCODE, /**< Encode UUID bytes. */ + SD_BLE_VERSION_GET, /**< Get the local version information (company ID, Link Layer Version, Link Layer Subversion). */ + SD_BLE_USER_MEM_REPLY, /**< User Memory Reply. */ + SD_BLE_OPT_SET, /**< Set a BLE option. */ + SD_BLE_OPT_GET, /**< Get a BLE option. */ + SD_BLE_CFG_SET, /**< Add a configuration to the BLE stack. */ + SD_BLE_UUID_VS_REMOVE, /**< Remove a Vendor Specific base UUID. */ +}; + +/** + * @brief BLE Module Independent Event IDs. + */ +enum BLE_COMMON_EVTS +{ + BLE_EVT_USER_MEM_REQUEST = BLE_EVT_BASE + 0, /**< User Memory request. @ref ble_evt_user_mem_request_t */ + BLE_EVT_USER_MEM_RELEASE = BLE_EVT_BASE + 1, /**< User Memory release. @ref ble_evt_user_mem_release_t */ +}; + +/**@brief BLE Connection Configuration IDs. + * + * IDs that uniquely identify a connection configuration. + */ +enum BLE_CONN_CFGS +{ + BLE_CONN_CFG_GAP = BLE_CONN_CFG_BASE + 0, /**< BLE GAP specific connection configuration. */ + BLE_CONN_CFG_GATTC = BLE_CONN_CFG_BASE + 1, /**< BLE GATTC specific connection configuration. */ + BLE_CONN_CFG_GATTS = BLE_CONN_CFG_BASE + 2, /**< BLE GATTS specific connection configuration. */ + BLE_CONN_CFG_GATT = BLE_CONN_CFG_BASE + 3, /**< BLE GATT specific connection configuration. */ + BLE_CONN_CFG_L2CAP = BLE_CONN_CFG_BASE + 4, /**< BLE L2CAP specific connection configuration. */ +}; + +/**@brief BLE Common Configuration IDs. + * + * IDs that uniquely identify a common configuration. + */ +enum BLE_COMMON_CFGS +{ + BLE_COMMON_CFG_VS_UUID = BLE_CFG_BASE, /**< Vendor specific base UUID configuration */ +}; + +/**@brief Common Option IDs. + * IDs that uniquely identify a common option. + */ +enum BLE_COMMON_OPTS +{ + BLE_COMMON_OPT_PA_LNA = BLE_OPT_BASE + 0, /**< PA and LNA options */ + BLE_COMMON_OPT_CONN_EVT_EXT = BLE_OPT_BASE + 1, /**< Extended connection events option */ + BLE_COMMON_OPT_EXTENDED_RC_CAL = BLE_OPT_BASE + 2, /**< Extended RC calibration option */ + BLE_COMMON_OPT_ADV_SCHED_CFG = BLE_OPT_BASE + 3, /**< Advertiser role scheduling configuration option */ +}; + +/** @} */ + +/** @addtogroup BLE_COMMON_DEFINES Defines + * @{ */ + +/** @brief Required pointer alignment for BLE Events. +*/ +#define BLE_EVT_PTR_ALIGNMENT 4 + +/** @brief Leaves the maximum of the two arguments. +*/ +#define BLE_MAX(a, b) ((a) < (b) ? (b) : (a)) + +/** @brief Maximum possible length for BLE Events. + * @note The highest value used for @ref ble_gatt_conn_cfg_t::att_mtu in any connection configuration shall be used as a parameter. + * If that value has not been configured for any connections then @ref BLE_GATT_ATT_MTU_DEFAULT must be used instead. +*/ +#define BLE_EVT_LEN_MAX(ATT_MTU) ( \ + offsetof(ble_evt_t, evt.gattc_evt.params.prim_srvc_disc_rsp.services) + ((ATT_MTU) - 1) / 4 * sizeof(ble_gattc_service_t) \ +) + +/** @defgroup ADV_SCHED_CFG Advertiser Role Scheduling Configuration + * @{ */ +#define ADV_SCHED_CFG_DEFAULT 0 /**< Default advertiser role scheduling configuration. */ +#define ADV_SCHED_CFG_IMPROVED 1 /**< Improved advertiser role scheduling configuration in which the housekeeping time is reduced. */ +/** @} */ + +/** @defgroup BLE_USER_MEM_TYPES User Memory Types + * @{ */ +#define BLE_USER_MEM_TYPE_INVALID 0x00 /**< Invalid User Memory Types. */ +#define BLE_USER_MEM_TYPE_GATTS_QUEUED_WRITES 0x01 /**< User Memory for GATTS queued writes. */ +/** @} */ + +/** @defgroup BLE_UUID_VS_COUNTS Vendor Specific base UUID counts + * @{ + */ +#define BLE_UUID_VS_COUNT_DEFAULT 10 /**< Default VS UUID count. */ +#define BLE_UUID_VS_COUNT_MAX 254 /**< Maximum VS UUID count. */ +/** @} */ + +/** @defgroup BLE_COMMON_CFG_DEFAULTS Configuration defaults. + * @{ + */ +#define BLE_CONN_CFG_TAG_DEFAULT 0 /**< Default configuration tag, SoftDevice default connection configuration. */ + +/** @} */ + +/** @} */ + +/** @addtogroup BLE_COMMON_STRUCTURES Structures + * @{ */ + +/**@brief User Memory Block. */ +typedef struct +{ + uint8_t *p_mem; /**< Pointer to the start of the user memory block. */ + uint16_t len; /**< Length in bytes of the user memory block. */ +} ble_user_mem_block_t; + +/**@brief Event structure for @ref BLE_EVT_USER_MEM_REQUEST. */ +typedef struct +{ + uint8_t type; /**< User memory type, see @ref BLE_USER_MEM_TYPES. */ +} ble_evt_user_mem_request_t; + +/**@brief Event structure for @ref BLE_EVT_USER_MEM_RELEASE. */ +typedef struct +{ + uint8_t type; /**< User memory type, see @ref BLE_USER_MEM_TYPES. */ + ble_user_mem_block_t mem_block; /**< User memory block */ +} ble_evt_user_mem_release_t; + +/**@brief Event structure for events not associated with a specific function module. */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle on which this event occurred. */ + union + { + ble_evt_user_mem_request_t user_mem_request; /**< User Memory Request Event Parameters. */ + ble_evt_user_mem_release_t user_mem_release; /**< User Memory Release Event Parameters. */ + } params; /**< Event parameter union. */ +} ble_common_evt_t; + +/**@brief BLE Event header. */ +typedef struct +{ + uint16_t evt_id; /**< Value from a BLE__EVT series. */ + uint16_t evt_len; /**< Length in octets including this header. */ +} ble_evt_hdr_t; + +/**@brief Common BLE Event type, wrapping the module specific event reports. */ +typedef struct +{ + ble_evt_hdr_t header; /**< Event header. */ + union + { + ble_common_evt_t common_evt; /**< Common Event, evt_id in BLE_EVT_* series. */ + ble_gap_evt_t gap_evt; /**< GAP originated event, evt_id in BLE_GAP_EVT_* series. */ + ble_gattc_evt_t gattc_evt; /**< GATT client originated event, evt_id in BLE_GATTC_EVT* series. */ + ble_gatts_evt_t gatts_evt; /**< GATT server originated event, evt_id in BLE_GATTS_EVT* series. */ + ble_l2cap_evt_t l2cap_evt; /**< L2CAP originated event, evt_id in BLE_L2CAP_EVT* series. */ + } evt; /**< Event union. */ +} ble_evt_t; + + +/** + * @brief Version Information. + */ +typedef struct +{ + uint8_t version_number; /**< Link Layer Version number. See https://www.bluetooth.org/en-us/specification/assigned-numbers/link-layer for assigned values. */ + uint16_t company_id; /**< Company ID, Nordic Semiconductor's company ID is 89 (0x0059) (https://www.bluetooth.org/apps/content/Default.aspx?doc_id=49708). */ + uint16_t subversion_number; /**< Link Layer Sub Version number, corresponds to the SoftDevice Config ID or Firmware ID (FWID). */ +} ble_version_t; + +/** + * @brief Configuration parameters for the PA and LNA. + */ +typedef struct +{ + uint8_t enable :1; /**< Enable toggling for this amplifier */ + uint8_t active_high :1; /**< Set the pin to be active high */ + uint8_t gpio_pin :6; /**< The GPIO pin to toggle for this amplifier */ +} ble_pa_lna_cfg_t; + +/** + * @brief PA & LNA GPIO toggle configuration + * + * This option configures the SoftDevice to toggle pins when the radio is active for use with a power amplifier and/or + * a low noise amplifier. + * + * Toggling the pins is achieved by using two PPI channels and a GPIOTE channel. The hardware channel IDs are provided + * by the application and should be regarded as reserved as long as any PA/LNA toggling is enabled. + * + * @note @ref sd_ble_opt_get is not supported for this option. + * @note Setting this option while the radio is in use (i.e. any of the roles are active) may have undefined consequences + * and must be avoided by the application. + */ +typedef struct +{ + ble_pa_lna_cfg_t pa_cfg; /**< Power Amplifier configuration */ + ble_pa_lna_cfg_t lna_cfg; /**< Low Noise Amplifier configuration */ + + uint8_t ppi_ch_id_set; /**< PPI channel used for radio pin setting */ + uint8_t ppi_ch_id_clr; /**< PPI channel used for radio pin clearing */ + uint8_t gpiote_ch_id; /**< GPIOTE channel used for radio pin toggling */ +} ble_common_opt_pa_lna_t; + +/** + * @brief Configuration of extended BLE connection events. + * + * When enabled the SoftDevice will dynamically extend the connection event when possible. + * + * The connection event length is controlled by the connection configuration as set by @ref ble_gap_conn_cfg_t::event_length. + * The connection event can be extended if there is time to send another packet pair before the start of the next connection interval, + * and if there are no conflicts with other BLE roles requesting radio time. + * + * @note @ref sd_ble_opt_get is not supported for this option. + */ +typedef struct +{ + uint8_t enable : 1; /**< Enable extended BLE connection events, disabled by default. */ +} ble_common_opt_conn_evt_ext_t; + +/** + * @brief Enable/disable extended RC calibration. + * + * If extended RC calibration is enabled and the internal RC oscillator (@ref NRF_CLOCK_LF_SRC_RC) is used as the SoftDevice + * LFCLK source, the SoftDevice as a peripheral will by default try to increase the receive window if two consecutive packets + * are not received. If it turns out that the packets were not received due to clock drift, the RC calibration is started. + * This calibration comes in addition to the periodic calibration that is configured by @ref sd_softdevice_enable(). When + * using only peripheral connections, the periodic calibration can therefore be configured with a much longer interval as the + * peripheral will be able to detect and adjust automatically to clock drift, and calibrate on demand. + * + * If extended RC calibration is disabled and the internal RC oscillator is used as the SoftDevice LFCLK source, the + * RC oscillator is calibrated periodically as configured by @ref sd_softdevice_enable(). + * + * @note @ref sd_ble_opt_get is not supported for this option. + */ +typedef struct +{ + uint8_t enable : 1; /**< Enable extended RC calibration, enabled by default. */ +} ble_common_opt_extended_rc_cal_t; + +/** + * @brief Configuration of BLE advertiser role scheduling. + * + * @note @ref sd_ble_opt_get is not supported for this option. + */ +typedef struct +{ + uint8_t sched_cfg; /**< See @ref ADV_SCHED_CFG. */ +} ble_common_opt_adv_sched_cfg_t; + +/**@brief Option structure for common options. */ +typedef union +{ + ble_common_opt_pa_lna_t pa_lna; /**< Parameters for controlling PA and LNA pin toggling. */ + ble_common_opt_conn_evt_ext_t conn_evt_ext; /**< Parameters for enabling extended connection events. */ + ble_common_opt_extended_rc_cal_t extended_rc_cal; /**< Parameters for enabling extended RC calibration. */ + ble_common_opt_adv_sched_cfg_t adv_sched_cfg; /**< Parameters for configuring advertiser role scheduling. */ +} ble_common_opt_t; + +/**@brief Common BLE Option type, wrapping the module specific options. */ +typedef union +{ + ble_common_opt_t common_opt; /**< COMMON options, opt_id in @ref BLE_COMMON_OPTS series. */ + ble_gap_opt_t gap_opt; /**< GAP option, opt_id in @ref BLE_GAP_OPTS series. */ +} ble_opt_t; + +/**@brief BLE connection configuration type, wrapping the module specific configurations, set with + * @ref sd_ble_cfg_set. + * + * @note Connection configurations don't have to be set. + * In the case that no configurations has been set, or fewer connection configurations has been set than enabled connections, + * the default connection configuration will be automatically added for the remaining connections. + * When creating connections with the default configuration, @ref BLE_CONN_CFG_TAG_DEFAULT should be used in + * place of @ref ble_conn_cfg_t::conn_cfg_tag. + * + * @sa sd_ble_gap_adv_start() + * @sa sd_ble_gap_connect() + * + * @mscs + * @mmsc{@ref BLE_CONN_CFG} + * @endmscs + + */ +typedef struct +{ + uint8_t conn_cfg_tag; /**< The application chosen tag it can use with the + @ref sd_ble_gap_adv_start() and @ref sd_ble_gap_connect() calls + to select this configuration when creating a connection. + Must be different for all connection configurations added and not @ref BLE_CONN_CFG_TAG_DEFAULT. */ + union { + ble_gap_conn_cfg_t gap_conn_cfg; /**< GAP connection configuration, cfg_id is @ref BLE_CONN_CFG_GAP. */ + ble_gattc_conn_cfg_t gattc_conn_cfg; /**< GATTC connection configuration, cfg_id is @ref BLE_CONN_CFG_GATTC. */ + ble_gatts_conn_cfg_t gatts_conn_cfg; /**< GATTS connection configuration, cfg_id is @ref BLE_CONN_CFG_GATTS. */ + ble_gatt_conn_cfg_t gatt_conn_cfg; /**< GATT connection configuration, cfg_id is @ref BLE_CONN_CFG_GATT. */ + ble_l2cap_conn_cfg_t l2cap_conn_cfg; /**< L2CAP connection configuration, cfg_id is @ref BLE_CONN_CFG_L2CAP. */ + } params; /**< Connection configuration union. */ +} ble_conn_cfg_t; + +/** + * @brief Configuration of Vendor Specific base UUIDs, set with @ref sd_ble_cfg_set. + * + * @retval ::NRF_ERROR_INVALID_PARAM Too many UUIDs configured. + */ +typedef struct +{ + uint8_t vs_uuid_count; /**< Number of 128-bit Vendor Specific base UUID bases to allocate memory for. + Default value is @ref BLE_UUID_VS_COUNT_DEFAULT. Maximum value is + @ref BLE_UUID_VS_COUNT_MAX. */ +} ble_common_cfg_vs_uuid_t; + +/**@brief Common BLE Configuration type, wrapping the common configurations. */ +typedef union +{ + ble_common_cfg_vs_uuid_t vs_uuid_cfg; /**< Vendor Specific base UUID configuration, cfg_id is @ref BLE_COMMON_CFG_VS_UUID. */ +} ble_common_cfg_t; + +/**@brief BLE Configuration type, wrapping the module specific configurations. */ +typedef union +{ + ble_conn_cfg_t conn_cfg; /**< Connection specific configurations, cfg_id in @ref BLE_CONN_CFGS series. */ + ble_common_cfg_t common_cfg; /**< Global common configurations, cfg_id in @ref BLE_COMMON_CFGS series. */ + ble_gap_cfg_t gap_cfg; /**< Global GAP configurations, cfg_id in @ref BLE_GAP_CFGS series. */ + ble_gatts_cfg_t gatts_cfg; /**< Global GATTS configuration, cfg_id in @ref BLE_GATTS_CFGS series. */ +} ble_cfg_t; + +/** @} */ + +/** @addtogroup BLE_COMMON_FUNCTIONS Functions + * @{ */ + +/**@brief Enable the BLE stack + * + * @param[in, out] p_app_ram_base Pointer to a variable containing the start address of the + * application RAM region (APP_RAM_BASE). On return, this will + * contain the minimum start address of the application RAM region + * required by the SoftDevice for this configuration. + * + * @note The memory requirement for a specific configuration will not increase between SoftDevices + * with the same major version number. + * + * @note At runtime the IC's RAM is split into 2 regions: The SoftDevice RAM region is located + * between 0x20000000 and APP_RAM_BASE-1 and the application's RAM region is located between + * APP_RAM_BASE and the start of the call stack. + * + * @details This call initializes the BLE stack, no BLE related function other than @ref + * sd_ble_cfg_set can be called before this one. + * + * @mscs + * @mmsc{@ref BLE_COMMON_ENABLE} + * @endmscs + * + * @retval ::NRF_SUCCESS The BLE stack has been initialized successfully. + * @retval ::NRF_ERROR_INVALID_STATE The BLE stack had already been initialized and cannot be reinitialized. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or not sufficiently aligned pointer supplied. + * @retval ::NRF_ERROR_NO_MEM One or more of the following is true: + * - The amount of memory assigned to the SoftDevice by *p_app_ram_base is not + * large enough to fit this configuration's memory requirement. Check *p_app_ram_base + * and set the start address of the application RAM region accordingly. + * - Dynamic part of the SoftDevice RAM region is larger then 64 kB which + * is currently not supported. + * @retval ::NRF_ERROR_RESOURCES The total number of L2CAP Channels configured using @ref sd_ble_cfg_set is too large. + */ +SVCALL(SD_BLE_ENABLE, uint32_t, sd_ble_enable(uint32_t * p_app_ram_base)); + +/**@brief Add configurations for the BLE stack + * + * @param[in] cfg_id Config ID, see @ref BLE_CONN_CFGS, @ref BLE_COMMON_CFGS, @ref + * BLE_GAP_CFGS or @ref BLE_GATTS_CFGS. + * @param[in] p_cfg Pointer to a ble_cfg_t structure containing the configuration value. + * @param[in] app_ram_base The start address of the application RAM region (APP_RAM_BASE). + * See @ref sd_ble_enable for details about APP_RAM_BASE. + * + * @note The memory requirement for a specific configuration will not increase between SoftDevices + * with the same major version number. + * + * @note If a configuration is set more than once, the last one set is the one that takes effect on + * @ref sd_ble_enable. + * + * @note Any part of the BLE stack that is NOT configured with @ref sd_ble_cfg_set will have default + * configuration. + * + * @note @ref sd_ble_cfg_set may be called at any time when the SoftDevice is enabled (see @ref + * sd_softdevice_enable) while the BLE part of the SoftDevice is not enabled (see @ref + * sd_ble_enable). + * + * @note Error codes for the configurations are described in the configuration structs. + * + * @mscs + * @mmsc{@ref BLE_COMMON_ENABLE} + * @endmscs + * + * @retval ::NRF_SUCCESS The configuration has been added successfully. + * @retval ::NRF_ERROR_INVALID_STATE The BLE stack had already been initialized. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or not sufficiently aligned pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid cfg_id supplied. + * @retval ::NRF_ERROR_NO_MEM The amount of memory assigned to the SoftDevice by app_ram_base is not + * large enough to fit this configuration's memory requirement. + */ +SVCALL(SD_BLE_CFG_SET, uint32_t, sd_ble_cfg_set(uint32_t cfg_id, ble_cfg_t const * p_cfg, uint32_t app_ram_base)); + +/**@brief Get an event from the pending events queue. + * + * @param[out] p_dest Pointer to buffer to be filled in with an event, or NULL to retrieve the event length. + * This buffer must be aligned to the extend defined by @ref BLE_EVT_PTR_ALIGNMENT. + * The buffer should be interpreted as a @ref ble_evt_t struct. + * @param[in, out] p_len Pointer the length of the buffer, on return it is filled with the event length. + * + * @details This call allows the application to pull a BLE event from the BLE stack. The application is signaled that + * an event is available from the BLE stack by the triggering of the SD_EVT_IRQn interrupt. + * The application is free to choose whether to call this function from thread mode (main context) or directly from the + * Interrupt Service Routine that maps to SD_EVT_IRQn. In any case however, and because the BLE stack runs at a higher + * priority than the application, this function should be called in a loop (until @ref NRF_ERROR_NOT_FOUND is returned) + * every time SD_EVT_IRQn is raised to ensure that all available events are pulled from the BLE stack. Failure to do so + * could potentially leave events in the internal queue without the application being aware of this fact. + * + * Sizing the p_dest buffer is equally important, since the application needs to provide all the memory necessary for the event to + * be copied into application memory. If the buffer provided is not large enough to fit the entire contents of the event, + * @ref NRF_ERROR_DATA_SIZE will be returned and the application can then call again with a larger buffer size. + * The maximum possible event length is defined by @ref BLE_EVT_LEN_MAX. The application may also "peek" the event length + * by providing p_dest as a NULL pointer and inspecting the value of *p_len upon return: + * + * \code + * uint16_t len; + * errcode = sd_ble_evt_get(NULL, &len); + * \endcode + * + * @mscs + * @mmsc{@ref BLE_COMMON_IRQ_EVT_MSC} + * @mmsc{@ref BLE_COMMON_THREAD_EVT_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Event pulled and stored into the supplied buffer. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or not sufficiently aligned pointer supplied. + * @retval ::NRF_ERROR_NOT_FOUND No events ready to be pulled. + * @retval ::NRF_ERROR_DATA_SIZE Event ready but could not fit into the supplied buffer. + */ +SVCALL(SD_BLE_EVT_GET, uint32_t, sd_ble_evt_get(uint8_t *p_dest, uint16_t *p_len)); + + +/**@brief Add a Vendor Specific base UUID. + * + * @details This call enables the application to add a Vendor Specific base UUID to the BLE stack's table, for later + * use with all other modules and APIs. This then allows the application to use the shorter, 24-bit @ref ble_uuid_t + * format when dealing with both 16-bit and 128-bit UUIDs without having to check for lengths and having split code + * paths. This is accomplished by extending the grouping mechanism that the Bluetooth SIG standard base UUID uses + * for all other 128-bit UUIDs. The type field in the @ref ble_uuid_t structure is an index (relative to + * @ref BLE_UUID_TYPE_VENDOR_BEGIN) to the table populated by multiple calls to this function, and the UUID field + * in the same structure contains the 2 bytes at indexes 12 and 13. The number of possible 128-bit UUIDs available to + * the application is therefore the number of Vendor Specific UUIDs added with the help of this function times 65536, + * although restricted to modifying bytes 12 and 13 for each of the entries in the supplied array. + * + * @note Bytes 12 and 13 of the provided UUID will not be used internally, since those are always replaced by + * the 16-bit uuid field in @ref ble_uuid_t. + * + * @note If a UUID is already present in the BLE stack's internal table, the corresponding index will be returned in + * p_uuid_type along with an @ref NRF_SUCCESS error code. + * + * @param[in] p_vs_uuid Pointer to a 16-octet (128-bit) little endian Vendor Specific base UUID disregarding + * bytes 12 and 13. + * @param[out] p_uuid_type Pointer to a uint8_t where the type field in @ref ble_uuid_t corresponding to this UUID will be stored. + * + * @retval ::NRF_SUCCESS Successfully added the Vendor Specific base UUID. + * @retval ::NRF_ERROR_INVALID_ADDR If p_vs_uuid or p_uuid_type is NULL or invalid. + * @retval ::NRF_ERROR_NO_MEM If there are no more free slots for VS UUIDs. + */ +SVCALL(SD_BLE_UUID_VS_ADD, uint32_t, sd_ble_uuid_vs_add(ble_uuid128_t const *p_vs_uuid, uint8_t *p_uuid_type)); + + +/**@brief Remove a Vendor Specific base UUID. + * + * @details This call removes a Vendor Specific base UUID that has been added with @ref sd_ble_uuid_vs_add. This function allows + * the application to reuse memory allocated for Vendor Specific base UUIDs. + * + * @note Currently this function can only be called with a p_uuid_type set to @ref BLE_UUID_TYPE_UNKNOWN or the last added UUID type. + * + * @param[in] p_uuid_type Pointer to a uint8_t where the type field in @ref ble_uuid_t::type corresponds to the UUID type that + * shall be removed. If the type is set to @ref BLE_UUID_TYPE_UNKNOWN, or the pointer is NULL, the last + * Vendor Specific base UUID will be removed. + * @param[out] p_uuid_type Pointer to a uint8_t where the type field in @ref ble_uuid_t corresponds to the UUID type that was + * removed. If function returns with a failure, it contains the last type that is in use by the ATT Server. + * + * @retval ::NRF_SUCCESS Successfully removed the Vendor Specific base UUID. + * @retval ::NRF_ERROR_INVALID_ADDR If p_uuid_type is invalid. + * @retval ::NRF_ERROR_INVALID_PARAM If p_uuid_type points to a non-valid UUID type. + * @retval ::NRF_ERROR_FORBIDDEN If the Vendor Specific base UUID is in use by the ATT Server. + */ + +SVCALL(SD_BLE_UUID_VS_REMOVE, uint32_t, sd_ble_uuid_vs_remove(uint8_t *p_uuid_type)); + + +/** @brief Decode little endian raw UUID bytes (16-bit or 128-bit) into a 24 bit @ref ble_uuid_t structure. + * + * @details The raw UUID bytes excluding bytes 12 and 13 (i.e. bytes 0-11 and 14-15) of p_uuid_le are compared + * to the corresponding ones in each entry of the table of Vendor Specific base UUIDs populated with @ref sd_ble_uuid_vs_add + * to look for a match. If there is such a match, bytes 12 and 13 are returned as p_uuid->uuid and the index + * relative to @ref BLE_UUID_TYPE_VENDOR_BEGIN as p_uuid->type. + * + * @note If the UUID length supplied is 2, then the type set by this call will always be @ref BLE_UUID_TYPE_BLE. + * + * @param[in] uuid_le_len Length in bytes of the buffer pointed to by p_uuid_le (must be 2 or 16 bytes). + * @param[in] p_uuid_le Pointer pointing to little endian raw UUID bytes. + * @param[out] p_uuid Pointer to a @ref ble_uuid_t structure to be filled in. + * + * @retval ::NRF_SUCCESS Successfully decoded into the @ref ble_uuid_t structure. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_LENGTH Invalid UUID length. + * @retval ::NRF_ERROR_NOT_FOUND For a 128-bit UUID, no match in the populated table of UUIDs. + */ +SVCALL(SD_BLE_UUID_DECODE, uint32_t, sd_ble_uuid_decode(uint8_t uuid_le_len, uint8_t const *p_uuid_le, ble_uuid_t *p_uuid)); + + +/** @brief Encode a @ref ble_uuid_t structure into little endian raw UUID bytes (16-bit or 128-bit). + * + * @note The pointer to the destination buffer p_uuid_le may be NULL, in which case only the validity and size of p_uuid is computed. + * + * @param[in] p_uuid Pointer to a @ref ble_uuid_t structure that will be encoded into bytes. + * @param[out] p_uuid_le_len Pointer to a uint8_t that will be filled with the encoded length (2 or 16 bytes). + * @param[out] p_uuid_le Pointer to a buffer where the little endian raw UUID bytes (2 or 16) will be stored. + * + * @retval ::NRF_SUCCESS Successfully encoded into the buffer. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid UUID type. + */ +SVCALL(SD_BLE_UUID_ENCODE, uint32_t, sd_ble_uuid_encode(ble_uuid_t const *p_uuid, uint8_t *p_uuid_le_len, uint8_t *p_uuid_le)); + + +/**@brief Get Version Information. + * + * @details This call allows the application to get the BLE stack version information. + * + * @param[out] p_version Pointer to a ble_version_t structure to be filled in. + * + * @retval ::NRF_SUCCESS Version information stored successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY The BLE stack is busy (typically doing a locally-initiated disconnection procedure). + */ +SVCALL(SD_BLE_VERSION_GET, uint32_t, sd_ble_version_get(ble_version_t *p_version)); + + +/**@brief Provide a user memory block. + * + * @note This call can only be used as a response to a @ref BLE_EVT_USER_MEM_REQUEST event issued to the application. + * + * @param[in] conn_handle Connection handle. + * @param[in] p_block Pointer to a user memory block structure or NULL if memory is managed by the application. + * + * @mscs + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_PEER_CANCEL_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_NOAUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_BUF_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_BUF_NOAUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_QUEUE_FULL_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Successfully queued a response to the peer. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_LENGTH Invalid user memory block length supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection state or no user memory request pending. + */ +SVCALL(SD_BLE_USER_MEM_REPLY, uint32_t, sd_ble_user_mem_reply(uint16_t conn_handle, ble_user_mem_block_t const *p_block)); + +/**@brief Set a BLE option. + * + * @details This call allows the application to set the value of an option. + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_STATIC_PK_MSC} + * @endmscs + * + * @param[in] opt_id Option ID, see @ref BLE_COMMON_OPTS and @ref BLE_GAP_OPTS. + * @param[in] p_opt Pointer to a ble_opt_t structure containing the option value. + * + * @retval ::NRF_SUCCESS Option set successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, check parameter limits and constraints. + * @retval ::NRF_ERROR_INVALID_STATE Unable to set the parameter at this time. + * @retval ::NRF_ERROR_BUSY The BLE stack is busy or the previous procedure has not completed. + */ +SVCALL(SD_BLE_OPT_SET, uint32_t, sd_ble_opt_set(uint32_t opt_id, ble_opt_t const *p_opt)); + + +/**@brief Get a BLE option. + * + * @details This call allows the application to retrieve the value of an option. + * + * @param[in] opt_id Option ID, see @ref BLE_COMMON_OPTS and @ref BLE_GAP_OPTS. + * @param[out] p_opt Pointer to a ble_opt_t structure to be filled in. + * + * @retval ::NRF_SUCCESS Option retrieved successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, check parameter limits and constraints. + * @retval ::NRF_ERROR_INVALID_STATE Unable to retrieve the parameter at this time. + * @retval ::NRF_ERROR_BUSY The BLE stack is busy or the previous procedure has not completed. + * @retval ::NRF_ERROR_NOT_SUPPORTED This option is not supported. + * + */ +SVCALL(SD_BLE_OPT_GET, uint32_t, sd_ble_opt_get(uint32_t opt_id, ble_opt_t *p_opt)); + +/** @} */ +#ifdef __cplusplus +} +#endif +#endif /* BLE_H__ */ + +/** + @} + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_err.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_err.h new file mode 100644 index 0000000..1b4820d --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_err.h @@ -0,0 +1,93 @@ +/* + * Copyright (c) 2012 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_COMMON + @{ + @addtogroup nrf_error + @{ + @ingroup BLE_COMMON + @} + + @defgroup ble_err General error codes + @{ + + @brief General error code definitions for the BLE API. + + @ingroup BLE_COMMON +*/ +#ifndef NRF_BLE_ERR_H__ +#define NRF_BLE_ERR_H__ + +#include "nrf_error.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* @defgroup BLE_ERRORS Error Codes + * @{ */ +#define BLE_ERROR_NOT_ENABLED (NRF_ERROR_STK_BASE_NUM+0x001) /**< @ref sd_ble_enable has not been called. */ +#define BLE_ERROR_INVALID_CONN_HANDLE (NRF_ERROR_STK_BASE_NUM+0x002) /**< Invalid connection handle. */ +#define BLE_ERROR_INVALID_ATTR_HANDLE (NRF_ERROR_STK_BASE_NUM+0x003) /**< Invalid attribute handle. */ +#define BLE_ERROR_INVALID_ADV_HANDLE (NRF_ERROR_STK_BASE_NUM+0x004) /**< Invalid advertising handle. */ +#define BLE_ERROR_INVALID_ROLE (NRF_ERROR_STK_BASE_NUM+0x005) /**< Invalid role. */ +#define BLE_ERROR_BLOCKED_BY_OTHER_LINKS (NRF_ERROR_STK_BASE_NUM+0x006) /**< The attempt to change link settings failed due to the scheduling of other links. */ +/** @} */ + + +/** @defgroup BLE_ERROR_SUBRANGES Module specific error code subranges + * @brief Assignment of subranges for module specific error codes. + * @note For specific error codes, see ble_.h or ble_error_.h. + * @{ */ +#define NRF_L2CAP_ERR_BASE (NRF_ERROR_STK_BASE_NUM+0x100) /**< L2CAP specific errors. */ +#define NRF_GAP_ERR_BASE (NRF_ERROR_STK_BASE_NUM+0x200) /**< GAP specific errors. */ +#define NRF_GATTC_ERR_BASE (NRF_ERROR_STK_BASE_NUM+0x300) /**< GATT client specific errors. */ +#define NRF_GATTS_ERR_BASE (NRF_ERROR_STK_BASE_NUM+0x400) /**< GATT server specific errors. */ +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif + + +/** + @} + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gap.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gap.h new file mode 100644 index 0000000..c434fef --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gap.h @@ -0,0 +1,2696 @@ +/* + * Copyright (c) 2011 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_GAP Generic Access Profile (GAP) + @{ + @brief Definitions and prototypes for the GAP interface. + */ + +#ifndef BLE_GAP_H__ +#define BLE_GAP_H__ + +#include +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_hci.h" +#include "ble_ranges.h" +#include "ble_types.h" +#include "ble_err.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/**@addtogroup BLE_GAP_ENUMERATIONS Enumerations + * @{ */ + +/**@brief GAP API SVC numbers. + */ +enum BLE_GAP_SVCS +{ + SD_BLE_GAP_ADDR_SET = BLE_GAP_SVC_BASE, /**< Set own Bluetooth Address. */ + SD_BLE_GAP_ADDR_GET = BLE_GAP_SVC_BASE + 1, /**< Get own Bluetooth Address. */ + SD_BLE_GAP_WHITELIST_SET = BLE_GAP_SVC_BASE + 2, /**< Set active whitelist. */ + SD_BLE_GAP_DEVICE_IDENTITIES_SET = BLE_GAP_SVC_BASE + 3, /**< Set device identity list. */ + SD_BLE_GAP_PRIVACY_SET = BLE_GAP_SVC_BASE + 4, /**< Set Privacy settings*/ + SD_BLE_GAP_PRIVACY_GET = BLE_GAP_SVC_BASE + 5, /**< Get Privacy settings*/ + SD_BLE_GAP_ADV_SET_CONFIGURE = BLE_GAP_SVC_BASE + 6, /**< Configure an advertising set. */ + SD_BLE_GAP_ADV_START = BLE_GAP_SVC_BASE + 7, /**< Start Advertising. */ + SD_BLE_GAP_ADV_STOP = BLE_GAP_SVC_BASE + 8, /**< Stop Advertising. */ + SD_BLE_GAP_CONN_PARAM_UPDATE = BLE_GAP_SVC_BASE + 9, /**< Connection Parameter Update. */ + SD_BLE_GAP_DISCONNECT = BLE_GAP_SVC_BASE + 10, /**< Disconnect. */ + SD_BLE_GAP_TX_POWER_SET = BLE_GAP_SVC_BASE + 11, /**< Set TX Power. */ + SD_BLE_GAP_APPEARANCE_SET = BLE_GAP_SVC_BASE + 12, /**< Set Appearance. */ + SD_BLE_GAP_APPEARANCE_GET = BLE_GAP_SVC_BASE + 13, /**< Get Appearance. */ + SD_BLE_GAP_PPCP_SET = BLE_GAP_SVC_BASE + 14, /**< Set PPCP. */ + SD_BLE_GAP_PPCP_GET = BLE_GAP_SVC_BASE + 15, /**< Get PPCP. */ + SD_BLE_GAP_DEVICE_NAME_SET = BLE_GAP_SVC_BASE + 16, /**< Set Device Name. */ + SD_BLE_GAP_DEVICE_NAME_GET = BLE_GAP_SVC_BASE + 17, /**< Get Device Name. */ + SD_BLE_GAP_AUTHENTICATE = BLE_GAP_SVC_BASE + 18, /**< Initiate Pairing/Bonding. */ + SD_BLE_GAP_SEC_PARAMS_REPLY = BLE_GAP_SVC_BASE + 19, /**< Reply with Security Parameters. */ + SD_BLE_GAP_AUTH_KEY_REPLY = BLE_GAP_SVC_BASE + 20, /**< Reply with an authentication key. */ + SD_BLE_GAP_LESC_DHKEY_REPLY = BLE_GAP_SVC_BASE + 21, /**< Reply with an LE Secure Connections DHKey. */ + SD_BLE_GAP_KEYPRESS_NOTIFY = BLE_GAP_SVC_BASE + 22, /**< Notify of a keypress during an authentication procedure. */ + SD_BLE_GAP_LESC_OOB_DATA_GET = BLE_GAP_SVC_BASE + 23, /**< Get the local LE Secure Connections OOB data. */ + SD_BLE_GAP_LESC_OOB_DATA_SET = BLE_GAP_SVC_BASE + 24, /**< Set the remote LE Secure Connections OOB data. */ + SD_BLE_GAP_ENCRYPT = BLE_GAP_SVC_BASE + 25, /**< Initiate encryption procedure. */ + SD_BLE_GAP_SEC_INFO_REPLY = BLE_GAP_SVC_BASE + 26, /**< Reply with Security Information. */ + SD_BLE_GAP_CONN_SEC_GET = BLE_GAP_SVC_BASE + 27, /**< Obtain connection security level. */ + SD_BLE_GAP_RSSI_START = BLE_GAP_SVC_BASE + 28, /**< Start reporting of changes in RSSI. */ + SD_BLE_GAP_RSSI_STOP = BLE_GAP_SVC_BASE + 29, /**< Stop reporting of changes in RSSI. */ + SD_BLE_GAP_SCAN_START = BLE_GAP_SVC_BASE + 30, /**< Start Scanning. */ + SD_BLE_GAP_SCAN_STOP = BLE_GAP_SVC_BASE + 31, /**< Stop Scanning. */ + SD_BLE_GAP_CONNECT = BLE_GAP_SVC_BASE + 32, /**< Connect. */ + SD_BLE_GAP_CONNECT_CANCEL = BLE_GAP_SVC_BASE + 33, /**< Cancel ongoing connection procedure. */ + SD_BLE_GAP_RSSI_GET = BLE_GAP_SVC_BASE + 34, /**< Get the last RSSI sample. */ + SD_BLE_GAP_PHY_UPDATE = BLE_GAP_SVC_BASE + 35, /**< Initiate or respond to a PHY Update Procedure. */ + SD_BLE_GAP_DATA_LENGTH_UPDATE = BLE_GAP_SVC_BASE + 36, /**< Initiate or respond to a Data Length Update Procedure. */ + SD_BLE_GAP_QOS_CHANNEL_SURVEY_START = BLE_GAP_SVC_BASE + 37, /**< Start Quality of Service (QoS) channel survey module. */ + SD_BLE_GAP_QOS_CHANNEL_SURVEY_STOP = BLE_GAP_SVC_BASE + 38, /**< Stop Quality of Service (QoS) channel survey module. */ + SD_BLE_GAP_ADV_ADDR_GET = BLE_GAP_SVC_BASE + 39, /**< Get the Address used on air while Advertising. */ +}; + +/**@brief GAP Event IDs. + * IDs that uniquely identify an event coming from the stack to the application. + */ +enum BLE_GAP_EVTS +{ + BLE_GAP_EVT_CONNECTED = BLE_GAP_EVT_BASE, /**< Connected to peer. \n See @ref ble_gap_evt_connected_t */ + BLE_GAP_EVT_DISCONNECTED = BLE_GAP_EVT_BASE + 1, /**< Disconnected from peer. \n See @ref ble_gap_evt_disconnected_t. */ + BLE_GAP_EVT_CONN_PARAM_UPDATE = BLE_GAP_EVT_BASE + 2, /**< Connection Parameters updated. \n See @ref ble_gap_evt_conn_param_update_t. */ + BLE_GAP_EVT_SEC_PARAMS_REQUEST = BLE_GAP_EVT_BASE + 3, /**< Request to provide security parameters. \n Reply with @ref sd_ble_gap_sec_params_reply. \n See @ref ble_gap_evt_sec_params_request_t. */ + BLE_GAP_EVT_SEC_INFO_REQUEST = BLE_GAP_EVT_BASE + 4, /**< Request to provide security information. \n Reply with @ref sd_ble_gap_sec_info_reply. \n See @ref ble_gap_evt_sec_info_request_t. */ + BLE_GAP_EVT_PASSKEY_DISPLAY = BLE_GAP_EVT_BASE + 5, /**< Request to display a passkey to the user. \n In LESC Numeric Comparison, reply with @ref sd_ble_gap_auth_key_reply. \n See @ref ble_gap_evt_passkey_display_t. */ + BLE_GAP_EVT_KEY_PRESSED = BLE_GAP_EVT_BASE + 6, /**< Notification of a keypress on the remote device.\n See @ref ble_gap_evt_key_pressed_t */ + BLE_GAP_EVT_AUTH_KEY_REQUEST = BLE_GAP_EVT_BASE + 7, /**< Request to provide an authentication key. \n Reply with @ref sd_ble_gap_auth_key_reply. \n See @ref ble_gap_evt_auth_key_request_t. */ + BLE_GAP_EVT_LESC_DHKEY_REQUEST = BLE_GAP_EVT_BASE + 8, /**< Request to calculate an LE Secure Connections DHKey. \n Reply with @ref sd_ble_gap_lesc_dhkey_reply. \n See @ref ble_gap_evt_lesc_dhkey_request_t */ + BLE_GAP_EVT_AUTH_STATUS = BLE_GAP_EVT_BASE + 9, /**< Authentication procedure completed with status. \n See @ref ble_gap_evt_auth_status_t. */ + BLE_GAP_EVT_CONN_SEC_UPDATE = BLE_GAP_EVT_BASE + 10, /**< Connection security updated. \n See @ref ble_gap_evt_conn_sec_update_t. */ + BLE_GAP_EVT_TIMEOUT = BLE_GAP_EVT_BASE + 11, /**< Timeout expired. \n See @ref ble_gap_evt_timeout_t. */ + BLE_GAP_EVT_RSSI_CHANGED = BLE_GAP_EVT_BASE + 12, /**< RSSI report. \n See @ref ble_gap_evt_rssi_changed_t. */ + BLE_GAP_EVT_ADV_REPORT = BLE_GAP_EVT_BASE + 13, /**< Advertising report. \n See @ref ble_gap_evt_adv_report_t. */ + BLE_GAP_EVT_SEC_REQUEST = BLE_GAP_EVT_BASE + 14, /**< Security Request. \n See @ref ble_gap_evt_sec_request_t. */ + BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST = BLE_GAP_EVT_BASE + 15, /**< Connection Parameter Update Request. \n Reply with @ref sd_ble_gap_conn_param_update. \n See @ref ble_gap_evt_conn_param_update_request_t. */ + BLE_GAP_EVT_SCAN_REQ_REPORT = BLE_GAP_EVT_BASE + 16, /**< Scan request report. \n See @ref ble_gap_evt_scan_req_report_t. */ + BLE_GAP_EVT_PHY_UPDATE_REQUEST = BLE_GAP_EVT_BASE + 17, /**< PHY Update Request. \n Reply with @ref sd_ble_gap_phy_update. \n See @ref ble_gap_evt_phy_update_request_t. */ + BLE_GAP_EVT_PHY_UPDATE = BLE_GAP_EVT_BASE + 18, /**< PHY Update Procedure is complete. \n See @ref ble_gap_evt_phy_update_t. */ + BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST = BLE_GAP_EVT_BASE + 19, /**< Data Length Update Request. \n Reply with @ref sd_ble_gap_data_length_update.\n See @ref ble_gap_evt_data_length_update_request_t. */ + BLE_GAP_EVT_DATA_LENGTH_UPDATE = BLE_GAP_EVT_BASE + 20, /**< LL Data Channel PDU payload length updated. \n See @ref ble_gap_evt_data_length_update_t. */ + BLE_GAP_EVT_QOS_CHANNEL_SURVEY_REPORT = BLE_GAP_EVT_BASE + 21, /**< Channel survey report. \n See @ref ble_gap_evt_qos_channel_survey_report_t. */ + BLE_GAP_EVT_ADV_SET_TERMINATED = BLE_GAP_EVT_BASE + 22, /**< Advertising set terminated. \n See @ref ble_gap_evt_adv_set_terminated_t. */ +}; + +/**@brief GAP Option IDs. + * IDs that uniquely identify a GAP option. + */ +enum BLE_GAP_OPTS +{ + BLE_GAP_OPT_CH_MAP = BLE_GAP_OPT_BASE, /**< Channel Map. @ref ble_gap_opt_ch_map_t */ + BLE_GAP_OPT_LOCAL_CONN_LATENCY = BLE_GAP_OPT_BASE + 1, /**< Local connection latency. @ref ble_gap_opt_local_conn_latency_t */ + BLE_GAP_OPT_PASSKEY = BLE_GAP_OPT_BASE + 2, /**< Set passkey. @ref ble_gap_opt_passkey_t */ + BLE_GAP_OPT_COMPAT_MODE_1 = BLE_GAP_OPT_BASE + 3, /**< Compatibility mode. @ref ble_gap_opt_compat_mode_1_t */ + BLE_GAP_OPT_AUTH_PAYLOAD_TIMEOUT = BLE_GAP_OPT_BASE + 4, /**< Set Authenticated payload timeout. @ref ble_gap_opt_auth_payload_timeout_t */ + BLE_GAP_OPT_SLAVE_LATENCY_DISABLE = BLE_GAP_OPT_BASE + 5, /**< Disable slave latency. @ref ble_gap_opt_slave_latency_disable_t */ +}; + +/**@brief GAP Configuration IDs. + * + * IDs that uniquely identify a GAP configuration. + */ +enum BLE_GAP_CFGS +{ + BLE_GAP_CFG_ROLE_COUNT = BLE_GAP_CFG_BASE, /**< Role count configuration. */ + BLE_GAP_CFG_DEVICE_NAME = BLE_GAP_CFG_BASE + 1, /**< Device name configuration. */ +}; + +/**@brief GAP TX Power roles. + */ +enum BLE_GAP_TX_POWER_ROLES +{ + BLE_GAP_TX_POWER_ROLE_ADV = 1, /**< Advertiser role. */ + BLE_GAP_TX_POWER_ROLE_SCAN_INIT = 2, /**< Scanner and initiator role. */ + BLE_GAP_TX_POWER_ROLE_CONN = 3, /**< Connection role. */ +}; + +/** @} */ + +/**@addtogroup BLE_GAP_DEFINES Defines + * @{ */ + +/**@defgroup BLE_ERRORS_GAP SVC return values specific to GAP + * @{ */ +#define BLE_ERROR_GAP_UUID_LIST_MISMATCH (NRF_GAP_ERR_BASE + 0x000) /**< UUID list does not contain an integral number of UUIDs. */ +#define BLE_ERROR_GAP_DISCOVERABLE_WITH_WHITELIST (NRF_GAP_ERR_BASE + 0x001) /**< Use of Whitelist not permitted with discoverable advertising. */ +#define BLE_ERROR_GAP_INVALID_BLE_ADDR (NRF_GAP_ERR_BASE + 0x002) /**< The upper two bits of the address do not correspond to the specified address type. */ +#define BLE_ERROR_GAP_WHITELIST_IN_USE (NRF_GAP_ERR_BASE + 0x003) /**< Attempt to modify the whitelist while already in use by another operation. */ +#define BLE_ERROR_GAP_DEVICE_IDENTITIES_IN_USE (NRF_GAP_ERR_BASE + 0x004) /**< Attempt to modify the device identity list while already in use by another operation. */ +#define BLE_ERROR_GAP_DEVICE_IDENTITIES_DUPLICATE (NRF_GAP_ERR_BASE + 0x005) /**< The device identity list contains entries with duplicate identity addresses. */ +/**@} */ + + +/**@defgroup BLE_GAP_ROLES GAP Roles + * @{ */ +#define BLE_GAP_ROLE_INVALID 0x0 /**< Invalid Role. */ +#define BLE_GAP_ROLE_PERIPH 0x1 /**< Peripheral Role. */ +#define BLE_GAP_ROLE_CENTRAL 0x2 /**< Central Role. */ +/**@} */ + + +/**@defgroup BLE_GAP_TIMEOUT_SOURCES GAP Timeout sources + * @{ */ +#define BLE_GAP_TIMEOUT_SRC_SCAN 0x01 /**< Scanning timeout. */ +#define BLE_GAP_TIMEOUT_SRC_CONN 0x02 /**< Connection timeout. */ +#define BLE_GAP_TIMEOUT_SRC_AUTH_PAYLOAD 0x03 /**< Authenticated payload timeout. */ +/**@} */ + + +/**@defgroup BLE_GAP_ADDR_TYPES GAP Address types + * @{ */ +#define BLE_GAP_ADDR_TYPE_PUBLIC 0x00 /**< Public (identity) address.*/ +#define BLE_GAP_ADDR_TYPE_RANDOM_STATIC 0x01 /**< Random static (identity) address. */ +#define BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE 0x02 /**< Random private resolvable address. */ +#define BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_NON_RESOLVABLE 0x03 /**< Random private non-resolvable address. */ +#define BLE_GAP_ADDR_TYPE_ANONYMOUS 0x7F /**< An advertiser may advertise without its address. + This type of advertising is called anonymous. */ +/**@} */ + + +/**@brief The default interval in seconds at which a private address is refreshed. */ +#define BLE_GAP_DEFAULT_PRIVATE_ADDR_CYCLE_INTERVAL_S (900) /* 15 minutes. */ +/**@brief The maximum interval in seconds at which a private address can be refreshed. */ +#define BLE_GAP_MAX_PRIVATE_ADDR_CYCLE_INTERVAL_S (41400) /* 11 hours 30 minutes. */ + + +/** @brief BLE address length. */ +#define BLE_GAP_ADDR_LEN (6) + +/**@defgroup BLE_GAP_PRIVACY_MODES Privacy modes + * @{ */ +#define BLE_GAP_PRIVACY_MODE_OFF 0x00 /**< Device will send and accept its identity address for its own address. */ +#define BLE_GAP_PRIVACY_MODE_DEVICE_PRIVACY 0x01 /**< Device will send and accept only private addresses for its own address. */ +#define BLE_GAP_PRIVACY_MODE_NETWORK_PRIVACY 0x02 /**< Device will send and accept only private addresses for its own address, + and will not accept a peer using identity address as sender address when + the peer IRK is exchanged, non-zero and added to the identity list. */ +/**@} */ + +/** @brief Invalid power level. */ +#define BLE_GAP_POWER_LEVEL_INVALID 127 + +/** @brief Advertising set handle not set. */ +#define BLE_GAP_ADV_SET_HANDLE_NOT_SET (0xFF) + +/** @brief The default number of advertising sets. */ +#define BLE_GAP_ADV_SET_COUNT_DEFAULT (1) + +/** @brief The maximum number of advertising sets supported by this SoftDevice. */ +#define BLE_GAP_ADV_SET_COUNT_MAX (1) + +/**@defgroup BLE_GAP_ADV_SET_DATA_SIZES Advertising data sizes. + * @{ */ +#define BLE_GAP_ADV_SET_DATA_SIZE_MAX (31) /**< Maximum data length for an advertising set. + If more advertising data is required, use extended advertising instead. */ +#define BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_MAX_SUPPORTED (255) /**< Maximum supported data length for an extended advertising set. */ + +#define BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_CONNECTABLE_MAX_SUPPORTED (238) /**< Maximum supported data length for an extended connectable advertising set. */ +/**@}. */ + +/** @brief Set ID not available in advertising report. */ +#define BLE_GAP_ADV_REPORT_SET_ID_NOT_AVAILABLE 0xFF + +/**@defgroup BLE_GAP_EVT_ADV_SET_TERMINATED_REASON GAP Advertising Set Terminated reasons + * @{ */ +#define BLE_GAP_EVT_ADV_SET_TERMINATED_REASON_TIMEOUT 0x01 /**< Timeout value reached. */ +#define BLE_GAP_EVT_ADV_SET_TERMINATED_REASON_LIMIT_REACHED 0x02 /**< @ref ble_gap_adv_params_t::max_adv_evts was reached. */ +/**@} */ + +/**@defgroup BLE_GAP_AD_TYPE_DEFINITIONS GAP Advertising and Scan Response Data format + * @note Found at https://www.bluetooth.org/Technical/AssignedNumbers/generic_access_profile.htm + * @{ */ +#define BLE_GAP_AD_TYPE_FLAGS 0x01 /**< Flags for discoverability. */ +#define BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_MORE_AVAILABLE 0x02 /**< Partial list of 16 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_COMPLETE 0x03 /**< Complete list of 16 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_32BIT_SERVICE_UUID_MORE_AVAILABLE 0x04 /**< Partial list of 32 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_32BIT_SERVICE_UUID_COMPLETE 0x05 /**< Complete list of 32 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_MORE_AVAILABLE 0x06 /**< Partial list of 128 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_COMPLETE 0x07 /**< Complete list of 128 bit service UUIDs. */ +#define BLE_GAP_AD_TYPE_SHORT_LOCAL_NAME 0x08 /**< Short local device name. */ +#define BLE_GAP_AD_TYPE_COMPLETE_LOCAL_NAME 0x09 /**< Complete local device name. */ +#define BLE_GAP_AD_TYPE_TX_POWER_LEVEL 0x0A /**< Transmit power level. */ +#define BLE_GAP_AD_TYPE_CLASS_OF_DEVICE 0x0D /**< Class of device. */ +#define BLE_GAP_AD_TYPE_SIMPLE_PAIRING_HASH_C 0x0E /**< Simple Pairing Hash C. */ +#define BLE_GAP_AD_TYPE_SIMPLE_PAIRING_RANDOMIZER_R 0x0F /**< Simple Pairing Randomizer R. */ +#define BLE_GAP_AD_TYPE_SECURITY_MANAGER_TK_VALUE 0x10 /**< Security Manager TK Value. */ +#define BLE_GAP_AD_TYPE_SECURITY_MANAGER_OOB_FLAGS 0x11 /**< Security Manager Out Of Band Flags. */ +#define BLE_GAP_AD_TYPE_SLAVE_CONNECTION_INTERVAL_RANGE 0x12 /**< Slave Connection Interval Range. */ +#define BLE_GAP_AD_TYPE_SOLICITED_SERVICE_UUIDS_16BIT 0x14 /**< List of 16-bit Service Solicitation UUIDs. */ +#define BLE_GAP_AD_TYPE_SOLICITED_SERVICE_UUIDS_128BIT 0x15 /**< List of 128-bit Service Solicitation UUIDs. */ +#define BLE_GAP_AD_TYPE_SERVICE_DATA 0x16 /**< Service Data - 16-bit UUID. */ +#define BLE_GAP_AD_TYPE_PUBLIC_TARGET_ADDRESS 0x17 /**< Public Target Address. */ +#define BLE_GAP_AD_TYPE_RANDOM_TARGET_ADDRESS 0x18 /**< Random Target Address. */ +#define BLE_GAP_AD_TYPE_APPEARANCE 0x19 /**< Appearance. */ +#define BLE_GAP_AD_TYPE_ADVERTISING_INTERVAL 0x1A /**< Advertising Interval. */ +#define BLE_GAP_AD_TYPE_LE_BLUETOOTH_DEVICE_ADDRESS 0x1B /**< LE Bluetooth Device Address. */ +#define BLE_GAP_AD_TYPE_LE_ROLE 0x1C /**< LE Role. */ +#define BLE_GAP_AD_TYPE_SIMPLE_PAIRING_HASH_C256 0x1D /**< Simple Pairing Hash C-256. */ +#define BLE_GAP_AD_TYPE_SIMPLE_PAIRING_RANDOMIZER_R256 0x1E /**< Simple Pairing Randomizer R-256. */ +#define BLE_GAP_AD_TYPE_SERVICE_DATA_32BIT_UUID 0x20 /**< Service Data - 32-bit UUID. */ +#define BLE_GAP_AD_TYPE_SERVICE_DATA_128BIT_UUID 0x21 /**< Service Data - 128-bit UUID. */ +#define BLE_GAP_AD_TYPE_LESC_CONFIRMATION_VALUE 0x22 /**< LE Secure Connections Confirmation Value */ +#define BLE_GAP_AD_TYPE_LESC_RANDOM_VALUE 0x23 /**< LE Secure Connections Random Value */ +#define BLE_GAP_AD_TYPE_URI 0x24 /**< URI */ +#define BLE_GAP_AD_TYPE_3D_INFORMATION_DATA 0x3D /**< 3D Information Data. */ +#define BLE_GAP_AD_TYPE_MANUFACTURER_SPECIFIC_DATA 0xFF /**< Manufacturer Specific Data. */ +/**@} */ + + +/**@defgroup BLE_GAP_ADV_FLAGS GAP Advertisement Flags + * @{ */ +#define BLE_GAP_ADV_FLAG_LE_LIMITED_DISC_MODE (0x01) /**< LE Limited Discoverable Mode. */ +#define BLE_GAP_ADV_FLAG_LE_GENERAL_DISC_MODE (0x02) /**< LE General Discoverable Mode. */ +#define BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED (0x04) /**< BR/EDR not supported. */ +#define BLE_GAP_ADV_FLAG_LE_BR_EDR_CONTROLLER (0x08) /**< Simultaneous LE and BR/EDR, Controller. */ +#define BLE_GAP_ADV_FLAG_LE_BR_EDR_HOST (0x10) /**< Simultaneous LE and BR/EDR, Host. */ +#define BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE (BLE_GAP_ADV_FLAG_LE_LIMITED_DISC_MODE | BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED) /**< LE Limited Discoverable Mode, BR/EDR not supported. */ +#define BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE (BLE_GAP_ADV_FLAG_LE_GENERAL_DISC_MODE | BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED) /**< LE General Discoverable Mode, BR/EDR not supported. */ +/**@} */ + + +/**@defgroup BLE_GAP_ADV_INTERVALS GAP Advertising interval max and min + * @{ */ +#define BLE_GAP_ADV_INTERVAL_MIN 0x000020 /**< Minimum Advertising interval in 625 us units, i.e. 20 ms. */ +#define BLE_GAP_ADV_INTERVAL_MAX 0x004000 /**< Maximum Advertising interval in 625 us units, i.e. 10.24 s. */ + /**@} */ + + +/**@defgroup BLE_GAP_SCAN_INTERVALS GAP Scan interval max and min + * @{ */ +#define BLE_GAP_SCAN_INTERVAL_MIN 0x0004 /**< Minimum Scan interval in 625 us units, i.e. 2.5 ms. */ +#define BLE_GAP_SCAN_INTERVAL_MAX 0xFFFF /**< Maximum Scan interval in 625 us units, i.e. 40,959.375 s. */ + /** @} */ + + +/**@defgroup BLE_GAP_SCAN_WINDOW GAP Scan window max and min + * @{ */ +#define BLE_GAP_SCAN_WINDOW_MIN 0x0004 /**< Minimum Scan window in 625 us units, i.e. 2.5 ms. */ +#define BLE_GAP_SCAN_WINDOW_MAX 0xFFFF /**< Maximum Scan window in 625 us units, i.e. 40,959.375 s. */ + /** @} */ + + +/**@defgroup BLE_GAP_SCAN_TIMEOUT GAP Scan timeout max and min + * @{ */ +#define BLE_GAP_SCAN_TIMEOUT_MIN 0x0001 /**< Minimum Scan timeout in 10 ms units, i.e 10 ms. */ +#define BLE_GAP_SCAN_TIMEOUT_UNLIMITED 0x0000 /**< Continue to scan forever. */ + /** @} */ + +/**@defgroup BLE_GAP_SCAN_BUFFER_SIZE GAP Minimum scanner buffer size + * + * Scan buffers are used for storing advertising data received from an advertiser. + * If ble_gap_scan_params_t::extended is set to 0, @ref BLE_GAP_SCAN_BUFFER_MIN is the minimum scan buffer length. + * else the minimum scan buffer size is @ref BLE_GAP_SCAN_BUFFER_EXTENDED_MIN. + * @{ */ +#define BLE_GAP_SCAN_BUFFER_MIN (31) /**< Minimum data length for an + advertising set. */ +#define BLE_GAP_SCAN_BUFFER_MAX (31) /**< Maximum data length for an + advertising set. */ +#define BLE_GAP_SCAN_BUFFER_EXTENDED_MIN (255) /**< Minimum data length for an + extended advertising set. */ +#define BLE_GAP_SCAN_BUFFER_EXTENDED_MAX (1650) /**< Maximum data length for an + extended advertising set. */ +#define BLE_GAP_SCAN_BUFFER_EXTENDED_MAX_SUPPORTED (255) /**< Maximum supported data length for + an extended advertising set. */ +/** @} */ + +/**@defgroup BLE_GAP_ADV_TYPES GAP Advertising types + * + * Advertising types defined in Bluetooth Core Specification v5.0, Vol 6, Part B, Section 4.4.2. + * + * The maximum advertising data length is defined by @ref BLE_GAP_ADV_SET_DATA_SIZE_MAX. + * The maximum supported data length for an extended advertiser is defined by + * @ref BLE_GAP_ADV_SET_DATA_SIZE_EXTENDED_MAX_SUPPORTED + * Note that some of the advertising types do not support advertising data. Non-scannable types do not support + * scan response data. + * + * @{ */ +#define BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED 0x01 /**< Connectable and scannable undirected + advertising events. */ +#define BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED_HIGH_DUTY_CYCLE 0x02 /**< Connectable non-scannable directed advertising + events. Advertising interval is less that 3.75 ms. + Use this type for fast reconnections. + @note Advertising data is not supported. */ +#define BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED 0x03 /**< Connectable non-scannable directed advertising + events. + @note Advertising data is not supported. */ +#define BLE_GAP_ADV_TYPE_NONCONNECTABLE_SCANNABLE_UNDIRECTED 0x04 /**< Non-connectable scannable undirected + advertising events. */ +#define BLE_GAP_ADV_TYPE_NONCONNECTABLE_NONSCANNABLE_UNDIRECTED 0x05 /**< Non-connectable non-scannable undirected + advertising events. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_CONNECTABLE_NONSCANNABLE_UNDIRECTED 0x06 /**< Connectable non-scannable undirected advertising + events using extended advertising PDUs. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_CONNECTABLE_NONSCANNABLE_DIRECTED 0x07 /**< Connectable non-scannable directed advertising + events using extended advertising PDUs. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_SCANNABLE_UNDIRECTED 0x08 /**< Non-connectable scannable undirected advertising + events using extended advertising PDUs. + @note Only scan response data is supported. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_SCANNABLE_DIRECTED 0x09 /**< Non-connectable scannable directed advertising + events using extended advertising PDUs. + @note Only scan response data is supported. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_NONSCANNABLE_UNDIRECTED 0x0A /**< Non-connectable non-scannable undirected advertising + events using extended advertising PDUs. */ +#define BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_NONSCANNABLE_DIRECTED 0x0B /**< Non-connectable non-scannable directed advertising + events using extended advertising PDUs. */ +/**@} */ + +/**@defgroup BLE_GAP_ADV_FILTER_POLICIES GAP Advertising filter policies + * @{ */ +#define BLE_GAP_ADV_FP_ANY 0x00 /**< Allow scan requests and connect requests from any device. */ +#define BLE_GAP_ADV_FP_FILTER_SCANREQ 0x01 /**< Filter scan requests with whitelist. */ +#define BLE_GAP_ADV_FP_FILTER_CONNREQ 0x02 /**< Filter connect requests with whitelist. */ +#define BLE_GAP_ADV_FP_FILTER_BOTH 0x03 /**< Filter both scan and connect requests with whitelist. */ +/**@} */ + +/**@defgroup BLE_GAP_ADV_DATA_STATUS GAP Advertising data status + * @{ */ +#define BLE_GAP_ADV_DATA_STATUS_COMPLETE 0x00 /**< All data in the advertising event have been received. */ +#define BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA 0x01 /**< More data to be received. + @note This value will only be used if + @ref ble_gap_scan_params_t::report_incomplete_evts and + @ref ble_gap_adv_report_type_t::extended_pdu are set to true. */ +#define BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_TRUNCATED 0x02 /**< Incomplete data. Buffer size insufficient to receive more. + @note This value will only be used if + @ref ble_gap_adv_report_type_t::extended_pdu is set to true. */ +#define BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MISSED 0x03 /**< Failed to receive the remaining data. + @note This value will only be used if + @ref ble_gap_adv_report_type_t::extended_pdu is set to true. */ +/**@} */ + +/**@defgroup BLE_GAP_SCAN_FILTER_POLICIES GAP Scanner filter policies + * @{ */ +#define BLE_GAP_SCAN_FP_ACCEPT_ALL 0x00 /**< Accept all advertising packets except directed advertising packets + not addressed to this device. */ +#define BLE_GAP_SCAN_FP_WHITELIST 0x01 /**< Accept advertising packets from devices in the whitelist except directed + packets not addressed to this device. */ +#define BLE_GAP_SCAN_FP_ALL_NOT_RESOLVED_DIRECTED 0x02 /**< Accept all advertising packets specified in @ref BLE_GAP_SCAN_FP_ACCEPT_ALL. + In addition, accept directed advertising packets, where the advertiser's + address is a resolvable private address that cannot be resolved. */ +#define BLE_GAP_SCAN_FP_WHITELIST_NOT_RESOLVED_DIRECTED 0x03 /**< Accept all advertising packets specified in @ref BLE_GAP_SCAN_FP_WHITELIST. + In addition, accept directed advertising packets, where the advertiser's + address is a resolvable private address that cannot be resolved. */ +/**@} */ + +/**@defgroup BLE_GAP_ADV_TIMEOUT_VALUES GAP Advertising timeout values in 10 ms units + * @{ */ +#define BLE_GAP_ADV_TIMEOUT_HIGH_DUTY_MAX (128) /**< Maximum high duty advertising time in 10 ms units. Corresponds to 1.28 s. */ +#define BLE_GAP_ADV_TIMEOUT_LIMITED_MAX (18000) /**< Maximum advertising time in 10 ms units corresponding to TGAP(lim_adv_timeout) = 180 s in limited discoverable mode. */ +#define BLE_GAP_ADV_TIMEOUT_GENERAL_UNLIMITED (0) /**< Unlimited advertising in general discoverable mode. + For high duty cycle advertising, this corresponds to @ref BLE_GAP_ADV_TIMEOUT_HIGH_DUTY_MAX. */ +/**@} */ + + +/**@defgroup BLE_GAP_DISC_MODES GAP Discovery modes + * @{ */ +#define BLE_GAP_DISC_MODE_NOT_DISCOVERABLE 0x00 /**< Not discoverable discovery Mode. */ +#define BLE_GAP_DISC_MODE_LIMITED 0x01 /**< Limited Discovery Mode. */ +#define BLE_GAP_DISC_MODE_GENERAL 0x02 /**< General Discovery Mode. */ +/**@} */ + + +/**@defgroup BLE_GAP_IO_CAPS GAP IO Capabilities + * @{ */ +#define BLE_GAP_IO_CAPS_DISPLAY_ONLY 0x00 /**< Display Only. */ +#define BLE_GAP_IO_CAPS_DISPLAY_YESNO 0x01 /**< Display and Yes/No entry. */ +#define BLE_GAP_IO_CAPS_KEYBOARD_ONLY 0x02 /**< Keyboard Only. */ +#define BLE_GAP_IO_CAPS_NONE 0x03 /**< No I/O capabilities. */ +#define BLE_GAP_IO_CAPS_KEYBOARD_DISPLAY 0x04 /**< Keyboard and Display. */ +/**@} */ + + +/**@defgroup BLE_GAP_AUTH_KEY_TYPES GAP Authentication Key Types + * @{ */ +#define BLE_GAP_AUTH_KEY_TYPE_NONE 0x00 /**< No key (may be used to reject). */ +#define BLE_GAP_AUTH_KEY_TYPE_PASSKEY 0x01 /**< 6-digit Passkey. */ +#define BLE_GAP_AUTH_KEY_TYPE_OOB 0x02 /**< Out Of Band data. */ +/**@} */ + + +/**@defgroup BLE_GAP_KP_NOT_TYPES GAP Keypress Notification Types + * @{ */ +#define BLE_GAP_KP_NOT_TYPE_PASSKEY_START 0x00 /**< Passkey entry started. */ +#define BLE_GAP_KP_NOT_TYPE_PASSKEY_DIGIT_IN 0x01 /**< Passkey digit entered. */ +#define BLE_GAP_KP_NOT_TYPE_PASSKEY_DIGIT_OUT 0x02 /**< Passkey digit erased. */ +#define BLE_GAP_KP_NOT_TYPE_PASSKEY_CLEAR 0x03 /**< Passkey cleared. */ +#define BLE_GAP_KP_NOT_TYPE_PASSKEY_END 0x04 /**< Passkey entry completed. */ +/**@} */ + + +/**@defgroup BLE_GAP_SEC_STATUS GAP Security status + * @{ */ +#define BLE_GAP_SEC_STATUS_SUCCESS 0x00 /**< Procedure completed with success. */ +#define BLE_GAP_SEC_STATUS_TIMEOUT 0x01 /**< Procedure timed out. */ +#define BLE_GAP_SEC_STATUS_PDU_INVALID 0x02 /**< Invalid PDU received. */ +#define BLE_GAP_SEC_STATUS_RFU_RANGE1_BEGIN 0x03 /**< Reserved for Future Use range #1 begin. */ +#define BLE_GAP_SEC_STATUS_RFU_RANGE1_END 0x80 /**< Reserved for Future Use range #1 end. */ +#define BLE_GAP_SEC_STATUS_PASSKEY_ENTRY_FAILED 0x81 /**< Passkey entry failed (user canceled or other). */ +#define BLE_GAP_SEC_STATUS_OOB_NOT_AVAILABLE 0x82 /**< Out of Band Key not available. */ +#define BLE_GAP_SEC_STATUS_AUTH_REQ 0x83 /**< Authentication requirements not met. */ +#define BLE_GAP_SEC_STATUS_CONFIRM_VALUE 0x84 /**< Confirm value failed. */ +#define BLE_GAP_SEC_STATUS_PAIRING_NOT_SUPP 0x85 /**< Pairing not supported. */ +#define BLE_GAP_SEC_STATUS_ENC_KEY_SIZE 0x86 /**< Encryption key size. */ +#define BLE_GAP_SEC_STATUS_SMP_CMD_UNSUPPORTED 0x87 /**< Unsupported SMP command. */ +#define BLE_GAP_SEC_STATUS_UNSPECIFIED 0x88 /**< Unspecified reason. */ +#define BLE_GAP_SEC_STATUS_REPEATED_ATTEMPTS 0x89 /**< Too little time elapsed since last attempt. */ +#define BLE_GAP_SEC_STATUS_INVALID_PARAMS 0x8A /**< Invalid parameters. */ +#define BLE_GAP_SEC_STATUS_DHKEY_FAILURE 0x8B /**< DHKey check failure. */ +#define BLE_GAP_SEC_STATUS_NUM_COMP_FAILURE 0x8C /**< Numeric Comparison failure. */ +#define BLE_GAP_SEC_STATUS_BR_EDR_IN_PROG 0x8D /**< BR/EDR pairing in progress. */ +#define BLE_GAP_SEC_STATUS_X_TRANS_KEY_DISALLOWED 0x8E /**< BR/EDR Link Key cannot be used for LE keys. */ +#define BLE_GAP_SEC_STATUS_RFU_RANGE2_BEGIN 0x8F /**< Reserved for Future Use range #2 begin. */ +#define BLE_GAP_SEC_STATUS_RFU_RANGE2_END 0xFF /**< Reserved for Future Use range #2 end. */ +/**@} */ + + +/**@defgroup BLE_GAP_SEC_STATUS_SOURCES GAP Security status sources + * @{ */ +#define BLE_GAP_SEC_STATUS_SOURCE_LOCAL 0x00 /**< Local failure. */ +#define BLE_GAP_SEC_STATUS_SOURCE_REMOTE 0x01 /**< Remote failure. */ +/**@} */ + + +/**@defgroup BLE_GAP_CP_LIMITS GAP Connection Parameters Limits + * @{ */ +#define BLE_GAP_CP_MIN_CONN_INTVL_NONE 0xFFFF /**< No new minimum connection interval specified in connect parameters. */ +#define BLE_GAP_CP_MIN_CONN_INTVL_MIN 0x0006 /**< Lowest minimum connection interval permitted, in units of 1.25 ms, i.e. 7.5 ms. */ +#define BLE_GAP_CP_MIN_CONN_INTVL_MAX 0x0C80 /**< Highest minimum connection interval permitted, in units of 1.25 ms, i.e. 4 s. */ +#define BLE_GAP_CP_MAX_CONN_INTVL_NONE 0xFFFF /**< No new maximum connection interval specified in connect parameters. */ +#define BLE_GAP_CP_MAX_CONN_INTVL_MIN 0x0006 /**< Lowest maximum connection interval permitted, in units of 1.25 ms, i.e. 7.5 ms. */ +#define BLE_GAP_CP_MAX_CONN_INTVL_MAX 0x0C80 /**< Highest maximum connection interval permitted, in units of 1.25 ms, i.e. 4 s. */ +#define BLE_GAP_CP_SLAVE_LATENCY_MAX 0x01F3 /**< Highest slave latency permitted, in connection events. */ +#define BLE_GAP_CP_CONN_SUP_TIMEOUT_NONE 0xFFFF /**< No new supervision timeout specified in connect parameters. */ +#define BLE_GAP_CP_CONN_SUP_TIMEOUT_MIN 0x000A /**< Lowest supervision timeout permitted, in units of 10 ms, i.e. 100 ms. */ +#define BLE_GAP_CP_CONN_SUP_TIMEOUT_MAX 0x0C80 /**< Highest supervision timeout permitted, in units of 10 ms, i.e. 32 s. */ +/**@} */ + + +/**@defgroup BLE_GAP_DEVNAME GAP device name defines. + * @{ */ +#define BLE_GAP_DEVNAME_DEFAULT "nRF5x" /**< Default device name value. */ +#define BLE_GAP_DEVNAME_DEFAULT_LEN 31 /**< Default number of octets in device name. */ +#define BLE_GAP_DEVNAME_MAX_LEN 248 /**< Maximum number of octets in device name. */ +/**@} */ + + +/**@brief Disable RSSI events for connections */ +#define BLE_GAP_RSSI_THRESHOLD_INVALID 0xFF + +/**@defgroup BLE_GAP_PHYS GAP PHYs + * @{ */ +#define BLE_GAP_PHY_AUTO 0x00 /**< Automatic PHY selection. Refer @ref sd_ble_gap_phy_update for more information.*/ +#define BLE_GAP_PHY_1MBPS 0x01 /**< 1 Mbps PHY. */ +#define BLE_GAP_PHY_2MBPS 0x02 /**< 2 Mbps PHY. */ +#define BLE_GAP_PHY_CODED 0x04 /**< Coded PHY. */ +#define BLE_GAP_PHY_NOT_SET 0xFF /**< PHY is not configured. */ + +/**@brief Supported PHYs in connections, for scanning, and for advertising. */ +#define BLE_GAP_PHYS_SUPPORTED (BLE_GAP_PHY_1MBPS | BLE_GAP_PHY_2MBPS | BLE_GAP_PHY_CODED) /**< All PHYs are supported. */ + +/**@} */ + +/**@defgroup BLE_GAP_CONN_SEC_MODE_SET_MACROS GAP attribute security requirement setters + * + * See @ref ble_gap_conn_sec_mode_t. + * @{ */ +/**@brief Set sec_mode pointed to by ptr to have no access rights.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_NO_ACCESS(ptr) do {(ptr)->sm = 0; (ptr)->lv = 0;} while(0) +/**@brief Set sec_mode pointed to by ptr to require no protection, open link.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_OPEN(ptr) do {(ptr)->sm = 1; (ptr)->lv = 1;} while(0) +/**@brief Set sec_mode pointed to by ptr to require encryption, but no MITM protection.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_ENC_NO_MITM(ptr) do {(ptr)->sm = 1; (ptr)->lv = 2;} while(0) +/**@brief Set sec_mode pointed to by ptr to require encryption and MITM protection.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_ENC_WITH_MITM(ptr) do {(ptr)->sm = 1; (ptr)->lv = 3;} while(0) +/**@brief Set sec_mode pointed to by ptr to require LESC encryption and MITM protection.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_LESC_ENC_WITH_MITM(ptr) do {(ptr)->sm = 1; (ptr)->lv = 4;} while(0) +/**@brief Set sec_mode pointed to by ptr to require signing or encryption, no MITM protection needed.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_SIGNED_NO_MITM(ptr) do {(ptr)->sm = 2; (ptr)->lv = 1;} while(0) +/**@brief Set sec_mode pointed to by ptr to require signing or encryption with MITM protection.*/ +#define BLE_GAP_CONN_SEC_MODE_SET_SIGNED_WITH_MITM(ptr) do {(ptr)->sm = 2; (ptr)->lv = 2;} while(0) +/**@} */ + + +/**@brief GAP Security Random Number Length. */ +#define BLE_GAP_SEC_RAND_LEN 8 + + +/**@brief GAP Security Key Length. */ +#define BLE_GAP_SEC_KEY_LEN 16 + + +/**@brief GAP LE Secure Connections Elliptic Curve Diffie-Hellman P-256 Public Key Length. */ +#define BLE_GAP_LESC_P256_PK_LEN 64 + + +/**@brief GAP LE Secure Connections Elliptic Curve Diffie-Hellman DHKey Length. */ +#define BLE_GAP_LESC_DHKEY_LEN 32 + + +/**@brief GAP Passkey Length. */ +#define BLE_GAP_PASSKEY_LEN 6 + + +/**@brief Maximum amount of addresses in the whitelist. */ +#define BLE_GAP_WHITELIST_ADDR_MAX_COUNT (8) + + +/**@brief Maximum amount of identities in the device identities list. */ +#define BLE_GAP_DEVICE_IDENTITIES_MAX_COUNT (8) + + +/**@brief Default connection count for a configuration. */ +#define BLE_GAP_CONN_COUNT_DEFAULT (1) + + +/**@defgroup BLE_GAP_EVENT_LENGTH GAP event length defines. + * @{ */ +#define BLE_GAP_EVENT_LENGTH_MIN (2) /**< Minimum event length, in 1.25 ms units. */ +#define BLE_GAP_EVENT_LENGTH_CODED_PHY_MIN (6) /**< The shortest event length in 1.25 ms units supporting LE Coded PHY. */ +#define BLE_GAP_EVENT_LENGTH_DEFAULT (3) /**< Default event length, in 1.25 ms units. */ +/**@} */ + + +/**@defgroup BLE_GAP_ROLE_COUNT GAP concurrent connection count defines. + * @{ */ +#define BLE_GAP_ROLE_COUNT_PERIPH_DEFAULT (1) /**< Default maximum number of connections concurrently acting as peripherals. */ +#define BLE_GAP_ROLE_COUNT_CENTRAL_DEFAULT (3) /**< Default maximum number of connections concurrently acting as centrals. */ +#define BLE_GAP_ROLE_COUNT_CENTRAL_SEC_DEFAULT (1) /**< Default number of SMP instances shared between all connections acting as centrals. */ +#define BLE_GAP_ROLE_COUNT_COMBINED_MAX (20) /**< Maximum supported number of concurrent connections in the peripheral and central roles combined. */ + +/**@} */ + +/**@brief Automatic data length parameter. */ +#define BLE_GAP_DATA_LENGTH_AUTO 0 + +/**@defgroup BLE_GAP_AUTH_PAYLOAD_TIMEOUT Authenticated payload timeout defines. + * @{ */ +#define BLE_GAP_AUTH_PAYLOAD_TIMEOUT_MAX (48000) /**< Maximum authenticated payload timeout in 10 ms units, i.e. 8 minutes. */ +#define BLE_GAP_AUTH_PAYLOAD_TIMEOUT_MIN (1) /**< Minimum authenticated payload timeout in 10 ms units, i.e. 10 ms. */ +/**@} */ + +/**@defgroup GAP_SEC_MODES GAP Security Modes + * @{ */ +#define BLE_GAP_SEC_MODE 0x00 /**< No key (may be used to reject). */ +/**@} */ + +/**@brief The total number of channels in Bluetooth Low Energy. */ +#define BLE_GAP_CHANNEL_COUNT (40) + +/**@defgroup BLE_GAP_QOS_CHANNEL_SURVEY_INTERVALS Quality of Service (QoS) Channel survey interval defines + * @{ */ +#define BLE_GAP_QOS_CHANNEL_SURVEY_INTERVAL_CONTINUOUS (0) /**< Continuous channel survey. */ +#define BLE_GAP_QOS_CHANNEL_SURVEY_INTERVAL_MIN_US (7500) /**< Minimum channel survey interval in microseconds (7.5 ms). */ +#define BLE_GAP_QOS_CHANNEL_SURVEY_INTERVAL_MAX_US (4000000) /**< Maximum channel survey interval in microseconds (4 s). */ + /**@} */ + +/** @} */ + + +/**@addtogroup BLE_GAP_STRUCTURES Structures + * @{ */ + +/**@brief Advertising event properties. */ +typedef struct +{ + uint8_t type; /**< Advertising type. See @ref BLE_GAP_ADV_TYPES. */ + uint8_t anonymous : 1; /**< Omit advertiser's address from all PDUs. + @note Anonymous advertising is only available for + @ref BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_NONSCANNABLE_UNDIRECTED and + @ref BLE_GAP_ADV_TYPE_EXTENDED_NONCONNECTABLE_NONSCANNABLE_DIRECTED. */ + uint8_t include_tx_power : 1; /**< This feature is not supported on this SoftDevice. */ +} ble_gap_adv_properties_t; + + +/**@brief Advertising report type. */ +typedef struct +{ + uint16_t connectable : 1; /**< Connectable advertising event type. */ + uint16_t scannable : 1; /**< Scannable advertising event type. */ + uint16_t directed : 1; /**< Directed advertising event type. */ + uint16_t scan_response : 1; /**< Received a scan response. */ + uint16_t extended_pdu : 1; /**< Received an extended advertising set. */ + uint16_t status : 2; /**< Data status. See @ref BLE_GAP_ADV_DATA_STATUS. */ + uint16_t reserved : 9; /**< Reserved for future use. */ +} ble_gap_adv_report_type_t; + +/**@brief Advertising Auxiliary Pointer. */ +typedef struct +{ + uint16_t aux_offset; /**< Time offset from the beginning of advertising packet to the auxiliary packet in 100 us units. */ + uint8_t aux_phy; /**< Indicates the PHY on which the auxiliary advertising packet is sent. See @ref BLE_GAP_PHYS. */ +} ble_gap_aux_pointer_t; + +/**@brief Bluetooth Low Energy address. */ +typedef struct +{ + uint8_t addr_id_peer : 1; /**< Only valid for peer addresses. + This bit is set by the SoftDevice to indicate whether the address has been resolved from + a Resolvable Private Address (when the peer is using privacy). + If set to 1, @ref addr and @ref addr_type refer to the identity address of the resolved address. + + This bit is ignored when a variable of type @ref ble_gap_addr_t is used as input to API functions. */ + uint8_t addr_type : 7; /**< See @ref BLE_GAP_ADDR_TYPES. */ + uint8_t addr[BLE_GAP_ADDR_LEN]; /**< 48-bit address, LSB format. + @ref addr is not used if @ref addr_type is @ref BLE_GAP_ADDR_TYPE_ANONYMOUS. */ +} ble_gap_addr_t; + + +/**@brief GAP connection parameters. + * + * @note When ble_conn_params_t is received in an event, both min_conn_interval and + * max_conn_interval will be equal to the connection interval set by the central. + * + * @note If both conn_sup_timeout and max_conn_interval are specified, then the following constraint applies: + * conn_sup_timeout * 4 > (1 + slave_latency) * max_conn_interval + * that corresponds to the following Bluetooth Spec requirement: + * The Supervision_Timeout in milliseconds shall be larger than + * (1 + Conn_Latency) * Conn_Interval_Max * 2, where Conn_Interval_Max is given in milliseconds. + */ +typedef struct +{ + uint16_t min_conn_interval; /**< Minimum Connection Interval in 1.25 ms units, see @ref BLE_GAP_CP_LIMITS.*/ + uint16_t max_conn_interval; /**< Maximum Connection Interval in 1.25 ms units, see @ref BLE_GAP_CP_LIMITS.*/ + uint16_t slave_latency; /**< Slave Latency in number of connection events, see @ref BLE_GAP_CP_LIMITS.*/ + uint16_t conn_sup_timeout; /**< Connection Supervision Timeout in 10 ms units, see @ref BLE_GAP_CP_LIMITS.*/ +} ble_gap_conn_params_t; + + +/**@brief GAP connection security modes. + * + * Security Mode 0 Level 0: No access permissions at all (this level is not defined by the Bluetooth Core specification).\n + * Security Mode 1 Level 1: No security is needed (aka open link).\n + * Security Mode 1 Level 2: Encrypted link required, MITM protection not necessary.\n + * Security Mode 1 Level 3: MITM protected encrypted link required.\n + * Security Mode 1 Level 4: LESC MITM protected encrypted link using a 128-bit strength encryption key required.\n + * Security Mode 2 Level 1: Signing or encryption required, MITM protection not necessary.\n + * Security Mode 2 Level 2: MITM protected signing required, unless link is MITM protected encrypted.\n + */ +typedef struct +{ + uint8_t sm : 4; /**< Security Mode (1 or 2), 0 for no permissions at all. */ + uint8_t lv : 4; /**< Level (1, 2, 3 or 4), 0 for no permissions at all. */ + +} ble_gap_conn_sec_mode_t; + + +/**@brief GAP connection security status.*/ +typedef struct +{ + ble_gap_conn_sec_mode_t sec_mode; /**< Currently active security mode for this connection.*/ + uint8_t encr_key_size; /**< Length of currently active encryption key, 7 to 16 octets (only applicable for bonding procedures). */ +} ble_gap_conn_sec_t; + +/**@brief Identity Resolving Key. */ +typedef struct +{ + uint8_t irk[BLE_GAP_SEC_KEY_LEN]; /**< Array containing IRK. */ +} ble_gap_irk_t; + + +/**@brief Channel mask (40 bits). + * Every channel is represented with a bit positioned as per channel index defined in Bluetooth Core Specification v5.0, + * Vol 6, Part B, Section 1.4.1. The LSB contained in array element 0 represents channel index 0, and bit 39 represents + * channel index 39. If a bit is set to 1, the channel is not used. + */ +typedef uint8_t ble_gap_ch_mask_t[5]; + + +/**@brief GAP advertising parameters. */ +typedef struct +{ + ble_gap_adv_properties_t properties; /**< The properties of the advertising events. */ + ble_gap_addr_t const *p_peer_addr; /**< Address of a known peer. + @note ble_gap_addr_t::addr_type cannot be + @ref BLE_GAP_ADDR_TYPE_ANONYMOUS. + - When privacy is enabled and the local device uses + @ref BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE addresses, + the device identity list is searched for a matching entry. If + the local IRK for that device identity is set, the local IRK + for that device will be used to generate the advertiser address + field in the advertising packet. + - If @ref ble_gap_adv_properties_t::type is directed, this must be + set to the targeted scanner or initiator. If the peer address is + in the device identity list, the peer IRK for that device will be + used to generate @ref BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE + target addresses used in the advertising event PDUs. */ + uint32_t interval; /**< Advertising interval in 625 us units. @sa BLE_GAP_ADV_INTERVALS. + @note If @ref ble_gap_adv_properties_t::type is set to + @ref BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED_HIGH_DUTY_CYCLE + advertising, this parameter is ignored. */ + uint16_t duration; /**< Advertising duration in 10 ms units. When timeout is reached, + an event of type @ref BLE_GAP_EVT_ADV_SET_TERMINATED is raised. + @sa BLE_GAP_ADV_TIMEOUT_VALUES. + @note The SoftDevice will always complete at least one advertising + event even if the duration is set too low. */ + uint8_t max_adv_evts; /**< Maximum advertising events that shall be sent prior to disabling + advertising. Setting the value to 0 disables the limitation. When + the count of advertising events specified by this parameter + (if not 0) is reached, advertising will be automatically stopped + and an event of type @ref BLE_GAP_EVT_ADV_SET_TERMINATED is raised + @note If @ref ble_gap_adv_properties_t::type is set to + @ref BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED_HIGH_DUTY_CYCLE, + this parameter is ignored. */ + ble_gap_ch_mask_t channel_mask; /**< Channel mask for primary and secondary advertising channels. + At least one of the primary channels, that is channel index 37-39, must be used. + Masking away secondary advertising channels is not supported. */ + uint8_t filter_policy; /**< Filter Policy. @sa BLE_GAP_ADV_FILTER_POLICIES. */ + uint8_t primary_phy; /**< Indicates the PHY on which the primary advertising channel packets + are transmitted. If set to @ref BLE_GAP_PHY_AUTO, @ref BLE_GAP_PHY_1MBPS + will be used. + Valid values are @ref BLE_GAP_PHY_1MBPS and @ref BLE_GAP_PHY_CODED. + @note The primary_phy shall indicate @ref BLE_GAP_PHY_1MBPS if + @ref ble_gap_adv_properties_t::type is not an extended advertising type. */ + uint8_t secondary_phy; /**< Indicates the PHY on which the secondary advertising channel packets + are transmitted. + If set to @ref BLE_GAP_PHY_AUTO, @ref BLE_GAP_PHY_1MBPS will be used. + Valid values are + @ref BLE_GAP_PHY_1MBPS, @ref BLE_GAP_PHY_2MBPS, and @ref BLE_GAP_PHY_CODED. + If @ref ble_gap_adv_properties_t::type is an extended advertising type + and connectable, this is the PHY that will be used to establish a + connection and send AUX_ADV_IND packets on. + @note This parameter will be ignored when + @ref ble_gap_adv_properties_t::type is not an extended advertising type. */ + uint8_t set_id:4; /**< The advertising set identifier distinguishes this advertising set from other + advertising sets transmitted by this and other devices. + @note This parameter will be ignored when + @ref ble_gap_adv_properties_t::type is not an extended advertising type. */ + uint8_t scan_req_notification:1; /**< Enable scan request notifications for this advertising set. When a + scan request is received and the scanner address is allowed + by the filter policy, @ref BLE_GAP_EVT_SCAN_REQ_REPORT is raised. + @note This parameter will be ignored when + @ref ble_gap_adv_properties_t::type is a non-scannable + advertising type. */ +} ble_gap_adv_params_t; + + +/**@brief GAP advertising data buffers. + * + * The application must provide the buffers for advertisement. The memory shall reside in application RAM, and + * shall never be modified while advertising. The data shall be kept alive until either: + * - @ref BLE_GAP_EVT_ADV_SET_TERMINATED is raised. + * - @ref BLE_GAP_EVT_CONNECTED is raised with @ref ble_gap_evt_connected_t::adv_handle set to the corresponding + * advertising handle. + * - Advertising is stopped. + * - Advertising data is changed. + * To update advertising data while advertising, provide new buffers to @ref sd_ble_gap_adv_set_configure. */ +typedef struct +{ + ble_data_t adv_data; /**< Advertising data. + @note + Advertising data can only be specified for a @ref ble_gap_adv_properties_t::type + that is allowed to contain advertising data. */ + ble_data_t scan_rsp_data; /**< Scan response data. + @note + Scan response data can only be specified for a @ref ble_gap_adv_properties_t::type + that is scannable. */ +} ble_gap_adv_data_t; + + +/**@brief GAP scanning parameters. */ +typedef struct +{ + uint8_t extended : 1; /**< If 1, the scanner will accept extended advertising packets. + If set to 0, the scanner will not receive advertising packets + on secondary advertising channels, and will not be able + to receive long advertising PDUs. */ + uint8_t report_incomplete_evts : 1; /**< If 1, events of type @ref ble_gap_evt_adv_report_t may have + @ref ble_gap_adv_report_type_t::status set to + @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA. + This parameter is ignored when used with @ref sd_ble_gap_connect + @note This may be used to abort receiving more packets from an extended + advertising event, and is only available for extended + scanning, see @ref sd_ble_gap_scan_start. + @note This feature is not supported by this SoftDevice. */ + uint8_t active : 1; /**< If 1, perform active scanning by sending scan requests. + This parameter is ignored when used with @ref sd_ble_gap_connect. */ + uint8_t filter_policy : 2; /**< Scanning filter policy. @sa BLE_GAP_SCAN_FILTER_POLICIES. + @note Only @ref BLE_GAP_SCAN_FP_ACCEPT_ALL and + @ref BLE_GAP_SCAN_FP_WHITELIST are valid when used with + @ref sd_ble_gap_connect */ + uint8_t scan_phys; /**< Bitfield of PHYs to scan on. If set to @ref BLE_GAP_PHY_AUTO, + scan_phys will default to @ref BLE_GAP_PHY_1MBPS. + - If @ref ble_gap_scan_params_t::extended is set to 0, the only + supported PHY is @ref BLE_GAP_PHY_1MBPS. + - When used with @ref sd_ble_gap_scan_start, + the bitfield indicates the PHYs the scanner will use for scanning + on primary advertising channels. The scanner will accept + @ref BLE_GAP_PHYS_SUPPORTED as secondary advertising channel PHYs. + - When used with @ref sd_ble_gap_connect, the bitfield indicates + the PHYs the initiator will use for scanning on primary advertising + channels. The initiator will accept connections initiated on either + of the @ref BLE_GAP_PHYS_SUPPORTED PHYs. + If scan_phys contains @ref BLE_GAP_PHY_1MBPS and/or @ref BLE_GAP_PHY_2MBPS, + the primary scan PHY is @ref BLE_GAP_PHY_1MBPS. + If scan_phys also contains @ref BLE_GAP_PHY_CODED, the primary scan + PHY will also contain @ref BLE_GAP_PHY_CODED. If the only scan PHY is + @ref BLE_GAP_PHY_CODED, the primary scan PHY is + @ref BLE_GAP_PHY_CODED only. */ + uint16_t interval; /**< Scan interval in 625 us units. @sa BLE_GAP_SCAN_INTERVALS. */ + uint16_t window; /**< Scan window in 625 us units. @sa BLE_GAP_SCAN_WINDOW. + If scan_phys contains both @ref BLE_GAP_PHY_1MBPS and + @ref BLE_GAP_PHY_CODED interval shall be larger than or + equal to twice the scan window. */ + uint16_t timeout; /**< Scan timeout in 10 ms units. @sa BLE_GAP_SCAN_TIMEOUT. */ + ble_gap_ch_mask_t channel_mask; /**< Channel mask for primary and secondary advertising channels. + At least one of the primary channels, that is channel index 37-39, must be + set to 0. + Masking away secondary channels is not supported. */ +} ble_gap_scan_params_t; + + +/**@brief Privacy. + * + * The privacy feature provides a way for the device to avoid being tracked over a period of time. + * The privacy feature, when enabled, hides the local device identity and replaces it with a private address + * that is automatically refreshed at a specified interval. + * + * If a device still wants to be recognized by other peers, it needs to share it's Identity Resolving Key (IRK). + * With this key, a device can generate a random private address that can only be recognized by peers in possession of that key, + * and devices can establish connections without revealing their real identities. + * + * Both network privacy (@ref BLE_GAP_PRIVACY_MODE_NETWORK_PRIVACY) and device privacy (@ref BLE_GAP_PRIVACY_MODE_DEVICE_PRIVACY) + * are supported. + * + * @note If the device IRK is updated, the new IRK becomes the one to be distributed in all + * bonding procedures performed after @ref sd_ble_gap_privacy_set returns. + * The IRK distributed during bonding procedure is the device IRK that is active when @ref sd_ble_gap_sec_params_reply is called. + */ +typedef struct +{ + uint8_t privacy_mode; /**< Privacy mode, see @ref BLE_GAP_PRIVACY_MODES. Default is @ref BLE_GAP_PRIVACY_MODE_OFF. */ + uint8_t private_addr_type; /**< The private address type must be either @ref BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE or @ref BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_NON_RESOLVABLE. */ + uint16_t private_addr_cycle_s; /**< Private address cycle interval in seconds. Providing an address cycle value of 0 will use the default value defined by @ref BLE_GAP_DEFAULT_PRIVATE_ADDR_CYCLE_INTERVAL_S. */ + ble_gap_irk_t *p_device_irk; /**< When used as input, pointer to IRK structure that will be used as the default IRK. If NULL, the device default IRK will be used. + When used as output, pointer to IRK structure where the current default IRK will be written to. If NULL, this argument is ignored. + By default, the default IRK is used to generate random private resolvable addresses for the local device unless instructed otherwise. */ +} ble_gap_privacy_params_t; + + +/**@brief PHY preferences for TX and RX + * @note tx_phys and rx_phys are bit fields. Multiple bits can be set in them to indicate multiple preferred PHYs for each direction. + * @code + * p_gap_phys->tx_phys = BLE_GAP_PHY_1MBPS | BLE_GAP_PHY_2MBPS; + * p_gap_phys->rx_phys = BLE_GAP_PHY_1MBPS | BLE_GAP_PHY_2MBPS; + * @endcode + * + */ +typedef struct +{ + uint8_t tx_phys; /**< Preferred transmit PHYs, see @ref BLE_GAP_PHYS. */ + uint8_t rx_phys; /**< Preferred receive PHYs, see @ref BLE_GAP_PHYS. */ +} ble_gap_phys_t; + +/** @brief Keys that can be exchanged during a bonding procedure. */ +typedef struct +{ + uint8_t enc : 1; /**< Long Term Key and Master Identification. */ + uint8_t id : 1; /**< Identity Resolving Key and Identity Address Information. */ + uint8_t sign : 1; /**< Connection Signature Resolving Key. */ + uint8_t link : 1; /**< Derive the Link Key from the LTK. */ +} ble_gap_sec_kdist_t; + + +/**@brief GAP security parameters. */ +typedef struct +{ + uint8_t bond : 1; /**< Perform bonding. */ + uint8_t mitm : 1; /**< Enable Man In The Middle protection. */ + uint8_t lesc : 1; /**< Enable LE Secure Connection pairing. */ + uint8_t keypress : 1; /**< Enable generation of keypress notifications. */ + uint8_t io_caps : 3; /**< IO capabilities, see @ref BLE_GAP_IO_CAPS. */ + uint8_t oob : 1; /**< The OOB data flag. + - In LE legacy pairing, this flag is set if a device has out of band authentication data. + The OOB method is used if both of the devices have out of band authentication data. + - In LE Secure Connections pairing, this flag is set if a device has the peer device's out of band authentication data. + The OOB method is used if at least one device has the peer device's OOB data available. */ + uint8_t min_key_size; /**< Minimum encryption key size in octets between 7 and 16. If 0 then not applicable in this instance. */ + uint8_t max_key_size; /**< Maximum encryption key size in octets between min_key_size and 16. */ + ble_gap_sec_kdist_t kdist_own; /**< Key distribution bitmap: keys that the local device will distribute. */ + ble_gap_sec_kdist_t kdist_peer; /**< Key distribution bitmap: keys that the remote device will distribute. */ +} ble_gap_sec_params_t; + + +/**@brief GAP Encryption Information. */ +typedef struct +{ + uint8_t ltk[BLE_GAP_SEC_KEY_LEN]; /**< Long Term Key. */ + uint8_t lesc : 1; /**< Key generated using LE Secure Connections. */ + uint8_t auth : 1; /**< Authenticated Key. */ + uint8_t ltk_len : 6; /**< LTK length in octets. */ +} ble_gap_enc_info_t; + + +/**@brief GAP Master Identification. */ +typedef struct +{ + uint16_t ediv; /**< Encrypted Diversifier. */ + uint8_t rand[BLE_GAP_SEC_RAND_LEN]; /**< Random Number. */ +} ble_gap_master_id_t; + + +/**@brief GAP Signing Information. */ +typedef struct +{ + uint8_t csrk[BLE_GAP_SEC_KEY_LEN]; /**< Connection Signature Resolving Key. */ +} ble_gap_sign_info_t; + + +/**@brief GAP LE Secure Connections P-256 Public Key. */ +typedef struct +{ + uint8_t pk[BLE_GAP_LESC_P256_PK_LEN]; /**< LE Secure Connections Elliptic Curve Diffie-Hellman P-256 Public Key. Stored in the standard SMP protocol format: {X,Y} both in little-endian. */ +} ble_gap_lesc_p256_pk_t; + + +/**@brief GAP LE Secure Connections DHKey. */ +typedef struct +{ + uint8_t key[BLE_GAP_LESC_DHKEY_LEN]; /**< LE Secure Connections Elliptic Curve Diffie-Hellman Key. Stored in little-endian. */ +} ble_gap_lesc_dhkey_t; + + +/**@brief GAP LE Secure Connections OOB data. */ +typedef struct +{ + ble_gap_addr_t addr; /**< Bluetooth address of the device. */ + uint8_t r[BLE_GAP_SEC_KEY_LEN]; /**< Random Number. */ + uint8_t c[BLE_GAP_SEC_KEY_LEN]; /**< Confirm Value. */ +} ble_gap_lesc_oob_data_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_CONNECTED. */ +typedef struct +{ + ble_gap_addr_t peer_addr; /**< Bluetooth address of the peer device. If the peer_addr resolved: @ref ble_gap_addr_t::addr_id_peer is set to 1 + and the address is the device's identity address. */ + uint8_t role; /**< BLE role for this connection, see @ref BLE_GAP_ROLES */ + ble_gap_conn_params_t conn_params; /**< GAP Connection Parameters. */ + uint8_t adv_handle; /**< Advertising handle in which advertising has ended. + This variable is only set if role is set to @ref BLE_GAP_ROLE_PERIPH. */ + ble_gap_adv_data_t adv_data; /**< Advertising buffers corresponding to the terminated + advertising set. The advertising buffers provided in + @ref sd_ble_gap_adv_set_configure are now released. + This variable is only set if role is set to @ref BLE_GAP_ROLE_PERIPH. */ +} ble_gap_evt_connected_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_DISCONNECTED. */ +typedef struct +{ + uint8_t reason; /**< HCI error code, see @ref BLE_HCI_STATUS_CODES. */ +} ble_gap_evt_disconnected_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_CONN_PARAM_UPDATE. */ +typedef struct +{ + ble_gap_conn_params_t conn_params; /**< GAP Connection Parameters. */ +} ble_gap_evt_conn_param_update_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_PHY_UPDATE_REQUEST. */ +typedef struct +{ + ble_gap_phys_t peer_preferred_phys; /**< The PHYs the peer prefers to use. */ +} ble_gap_evt_phy_update_request_t; + +/**@brief Event Structure for @ref BLE_GAP_EVT_PHY_UPDATE. */ +typedef struct +{ + uint8_t status; /**< Status of the procedure, see @ref BLE_HCI_STATUS_CODES.*/ + uint8_t tx_phy; /**< TX PHY for this connection, see @ref BLE_GAP_PHYS. */ + uint8_t rx_phy; /**< RX PHY for this connection, see @ref BLE_GAP_PHYS. */ +} ble_gap_evt_phy_update_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_SEC_PARAMS_REQUEST. */ +typedef struct +{ + ble_gap_sec_params_t peer_params; /**< Initiator Security Parameters. */ +} ble_gap_evt_sec_params_request_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_SEC_INFO_REQUEST. */ +typedef struct +{ + ble_gap_addr_t peer_addr; /**< Bluetooth address of the peer device. */ + ble_gap_master_id_t master_id; /**< Master Identification for LTK lookup. */ + uint8_t enc_info : 1; /**< If 1, Encryption Information required. */ + uint8_t id_info : 1; /**< If 1, Identity Information required. */ + uint8_t sign_info : 1; /**< If 1, Signing Information required. */ +} ble_gap_evt_sec_info_request_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_PASSKEY_DISPLAY. */ +typedef struct +{ + uint8_t passkey[BLE_GAP_PASSKEY_LEN]; /**< 6-digit passkey in ASCII ('0'-'9' digits only). */ + uint8_t match_request : 1; /**< If 1 requires the application to report the match using @ref sd_ble_gap_auth_key_reply + with either @ref BLE_GAP_AUTH_KEY_TYPE_NONE if there is no match or + @ref BLE_GAP_AUTH_KEY_TYPE_PASSKEY if there is a match. */ +} ble_gap_evt_passkey_display_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_KEY_PRESSED. */ +typedef struct +{ + uint8_t kp_not; /**< Keypress notification type, see @ref BLE_GAP_KP_NOT_TYPES. */ +} ble_gap_evt_key_pressed_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_AUTH_KEY_REQUEST. */ +typedef struct +{ + uint8_t key_type; /**< See @ref BLE_GAP_AUTH_KEY_TYPES. */ +} ble_gap_evt_auth_key_request_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_LESC_DHKEY_REQUEST. */ +typedef struct +{ + ble_gap_lesc_p256_pk_t *p_pk_peer; /**< LE Secure Connections remote P-256 Public Key. This will point to the application-supplied memory + inside the keyset during the call to @ref sd_ble_gap_sec_params_reply. */ + uint8_t oobd_req :1; /**< LESC OOB data required. A call to @ref sd_ble_gap_lesc_oob_data_set is required to complete the procedure. */ +} ble_gap_evt_lesc_dhkey_request_t; + + +/**@brief Security levels supported. + * @note See Bluetooth Specification Version 4.2 Volume 3, Part C, Chapter 10, Section 10.2.1. +*/ +typedef struct +{ + uint8_t lv1 : 1; /**< If 1: Level 1 is supported. */ + uint8_t lv2 : 1; /**< If 1: Level 2 is supported. */ + uint8_t lv3 : 1; /**< If 1: Level 3 is supported. */ + uint8_t lv4 : 1; /**< If 1: Level 4 is supported. */ +} ble_gap_sec_levels_t; + + +/**@brief Encryption Key. */ +typedef struct +{ + ble_gap_enc_info_t enc_info; /**< Encryption Information. */ + ble_gap_master_id_t master_id; /**< Master Identification. */ +} ble_gap_enc_key_t; + + +/**@brief Identity Key. */ +typedef struct +{ + ble_gap_irk_t id_info; /**< Identity Resolving Key. */ + ble_gap_addr_t id_addr_info; /**< Identity Address. */ +} ble_gap_id_key_t; + + +/**@brief Security Keys. */ +typedef struct +{ + ble_gap_enc_key_t *p_enc_key; /**< Encryption Key, or NULL. */ + ble_gap_id_key_t *p_id_key; /**< Identity Key, or NULL. */ + ble_gap_sign_info_t *p_sign_key; /**< Signing Key, or NULL. */ + ble_gap_lesc_p256_pk_t *p_pk; /**< LE Secure Connections P-256 Public Key. When in debug mode the application must use the value defined + in the Core Bluetooth Specification v4.2 Vol.3, Part H, Section 2.3.5.6.1 */ +} ble_gap_sec_keys_t; + + +/**@brief Security key set for both local and peer keys. */ +typedef struct +{ + ble_gap_sec_keys_t keys_own; /**< Keys distributed by the local device. For LE Secure Connections the encryption key will be generated locally and will always be stored if bonding. */ + ble_gap_sec_keys_t keys_peer; /**< Keys distributed by the remote device. For LE Secure Connections, p_enc_key must always be NULL. */ +} ble_gap_sec_keyset_t; + + +/**@brief Data Length Update Procedure parameters. */ +typedef struct +{ + uint16_t max_tx_octets; /**< Maximum number of payload octets that a Controller supports for transmission of a single Link Layer Data Channel PDU. */ + uint16_t max_rx_octets; /**< Maximum number of payload octets that a Controller supports for reception of a single Link Layer Data Channel PDU. */ + uint16_t max_tx_time_us; /**< Maximum time, in microseconds, that a Controller supports for transmission of a single Link Layer Data Channel PDU. */ + uint16_t max_rx_time_us; /**< Maximum time, in microseconds, that a Controller supports for reception of a single Link Layer Data Channel PDU. */ +} ble_gap_data_length_params_t; + + +/**@brief Data Length Update Procedure local limitation. */ +typedef struct +{ + uint16_t tx_payload_limited_octets; /**< If > 0, the requested TX packet length is too long by this many octets. */ + uint16_t rx_payload_limited_octets; /**< If > 0, the requested RX packet length is too long by this many octets. */ + uint16_t tx_rx_time_limited_us; /**< If > 0, the requested combination of TX and RX packet lengths is too long by this many microseconds. */ +} ble_gap_data_length_limitation_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_AUTH_STATUS. */ +typedef struct +{ + uint8_t auth_status; /**< Authentication status, see @ref BLE_GAP_SEC_STATUS. */ + uint8_t error_src : 2; /**< On error, source that caused the failure, see @ref BLE_GAP_SEC_STATUS_SOURCES. */ + uint8_t bonded : 1; /**< Procedure resulted in a bond. */ + uint8_t lesc : 1; /**< Procedure resulted in a LE Secure Connection. */ + ble_gap_sec_levels_t sm1_levels; /**< Levels supported in Security Mode 1. */ + ble_gap_sec_levels_t sm2_levels; /**< Levels supported in Security Mode 2. */ + ble_gap_sec_kdist_t kdist_own; /**< Bitmap stating which keys were exchanged (distributed) by the local device. If bonding with LE Secure Connections, the enc bit will be always set. */ + ble_gap_sec_kdist_t kdist_peer; /**< Bitmap stating which keys were exchanged (distributed) by the remote device. If bonding with LE Secure Connections, the enc bit will never be set. */ +} ble_gap_evt_auth_status_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_CONN_SEC_UPDATE. */ +typedef struct +{ + ble_gap_conn_sec_t conn_sec; /**< Connection security level. */ +} ble_gap_evt_conn_sec_update_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_TIMEOUT. */ +typedef struct +{ + uint8_t src; /**< Source of timeout event, see @ref BLE_GAP_TIMEOUT_SOURCES. */ + union + { + ble_data_t adv_report_buffer; /**< If source is set to @ref BLE_GAP_TIMEOUT_SRC_SCAN, the released + scan buffer is contained in this field. */ + } params; /**< Event Parameters. */ +} ble_gap_evt_timeout_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_RSSI_CHANGED. */ +typedef struct +{ + int8_t rssi; /**< Received Signal Strength Indication in dBm. + @note ERRATA-153 requires the rssi sample to be compensated based on a temperature measurement. */ + uint8_t ch_index; /**< Data Channel Index on which the Signal Strength is measured (0-36). */ +} ble_gap_evt_rssi_changed_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_ADV_SET_TERMINATED */ +typedef struct +{ + uint8_t reason; /**< Reason for why the advertising set terminated. See + @ref BLE_GAP_EVT_ADV_SET_TERMINATED_REASON. */ + uint8_t adv_handle; /**< Advertising handle in which advertising has ended. */ + uint8_t num_completed_adv_events; /**< If @ref ble_gap_adv_params_t::max_adv_evts was not set to 0, + this field indicates the number of completed advertising events. */ + ble_gap_adv_data_t adv_data; /**< Advertising buffers corresponding to the terminated + advertising set. The advertising buffers provided in + @ref sd_ble_gap_adv_set_configure are now released. */ +} ble_gap_evt_adv_set_terminated_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_ADV_REPORT. + * + * @note If @ref ble_gap_adv_report_type_t::status is set to @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA, + * not all fields in the advertising report may be available. + * + * @note When ble_gap_adv_report_type_t::status is not set to @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA, + * scanning will be paused. To continue scanning, call @ref sd_ble_gap_scan_start. + */ +typedef struct +{ + ble_gap_adv_report_type_t type; /**< Advertising report type. See @ref ble_gap_adv_report_type_t. */ + ble_gap_addr_t peer_addr; /**< Bluetooth address of the peer device. If the peer_addr is resolved: + @ref ble_gap_addr_t::addr_id_peer is set to 1 and the address is the + peer's identity address. */ + ble_gap_addr_t direct_addr; /**< Contains the target address of the advertising event if + @ref ble_gap_adv_report_type_t::directed is set to 1. If the + SoftDevice was able to resolve the address, + @ref ble_gap_addr_t::addr_id_peer is set to 1 and the direct_addr + contains the local identity address. If the target address of the + advertising event is @ref BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE, + and the SoftDevice was unable to resolve it, the application may try + to resolve this address to find out if the advertising event was + directed to us. */ + uint8_t primary_phy; /**< Indicates the PHY on which the primary advertising packet was received. + See @ref BLE_GAP_PHYS. */ + uint8_t secondary_phy; /**< Indicates the PHY on which the secondary advertising packet was received. + See @ref BLE_GAP_PHYS. This field is set to @ref BLE_GAP_PHY_NOT_SET if no packets + were received on a secondary advertising channel. */ + int8_t tx_power; /**< TX Power reported by the advertiser in the last packet header received. + This field is set to @ref BLE_GAP_POWER_LEVEL_INVALID if the + last received packet did not contain the Tx Power field. + @note TX Power is only included in extended advertising packets. */ + int8_t rssi; /**< Received Signal Strength Indication in dBm of the last packet received. + @note ERRATA-153 requires the rssi sample to be compensated based on a temperature measurement. */ + uint8_t ch_index; /**< Channel Index on which the last advertising packet is received (0-39). */ + uint8_t set_id; /**< Set ID of the received advertising data. Set ID is not present + if set to @ref BLE_GAP_ADV_REPORT_SET_ID_NOT_AVAILABLE. */ + uint16_t data_id:12; /**< The advertising data ID of the received advertising data. Data ID + is not present if @ref ble_gap_evt_adv_report_t::set_id is set to + @ref BLE_GAP_ADV_REPORT_SET_ID_NOT_AVAILABLE. */ + ble_data_t data; /**< Received advertising or scan response data. If + @ref ble_gap_adv_report_type_t::status is not set to + @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA, the data buffer provided + in @ref sd_ble_gap_scan_start is now released. */ + ble_gap_aux_pointer_t aux_pointer; /**< The offset and PHY of the next advertising packet in this extended advertising + event. @note This field is only set if @ref ble_gap_adv_report_type_t::status + is set to @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA. */ +} ble_gap_evt_adv_report_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_SEC_REQUEST. */ +typedef struct +{ + uint8_t bond : 1; /**< Perform bonding. */ + uint8_t mitm : 1; /**< Man In The Middle protection requested. */ + uint8_t lesc : 1; /**< LE Secure Connections requested. */ + uint8_t keypress : 1; /**< Generation of keypress notifications requested. */ +} ble_gap_evt_sec_request_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST. */ +typedef struct +{ + ble_gap_conn_params_t conn_params; /**< GAP Connection Parameters. */ +} ble_gap_evt_conn_param_update_request_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_SCAN_REQ_REPORT. */ +typedef struct +{ + uint8_t adv_handle; /**< Advertising handle for the advertising set which received the Scan Request */ + int8_t rssi; /**< Received Signal Strength Indication in dBm. + @note ERRATA-153 requires the rssi sample to be compensated based on a temperature measurement. */ + ble_gap_addr_t peer_addr; /**< Bluetooth address of the peer device. If the peer_addr resolved: @ref ble_gap_addr_t::addr_id_peer is set to 1 + and the address is the device's identity address. */ +} ble_gap_evt_scan_req_report_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST. */ +typedef struct +{ + ble_gap_data_length_params_t peer_params; /**< Peer data length parameters. */ +} ble_gap_evt_data_length_update_request_t; + +/**@brief Event structure for @ref BLE_GAP_EVT_DATA_LENGTH_UPDATE. */ +typedef struct +{ + ble_gap_data_length_params_t effective_params; /**< The effective data length parameters. */ +} ble_gap_evt_data_length_update_t; + + +/**@brief Event structure for @ref BLE_GAP_EVT_QOS_CHANNEL_SURVEY_REPORT. */ +typedef struct +{ + int8_t channel_energy[BLE_GAP_CHANNEL_COUNT]; /**< The measured energy on the Bluetooth Low Energy + channels, in dBm, indexed by Channel Index. + If no measurement is available for the given channel, channel_energy is set to + @ref BLE_GAP_POWER_LEVEL_INVALID. */ +} ble_gap_evt_qos_channel_survey_report_t; + +/**@brief GAP event structure. */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle on which event occurred. */ + union /**< union alternative identified by evt_id in enclosing struct. */ + { + ble_gap_evt_connected_t connected; /**< Connected Event Parameters. */ + ble_gap_evt_disconnected_t disconnected; /**< Disconnected Event Parameters. */ + ble_gap_evt_conn_param_update_t conn_param_update; /**< Connection Parameter Update Parameters. */ + ble_gap_evt_sec_params_request_t sec_params_request; /**< Security Parameters Request Event Parameters. */ + ble_gap_evt_sec_info_request_t sec_info_request; /**< Security Information Request Event Parameters. */ + ble_gap_evt_passkey_display_t passkey_display; /**< Passkey Display Event Parameters. */ + ble_gap_evt_key_pressed_t key_pressed; /**< Key Pressed Event Parameters. */ + ble_gap_evt_auth_key_request_t auth_key_request; /**< Authentication Key Request Event Parameters. */ + ble_gap_evt_lesc_dhkey_request_t lesc_dhkey_request; /**< LE Secure Connections DHKey calculation request. */ + ble_gap_evt_auth_status_t auth_status; /**< Authentication Status Event Parameters. */ + ble_gap_evt_conn_sec_update_t conn_sec_update; /**< Connection Security Update Event Parameters. */ + ble_gap_evt_timeout_t timeout; /**< Timeout Event Parameters. */ + ble_gap_evt_rssi_changed_t rssi_changed; /**< RSSI Event Parameters. */ + ble_gap_evt_adv_report_t adv_report; /**< Advertising Report Event Parameters. */ + ble_gap_evt_adv_set_terminated_t adv_set_terminated; /**< Advertising Set Terminated Event Parameters. */ + ble_gap_evt_sec_request_t sec_request; /**< Security Request Event Parameters. */ + ble_gap_evt_conn_param_update_request_t conn_param_update_request; /**< Connection Parameter Update Parameters. */ + ble_gap_evt_scan_req_report_t scan_req_report; /**< Scan Request Report Parameters. */ + ble_gap_evt_phy_update_request_t phy_update_request; /**< PHY Update Request Event Parameters. */ + ble_gap_evt_phy_update_t phy_update; /**< PHY Update Parameters. */ + ble_gap_evt_data_length_update_request_t data_length_update_request; /**< Data Length Update Request Event Parameters. */ + ble_gap_evt_data_length_update_t data_length_update; /**< Data Length Update Event Parameters. */ + ble_gap_evt_qos_channel_survey_report_t qos_channel_survey_report; /**< Quality of Service (QoS) Channel Survey Report Parameters. */ + } params; /**< Event Parameters. */ +} ble_gap_evt_t; + + +/** + * @brief BLE GAP connection configuration parameters, set with @ref sd_ble_cfg_set. + * + * @retval ::NRF_ERROR_CONN_COUNT The connection count for the connection configurations is zero. + * @retval ::NRF_ERROR_INVALID_PARAM One or more of the following is true: + * - The sum of conn_count for all connection configurations combined exceeds UINT8_MAX. + * - The event length is smaller than @ref BLE_GAP_EVENT_LENGTH_MIN. + */ +typedef struct +{ + uint8_t conn_count; /**< The number of concurrent connections the application can create with this configuration. + The default and minimum value is @ref BLE_GAP_CONN_COUNT_DEFAULT. */ + uint16_t event_length; /**< The time set aside for this connection on every connection interval in 1.25 ms units. + The default value is @ref BLE_GAP_EVENT_LENGTH_DEFAULT, the minimum value is @ref BLE_GAP_EVENT_LENGTH_MIN. + The event length and the connection interval are the primary parameters + for setting the throughput of a connection. + See the SoftDevice Specification for details on throughput. */ +} ble_gap_conn_cfg_t; + + +/** + * @brief Configuration of maximum concurrent connections in the different connected roles, set with + * @ref sd_ble_cfg_set. + * + * @retval ::NRF_ERROR_CONN_COUNT The sum of periph_role_count and central_role_count is too + * large. The maximum supported sum of concurrent connections is + * @ref BLE_GAP_ROLE_COUNT_COMBINED_MAX. + * @retval ::NRF_ERROR_INVALID_PARAM central_sec_count is larger than central_role_count. + * @retval ::NRF_ERROR_RESOURCES The adv_set_count is too large. The maximum + * supported advertising handles is + * @ref BLE_GAP_ADV_SET_COUNT_MAX. + */ +typedef struct +{ + uint8_t adv_set_count; /**< Maximum number of advertising sets. Default value is @ref BLE_GAP_ADV_SET_COUNT_DEFAULT. */ + uint8_t periph_role_count; /**< Maximum number of connections concurrently acting as a peripheral. Default value is @ref BLE_GAP_ROLE_COUNT_PERIPH_DEFAULT. */ + uint8_t central_role_count; /**< Maximum number of connections concurrently acting as a central. Default value is @ref BLE_GAP_ROLE_COUNT_CENTRAL_DEFAULT. */ + uint8_t central_sec_count; /**< Number of SMP instances shared between all connections acting as a central. Default value is @ref BLE_GAP_ROLE_COUNT_CENTRAL_SEC_DEFAULT. */ + uint8_t qos_channel_survey_role_available:1; /**< If set, the Quality of Service (QoS) channel survey module is available to the + application using @ref sd_ble_gap_qos_channel_survey_start. */ +} ble_gap_cfg_role_count_t; + + +/** + * @brief Device name and its properties, set with @ref sd_ble_cfg_set. + * + * @note If the device name is not configured, the default device name will be + * @ref BLE_GAP_DEVNAME_DEFAULT, the maximum device name length will be + * @ref BLE_GAP_DEVNAME_DEFAULT_LEN, vloc will be set to @ref BLE_GATTS_VLOC_STACK and the device name + * will have no write access. + * + * @note If @ref max_len is more than @ref BLE_GAP_DEVNAME_DEFAULT_LEN and vloc is set to @ref BLE_GATTS_VLOC_STACK, + * the attribute table size must be increased to have room for the longer device name (see + * @ref sd_ble_cfg_set and @ref ble_gatts_cfg_attr_tab_size_t). + * + * @note If vloc is @ref BLE_GATTS_VLOC_STACK : + * - p_value must point to non-volatile memory (flash) or be NULL. + * - If p_value is NULL, the device name will initially be empty. + * + * @note If vloc is @ref BLE_GATTS_VLOC_USER : + * - p_value cannot be NULL. + * - If the device name is writable, p_value must point to volatile memory (RAM). + * + * @retval ::NRF_ERROR_INVALID_PARAM One or more of the following is true: + * - Invalid device name location (vloc). + * - Invalid device name security mode. + * @retval ::NRF_ERROR_INVALID_LENGTH One or more of the following is true: + * - The device name length is invalid (must be between 0 and @ref BLE_GAP_DEVNAME_MAX_LEN). + * - The device name length is too long for the given Attribute Table. + * @retval ::NRF_ERROR_NOT_SUPPORTED Device name security mode is not supported. + */ +typedef struct +{ + ble_gap_conn_sec_mode_t write_perm; /**< Write permissions. */ + uint8_t vloc:2; /**< Value location, see @ref BLE_GATTS_VLOCS.*/ + uint8_t *p_value; /**< Pointer to where the value (device name) is stored or will be stored. */ + uint16_t current_len; /**< Current length in bytes of the memory pointed to by p_value.*/ + uint16_t max_len; /**< Maximum length in bytes of the memory pointed to by p_value.*/ +} ble_gap_cfg_device_name_t; + + +/**@brief Configuration structure for GAP configurations. */ +typedef union +{ + ble_gap_cfg_role_count_t role_count_cfg; /**< Role count configuration, cfg_id is @ref BLE_GAP_CFG_ROLE_COUNT. */ + ble_gap_cfg_device_name_t device_name_cfg; /**< Device name configuration, cfg_id is @ref BLE_GAP_CFG_DEVICE_NAME. */ +} ble_gap_cfg_t; + + +/**@brief Channel Map option. + * + * @details Used with @ref sd_ble_opt_get to get the current channel map + * or @ref sd_ble_opt_set to set a new channel map. When setting the + * channel map, it applies to all current and future connections. When getting the + * current channel map, it applies to a single connection and the connection handle + * must be supplied. + * + * @note Setting the channel map may take some time, depending on connection parameters. + * The time taken may be different for each connection and the get operation will + * return the previous channel map until the new one has taken effect. + * + * @note After setting the channel map, by spec it can not be set again until at least 1 s has passed. + * See Bluetooth Specification Version 4.1 Volume 2, Part E, Section 7.3.46. + * + * @retval ::NRF_SUCCESS Get or set successful. + * @retval ::NRF_ERROR_INVALID_PARAM One or more of the following is true: + * - Less then two bits in @ref ch_map are set. + * - Bits for primary advertising channels (37-39) are set. + * @retval ::NRF_ERROR_BUSY Channel map was set again before enough time had passed. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied for get. + * + */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle (only applicable for get) */ + uint8_t ch_map[5]; /**< Channel Map (37-bit). */ +} ble_gap_opt_ch_map_t; + + +/**@brief Local connection latency option. + * + * @details Local connection latency is a feature which enables the slave to improve + * current consumption by ignoring the slave latency set by the peer. The + * local connection latency can only be set to a multiple of the slave latency, + * and cannot be longer than half of the supervision timeout. + * + * @details Used with @ref sd_ble_opt_set to set the local connection latency. The + * @ref sd_ble_opt_get is not supported for this option, but the actual + * local connection latency (unless set to NULL) is set as a return parameter + * when setting the option. + * + * @note The latency set will be truncated down to the closest slave latency event + * multiple, or the nearest multiple before half of the supervision timeout. + * + * @note The local connection latency is disabled by default, and needs to be enabled for new + * connections and whenever the connection is updated. + * + * @retval ::NRF_SUCCESS Set successfully. + * @retval ::NRF_ERROR_NOT_SUPPORTED Get is not supported. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle parameter. + */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle */ + uint16_t requested_latency; /**< Requested local connection latency. */ + uint16_t * p_actual_latency; /**< Pointer to storage for the actual local connection latency (can be set to NULL to skip return value). */ +} ble_gap_opt_local_conn_latency_t; + +/**@brief Disable slave latency + * + * @details Used with @ref sd_ble_opt_set to temporarily disable slave latency of a peripheral connection + * (see @ref ble_gap_conn_params_t::slave_latency). And to re-enable it again. When disabled, the + * peripheral will ignore the slave_latency set by the central. + * + * @note Shall only be called on peripheral links. + * + * @retval ::NRF_SUCCESS Set successfully. + * @retval ::NRF_ERROR_NOT_SUPPORTED Get is not supported. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle parameter. + */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle */ + uint8_t disable : 1; /**< Set to 1 to disable slave latency. Set to 0 enable it again.*/ +} ble_gap_opt_slave_latency_disable_t; + +/**@brief Passkey Option. + * + * @details Structure containing the passkey to be used during pairing. This can be used with @ref + * sd_ble_opt_set to make the SoftDevice use a preprogrammed passkey for authentication + * instead of generating a random one. + * + * @note Repeated pairing attempts using the same preprogrammed passkey makes pairing vulnerable to MITM attacks. + * + * @note @ref sd_ble_opt_get is not supported for this option. + * + */ +typedef struct +{ + uint8_t const * p_passkey; /**< Pointer to 6-digit ASCII string (digit 0..9 only, no NULL termination) passkey to be used during pairing. If this is NULL, the SoftDevice will generate a random passkey if required.*/ +} ble_gap_opt_passkey_t; + + +/**@brief Compatibility mode 1 option. + * + * @details This can be used with @ref sd_ble_opt_set to enable and disable + * compatibility mode 1. Compatibility mode 1 is disabled by default. + * + * @note Compatibility mode 1 enables interoperability with devices that do not support a value of + * 0 for the WinOffset parameter in the Link Layer CONNECT_IND packet. This applies to a + * limited set of legacy peripheral devices from another vendor. Enabling this compatibility + * mode will only have an effect if the local device will act as a central device and + * initiate a connection to a peripheral device. In that case it may lead to the connection + * creation taking up to one connection interval longer to complete for all connections. + * + * @retval ::NRF_SUCCESS Set successfully. + * @retval ::NRF_ERROR_INVALID_STATE When connection creation is ongoing while mode 1 is set. + */ +typedef struct +{ + uint8_t enable : 1; /**< Enable compatibility mode 1.*/ +} ble_gap_opt_compat_mode_1_t; + + +/**@brief Authenticated payload timeout option. + * + * @details This can be used with @ref sd_ble_opt_set to change the Authenticated payload timeout to a value other + * than the default of @ref BLE_GAP_AUTH_PAYLOAD_TIMEOUT_MAX. + * + * @note The authenticated payload timeout event ::BLE_GAP_TIMEOUT_SRC_AUTH_PAYLOAD will be generated + * if auth_payload_timeout time has elapsed without receiving a packet with a valid MIC on an encrypted + * link. + * + * @note The LE ping procedure will be initiated before the timer expires to give the peer a chance + * to reset the timer. In addition the stack will try to prioritize running of LE ping over other + * activities to increase chances of finishing LE ping before timer expires. To avoid side-effects + * on other activities, it is recommended to use high timeout values. + * Recommended timeout > 2*(connInterval * (6 + connSlaveLatency)). + * + * @retval ::NRF_SUCCESS Set successfully. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. auth_payload_timeout was outside of allowed range. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle parameter. + */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle */ + uint16_t auth_payload_timeout; /**< Requested timeout in 10 ms unit, see @ref BLE_GAP_AUTH_PAYLOAD_TIMEOUT. */ +} ble_gap_opt_auth_payload_timeout_t; + +/**@brief Option structure for GAP options. */ +typedef union +{ + ble_gap_opt_ch_map_t ch_map; /**< Parameters for the Channel Map option. */ + ble_gap_opt_local_conn_latency_t local_conn_latency; /**< Parameters for the Local connection latency option */ + ble_gap_opt_passkey_t passkey; /**< Parameters for the Passkey option.*/ + ble_gap_opt_compat_mode_1_t compat_mode_1; /**< Parameters for the compatibility mode 1 option.*/ + ble_gap_opt_auth_payload_timeout_t auth_payload_timeout; /**< Parameters for the authenticated payload timeout option.*/ + ble_gap_opt_slave_latency_disable_t slave_latency_disable; /**< Parameters for the Disable slave latency option */ +} ble_gap_opt_t; +/**@} */ + + +/**@addtogroup BLE_GAP_FUNCTIONS Functions + * @{ */ + +/**@brief Set the local Bluetooth identity address. + * + * The local Bluetooth identity address is the address that identifies this device to other peers. + * The address type must be either @ref BLE_GAP_ADDR_TYPE_PUBLIC or @ref BLE_GAP_ADDR_TYPE_RANDOM_STATIC. + * + * @note The identity address cannot be changed while advertising, scanning or creating a connection. + * + * @note This address will be distributed to the peer during bonding. + * If the address changes, the address stored in the peer device will not be valid and the ability to + * reconnect using the old address will be lost. + * + * @note By default the SoftDevice will set an address of type @ref BLE_GAP_ADDR_TYPE_RANDOM_STATIC upon being + * enabled. The address is a random number populated during the IC manufacturing process and remains unchanged + * for the lifetime of each IC. + * + * @mscs + * @mmsc{@ref BLE_GAP_ADV_MSC} + * @endmscs + * + * @param[in] p_addr Pointer to address structure. + * + * @retval ::NRF_SUCCESS Address successfully set. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR Invalid address. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::NRF_ERROR_INVALID_STATE The identity address cannot be changed while advertising, + * scanning or creating a connection. + */ +SVCALL(SD_BLE_GAP_ADDR_SET, uint32_t, sd_ble_gap_addr_set(ble_gap_addr_t const *p_addr)); + + +/**@brief Get local Bluetooth identity address. + * + * @note This will always return the identity address irrespective of the privacy settings, + * i.e. the address type will always be either @ref BLE_GAP_ADDR_TYPE_PUBLIC or @ref BLE_GAP_ADDR_TYPE_RANDOM_STATIC. + * + * @param[out] p_addr Pointer to address structure to be filled in. + * + * @retval ::NRF_SUCCESS Address successfully retrieved. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or NULL pointer supplied. + */ +SVCALL(SD_BLE_GAP_ADDR_GET, uint32_t, sd_ble_gap_addr_get(ble_gap_addr_t *p_addr)); + + +/**@brief Get the Bluetooth device address used by the advertiser. + * + * @note This function will return the local Bluetooth address used in advertising PDUs. When + * using privacy, the SoftDevice will generate a new private address every + * @ref ble_gap_privacy_params_t::private_addr_cycle_s configured using + * @ref sd_ble_gap_privacy_set. Hence depending on when the application calls this API, the + * address returned may not be the latest address that is used in the advertising PDUs. + * + * @param[in] adv_handle The advertising handle to get the address from. + * @param[out] p_addr Pointer to address structure to be filled in. + * + * @retval ::NRF_SUCCESS Address successfully retrieved. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or NULL pointer supplied. + * @retval ::BLE_ERROR_INVALID_ADV_HANDLE The provided advertising handle was not found. + * @retval ::NRF_ERROR_INVALID_STATE The advertising set is currently not advertising. + */ +SVCALL(SD_BLE_GAP_ADV_ADDR_GET, uint32_t, sd_ble_gap_adv_addr_get(uint8_t adv_handle, ble_gap_addr_t *p_addr)); + + +/**@brief Set the active whitelist in the SoftDevice. + * + * @note Only one whitelist can be used at a time and the whitelist is shared between the BLE roles. + * The whitelist cannot be set if a BLE role is using the whitelist. + * + * @note If an address is resolved using the information in the device identity list, then the whitelist + * filter policy applies to the peer identity address and not the resolvable address sent on air. + * + * @mscs + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_SCAN_PRIVATE_SCAN_MSC} + * @endmscs + * + * @param[in] pp_wl_addrs Pointer to a whitelist of peer addresses, if NULL the whitelist will be cleared. + * @param[in] len Length of the whitelist, maximum @ref BLE_GAP_WHITELIST_ADDR_MAX_COUNT. + * + * @retval ::NRF_SUCCESS The whitelist is successfully set/cleared. + * @retval ::NRF_ERROR_INVALID_ADDR The whitelist (or one of its entries) provided is invalid. + * @retval ::BLE_ERROR_GAP_WHITELIST_IN_USE The whitelist is in use by a BLE role and cannot be set or cleared. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR Invalid address type is supplied. + * @retval ::NRF_ERROR_DATA_SIZE The given whitelist size is invalid (zero or too large); this can only return when + * pp_wl_addrs is not NULL. + */ +SVCALL(SD_BLE_GAP_WHITELIST_SET, uint32_t, sd_ble_gap_whitelist_set(ble_gap_addr_t const * const * pp_wl_addrs, uint8_t len)); + + +/**@brief Set device identity list. + * + * @note Only one device identity list can be used at a time and the list is shared between the BLE roles. + * The device identity list cannot be set if a BLE role is using the list. + * + * @param[in] pp_id_keys Pointer to an array of peer identity addresses and peer IRKs, if NULL the device identity list will be cleared. + * @param[in] pp_local_irks Pointer to an array of local IRKs. Each entry in the array maps to the entry in pp_id_keys at the same index. + * To fill in the list with the currently set device IRK for all peers, set to NULL. + * @param[in] len Length of the device identity list, maximum @ref BLE_GAP_DEVICE_IDENTITIES_MAX_COUNT. + * + * @mscs + * @mmsc{@ref BLE_GAP_PRIVACY_ADV_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_SCAN_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_SCAN_PRIVATE_SCAN_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_ADV_DIR_PRIV_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_CONN_PRIV_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_CONN_PRIV_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS The device identity list successfully set/cleared. + * @retval ::NRF_ERROR_INVALID_ADDR The device identity list (or one of its entries) provided is invalid. + * This code may be returned if the local IRK list also has an invalid entry. + * @retval ::BLE_ERROR_GAP_DEVICE_IDENTITIES_IN_USE The device identity list is in use and cannot be set or cleared. + * @retval ::BLE_ERROR_GAP_DEVICE_IDENTITIES_DUPLICATE The device identity list contains multiple entries with the same identity address. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR Invalid address type is supplied. + * @retval ::NRF_ERROR_DATA_SIZE The given device identity list size invalid (zero or too large); this can + * only return when pp_id_keys is not NULL. + */ +SVCALL(SD_BLE_GAP_DEVICE_IDENTITIES_SET, uint32_t, sd_ble_gap_device_identities_set(ble_gap_id_key_t const * const * pp_id_keys, ble_gap_irk_t const * const * pp_local_irks, uint8_t len)); + + +/**@brief Set privacy settings. + * + * @note Privacy settings cannot be changed while advertising, scanning or creating a connection. + * + * @param[in] p_privacy_params Privacy settings. + * + * @mscs + * @mmsc{@ref BLE_GAP_PRIVACY_ADV_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_SCAN_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_ADV_DIR_PRIV_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Set successfully. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR Invalid address type is supplied. + * @retval ::NRF_ERROR_INVALID_ADDR The pointer to privacy settings is NULL or invalid. + * Otherwise, the p_device_irk pointer in privacy parameter is an invalid pointer. + * @retval ::NRF_ERROR_INVALID_PARAM Out of range parameters are provided. + * @retval ::NRF_ERROR_INVALID_STATE Privacy settings cannot be changed while advertising, scanning + * or creating a connection. + */ +SVCALL(SD_BLE_GAP_PRIVACY_SET, uint32_t, sd_ble_gap_privacy_set(ble_gap_privacy_params_t const *p_privacy_params)); + + +/**@brief Get privacy settings. + * + * @note ::ble_gap_privacy_params_t::p_device_irk must be initialized to NULL or a valid address before this function is called. + * If it is initialized to a valid address, the address pointed to will contain the current device IRK on return. + * + * @param[in,out] p_privacy_params Privacy settings. + * + * @retval ::NRF_SUCCESS Privacy settings read. + * @retval ::NRF_ERROR_INVALID_ADDR The pointer given for returning the privacy settings may be NULL or invalid. + * Otherwise, the p_device_irk pointer in privacy parameter is an invalid pointer. + */ +SVCALL(SD_BLE_GAP_PRIVACY_GET, uint32_t, sd_ble_gap_privacy_get(ble_gap_privacy_params_t *p_privacy_params)); + + +/**@brief Configure an advertising set. Set, clear or update advertising and scan response data. + * + * @note The format of the advertising data will be checked by this call to ensure interoperability. + * Limitations imposed by this API call to the data provided include having a flags data type in the scan response data and + * duplicating the local name in the advertising data and scan response data. + * + * @note In order to update advertising data while advertising, new advertising buffers must be provided. + * + * @mscs + * @mmsc{@ref BLE_GAP_ADV_MSC} + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @endmscs + * + * @param[in,out] p_adv_handle Provide a pointer to a handle containing @ref BLE_GAP_ADV_SET_HANDLE_NOT_SET to configure + * a new advertising set. On success, a new handle is then returned through the pointer. + * Provide a pointer to an existing advertising handle to configure an existing advertising set. + * @param[in] p_adv_data Advertising data. If set to NULL, no advertising data will be used. See @ref ble_gap_adv_data_t. + * @param[in] p_adv_params Advertising parameters. When this function is used to update advertising data while advertising, + * this parameter must be NULL. See @ref ble_gap_adv_params_t. + * + * @retval ::NRF_SUCCESS Advertising set successfully configured. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied: + * - Invalid advertising data configuration specified. See @ref ble_gap_adv_data_t. + * - Invalid configuration of p_adv_params. See @ref ble_gap_adv_params_t. + * - Use of whitelist requested but whitelist has not been set, + * see @ref sd_ble_gap_whitelist_set. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR ble_gap_adv_params_t::p_peer_addr is invalid. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - It is invalid to provide non-NULL advertising set parameters while advertising. + * - It is invalid to provide the same data buffers while advertising. To update + * advertising data, provide new advertising buffers. + * @retval ::BLE_ERROR_GAP_DISCOVERABLE_WITH_WHITELIST Discoverable mode and whitelist incompatible. + * @retval ::BLE_ERROR_INVALID_ADV_HANDLE The provided advertising handle was not found. Use @ref BLE_GAP_ADV_SET_HANDLE_NOT_SET to + * configure a new advertising handle. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_FLAGS Invalid combination of advertising flags supplied. + * @retval ::NRF_ERROR_INVALID_DATA Invalid data type(s) supplied. Check the advertising data format specification + * given in Bluetooth Specification Version 5.0, Volume 3, Part C, Chapter 11. + * @retval ::NRF_ERROR_INVALID_LENGTH Invalid data length(s) supplied. + * @retval ::NRF_ERROR_NOT_SUPPORTED Unsupported data length or advertising parameter configuration. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to configure a new advertising handle. Update an + * existing advertising handle instead. + * @retval ::BLE_ERROR_GAP_UUID_LIST_MISMATCH Invalid UUID list supplied. + */ +SVCALL(SD_BLE_GAP_ADV_SET_CONFIGURE, uint32_t, sd_ble_gap_adv_set_configure(uint8_t *p_adv_handle, ble_gap_adv_data_t const *p_adv_data, ble_gap_adv_params_t const *p_adv_params)); + + +/**@brief Start advertising (GAP Discoverable, Connectable modes, Broadcast Procedure). + * + * @note Only one advertiser may be active at any time. + * + * @events + * @event{@ref BLE_GAP_EVT_CONNECTED, Generated after connection has been established through connectable advertising.} + * @event{@ref BLE_GAP_EVT_ADV_SET_TERMINATED, Advertising set has terminated.} + * @event{@ref BLE_GAP_EVT_SCAN_REQ_REPORT, A scan request was received.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_ADV_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_CONN_PRIV_MSC} + * @mmsc{@ref BLE_GAP_PRIVACY_ADV_DIR_PRIV_MSC} + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @endmscs + * + * @param[in] adv_handle Advertising handle to advertise on, received from @ref sd_ble_gap_adv_set_configure. + * @param[in] conn_cfg_tag Tag identifying a configuration set by @ref sd_ble_cfg_set or + * @ref BLE_CONN_CFG_TAG_DEFAULT to use the default connection configuration. For non-connectable + * advertising, this is ignored. + * + * @retval ::NRF_SUCCESS The BLE stack has started advertising. + * @retval ::NRF_ERROR_INVALID_STATE adv_handle is not configured or already advertising. + * @retval ::NRF_ERROR_CONN_COUNT The limit of available connections has been reached; connectable advertiser cannot be started. + * @retval ::BLE_ERROR_INVALID_ADV_HANDLE Advertising handle not found. Configure a new adveriting handle with @ref sd_ble_gap_adv_set_configure. + * @retval ::NRF_ERROR_NOT_FOUND conn_cfg_tag not found. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied: + * - Invalid configuration of p_adv_params. See @ref ble_gap_adv_params_t. + * - Use of whitelist requested but whitelist has not been set, see @ref sd_ble_gap_whitelist_set. + * @retval ::NRF_ERROR_RESOURCES Either: + * - adv_handle is configured with connectable advertising, but the event_length parameter + * associated with conn_cfg_tag is too small to be able to establish a connection on + * the selected advertising phys. Use @ref sd_ble_cfg_set to increase the event length. + * - Not enough BLE role slots available. + Stop one or more currently active roles (Central, Peripheral, Broadcaster or Observer) and try again. + * - p_adv_params is configured with connectable advertising, but the event_length parameter + * associated with conn_cfg_tag is too small to be able to establish a connection on + * the selected advertising phys. Use @ref sd_ble_cfg_set to increase the event length. + */ +SVCALL(SD_BLE_GAP_ADV_START, uint32_t, sd_ble_gap_adv_start(uint8_t adv_handle, uint8_t conn_cfg_tag)); + + +/**@brief Stop advertising (GAP Discoverable, Connectable modes, Broadcast Procedure). + * + * @mscs + * @mmsc{@ref BLE_GAP_ADV_MSC} + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @endmscs + * + * @param[in] adv_handle The advertising handle that should stop advertising. + * + * @retval ::NRF_SUCCESS The BLE stack has stopped advertising. + * @retval ::BLE_ERROR_INVALID_ADV_HANDLE Invalid advertising handle. + * @retval ::NRF_ERROR_INVALID_STATE The advertising handle is not advertising. + */ +SVCALL(SD_BLE_GAP_ADV_STOP, uint32_t, sd_ble_gap_adv_stop(uint8_t adv_handle)); + + + +/**@brief Update connection parameters. + * + * @details In the central role this will initiate a Link Layer connection parameter update procedure, + * otherwise in the peripheral role, this will send the corresponding L2CAP request and wait for + * the central to perform the procedure. In both cases, and regardless of success or failure, the application + * will be informed of the result with a @ref BLE_GAP_EVT_CONN_PARAM_UPDATE event. + * + * @details This function can be used as a central both to reply to a @ref BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST or to start the procedure unrequested. + * + * @events + * @event{@ref BLE_GAP_EVT_CONN_PARAM_UPDATE, Result of the connection parameter update procedure.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_CPU_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_ENC_AUTH_MUTEX_MSC} + * @mmsc{@ref BLE_GAP_MULTILINK_CPU_MSC} + * @mmsc{@ref BLE_GAP_MULTILINK_CTRL_PROC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_CPU_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_conn_params Pointer to desired connection parameters. If NULL is provided on a peripheral role, + * the parameters in the PPCP characteristic of the GAP service will be used instead. + * If NULL is provided on a central role and in response to a @ref BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST, the peripheral request will be rejected + * + * @retval ::NRF_SUCCESS The Connection Update procedure has been started successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, check parameter limits and constraints. + * @retval ::NRF_ERROR_INVALID_STATE Disconnection in progress or link has not been established. + * @retval ::NRF_ERROR_BUSY Procedure already in progress, wait for pending procedures to complete and retry. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + */ +SVCALL(SD_BLE_GAP_CONN_PARAM_UPDATE, uint32_t, sd_ble_gap_conn_param_update(uint16_t conn_handle, ble_gap_conn_params_t const *p_conn_params)); + + +/**@brief Disconnect (GAP Link Termination). + * + * @details This call initiates the disconnection procedure, and its completion will be communicated to the application + * with a @ref BLE_GAP_EVT_DISCONNECTED event. + * + * @events + * @event{@ref BLE_GAP_EVT_DISCONNECTED, Generated when disconnection procedure is complete.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_CONN_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] hci_status_code HCI status code, see @ref BLE_HCI_STATUS_CODES (accepted values are @ref BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION and @ref BLE_HCI_CONN_INTERVAL_UNACCEPTABLE). + * + * @retval ::NRF_SUCCESS The disconnection procedure has been started successfully. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_INVALID_STATE Disconnection in progress or link has not been established. + */ +SVCALL(SD_BLE_GAP_DISCONNECT, uint32_t, sd_ble_gap_disconnect(uint16_t conn_handle, uint8_t hci_status_code)); + + +/**@brief Set the radio's transmit power. + * + * @param[in] role The role to set the transmit power for, see @ref BLE_GAP_TX_POWER_ROLES for + * possible roles. + * @param[in] handle The handle parameter is interpreted depending on role: + * - If role is @ref BLE_GAP_TX_POWER_ROLE_CONN, this value is the specific connection handle. + * - If role is @ref BLE_GAP_TX_POWER_ROLE_ADV, the advertising set identified with the advertising handle, + * will use the specified transmit power, and include it in the advertising packet headers if + * @ref ble_gap_adv_properties_t::include_tx_power set. + * - For all other roles handle is ignored. + * @param[in] tx_power Radio transmit power in dBm (see note for accepted values). + * + * @note Supported tx_power values: -40dBm, -20dBm, -16dBm, -12dBm, -8dBm, -4dBm, 0dBm, +2dBm, +3dBm, +4dBm, +5dBm, +6dBm, +7dBm and +8dBm. + * @note The initiator will have the same transmit power as the scanner. + * @note When a connection is created it will inherit the transmit power from the initiator or + * advertiser leading to the connection. + * + * @retval ::NRF_SUCCESS Successfully changed the transmit power. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::BLE_ERROR_INVALID_ADV_HANDLE Advertising handle not found. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_TX_POWER_SET, uint32_t, sd_ble_gap_tx_power_set(uint8_t role, uint16_t handle, int8_t tx_power)); + + +/**@brief Set GAP Appearance value. + * + * @param[in] appearance Appearance (16-bit), see @ref BLE_APPEARANCES. + * + * @retval ::NRF_SUCCESS Appearance value set successfully. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + */ +SVCALL(SD_BLE_GAP_APPEARANCE_SET, uint32_t, sd_ble_gap_appearance_set(uint16_t appearance)); + + +/**@brief Get GAP Appearance value. + * + * @param[out] p_appearance Pointer to appearance (16-bit) to be filled in, see @ref BLE_APPEARANCES. + * + * @retval ::NRF_SUCCESS Appearance value retrieved successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + */ +SVCALL(SD_BLE_GAP_APPEARANCE_GET, uint32_t, sd_ble_gap_appearance_get(uint16_t *p_appearance)); + + +/**@brief Set GAP Peripheral Preferred Connection Parameters. + * + * @param[in] p_conn_params Pointer to a @ref ble_gap_conn_params_t structure with the desired parameters. + * + * @retval ::NRF_SUCCESS Peripheral Preferred Connection Parameters set successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + */ +SVCALL(SD_BLE_GAP_PPCP_SET, uint32_t, sd_ble_gap_ppcp_set(ble_gap_conn_params_t const *p_conn_params)); + + +/**@brief Get GAP Peripheral Preferred Connection Parameters. + * + * @param[out] p_conn_params Pointer to a @ref ble_gap_conn_params_t structure where the parameters will be stored. + * + * @retval ::NRF_SUCCESS Peripheral Preferred Connection Parameters retrieved successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + */ +SVCALL(SD_BLE_GAP_PPCP_GET, uint32_t, sd_ble_gap_ppcp_get(ble_gap_conn_params_t *p_conn_params)); + + +/**@brief Set GAP device name. + * + * @note If the device name is located in application flash memory (see @ref ble_gap_cfg_device_name_t), + * it cannot be changed. Then @ref NRF_ERROR_FORBIDDEN will be returned. + * + * @param[in] p_write_perm Write permissions for the Device Name characteristic, see @ref ble_gap_conn_sec_mode_t. + * @param[in] p_dev_name Pointer to a UTF-8 encoded, non NULL-terminated string. + * @param[in] len Length of the UTF-8, non NULL-terminated string pointed to by p_dev_name in octets (must be smaller or equal than @ref BLE_GAP_DEVNAME_MAX_LEN). + * + * @retval ::NRF_SUCCESS GAP device name and permissions set successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied. + * @retval ::NRF_ERROR_FORBIDDEN Device name is not writable. + */ +SVCALL(SD_BLE_GAP_DEVICE_NAME_SET, uint32_t, sd_ble_gap_device_name_set(ble_gap_conn_sec_mode_t const *p_write_perm, uint8_t const *p_dev_name, uint16_t len)); + + +/**@brief Get GAP device name. + * + * @note If the device name is longer than the size of the supplied buffer, + * p_len will return the complete device name length, + * and not the number of bytes actually returned in p_dev_name. + * The application may use this information to allocate a suitable buffer size. + * + * @param[out] p_dev_name Pointer to an empty buffer where the UTF-8 non NULL-terminated string will be placed. Set to NULL to obtain the complete device name length. + * @param[in,out] p_len Length of the buffer pointed by p_dev_name, complete device name length on output. + * + * @retval ::NRF_SUCCESS GAP device name retrieved successfully. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied. + */ +SVCALL(SD_BLE_GAP_DEVICE_NAME_GET, uint32_t, sd_ble_gap_device_name_get(uint8_t *p_dev_name, uint16_t *p_len)); + + +/**@brief Initiate the GAP Authentication procedure. + * + * @details In the central role, this function will send an SMP Pairing Request (or an SMP Pairing Failed if rejected), + * otherwise in the peripheral role, an SMP Security Request will be sent. + * + * @events + * @event{Depending on the security parameters set and the packet exchanges with the peer\, the following events may be generated:} + * @event{@ref BLE_GAP_EVT_SEC_PARAMS_REQUEST} + * @event{@ref BLE_GAP_EVT_SEC_INFO_REQUEST} + * @event{@ref BLE_GAP_EVT_PASSKEY_DISPLAY} + * @event{@ref BLE_GAP_EVT_KEY_PRESSED} + * @event{@ref BLE_GAP_EVT_AUTH_KEY_REQUEST} + * @event{@ref BLE_GAP_EVT_LESC_DHKEY_REQUEST} + * @event{@ref BLE_GAP_EVT_CONN_SEC_UPDATE} + * @event{@ref BLE_GAP_EVT_AUTH_STATUS} + * @event{@ref BLE_GAP_EVT_TIMEOUT} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_SEC_REQ_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_SEC_REQ_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_ENC_AUTH_MUTEX_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_PK_PERIPH_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_PK_PERIPH_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_PD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_OOB_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_sec_params Pointer to the @ref ble_gap_sec_params_t structure with the security parameters to be used during the pairing or bonding procedure. + * In the peripheral role, only the bond, mitm, lesc and keypress fields of this structure are used. + * In the central role, this pointer may be NULL to reject a Security Request. + * + * @retval ::NRF_SUCCESS Successfully initiated authentication procedure. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - No link has been established. + * - An encryption is already executing or queued. + * @retval ::NRF_ERROR_NO_MEM The maximum number of authentication procedures that can run in parallel for the given role is reached. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_NOT_SUPPORTED Setting of sign or link fields in @ref ble_gap_sec_kdist_t not supported. + * @retval ::NRF_ERROR_TIMEOUT A SMP timeout has occurred, and further SMP operations on this link is prohibited. + */ +SVCALL(SD_BLE_GAP_AUTHENTICATE, uint32_t, sd_ble_gap_authenticate(uint16_t conn_handle, ble_gap_sec_params_t const *p_sec_params)); + + +/**@brief Reply with GAP security parameters. + * + * @details This function is only used to reply to a @ref BLE_GAP_EVT_SEC_PARAMS_REQUEST, calling it at other times will result in an @ref NRF_ERROR_INVALID_STATE. + * @note If the call returns an error code, the request is still pending, and the reply call may be repeated with corrected parameters. + * + * @events + * @event{This function is used during authentication procedures\, see the list of events in the documentation of @ref sd_ble_gap_authenticate.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_JW_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_PK_PERIPH_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_PK_CENTRAL_OOB_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_STATIC_PK_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_CONFIRM_FAIL_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_PD_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_OOB_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_KS_TOO_SMALL_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_APP_ERROR_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_REMOTE_PAIRING_FAIL_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_PAIRING_TIMEOUT_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_PK_PERIPH_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_PK_PERIPH_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_PD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_OOB_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] sec_status Security status, see @ref BLE_GAP_SEC_STATUS. + * @param[in] p_sec_params Pointer to a @ref ble_gap_sec_params_t security parameters structure. In the central role this must be set to NULL, as the parameters have + * already been provided during a previous call to @ref sd_ble_gap_authenticate. + * @param[in,out] p_sec_keyset Pointer to a @ref ble_gap_sec_keyset_t security keyset structure. Any keys generated and/or distributed as a result of the ongoing security procedure + * will be stored into the memory referenced by the pointers inside this structure. The keys will be stored and available to the application + * upon reception of a @ref BLE_GAP_EVT_AUTH_STATUS event. + * Note that the SoftDevice expects the application to provide memory for storing the + * peer's keys. So it must be ensured that the relevant pointers inside this structure are not NULL. The pointers to the local key + * can, however, be NULL, in which case, the local key data will not be available to the application upon reception of the + * @ref BLE_GAP_EVT_AUTH_STATUS event. + * + * @retval ::NRF_SUCCESS Successfully accepted security parameter from the application. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Security parameters has not been requested. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_NOT_SUPPORTED Setting of sign or link fields in @ref ble_gap_sec_kdist_t not supported. + */ +SVCALL(SD_BLE_GAP_SEC_PARAMS_REPLY, uint32_t, sd_ble_gap_sec_params_reply(uint16_t conn_handle, uint8_t sec_status, ble_gap_sec_params_t const *p_sec_params, ble_gap_sec_keyset_t const *p_sec_keyset)); + + +/**@brief Reply with an authentication key. + * + * @details This function is only used to reply to a @ref BLE_GAP_EVT_AUTH_KEY_REQUEST or a @ref BLE_GAP_EVT_PASSKEY_DISPLAY, calling it at other times will result in an @ref NRF_ERROR_INVALID_STATE. + * @note If the call returns an error code, the request is still pending, and the reply call may be repeated with corrected parameters. + * + * @events + * @event{This function is used during authentication procedures\, see the list of events in the documentation of @ref sd_ble_gap_authenticate.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_BONDING_PK_CENTRAL_OOB_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_BONDING_PK_PERIPH_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_CD_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] key_type See @ref BLE_GAP_AUTH_KEY_TYPES. + * @param[in] p_key If key type is @ref BLE_GAP_AUTH_KEY_TYPE_NONE, then NULL. + * If key type is @ref BLE_GAP_AUTH_KEY_TYPE_PASSKEY, then a 6-byte ASCII string (digit 0..9 only, no NULL termination) + * or NULL when confirming LE Secure Connections Numeric Comparison. + * If key type is @ref BLE_GAP_AUTH_KEY_TYPE_OOB, then a 16-byte OOB key value in little-endian format. + * + * @retval ::NRF_SUCCESS Authentication key successfully set. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Authentication key has not been requested. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_AUTH_KEY_REPLY, uint32_t, sd_ble_gap_auth_key_reply(uint16_t conn_handle, uint8_t key_type, uint8_t const *p_key)); + + +/**@brief Reply with an LE Secure connections DHKey. + * + * @details This function is only used to reply to a @ref BLE_GAP_EVT_LESC_DHKEY_REQUEST, calling it at other times will result in an @ref NRF_ERROR_INVALID_STATE. + * @note If the call returns an error code, the request is still pending, and the reply call may be repeated with corrected parameters. + * + * @events + * @event{This function is used during authentication procedures\, see the list of events in the documentation of @ref sd_ble_gap_authenticate.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_LESC_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_PD_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_PAIRING_JW_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_NC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_PD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_OOB_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_dhkey LE Secure Connections DHKey. + * + * @retval ::NRF_SUCCESS DHKey successfully set. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - The peer is not authenticated. + * - The application has not pulled a @ref BLE_GAP_EVT_LESC_DHKEY_REQUEST event. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_LESC_DHKEY_REPLY, uint32_t, sd_ble_gap_lesc_dhkey_reply(uint16_t conn_handle, ble_gap_lesc_dhkey_t const *p_dhkey)); + + +/**@brief Notify the peer of a local keypress. + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_PKE_CD_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_PKE_CD_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] kp_not See @ref BLE_GAP_KP_NOT_TYPES. + * + * @retval ::NRF_SUCCESS Keypress notification successfully queued for transmission. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - Authentication key not requested. + * - Passkey has not been entered. + * - Keypresses have not been enabled by both peers. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_BUSY The BLE stack is busy. Retry at later time. + */ +SVCALL(SD_BLE_GAP_KEYPRESS_NOTIFY, uint32_t, sd_ble_gap_keypress_notify(uint16_t conn_handle, uint8_t kp_not)); + + +/**@brief Generate a set of OOB data to send to a peer out of band. + * + * @note The @ref ble_gap_addr_t included in the OOB data returned will be the currently active one (or, if a connection has already been established, + * the one used during connection setup). The application may manually overwrite it with an updated value. + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_OOB_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. Can be @ref BLE_CONN_HANDLE_INVALID if a BLE connection has not been established yet. + * @param[in] p_pk_own LE Secure Connections local P-256 Public Key. + * @param[out] p_oobd_own The OOB data to be sent out of band to a peer. + * + * @retval ::NRF_SUCCESS OOB data successfully generated. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_LESC_OOB_DATA_GET, uint32_t, sd_ble_gap_lesc_oob_data_get(uint16_t conn_handle, ble_gap_lesc_p256_pk_t const *p_pk_own, ble_gap_lesc_oob_data_t *p_oobd_own)); + +/**@brief Provide the OOB data sent/received out of band. + * + * @note An authentication procedure with OOB selected as an algorithm must be in progress when calling this function. + * @note A @ref BLE_GAP_EVT_LESC_DHKEY_REQUEST event with the oobd_req set to 1 must have been received prior to calling this function. + * + * @events + * @event{This function is used during authentication procedures\, see the list of events in the documentation of @ref sd_ble_gap_authenticate.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_LESC_BONDING_OOB_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_LESC_BONDING_OOB_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_oobd_own The OOB data sent out of band to a peer or NULL if the peer has not received OOB data. + * Must correspond to @ref ble_gap_sec_params_t::oob flag in @ref BLE_GAP_EVT_SEC_PARAMS_REQUEST. + * @param[in] p_oobd_peer The OOB data received out of band from a peer or NULL if none received. + * Must correspond to @ref ble_gap_sec_params_t::oob flag + * in @ref sd_ble_gap_authenticate in the central role or + * in @ref sd_ble_gap_sec_params_reply in the peripheral role. + * + * @retval ::NRF_SUCCESS OOB data accepted. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - Authentication key not requested + * - Not expecting LESC OOB data + * - Have not actually exchanged passkeys. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_LESC_OOB_DATA_SET, uint32_t, sd_ble_gap_lesc_oob_data_set(uint16_t conn_handle, ble_gap_lesc_oob_data_t const *p_oobd_own, ble_gap_lesc_oob_data_t const *p_oobd_peer)); + + +/**@brief Initiate GAP Encryption procedure. + * + * @details In the central role, this function will initiate the encryption procedure using the encryption information provided. + * + * @events + * @event{@ref BLE_GAP_EVT_CONN_SEC_UPDATE, The connection security has been updated.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_ENC_AUTH_MUTEX_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_ENC_MSC} + * @mmsc{@ref BLE_GAP_MULTILINK_CTRL_PROC_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_SEC_REQ_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_master_id Pointer to a @ref ble_gap_master_id_t master identification structure. + * @param[in] p_enc_info Pointer to a @ref ble_gap_enc_info_t encryption information structure. + * + * @retval ::NRF_SUCCESS Successfully initiated authentication procedure. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE No link has been established. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::BLE_ERROR_INVALID_ROLE Operation is not supported in the Peripheral role. + * @retval ::NRF_ERROR_BUSY Procedure already in progress or not allowed at this time, wait for pending procedures to complete and retry. + */ +SVCALL(SD_BLE_GAP_ENCRYPT, uint32_t, sd_ble_gap_encrypt(uint16_t conn_handle, ble_gap_master_id_t const *p_master_id, ble_gap_enc_info_t const *p_enc_info)); + + +/**@brief Reply with GAP security information. + * + * @details This function is only used to reply to a @ref BLE_GAP_EVT_SEC_INFO_REQUEST, calling it at other times will result in @ref NRF_ERROR_INVALID_STATE. + * @note If the call returns an error code, the request is still pending, and the reply call may be repeated with corrected parameters. + * @note Data signing is not yet supported, and p_sign_info must therefore be NULL. + * + * @mscs + * @mmsc{@ref BLE_GAP_PERIPH_ENC_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_enc_info Pointer to a @ref ble_gap_enc_info_t encryption information structure. May be NULL to signal none is available. + * @param[in] p_id_info Pointer to a @ref ble_gap_irk_t identity information structure. May be NULL to signal none is available. + * @param[in] p_sign_info Pointer to a @ref ble_gap_sign_info_t signing information structure. May be NULL to signal none is available. + * + * @retval ::NRF_SUCCESS Successfully accepted security information. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - No link has been established. + * - No @ref BLE_GAP_EVT_SEC_REQUEST pending. + * - LE long term key requested command not allowed. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_SEC_INFO_REPLY, uint32_t, sd_ble_gap_sec_info_reply(uint16_t conn_handle, ble_gap_enc_info_t const *p_enc_info, ble_gap_irk_t const *p_id_info, ble_gap_sign_info_t const *p_sign_info)); + + +/**@brief Get the current connection security. + * + * @param[in] conn_handle Connection handle. + * @param[out] p_conn_sec Pointer to a @ref ble_gap_conn_sec_t structure to be filled in. + * + * @retval ::NRF_SUCCESS Current connection security successfully retrieved. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_CONN_SEC_GET, uint32_t, sd_ble_gap_conn_sec_get(uint16_t conn_handle, ble_gap_conn_sec_t *p_conn_sec)); + + +/**@brief Start reporting the received signal strength to the application. + * + * A new event is reported whenever the RSSI value changes, until @ref sd_ble_gap_rssi_stop is called. + * + * @events + * @event{@ref BLE_GAP_EVT_RSSI_CHANGED, New RSSI data available. How often the event is generated is + * dependent on the settings of the threshold_dbm + * and skip_count input parameters.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_RSSI_READ_MSC} + * @mmsc{@ref BLE_GAP_RSSI_FILT_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] threshold_dbm Minimum change in dBm before triggering the @ref BLE_GAP_EVT_RSSI_CHANGED event. Events are disabled if threshold_dbm equals @ref BLE_GAP_RSSI_THRESHOLD_INVALID. + * @param[in] skip_count Number of RSSI samples with a change of threshold_dbm or more before sending a new @ref BLE_GAP_EVT_RSSI_CHANGED event. + * + * @retval ::NRF_SUCCESS Successfully activated RSSI reporting. + * @retval ::NRF_ERROR_INVALID_STATE RSSI reporting is already ongoing. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_RSSI_START, uint32_t, sd_ble_gap_rssi_start(uint16_t conn_handle, uint8_t threshold_dbm, uint8_t skip_count)); + + +/**@brief Stop reporting the received signal strength. + * + * @note An RSSI change detected before the call but not yet received by the application + * may be reported after @ref sd_ble_gap_rssi_stop has been called. + * + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_RSSI_READ_MSC} + * @mmsc{@ref BLE_GAP_RSSI_FILT_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * + * @retval ::NRF_SUCCESS Successfully deactivated RSSI reporting. + * @retval ::NRF_ERROR_INVALID_STATE RSSI reporting is not ongoing. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + */ +SVCALL(SD_BLE_GAP_RSSI_STOP, uint32_t, sd_ble_gap_rssi_stop(uint16_t conn_handle)); + + +/**@brief Get the received signal strength for the last connection event. + * + * @ref sd_ble_gap_rssi_start must be called to start reporting RSSI before using this function. @ref NRF_ERROR_NOT_FOUND + * will be returned until RSSI was sampled for the first time after calling @ref sd_ble_gap_rssi_start. + * @note ERRATA-153 requires the rssi sample to be compensated based on a temperature measurement. + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_RSSI_READ_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[out] p_rssi Pointer to the location where the RSSI measurement shall be stored. + * @param[out] p_ch_index Pointer to the location where Channel Index for the RSSI measurement shall be stored. + * + * @retval ::NRF_SUCCESS Successfully read the RSSI. + * @retval ::NRF_ERROR_NOT_FOUND No sample is available. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_INVALID_STATE RSSI reporting is not ongoing. + */ +SVCALL(SD_BLE_GAP_RSSI_GET, uint32_t, sd_ble_gap_rssi_get(uint16_t conn_handle, int8_t *p_rssi, uint8_t *p_ch_index)); + + +/**@brief Start or continue scanning (GAP Discovery procedure, Observer Procedure). + * + * @note A call to this function will require the application to keep the memory pointed by + * p_adv_report_buffer alive until the buffer is released. The buffer is released when the scanner is stopped + * or when this function is called with another buffer. + * + * @note The scanner will automatically stop in the following cases: + * - @ref sd_ble_gap_scan_stop is called. + * - @ref sd_ble_gap_connect is called. + * - A @ref BLE_GAP_EVT_TIMEOUT with source set to @ref BLE_GAP_TIMEOUT_SRC_SCAN is received. + * - When a @ref BLE_GAP_EVT_ADV_REPORT event is received and @ref ble_gap_adv_report_type_t::status is not set to + * @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA. In this case scanning is only paused to let the application + * access received data. The application must call this function to continue scanning, or call @ref sd_ble_gap_scan_stop + * to stop scanning. + * + * @note If a @ref BLE_GAP_EVT_ADV_REPORT event is received with @ref ble_gap_adv_report_type_t::status set to + * @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_MORE_DATA, the scanner will continue scanning, and the application will + * receive more reports from this advertising event. The following reports will include the old and new received data. + * + * @events + * @event{@ref BLE_GAP_EVT_ADV_REPORT, An advertising or scan response packet has been received.} + * @event{@ref BLE_GAP_EVT_TIMEOUT, Scanner has timed out.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_SCAN_MSC} + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @endmscs + * + * @param[in] p_scan_params Pointer to scan parameters structure. When this function is used to continue + * scanning, this parameter must be NULL. + * @param[in] p_adv_report_buffer Pointer to buffer used to store incoming advertising data. + * The memory pointed to should be kept alive until the scanning is stopped. + * See @ref BLE_GAP_SCAN_BUFFER_SIZE for minimum and maximum buffer size. + * If the scanner receives advertising data larger than can be stored in the buffer, + * a @ref BLE_GAP_EVT_ADV_REPORT will be raised with @ref ble_gap_adv_report_type_t::status + * set to @ref BLE_GAP_ADV_DATA_STATUS_INCOMPLETE_TRUNCATED. + * + * @retval ::NRF_SUCCESS Successfully initiated scanning procedure. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation. Either: + * - Scanning is already ongoing and p_scan_params was not NULL + * - Scanning is not running and p_scan_params was NULL. + * - The scanner has timed out when this function is called to continue scanning. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. See @ref ble_gap_scan_params_t. + * @retval ::NRF_ERROR_NOT_SUPPORTED Unsupported parameters supplied. See @ref ble_gap_scan_params_t. + * @retval ::NRF_ERROR_INVALID_LENGTH The provided buffer length is invalid. See @ref BLE_GAP_SCAN_BUFFER_MIN. + * @retval ::NRF_ERROR_RESOURCES Not enough BLE role slots available. + * Stop one or more currently active roles (Central, Peripheral or Broadcaster) and try again + */ +SVCALL(SD_BLE_GAP_SCAN_START, uint32_t, sd_ble_gap_scan_start(ble_gap_scan_params_t const *p_scan_params, ble_data_t const * p_adv_report_buffer)); + + +/**@brief Stop scanning (GAP Discovery procedure, Observer Procedure). + * + * @note The buffer provided in @ref sd_ble_gap_scan_start is released. + * + * @mscs + * @mmsc{@ref BLE_GAP_SCAN_MSC} + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Successfully stopped scanning procedure. + * @retval ::NRF_ERROR_INVALID_STATE Not in the scanning state. + */ +SVCALL(SD_BLE_GAP_SCAN_STOP, uint32_t, sd_ble_gap_scan_stop(void)); + + +/**@brief Create a connection (GAP Link Establishment). + * + * @note If a scanning procedure is currently in progress it will be automatically stopped when calling this function. + * The scanning procedure will be stopped even if the function returns an error. + * + * @events + * @event{@ref BLE_GAP_EVT_CONNECTED, A connection was established.} + * @event{@ref BLE_GAP_EVT_TIMEOUT, Failed to establish a connection.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_WL_SHARE_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_CONN_PRIV_MSC} + * @mmsc{@ref BLE_GAP_CENTRAL_CONN_MSC} + * @endmscs + * + * @param[in] p_peer_addr Pointer to peer identity address. If @ref ble_gap_scan_params_t::filter_policy is set to use + * whitelist, then p_peer_addr is ignored. + * @param[in] p_scan_params Pointer to scan parameters structure. + * @param[in] p_conn_params Pointer to desired connection parameters. + * @param[in] conn_cfg_tag Tag identifying a configuration set by @ref sd_ble_cfg_set or + * @ref BLE_CONN_CFG_TAG_DEFAULT to use the default connection configuration. + * + * @retval ::NRF_SUCCESS Successfully initiated connection procedure. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid parameter(s) pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * - Invalid parameter(s) in p_scan_params or p_conn_params. + * - Use of whitelist requested but whitelist has not been set, see @ref sd_ble_gap_whitelist_set. + * - Peer address was not present in the device identity list, see @ref sd_ble_gap_device_identities_set. + * @retval ::NRF_ERROR_NOT_FOUND conn_cfg_tag not found. + * @retval ::NRF_ERROR_INVALID_STATE The SoftDevice is in an invalid state to perform this operation. This may be due to an + * existing locally initiated connect procedure, which must complete before initiating again. + * @retval ::BLE_ERROR_GAP_INVALID_BLE_ADDR Invalid Peer address. + * @retval ::NRF_ERROR_CONN_COUNT The limit of available connections has been reached. + * @retval ::NRF_ERROR_RESOURCES Either: + * - Not enough BLE role slots available. + * Stop one or more currently active roles (Central, Peripheral or Observer) and try again. + * - The event_length parameter associated with conn_cfg_tag is too small to be able to + * establish a connection on the selected @ref ble_gap_scan_params_t::scan_phys. + * Use @ref sd_ble_cfg_set to increase the event length. + */ +SVCALL(SD_BLE_GAP_CONNECT, uint32_t, sd_ble_gap_connect(ble_gap_addr_t const *p_peer_addr, ble_gap_scan_params_t const *p_scan_params, ble_gap_conn_params_t const *p_conn_params, uint8_t conn_cfg_tag)); + + +/**@brief Cancel a connection establishment. + * + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_CONN_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Successfully canceled an ongoing connection procedure. + * @retval ::NRF_ERROR_INVALID_STATE No locally initiated connect procedure started or connection + * completed occurred. + */ +SVCALL(SD_BLE_GAP_CONNECT_CANCEL, uint32_t, sd_ble_gap_connect_cancel(void)); + + +/**@brief Initiate or respond to a PHY Update Procedure + * + * @details This function is used to initiate or respond to a PHY Update Procedure. It will always + * generate a @ref BLE_GAP_EVT_PHY_UPDATE event if successfully executed. + * If this function is used to initiate a PHY Update procedure and the only option + * provided in @ref ble_gap_phys_t::tx_phys and @ref ble_gap_phys_t::rx_phys is the + * currently active PHYs in the respective directions, the SoftDevice will generate a + * @ref BLE_GAP_EVT_PHY_UPDATE with the current PHYs set and will not initiate the + * procedure in the Link Layer. + * + * If @ref ble_gap_phys_t::tx_phys or @ref ble_gap_phys_t::rx_phys is @ref BLE_GAP_PHY_AUTO, + * then the stack will select PHYs based on the peer's PHY preferences and the local link + * configuration. The PHY Update procedure will for this case result in a PHY combination + * that respects the time constraints configured with @ref sd_ble_cfg_set and the current + * link layer data length. + * + * When acting as a central, the SoftDevice will select the fastest common PHY in each direction. + * + * If the peer does not support the PHY Update Procedure, then the resulting + * @ref BLE_GAP_EVT_PHY_UPDATE event will have a status set to + * @ref BLE_HCI_UNSUPPORTED_REMOTE_FEATURE. + * + * If the PHY procedure was rejected by the peer due to a procedure collision, the status + * will be @ref BLE_HCI_STATUS_CODE_LMP_ERROR_TRANSACTION_COLLISION or + * @ref BLE_HCI_DIFFERENT_TRANSACTION_COLLISION. + * If the peer responds to the PHY Update procedure with invalid parameters, the status + * will be @ref BLE_HCI_STATUS_CODE_INVALID_LMP_PARAMETERS. + * If the PHY procedure was rejected by the peer for a different reason, the status will + * contain the reason as specified by the peer. + * + * @events + * @event{@ref BLE_GAP_EVT_PHY_UPDATE, Result of the PHY Update Procedure.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GAP_CENTRAL_PHY_UPDATE} + * @mmsc{@ref BLE_GAP_PERIPHERAL_PHY_UPDATE} + * @endmscs + * + * @param[in] conn_handle Connection handle to indicate the connection for which the PHY Update is requested. + * @param[in] p_gap_phys Pointer to PHY structure. + * + * @retval ::NRF_SUCCESS Successfully requested a PHY Update. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_STATE No link has been established. + * @retval ::NRF_ERROR_RESOURCES The connection event length configured for this link is not sufficient for the combination of + * @ref ble_gap_phys_t::tx_phys, @ref ble_gap_phys_t::rx_phys, and @ref ble_gap_data_length_params_t. + * The connection event length is configured with @ref BLE_CONN_CFG_GAP using @ref sd_ble_cfg_set. + * @retval ::NRF_ERROR_BUSY Procedure is already in progress or not allowed at this time. Process pending events and wait for the pending procedure to complete and retry. + * + */ +SVCALL(SD_BLE_GAP_PHY_UPDATE, uint32_t, sd_ble_gap_phy_update(uint16_t conn_handle, ble_gap_phys_t const *p_gap_phys)); + + +/**@brief Initiate or respond to a Data Length Update Procedure. + * + * @note If the application uses @ref BLE_GAP_DATA_LENGTH_AUTO for one or more members of + * p_dl_params, the SoftDevice will choose the highest value supported in current + * configuration and connection parameters. + * @note If the link PHY is Coded, the SoftDevice will ensure that the MaxTxTime and/or MaxRxTime + * used in the Data Length Update procedure is at least 2704 us. Otherwise, MaxTxTime and + * MaxRxTime will be limited to maximum 2120 us. + * + * @param[in] conn_handle Connection handle. + * @param[in] p_dl_params Pointer to local parameters to be used in Data Length Update + * Procedure. Set any member to @ref BLE_GAP_DATA_LENGTH_AUTO to let + * the SoftDevice automatically decide the value for that member. + * Set to NULL to use automatic values for all members. + * @param[out] p_dl_limitation Pointer to limitation to be written when local device does not + * have enough resources or does not support the requested Data Length + * Update parameters. Ignored if NULL. + * + * @mscs + * @mmsc{@ref BLE_GAP_DATA_LENGTH_UPDATE_PROCEDURE_MSC} + * @endmscs + * + * @retval ::NRF_SUCCESS Successfully set Data Length Extension initiation/response parameters. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle parameter supplied. + * @retval ::NRF_ERROR_INVALID_STATE No link has been established. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameters supplied. + * @retval ::NRF_ERROR_NOT_SUPPORTED The requested parameters are not supported by the SoftDevice. Inspect + * p_dl_limitation to see which parameter is not supported. + * @retval ::NRF_ERROR_RESOURCES The connection event length configured for this link is not sufficient for the requested parameters. + * Use @ref sd_ble_cfg_set with @ref BLE_CONN_CFG_GAP to increase the connection event length. + * Inspect p_dl_limitation to see where the limitation is. + * @retval ::NRF_ERROR_BUSY Peer has already initiated a Data Length Update Procedure. Process the + * pending @ref BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST event to respond. + */ +SVCALL(SD_BLE_GAP_DATA_LENGTH_UPDATE, uint32_t, sd_ble_gap_data_length_update(uint16_t conn_handle, ble_gap_data_length_params_t const *p_dl_params, ble_gap_data_length_limitation_t *p_dl_limitation)); + +/**@brief Start the Quality of Service (QoS) channel survey module. + * + * @details The channel survey module provides measurements of the energy levels on + * the Bluetooth Low Energy channels. When the module is enabled, @ref BLE_GAP_EVT_QOS_CHANNEL_SURVEY_REPORT + * events will periodically report the measured energy levels for each channel. + * + * @note The measurements are scheduled with lower priority than other Bluetooth Low Energy roles, + * Radio Timeslot API events and Flash API events. + * + * @note The channel survey module will attempt to do measurements so that the average interval + * between measurements will be interval_us. However due to the channel survey module + * having the lowest priority of all roles and modules, this may not be possible. In that + * case fewer than expected channel survey reports may be given. + * + * @note In order to use the channel survey module, @ref ble_gap_cfg_role_count_t::qos_channel_survey_role_available + * must be set. This is done using @ref sd_ble_cfg_set. + * + * @param[in] interval_us Requested average interval for the measurements and reports. See + * @ref BLE_GAP_QOS_CHANNEL_SURVEY_INTERVALS for valid ranges. If set + * to @ref BLE_GAP_QOS_CHANNEL_SURVEY_INTERVAL_CONTINUOUS, the channel + * survey role will be scheduled at every available opportunity. + * + * @retval ::NRF_SUCCESS The module is successfully started. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter supplied. interval_us is out of the + * allowed range. + * @retval ::NRF_ERROR_INVALID_STATE Trying to start the module when already running. + * @retval ::NRF_ERROR_RESOURCES The channel survey module is not available to the application. + * Set @ref ble_gap_cfg_role_count_t::qos_channel_survey_role_available using + * @ref sd_ble_cfg_set. + */ +SVCALL(SD_BLE_GAP_QOS_CHANNEL_SURVEY_START, uint32_t, sd_ble_gap_qos_channel_survey_start(uint32_t interval_us)); + +/**@brief Stop the Quality of Service (QoS) channel survey module. + * + * @retval ::NRF_SUCCESS The module is successfully stopped. + * @retval ::NRF_ERROR_INVALID_STATE Trying to stop the module when it is not running. + */ +SVCALL(SD_BLE_GAP_QOS_CHANNEL_SURVEY_STOP, uint32_t, sd_ble_gap_qos_channel_survey_stop(void)); + + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // BLE_GAP_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gatt.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gatt.h new file mode 100644 index 0000000..9cb577c --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gatt.h @@ -0,0 +1,229 @@ +/* + * Copyright (c) 2013 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_GATT Generic Attribute Profile (GATT) Common + @{ + @brief Common definitions and prototypes for the GATT interfaces. + */ + +#ifndef BLE_GATT_H__ +#define BLE_GATT_H__ + +#include +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_hci.h" +#include "ble_ranges.h" +#include "ble_types.h" +#include "ble_err.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup BLE_GATT_DEFINES Defines + * @{ */ + +/** @brief Default ATT MTU, in bytes. */ +#define BLE_GATT_ATT_MTU_DEFAULT 23 + +/**@brief Invalid Attribute Handle. */ +#define BLE_GATT_HANDLE_INVALID 0x0000 + +/**@brief First Attribute Handle. */ +#define BLE_GATT_HANDLE_START 0x0001 + +/**@brief Last Attribute Handle. */ +#define BLE_GATT_HANDLE_END 0xFFFF + +/** @defgroup BLE_GATT_TIMEOUT_SOURCES GATT Timeout sources + * @{ */ +#define BLE_GATT_TIMEOUT_SRC_PROTOCOL 0x00 /**< ATT Protocol timeout. */ +/** @} */ + +/** @defgroup BLE_GATT_WRITE_OPS GATT Write operations + * @{ */ +#define BLE_GATT_OP_INVALID 0x00 /**< Invalid Operation. */ +#define BLE_GATT_OP_WRITE_REQ 0x01 /**< Write Request. */ +#define BLE_GATT_OP_WRITE_CMD 0x02 /**< Write Command. */ +#define BLE_GATT_OP_SIGN_WRITE_CMD 0x03 /**< Signed Write Command. */ +#define BLE_GATT_OP_PREP_WRITE_REQ 0x04 /**< Prepare Write Request. */ +#define BLE_GATT_OP_EXEC_WRITE_REQ 0x05 /**< Execute Write Request. */ +/** @} */ + +/** @defgroup BLE_GATT_EXEC_WRITE_FLAGS GATT Execute Write flags + * @{ */ +#define BLE_GATT_EXEC_WRITE_FLAG_PREPARED_CANCEL 0x00 /**< Cancel prepared write. */ +#define BLE_GATT_EXEC_WRITE_FLAG_PREPARED_WRITE 0x01 /**< Execute prepared write. */ +/** @} */ + +/** @defgroup BLE_GATT_HVX_TYPES GATT Handle Value operations + * @{ */ +#define BLE_GATT_HVX_INVALID 0x00 /**< Invalid Operation. */ +#define BLE_GATT_HVX_NOTIFICATION 0x01 /**< Handle Value Notification. */ +#define BLE_GATT_HVX_INDICATION 0x02 /**< Handle Value Indication. */ +/** @} */ + +/** @defgroup BLE_GATT_STATUS_CODES GATT Status Codes + * @{ */ +#define BLE_GATT_STATUS_SUCCESS 0x0000 /**< Success. */ +#define BLE_GATT_STATUS_UNKNOWN 0x0001 /**< Unknown or not applicable status. */ +#define BLE_GATT_STATUS_ATTERR_INVALID 0x0100 /**< ATT Error: Invalid Error Code. */ +#define BLE_GATT_STATUS_ATTERR_INVALID_HANDLE 0x0101 /**< ATT Error: Invalid Attribute Handle. */ +#define BLE_GATT_STATUS_ATTERR_READ_NOT_PERMITTED 0x0102 /**< ATT Error: Read not permitted. */ +#define BLE_GATT_STATUS_ATTERR_WRITE_NOT_PERMITTED 0x0103 /**< ATT Error: Write not permitted. */ +#define BLE_GATT_STATUS_ATTERR_INVALID_PDU 0x0104 /**< ATT Error: Used in ATT as Invalid PDU. */ +#define BLE_GATT_STATUS_ATTERR_INSUF_AUTHENTICATION 0x0105 /**< ATT Error: Authenticated link required. */ +#define BLE_GATT_STATUS_ATTERR_REQUEST_NOT_SUPPORTED 0x0106 /**< ATT Error: Used in ATT as Request Not Supported. */ +#define BLE_GATT_STATUS_ATTERR_INVALID_OFFSET 0x0107 /**< ATT Error: Offset specified was past the end of the attribute. */ +#define BLE_GATT_STATUS_ATTERR_INSUF_AUTHORIZATION 0x0108 /**< ATT Error: Used in ATT as Insufficient Authorization. */ +#define BLE_GATT_STATUS_ATTERR_PREPARE_QUEUE_FULL 0x0109 /**< ATT Error: Used in ATT as Prepare Queue Full. */ +#define BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND 0x010A /**< ATT Error: Used in ATT as Attribute not found. */ +#define BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_LONG 0x010B /**< ATT Error: Attribute cannot be read or written using read/write blob requests. */ +#define BLE_GATT_STATUS_ATTERR_INSUF_ENC_KEY_SIZE 0x010C /**< ATT Error: Encryption key size used is insufficient. */ +#define BLE_GATT_STATUS_ATTERR_INVALID_ATT_VAL_LENGTH 0x010D /**< ATT Error: Invalid value size. */ +#define BLE_GATT_STATUS_ATTERR_UNLIKELY_ERROR 0x010E /**< ATT Error: Very unlikely error. */ +#define BLE_GATT_STATUS_ATTERR_INSUF_ENCRYPTION 0x010F /**< ATT Error: Encrypted link required. */ +#define BLE_GATT_STATUS_ATTERR_UNSUPPORTED_GROUP_TYPE 0x0110 /**< ATT Error: Attribute type is not a supported grouping attribute. */ +#define BLE_GATT_STATUS_ATTERR_INSUF_RESOURCES 0x0111 /**< ATT Error: Encrypted link required. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE1_BEGIN 0x0112 /**< ATT Error: Reserved for Future Use range #1 begin. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE1_END 0x017F /**< ATT Error: Reserved for Future Use range #1 end. */ +#define BLE_GATT_STATUS_ATTERR_APP_BEGIN 0x0180 /**< ATT Error: Application range begin. */ +#define BLE_GATT_STATUS_ATTERR_APP_END 0x019F /**< ATT Error: Application range end. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE2_BEGIN 0x01A0 /**< ATT Error: Reserved for Future Use range #2 begin. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE2_END 0x01DF /**< ATT Error: Reserved for Future Use range #2 end. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE3_BEGIN 0x01E0 /**< ATT Error: Reserved for Future Use range #3 begin. */ +#define BLE_GATT_STATUS_ATTERR_RFU_RANGE3_END 0x01FC /**< ATT Error: Reserved for Future Use range #3 end. */ +#define BLE_GATT_STATUS_ATTERR_CPS_WRITE_REQ_REJECTED 0x01FC /**< ATT Common Profile and Service Error: Write request rejected. */ +#define BLE_GATT_STATUS_ATTERR_CPS_CCCD_CONFIG_ERROR 0x01FD /**< ATT Common Profile and Service Error: Client Characteristic Configuration Descriptor improperly configured. */ +#define BLE_GATT_STATUS_ATTERR_CPS_PROC_ALR_IN_PROG 0x01FE /**< ATT Common Profile and Service Error: Procedure Already in Progress. */ +#define BLE_GATT_STATUS_ATTERR_CPS_OUT_OF_RANGE 0x01FF /**< ATT Common Profile and Service Error: Out Of Range. */ +/** @} */ + + +/** @defgroup BLE_GATT_CPF_FORMATS Characteristic Presentation Formats + * @note Found at http://developer.bluetooth.org/gatt/descriptors/Pages/DescriptorViewer.aspx?u=org.bluetooth.descriptor.gatt.characteristic_presentation_format.xml + * @{ */ +#define BLE_GATT_CPF_FORMAT_RFU 0x00 /**< Reserved For Future Use. */ +#define BLE_GATT_CPF_FORMAT_BOOLEAN 0x01 /**< Boolean. */ +#define BLE_GATT_CPF_FORMAT_2BIT 0x02 /**< Unsigned 2-bit integer. */ +#define BLE_GATT_CPF_FORMAT_NIBBLE 0x03 /**< Unsigned 4-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT8 0x04 /**< Unsigned 8-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT12 0x05 /**< Unsigned 12-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT16 0x06 /**< Unsigned 16-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT24 0x07 /**< Unsigned 24-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT32 0x08 /**< Unsigned 32-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT48 0x09 /**< Unsigned 48-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT64 0x0A /**< Unsigned 64-bit integer. */ +#define BLE_GATT_CPF_FORMAT_UINT128 0x0B /**< Unsigned 128-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT8 0x0C /**< Signed 2-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT12 0x0D /**< Signed 12-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT16 0x0E /**< Signed 16-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT24 0x0F /**< Signed 24-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT32 0x10 /**< Signed 32-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT48 0x11 /**< Signed 48-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT64 0x12 /**< Signed 64-bit integer. */ +#define BLE_GATT_CPF_FORMAT_SINT128 0x13 /**< Signed 128-bit integer. */ +#define BLE_GATT_CPF_FORMAT_FLOAT32 0x14 /**< IEEE-754 32-bit floating point. */ +#define BLE_GATT_CPF_FORMAT_FLOAT64 0x15 /**< IEEE-754 64-bit floating point. */ +#define BLE_GATT_CPF_FORMAT_SFLOAT 0x16 /**< IEEE-11073 16-bit SFLOAT. */ +#define BLE_GATT_CPF_FORMAT_FLOAT 0x17 /**< IEEE-11073 32-bit FLOAT. */ +#define BLE_GATT_CPF_FORMAT_DUINT16 0x18 /**< IEEE-20601 format. */ +#define BLE_GATT_CPF_FORMAT_UTF8S 0x19 /**< UTF-8 string. */ +#define BLE_GATT_CPF_FORMAT_UTF16S 0x1A /**< UTF-16 string. */ +#define BLE_GATT_CPF_FORMAT_STRUCT 0x1B /**< Opaque Structure. */ +/** @} */ + +/** @defgroup BLE_GATT_CPF_NAMESPACES GATT Bluetooth Namespaces + * @{ + */ +#define BLE_GATT_CPF_NAMESPACE_BTSIG 0x01 /**< Bluetooth SIG defined Namespace. */ +#define BLE_GATT_CPF_NAMESPACE_DESCRIPTION_UNKNOWN 0x0000 /**< Namespace Description Unknown. */ +/** @} */ + +/** @} */ + +/** @addtogroup BLE_GATT_STRUCTURES Structures + * @{ */ + +/** + * @brief BLE GATT connection configuration parameters, set with @ref sd_ble_cfg_set. + * + * @retval ::NRF_ERROR_INVALID_PARAM att_mtu is smaller than @ref BLE_GATT_ATT_MTU_DEFAULT. + */ +typedef struct +{ + uint16_t att_mtu; /**< Maximum size of ATT packet the SoftDevice can send or receive. + The default and minimum value is @ref BLE_GATT_ATT_MTU_DEFAULT. + @mscs + @mmsc{@ref BLE_GATTC_MTU_EXCHANGE} + @mmsc{@ref BLE_GATTS_MTU_EXCHANGE} + @endmscs + */ +} ble_gatt_conn_cfg_t; + +/**@brief GATT Characteristic Properties. */ +typedef struct +{ + /* Standard properties */ + uint8_t broadcast :1; /**< Broadcasting of the value permitted. */ + uint8_t read :1; /**< Reading the value permitted. */ + uint8_t write_wo_resp :1; /**< Writing the value with Write Command permitted. */ + uint8_t write :1; /**< Writing the value with Write Request permitted. */ + uint8_t notify :1; /**< Notification of the value permitted. */ + uint8_t indicate :1; /**< Indications of the value permitted. */ + uint8_t auth_signed_wr :1; /**< Writing the value with Signed Write Command permitted. */ +} ble_gatt_char_props_t; + +/**@brief GATT Characteristic Extended Properties. */ +typedef struct +{ + /* Extended properties */ + uint8_t reliable_wr :1; /**< Writing the value with Queued Write operations permitted. */ + uint8_t wr_aux :1; /**< Writing the Characteristic User Description descriptor permitted. */ +} ble_gatt_char_ext_props_t; + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // BLE_GATT_H__ + +/** @} */ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gattc.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gattc.h new file mode 100644 index 0000000..7fb3920 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gattc.h @@ -0,0 +1,715 @@ +/* + * Copyright (c) 2011 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_GATTC Generic Attribute Profile (GATT) Client + @{ + @brief Definitions and prototypes for the GATT Client interface. + */ + +#ifndef BLE_GATTC_H__ +#define BLE_GATTC_H__ + +#include +#include "nrf.h" +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_ranges.h" +#include "ble_types.h" +#include "ble_err.h" +#include "ble_gatt.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup BLE_GATTC_ENUMERATIONS Enumerations + * @{ */ + +/**@brief GATTC API SVC numbers. */ +enum BLE_GATTC_SVCS +{ + SD_BLE_GATTC_PRIMARY_SERVICES_DISCOVER = BLE_GATTC_SVC_BASE, /**< Primary Service Discovery. */ + SD_BLE_GATTC_RELATIONSHIPS_DISCOVER, /**< Relationship Discovery. */ + SD_BLE_GATTC_CHARACTERISTICS_DISCOVER, /**< Characteristic Discovery. */ + SD_BLE_GATTC_DESCRIPTORS_DISCOVER, /**< Characteristic Descriptor Discovery. */ + SD_BLE_GATTC_ATTR_INFO_DISCOVER, /**< Attribute Information Discovery. */ + SD_BLE_GATTC_CHAR_VALUE_BY_UUID_READ, /**< Read Characteristic Value by UUID. */ + SD_BLE_GATTC_READ, /**< Generic read. */ + SD_BLE_GATTC_CHAR_VALUES_READ, /**< Read multiple Characteristic Values. */ + SD_BLE_GATTC_WRITE, /**< Generic write. */ + SD_BLE_GATTC_HV_CONFIRM, /**< Handle Value Confirmation. */ + SD_BLE_GATTC_EXCHANGE_MTU_REQUEST, /**< Exchange MTU Request. */ +}; + +/** + * @brief GATT Client Event IDs. + */ +enum BLE_GATTC_EVTS +{ + BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP = BLE_GATTC_EVT_BASE, /**< Primary Service Discovery Response event. \n See @ref ble_gattc_evt_prim_srvc_disc_rsp_t. */ + BLE_GATTC_EVT_REL_DISC_RSP, /**< Relationship Discovery Response event. \n See @ref ble_gattc_evt_rel_disc_rsp_t. */ + BLE_GATTC_EVT_CHAR_DISC_RSP, /**< Characteristic Discovery Response event. \n See @ref ble_gattc_evt_char_disc_rsp_t. */ + BLE_GATTC_EVT_DESC_DISC_RSP, /**< Descriptor Discovery Response event. \n See @ref ble_gattc_evt_desc_disc_rsp_t. */ + BLE_GATTC_EVT_ATTR_INFO_DISC_RSP, /**< Attribute Information Response event. \n See @ref ble_gattc_evt_attr_info_disc_rsp_t. */ + BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP, /**< Read By UUID Response event. \n See @ref ble_gattc_evt_char_val_by_uuid_read_rsp_t. */ + BLE_GATTC_EVT_READ_RSP, /**< Read Response event. \n See @ref ble_gattc_evt_read_rsp_t. */ + BLE_GATTC_EVT_CHAR_VALS_READ_RSP, /**< Read multiple Response event. \n See @ref ble_gattc_evt_char_vals_read_rsp_t. */ + BLE_GATTC_EVT_WRITE_RSP, /**< Write Response event. \n See @ref ble_gattc_evt_write_rsp_t. */ + BLE_GATTC_EVT_HVX, /**< Handle Value Notification or Indication event. \n Confirm indication with @ref sd_ble_gattc_hv_confirm. \n See @ref ble_gattc_evt_hvx_t. */ + BLE_GATTC_EVT_EXCHANGE_MTU_RSP, /**< Exchange MTU Response event. \n See @ref ble_gattc_evt_exchange_mtu_rsp_t. */ + BLE_GATTC_EVT_TIMEOUT, /**< Timeout event. \n See @ref ble_gattc_evt_timeout_t. */ + BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE /**< Write without Response transmission complete. \n See @ref ble_gattc_evt_write_cmd_tx_complete_t. */ +}; + +/** @} */ + +/** @addtogroup BLE_GATTC_DEFINES Defines + * @{ */ + +/** @defgroup BLE_ERRORS_GATTC SVC return values specific to GATTC + * @{ */ +#define BLE_ERROR_GATTC_PROC_NOT_PERMITTED (NRF_GATTC_ERR_BASE + 0x000) /**< Procedure not Permitted. */ +/** @} */ + +/** @defgroup BLE_GATTC_ATTR_INFO_FORMAT Attribute Information Formats + * @{ */ +#define BLE_GATTC_ATTR_INFO_FORMAT_16BIT 1 /**< 16-bit Attribute Information Format. */ +#define BLE_GATTC_ATTR_INFO_FORMAT_128BIT 2 /**< 128-bit Attribute Information Format. */ +/** @} */ + +/** @defgroup BLE_GATTC_DEFAULTS GATT Client defaults + * @{ */ +#define BLE_GATTC_WRITE_CMD_TX_QUEUE_SIZE_DEFAULT 1 /**< Default number of Write without Response that can be queued for transmission. */ +/** @} */ + +/** @} */ + +/** @addtogroup BLE_GATTC_STRUCTURES Structures + * @{ */ + +/** + * @brief BLE GATTC connection configuration parameters, set with @ref sd_ble_cfg_set. + */ +typedef struct +{ + uint8_t write_cmd_tx_queue_size; /**< The guaranteed minimum number of Write without Response that can be queued for transmission. + The default value is @ref BLE_GATTC_WRITE_CMD_TX_QUEUE_SIZE_DEFAULT */ +} ble_gattc_conn_cfg_t; + +/**@brief Operation Handle Range. */ +typedef struct +{ + uint16_t start_handle; /**< Start Handle. */ + uint16_t end_handle; /**< End Handle. */ +} ble_gattc_handle_range_t; + + +/**@brief GATT service. */ +typedef struct +{ + ble_uuid_t uuid; /**< Service UUID. */ + ble_gattc_handle_range_t handle_range; /**< Service Handle Range. */ +} ble_gattc_service_t; + + +/**@brief GATT include. */ +typedef struct +{ + uint16_t handle; /**< Include Handle. */ + ble_gattc_service_t included_srvc; /**< Handle of the included service. */ +} ble_gattc_include_t; + + +/**@brief GATT characteristic. */ +typedef struct +{ + ble_uuid_t uuid; /**< Characteristic UUID. */ + ble_gatt_char_props_t char_props; /**< Characteristic Properties. */ + uint8_t char_ext_props : 1; /**< Extended properties present. */ + uint16_t handle_decl; /**< Handle of the Characteristic Declaration. */ + uint16_t handle_value; /**< Handle of the Characteristic Value. */ +} ble_gattc_char_t; + + +/**@brief GATT descriptor. */ +typedef struct +{ + uint16_t handle; /**< Descriptor Handle. */ + ble_uuid_t uuid; /**< Descriptor UUID. */ +} ble_gattc_desc_t; + + +/**@brief Write Parameters. */ +typedef struct +{ + uint8_t write_op; /**< Write Operation to be performed, see @ref BLE_GATT_WRITE_OPS. */ + uint8_t flags; /**< Flags, see @ref BLE_GATT_EXEC_WRITE_FLAGS. */ + uint16_t handle; /**< Handle to the attribute to be written. */ + uint16_t offset; /**< Offset in bytes. @note For WRITE_CMD and WRITE_REQ, offset must be 0. */ + uint16_t len; /**< Length of data in bytes. */ + uint8_t const *p_value; /**< Pointer to the value data. */ +} ble_gattc_write_params_t; + +/**@brief Attribute Information for 16-bit Attribute UUID. */ +typedef struct +{ + uint16_t handle; /**< Attribute handle. */ + ble_uuid_t uuid; /**< 16-bit Attribute UUID. */ +} ble_gattc_attr_info16_t; + +/**@brief Attribute Information for 128-bit Attribute UUID. */ +typedef struct +{ + uint16_t handle; /**< Attribute handle. */ + ble_uuid128_t uuid; /**< 128-bit Attribute UUID. */ +} ble_gattc_attr_info128_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP. */ +typedef struct +{ + uint16_t count; /**< Service count. */ + ble_gattc_service_t services[1]; /**< Service data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_prim_srvc_disc_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_REL_DISC_RSP. */ +typedef struct +{ + uint16_t count; /**< Include count. */ + ble_gattc_include_t includes[1]; /**< Include data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_rel_disc_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_CHAR_DISC_RSP. */ +typedef struct +{ + uint16_t count; /**< Characteristic count. */ + ble_gattc_char_t chars[1]; /**< Characteristic data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_char_disc_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_DESC_DISC_RSP. */ +typedef struct +{ + uint16_t count; /**< Descriptor count. */ + ble_gattc_desc_t descs[1]; /**< Descriptor data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_desc_disc_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_ATTR_INFO_DISC_RSP. */ +typedef struct +{ + uint16_t count; /**< Attribute count. */ + uint8_t format; /**< Attribute information format, see @ref BLE_GATTC_ATTR_INFO_FORMAT. */ + union { + ble_gattc_attr_info16_t attr_info16[1]; /**< Attribute information for 16-bit Attribute UUID. + @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ + ble_gattc_attr_info128_t attr_info128[1]; /**< Attribute information for 128-bit Attribute UUID. + @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ + } info; /**< Attribute information union. */ +} ble_gattc_evt_attr_info_disc_rsp_t; + +/**@brief GATT read by UUID handle value pair. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ + uint8_t *p_value; /**< Pointer to the Attribute Value, length is available in @ref ble_gattc_evt_char_val_by_uuid_read_rsp_t::value_len. */ +} ble_gattc_handle_value_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP. */ +typedef struct +{ + uint16_t count; /**< Handle-Value Pair Count. */ + uint16_t value_len; /**< Length of the value in Handle-Value(s) list. */ + uint8_t handle_value[1]; /**< Handle-Value(s) list. To iterate through the list use @ref sd_ble_gattc_evt_char_val_by_uuid_read_rsp_iter. + @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_char_val_by_uuid_read_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_READ_RSP. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ + uint16_t offset; /**< Offset of the attribute data. */ + uint16_t len; /**< Attribute data length. */ + uint8_t data[1]; /**< Attribute data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_read_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_CHAR_VALS_READ_RSP. */ +typedef struct +{ + uint16_t len; /**< Concatenated Attribute values length. */ + uint8_t values[1]; /**< Attribute values. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_char_vals_read_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_WRITE_RSP. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ + uint8_t write_op; /**< Type of write operation, see @ref BLE_GATT_WRITE_OPS. */ + uint16_t offset; /**< Data offset. */ + uint16_t len; /**< Data length. */ + uint8_t data[1]; /**< Data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_write_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_HVX. */ +typedef struct +{ + uint16_t handle; /**< Handle to which the HVx operation applies. */ + uint8_t type; /**< Indication or Notification, see @ref BLE_GATT_HVX_TYPES. */ + uint16_t len; /**< Attribute data length. */ + uint8_t data[1]; /**< Attribute data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gattc_evt_hvx_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_EXCHANGE_MTU_RSP. */ +typedef struct +{ + uint16_t server_rx_mtu; /**< Server RX MTU size. */ +} ble_gattc_evt_exchange_mtu_rsp_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_TIMEOUT. */ +typedef struct +{ + uint8_t src; /**< Timeout source, see @ref BLE_GATT_TIMEOUT_SOURCES. */ +} ble_gattc_evt_timeout_t; + +/**@brief Event structure for @ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE. */ +typedef struct +{ + uint8_t count; /**< Number of write without response transmissions completed. */ +} ble_gattc_evt_write_cmd_tx_complete_t; + +/**@brief GATTC event structure. */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle on which event occurred. */ + uint16_t gatt_status; /**< GATT status code for the operation, see @ref BLE_GATT_STATUS_CODES. */ + uint16_t error_handle; /**< In case of error: The handle causing the error. In all other cases @ref BLE_GATT_HANDLE_INVALID. */ + union + { + ble_gattc_evt_prim_srvc_disc_rsp_t prim_srvc_disc_rsp; /**< Primary Service Discovery Response Event Parameters. */ + ble_gattc_evt_rel_disc_rsp_t rel_disc_rsp; /**< Relationship Discovery Response Event Parameters. */ + ble_gattc_evt_char_disc_rsp_t char_disc_rsp; /**< Characteristic Discovery Response Event Parameters. */ + ble_gattc_evt_desc_disc_rsp_t desc_disc_rsp; /**< Descriptor Discovery Response Event Parameters. */ + ble_gattc_evt_char_val_by_uuid_read_rsp_t char_val_by_uuid_read_rsp; /**< Characteristic Value Read by UUID Response Event Parameters. */ + ble_gattc_evt_read_rsp_t read_rsp; /**< Read Response Event Parameters. */ + ble_gattc_evt_char_vals_read_rsp_t char_vals_read_rsp; /**< Characteristic Values Read Response Event Parameters. */ + ble_gattc_evt_write_rsp_t write_rsp; /**< Write Response Event Parameters. */ + ble_gattc_evt_hvx_t hvx; /**< Handle Value Notification/Indication Event Parameters. */ + ble_gattc_evt_exchange_mtu_rsp_t exchange_mtu_rsp; /**< Exchange MTU Response Event Parameters. */ + ble_gattc_evt_timeout_t timeout; /**< Timeout Event Parameters. */ + ble_gattc_evt_attr_info_disc_rsp_t attr_info_disc_rsp; /**< Attribute Information Discovery Event Parameters. */ + ble_gattc_evt_write_cmd_tx_complete_t write_cmd_tx_complete; /**< Write without Response transmission complete Event Parameters. */ + } params; /**< Event Parameters. @note Only valid if @ref gatt_status == @ref BLE_GATT_STATUS_SUCCESS. */ +} ble_gattc_evt_t; +/** @} */ + +/** @addtogroup BLE_GATTC_FUNCTIONS Functions + * @{ */ + +/**@brief Initiate or continue a GATT Primary Service Discovery procedure. + * + * @details This function initiates or resumes a Primary Service discovery procedure, starting from the supplied handle. + * If the last service has not been reached, this function must be called again with an updated start handle value to continue the search. + * + * @note If any of the discovered services have 128-bit UUIDs which are not present in the table provided to ble_vs_uuids_assign, a UUID structure with + * type @ref BLE_UUID_TYPE_UNKNOWN will be received in the corresponding event. + * + * @events + * @event{@ref BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_PRIM_SRVC_DISC_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] start_handle Handle to start searching from. + * @param[in] p_srvc_uuid Pointer to the service UUID to be found. If it is NULL, all primary services will be returned. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Primary Service Discovery procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_PRIMARY_SERVICES_DISCOVER, uint32_t, sd_ble_gattc_primary_services_discover(uint16_t conn_handle, uint16_t start_handle, ble_uuid_t const *p_srvc_uuid)); + + +/**@brief Initiate or continue a GATT Relationship Discovery procedure. + * + * @details This function initiates or resumes the Find Included Services sub-procedure. If the last included service has not been reached, + * this must be called again with an updated handle range to continue the search. + * + * @events + * @event{@ref BLE_GATTC_EVT_REL_DISC_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_REL_DISC_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_handle_range A pointer to the range of handles of the Service to perform this procedure on. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Relationship Discovery procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_RELATIONSHIPS_DISCOVER, uint32_t, sd_ble_gattc_relationships_discover(uint16_t conn_handle, ble_gattc_handle_range_t const *p_handle_range)); + + +/**@brief Initiate or continue a GATT Characteristic Discovery procedure. + * + * @details This function initiates or resumes a Characteristic discovery procedure. If the last Characteristic has not been reached, + * this must be called again with an updated handle range to continue the discovery. + * + * @note If any of the discovered characteristics have 128-bit UUIDs which are not present in the table provided to ble_vs_uuids_assign, a UUID structure with + * type @ref BLE_UUID_TYPE_UNKNOWN will be received in the corresponding event. + * + * @events + * @event{@ref BLE_GATTC_EVT_CHAR_DISC_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_CHAR_DISC_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_handle_range A pointer to the range of handles of the Service to perform this procedure on. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Characteristic Discovery procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_CHARACTERISTICS_DISCOVER, uint32_t, sd_ble_gattc_characteristics_discover(uint16_t conn_handle, ble_gattc_handle_range_t const *p_handle_range)); + + +/**@brief Initiate or continue a GATT Characteristic Descriptor Discovery procedure. + * + * @details This function initiates or resumes a Characteristic Descriptor discovery procedure. If the last Descriptor has not been reached, + * this must be called again with an updated handle range to continue the discovery. + * + * @events + * @event{@ref BLE_GATTC_EVT_DESC_DISC_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_DESC_DISC_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_handle_range A pointer to the range of handles of the Characteristic to perform this procedure on. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Descriptor Discovery procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_DESCRIPTORS_DISCOVER, uint32_t, sd_ble_gattc_descriptors_discover(uint16_t conn_handle, ble_gattc_handle_range_t const *p_handle_range)); + + +/**@brief Initiate or continue a GATT Read using Characteristic UUID procedure. + * + * @details This function initiates or resumes a Read using Characteristic UUID procedure. If the last Characteristic has not been reached, + * this must be called again with an updated handle range to continue the discovery. + * + * @events + * @event{@ref BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_READ_UUID_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_uuid Pointer to a Characteristic value UUID to read. + * @param[in] p_handle_range A pointer to the range of handles to perform this procedure on. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Read using Characteristic UUID procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_CHAR_VALUE_BY_UUID_READ, uint32_t, sd_ble_gattc_char_value_by_uuid_read(uint16_t conn_handle, ble_uuid_t const *p_uuid, ble_gattc_handle_range_t const *p_handle_range)); + + +/**@brief Initiate or continue a GATT Read (Long) Characteristic or Descriptor procedure. + * + * @details This function initiates or resumes a GATT Read (Long) Characteristic or Descriptor procedure. If the Characteristic or Descriptor + * to be read is longer than ATT_MTU - 1, this function must be called multiple times with appropriate offset to read the + * complete value. + * + * @events + * @event{@ref BLE_GATTC_EVT_READ_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_VALUE_READ_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] handle The handle of the attribute to be read. + * @param[in] offset Offset into the attribute value to be read. + * + * @retval ::NRF_SUCCESS Successfully started or resumed the Read (Long) procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_READ, uint32_t, sd_ble_gattc_read(uint16_t conn_handle, uint16_t handle, uint16_t offset)); + + +/**@brief Initiate a GATT Read Multiple Characteristic Values procedure. + * + * @details This function initiates a GATT Read Multiple Characteristic Values procedure. + * + * @events + * @event{@ref BLE_GATTC_EVT_CHAR_VALS_READ_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_READ_MULT_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_handles A pointer to the handle(s) of the attribute(s) to be read. + * @param[in] handle_count The number of handles in p_handles. + * + * @retval ::NRF_SUCCESS Successfully started the Read Multiple Characteristic Values procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_CHAR_VALUES_READ, uint32_t, sd_ble_gattc_char_values_read(uint16_t conn_handle, uint16_t const *p_handles, uint16_t handle_count)); + + +/**@brief Perform a Write (Characteristic Value or Descriptor, with or without response, signed or not, long or reliable) procedure. + * + * @details This function can perform all write procedures described in GATT. + * + * @note Only one write with response procedure can be ongoing per connection at a time. + * If the application tries to write with response while another write with response procedure is ongoing, + * the function call will return @ref NRF_ERROR_BUSY. + * A @ref BLE_GATTC_EVT_WRITE_RSP event will be issued as soon as the write response arrives from the peer. + * + * @note The number of Write without Response that can be queued is configured by @ref ble_gattc_conn_cfg_t::write_cmd_tx_queue_size + * When the queue is full, the function call will return @ref NRF_ERROR_RESOURCES. + * A @ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE event will be issued as soon as the transmission of the write without response is complete. + * + * @note The application can keep track of the available queue element count for writes without responses by following the procedure below: + * - Store initial queue element count in a variable. + * - Decrement the variable, which stores the currently available queue element count, by one when a call to this function returns @ref NRF_SUCCESS. + * - Increment the variable, which stores the current available queue element count, by the count variable in @ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE event. + * + * @events + * @event{@ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE, Write without response transmission complete.} + * @event{@ref BLE_GATTC_EVT_WRITE_RSP, Write response received from the peer.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_VALUE_WRITE_WITHOUT_RESP_MSC} + * @mmsc{@ref BLE_GATTC_VALUE_WRITE_MSC} + * @mmsc{@ref BLE_GATTC_VALUE_LONG_WRITE_MSC} + * @mmsc{@ref BLE_GATTC_VALUE_RELIABLE_WRITE_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_write_params A pointer to a write parameters structure. + * + * @retval ::NRF_SUCCESS Successfully started the Write procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied. + * @retval ::NRF_ERROR_BUSY For write with response, procedure already in progress. Wait for a @ref BLE_GATTC_EVT_WRITE_RSP event and retry. + * @retval ::NRF_ERROR_RESOURCES Too many writes without responses queued. + * Wait for a @ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE event and retry. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_WRITE, uint32_t, sd_ble_gattc_write(uint16_t conn_handle, ble_gattc_write_params_t const *p_write_params)); + + +/**@brief Send a Handle Value Confirmation to the GATT Server. + * + * @mscs + * @mmsc{@ref BLE_GATTC_HVI_MSC} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] handle The handle of the attribute in the indication. + * + * @retval ::NRF_SUCCESS Successfully queued the Handle Value Confirmation for transmission. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State or no Indication pending to be confirmed. + * @retval ::BLE_ERROR_INVALID_ATTR_HANDLE Invalid attribute handle. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_HV_CONFIRM, uint32_t, sd_ble_gattc_hv_confirm(uint16_t conn_handle, uint16_t handle)); + +/**@brief Discovers information about a range of attributes on a GATT server. + * + * @events + * @event{@ref BLE_GATTC_EVT_ATTR_INFO_DISC_RSP, Generated when information about a range of attributes has been received.} + * @endevents + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] p_handle_range The range of handles to request information about. + * + * @retval ::NRF_SUCCESS Successfully started an attribute information discovery procedure. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid connection state + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_ATTR_INFO_DISCOVER, uint32_t, sd_ble_gattc_attr_info_discover(uint16_t conn_handle, ble_gattc_handle_range_t const * p_handle_range)); + +/**@brief Start an ATT_MTU exchange by sending an Exchange MTU Request to the server. + * + * @details The SoftDevice sets ATT_MTU to the minimum of: + * - The Client RX MTU value, and + * - The Server RX MTU value from @ref BLE_GATTC_EVT_EXCHANGE_MTU_RSP. + * + * However, the SoftDevice never sets ATT_MTU lower than @ref BLE_GATT_ATT_MTU_DEFAULT. + * + * @events + * @event{@ref BLE_GATTC_EVT_EXCHANGE_MTU_RSP} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTC_MTU_EXCHANGE} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] client_rx_mtu Client RX MTU size. + * - The minimum value is @ref BLE_GATT_ATT_MTU_DEFAULT. + * - The maximum value is @ref ble_gatt_conn_cfg_t::att_mtu in the connection configuration + used for this connection. + * - The value must be equal to Server RX MTU size given in @ref sd_ble_gatts_exchange_mtu_reply + * if an ATT_MTU exchange has already been performed in the other direction. + * + * @retval ::NRF_SUCCESS Successfully sent request to the server. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid connection state or an ATT_MTU exchange was already requested once. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid Client RX MTU size supplied. + * @retval ::NRF_ERROR_BUSY Client procedure already in progress. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTC_EXCHANGE_MTU_REQUEST, uint32_t, sd_ble_gattc_exchange_mtu_request(uint16_t conn_handle, uint16_t client_rx_mtu)); + +/**@brief Iterate through Handle-Value(s) list in @ref BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP event. + * + * @param[in] p_gattc_evt Pointer to event buffer containing @ref BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP event. + * @note If the buffer contains different event, behavior is undefined. + * @param[in,out] p_iter Iterator, points to @ref ble_gattc_handle_value_t structure that will be filled in with + * the next Handle-Value pair in each iteration. If the function returns other than + * @ref NRF_SUCCESS, it will not be changed. + * - To start iteration, initialize the structure to zero. + * - To continue, pass the value from previous iteration. + * + * \code + * ble_gattc_handle_value_t iter; + * memset(&iter, 0, sizeof(ble_gattc_handle_value_t)); + * while (sd_ble_gattc_evt_char_val_by_uuid_read_rsp_iter(&ble_evt.evt.gattc_evt, &iter) == NRF_SUCCESS) + * { + * app_handle = iter.handle; + * memcpy(app_value, iter.p_value, ble_evt.evt.gattc_evt.params.char_val_by_uuid_read_rsp.value_len); + * } + * \endcode + * + * @retval ::NRF_SUCCESS Successfully retrieved the next Handle-Value pair. + * @retval ::NRF_ERROR_NOT_FOUND No more Handle-Value pairs available in the list. + */ +__STATIC_INLINE uint32_t sd_ble_gattc_evt_char_val_by_uuid_read_rsp_iter(ble_gattc_evt_t *p_gattc_evt, ble_gattc_handle_value_t *p_iter); + +/** @} */ + +#ifndef SUPPRESS_INLINE_IMPLEMENTATION + +__STATIC_INLINE uint32_t sd_ble_gattc_evt_char_val_by_uuid_read_rsp_iter(ble_gattc_evt_t *p_gattc_evt, ble_gattc_handle_value_t *p_iter) +{ + uint32_t value_len = p_gattc_evt->params.char_val_by_uuid_read_rsp.value_len; + uint8_t *p_first = p_gattc_evt->params.char_val_by_uuid_read_rsp.handle_value; + uint8_t *p_next = p_iter->p_value ? p_iter->p_value + value_len : p_first; + + if ((p_next - p_first) / (sizeof(uint16_t) + value_len) < p_gattc_evt->params.char_val_by_uuid_read_rsp.count) + { + p_iter->handle = (uint16_t)p_next[1] << 8 | p_next[0]; + p_iter->p_value = p_next + sizeof(uint16_t); + return NRF_SUCCESS; + } + else + { + return NRF_ERROR_NOT_FOUND; + } +} + +#endif /* SUPPRESS_INLINE_IMPLEMENTATION */ + +#ifdef __cplusplus +} +#endif +#endif /* BLE_GATTC_H__ */ + +/** + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gatts.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gatts.h new file mode 100644 index 0000000..394d8d1 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_gatts.h @@ -0,0 +1,845 @@ +/* + * Copyright (c) 2011 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_GATTS Generic Attribute Profile (GATT) Server + @{ + @brief Definitions and prototypes for the GATTS interface. + */ + +#ifndef BLE_GATTS_H__ +#define BLE_GATTS_H__ + +#include +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_hci.h" +#include "ble_ranges.h" +#include "ble_types.h" +#include "ble_err.h" +#include "ble_gatt.h" +#include "ble_gap.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup BLE_GATTS_ENUMERATIONS Enumerations + * @{ */ + +/** + * @brief GATTS API SVC numbers. + */ +enum BLE_GATTS_SVCS +{ + SD_BLE_GATTS_SERVICE_ADD = BLE_GATTS_SVC_BASE, /**< Add a service. */ + SD_BLE_GATTS_INCLUDE_ADD, /**< Add an included service. */ + SD_BLE_GATTS_CHARACTERISTIC_ADD, /**< Add a characteristic. */ + SD_BLE_GATTS_DESCRIPTOR_ADD, /**< Add a generic attribute. */ + SD_BLE_GATTS_VALUE_SET, /**< Set an attribute value. */ + SD_BLE_GATTS_VALUE_GET, /**< Get an attribute value. */ + SD_BLE_GATTS_HVX, /**< Handle Value Notification or Indication. */ + SD_BLE_GATTS_SERVICE_CHANGED, /**< Perform a Service Changed Indication to one or more peers. */ + SD_BLE_GATTS_RW_AUTHORIZE_REPLY, /**< Reply to an authorization request for a read or write operation on one or more attributes. */ + SD_BLE_GATTS_SYS_ATTR_SET, /**< Set the persistent system attributes for a connection. */ + SD_BLE_GATTS_SYS_ATTR_GET, /**< Retrieve the persistent system attributes. */ + SD_BLE_GATTS_INITIAL_USER_HANDLE_GET, /**< Retrieve the first valid user handle. */ + SD_BLE_GATTS_ATTR_GET, /**< Retrieve the UUID and/or metadata of an attribute. */ + SD_BLE_GATTS_EXCHANGE_MTU_REPLY /**< Reply to Exchange MTU Request. */ +}; + +/** + * @brief GATT Server Event IDs. + */ +enum BLE_GATTS_EVTS +{ + BLE_GATTS_EVT_WRITE = BLE_GATTS_EVT_BASE, /**< Write operation performed. \n See @ref ble_gatts_evt_write_t. */ + BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST, /**< Read/Write Authorization request. \n Reply with @ref sd_ble_gatts_rw_authorize_reply. \n See @ref ble_gatts_evt_rw_authorize_request_t. */ + BLE_GATTS_EVT_SYS_ATTR_MISSING, /**< A persistent system attribute access is pending. \n Respond with @ref sd_ble_gatts_sys_attr_set. \n See @ref ble_gatts_evt_sys_attr_missing_t. */ + BLE_GATTS_EVT_HVC, /**< Handle Value Confirmation. \n See @ref ble_gatts_evt_hvc_t. */ + BLE_GATTS_EVT_SC_CONFIRM, /**< Service Changed Confirmation. \n No additional event structure applies. */ + BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST, /**< Exchange MTU Request. \n Reply with @ref sd_ble_gatts_exchange_mtu_reply. \n See @ref ble_gatts_evt_exchange_mtu_request_t. */ + BLE_GATTS_EVT_TIMEOUT, /**< Peer failed to respond to an ATT request in time. \n See @ref ble_gatts_evt_timeout_t. */ + BLE_GATTS_EVT_HVN_TX_COMPLETE /**< Handle Value Notification transmission complete. \n See @ref ble_gatts_evt_hvn_tx_complete_t. */ +}; + +/**@brief GATTS Configuration IDs. + * + * IDs that uniquely identify a GATTS configuration. + */ +enum BLE_GATTS_CFGS +{ + BLE_GATTS_CFG_SERVICE_CHANGED = BLE_GATTS_CFG_BASE, /**< Service changed configuration. */ + BLE_GATTS_CFG_ATTR_TAB_SIZE, /**< Attribute table size configuration. */ +}; + +/** @} */ + +/** @addtogroup BLE_GATTS_DEFINES Defines + * @{ */ + +/** @defgroup BLE_ERRORS_GATTS SVC return values specific to GATTS + * @{ */ +#define BLE_ERROR_GATTS_INVALID_ATTR_TYPE (NRF_GATTS_ERR_BASE + 0x000) /**< Invalid attribute type. */ +#define BLE_ERROR_GATTS_SYS_ATTR_MISSING (NRF_GATTS_ERR_BASE + 0x001) /**< System Attributes missing. */ +/** @} */ + +/** @defgroup BLE_GATTS_ATTR_LENS_MAX Maximum attribute lengths + * @{ */ +#define BLE_GATTS_FIX_ATTR_LEN_MAX (510) /**< Maximum length for fixed length Attribute Values. */ +#define BLE_GATTS_VAR_ATTR_LEN_MAX (512) /**< Maximum length for variable length Attribute Values. */ +/** @} */ + +/** @defgroup BLE_GATTS_SRVC_TYPES GATT Server Service Types + * @{ */ +#define BLE_GATTS_SRVC_TYPE_INVALID 0x00 /**< Invalid Service Type. */ +#define BLE_GATTS_SRVC_TYPE_PRIMARY 0x01 /**< Primary Service. */ +#define BLE_GATTS_SRVC_TYPE_SECONDARY 0x02 /**< Secondary Type. */ +/** @} */ + + +/** @defgroup BLE_GATTS_ATTR_TYPES GATT Server Attribute Types + * @{ */ +#define BLE_GATTS_ATTR_TYPE_INVALID 0x00 /**< Invalid Attribute Type. */ +#define BLE_GATTS_ATTR_TYPE_PRIM_SRVC_DECL 0x01 /**< Primary Service Declaration. */ +#define BLE_GATTS_ATTR_TYPE_SEC_SRVC_DECL 0x02 /**< Secondary Service Declaration. */ +#define BLE_GATTS_ATTR_TYPE_INC_DECL 0x03 /**< Include Declaration. */ +#define BLE_GATTS_ATTR_TYPE_CHAR_DECL 0x04 /**< Characteristic Declaration. */ +#define BLE_GATTS_ATTR_TYPE_CHAR_VAL 0x05 /**< Characteristic Value. */ +#define BLE_GATTS_ATTR_TYPE_DESC 0x06 /**< Descriptor. */ +#define BLE_GATTS_ATTR_TYPE_OTHER 0x07 /**< Other, non-GATT specific type. */ +/** @} */ + + +/** @defgroup BLE_GATTS_OPS GATT Server Operations + * @{ */ +#define BLE_GATTS_OP_INVALID 0x00 /**< Invalid Operation. */ +#define BLE_GATTS_OP_WRITE_REQ 0x01 /**< Write Request. */ +#define BLE_GATTS_OP_WRITE_CMD 0x02 /**< Write Command. */ +#define BLE_GATTS_OP_SIGN_WRITE_CMD 0x03 /**< Signed Write Command. */ +#define BLE_GATTS_OP_PREP_WRITE_REQ 0x04 /**< Prepare Write Request. */ +#define BLE_GATTS_OP_EXEC_WRITE_REQ_CANCEL 0x05 /**< Execute Write Request: Cancel all prepared writes. */ +#define BLE_GATTS_OP_EXEC_WRITE_REQ_NOW 0x06 /**< Execute Write Request: Immediately execute all prepared writes. */ +/** @} */ + +/** @defgroup BLE_GATTS_VLOCS GATT Value Locations + * @{ */ +#define BLE_GATTS_VLOC_INVALID 0x00 /**< Invalid Location. */ +#define BLE_GATTS_VLOC_STACK 0x01 /**< Attribute Value is located in stack memory, no user memory is required. */ +#define BLE_GATTS_VLOC_USER 0x02 /**< Attribute Value is located in user memory. This requires the user to maintain a valid buffer through the lifetime of the attribute, since the stack + will read and write directly to the memory using the pointer provided in the APIs. There are no alignment requirements for the buffer. */ +/** @} */ + +/** @defgroup BLE_GATTS_AUTHORIZE_TYPES GATT Server Authorization Types + * @{ */ +#define BLE_GATTS_AUTHORIZE_TYPE_INVALID 0x00 /**< Invalid Type. */ +#define BLE_GATTS_AUTHORIZE_TYPE_READ 0x01 /**< Authorize a Read Operation. */ +#define BLE_GATTS_AUTHORIZE_TYPE_WRITE 0x02 /**< Authorize a Write Request Operation. */ +/** @} */ + +/** @defgroup BLE_GATTS_SYS_ATTR_FLAGS System Attribute Flags + * @{ */ +#define BLE_GATTS_SYS_ATTR_FLAG_SYS_SRVCS (1 << 0) /**< Restrict system attributes to system services only. */ +#define BLE_GATTS_SYS_ATTR_FLAG_USR_SRVCS (1 << 1) /**< Restrict system attributes to user services only. */ +/** @} */ + +/** @defgroup BLE_GATTS_SERVICE_CHANGED Service Changed Inclusion Values + * @{ + */ +#define BLE_GATTS_SERVICE_CHANGED_DEFAULT (1) /**< Default is to include the Service Changed characteristic in the Attribute Table. */ +/** @} */ + +/** @defgroup BLE_GATTS_ATTR_TAB_SIZE Attribute Table size + * @{ + */ +#define BLE_GATTS_ATTR_TAB_SIZE_MIN (248) /**< Minimum Attribute Table size */ +#define BLE_GATTS_ATTR_TAB_SIZE_DEFAULT (1408) /**< Default Attribute Table size. */ +/** @} */ + +/** @defgroup BLE_GATTS_DEFAULTS GATT Server defaults + * @{ + */ +#define BLE_GATTS_HVN_TX_QUEUE_SIZE_DEFAULT 1 /**< Default number of Handle Value Notifications that can be queued for transmission. */ +/** @} */ + +/** @} */ + +/** @addtogroup BLE_GATTS_STRUCTURES Structures + * @{ */ + +/** + * @brief BLE GATTS connection configuration parameters, set with @ref sd_ble_cfg_set. + */ +typedef struct +{ + uint8_t hvn_tx_queue_size; /**< Minimum guaranteed number of Handle Value Notifications that can be queued for transmission. + The default value is @ref BLE_GATTS_HVN_TX_QUEUE_SIZE_DEFAULT */ +} ble_gatts_conn_cfg_t; + +/**@brief Attribute metadata. */ +typedef struct +{ + ble_gap_conn_sec_mode_t read_perm; /**< Read permissions. */ + ble_gap_conn_sec_mode_t write_perm; /**< Write permissions. */ + uint8_t vlen :1; /**< Variable length attribute. */ + uint8_t vloc :2; /**< Value location, see @ref BLE_GATTS_VLOCS.*/ + uint8_t rd_auth :1; /**< Read authorization and value will be requested from the application on every read operation. */ + uint8_t wr_auth :1; /**< Write authorization will be requested from the application on every Write Request operation (but not Write Command). */ +} ble_gatts_attr_md_t; + + +/**@brief GATT Attribute. */ +typedef struct +{ + ble_uuid_t const *p_uuid; /**< Pointer to the attribute UUID. */ + ble_gatts_attr_md_t const *p_attr_md; /**< Pointer to the attribute metadata structure. */ + uint16_t init_len; /**< Initial attribute value length in bytes. */ + uint16_t init_offs; /**< Initial attribute value offset in bytes. If different from zero, the first init_offs bytes of the attribute value will be left uninitialized. */ + uint16_t max_len; /**< Maximum attribute value length in bytes, see @ref BLE_GATTS_ATTR_LENS_MAX for maximum values. */ + uint8_t *p_value; /**< Pointer to the attribute data. Please note that if the @ref BLE_GATTS_VLOC_USER value location is selected in the attribute metadata, this will have to point to a buffer + that remains valid through the lifetime of the attribute. This excludes usage of automatic variables that may go out of scope or any other temporary location. + The stack may access that memory directly without the application's knowledge. For writable characteristics, this value must not be a location in flash memory.*/ +} ble_gatts_attr_t; + +/**@brief GATT Attribute Value. */ +typedef struct +{ + uint16_t len; /**< Length in bytes to be written or read. Length in bytes written or read after successful return.*/ + uint16_t offset; /**< Attribute value offset. */ + uint8_t *p_value; /**< Pointer to where value is stored or will be stored. + If value is stored in user memory, only the attribute length is updated when p_value == NULL. + Set to NULL when reading to obtain the complete length of the attribute value */ +} ble_gatts_value_t; + + +/**@brief GATT Characteristic Presentation Format. */ +typedef struct +{ + uint8_t format; /**< Format of the value, see @ref BLE_GATT_CPF_FORMATS. */ + int8_t exponent; /**< Exponent for integer data types. */ + uint16_t unit; /**< Unit from Bluetooth Assigned Numbers. */ + uint8_t name_space; /**< Namespace from Bluetooth Assigned Numbers, see @ref BLE_GATT_CPF_NAMESPACES. */ + uint16_t desc; /**< Namespace description from Bluetooth Assigned Numbers, see @ref BLE_GATT_CPF_NAMESPACES. */ +} ble_gatts_char_pf_t; + + +/**@brief GATT Characteristic metadata. */ +typedef struct +{ + ble_gatt_char_props_t char_props; /**< Characteristic Properties. */ + ble_gatt_char_ext_props_t char_ext_props; /**< Characteristic Extended Properties. */ + uint8_t const *p_char_user_desc; /**< Pointer to a UTF-8 encoded string (non-NULL terminated), NULL if the descriptor is not required. */ + uint16_t char_user_desc_max_size; /**< The maximum size in bytes of the user description descriptor. */ + uint16_t char_user_desc_size; /**< The size of the user description, must be smaller or equal to char_user_desc_max_size. */ + ble_gatts_char_pf_t const *p_char_pf; /**< Pointer to a presentation format structure or NULL if the CPF descriptor is not required. */ + ble_gatts_attr_md_t const *p_user_desc_md; /**< Attribute metadata for the User Description descriptor, or NULL for default values. */ + ble_gatts_attr_md_t const *p_cccd_md; /**< Attribute metadata for the Client Characteristic Configuration Descriptor, or NULL for default values. */ + ble_gatts_attr_md_t const *p_sccd_md; /**< Attribute metadata for the Server Characteristic Configuration Descriptor, or NULL for default values. */ +} ble_gatts_char_md_t; + + +/**@brief GATT Characteristic Definition Handles. */ +typedef struct +{ + uint16_t value_handle; /**< Handle to the characteristic value. */ + uint16_t user_desc_handle; /**< Handle to the User Description descriptor, or @ref BLE_GATT_HANDLE_INVALID if not present. */ + uint16_t cccd_handle; /**< Handle to the Client Characteristic Configuration Descriptor, or @ref BLE_GATT_HANDLE_INVALID if not present. */ + uint16_t sccd_handle; /**< Handle to the Server Characteristic Configuration Descriptor, or @ref BLE_GATT_HANDLE_INVALID if not present. */ +} ble_gatts_char_handles_t; + + +/**@brief GATT HVx parameters. */ +typedef struct +{ + uint16_t handle; /**< Characteristic Value Handle. */ + uint8_t type; /**< Indication or Notification, see @ref BLE_GATT_HVX_TYPES. */ + uint16_t offset; /**< Offset within the attribute value. */ + uint16_t *p_len; /**< Length in bytes to be written, length in bytes written after return. */ + uint8_t const *p_data; /**< Actual data content, use NULL to use the current attribute value. */ +} ble_gatts_hvx_params_t; + +/**@brief GATT Authorization parameters. */ +typedef struct +{ + uint16_t gatt_status; /**< GATT status code for the operation, see @ref BLE_GATT_STATUS_CODES. */ + uint8_t update : 1; /**< If set, data supplied in p_data will be used to update the attribute value. + Please note that for @ref BLE_GATTS_AUTHORIZE_TYPE_WRITE operations this bit must always be set, + as the data to be written needs to be stored and later provided by the application. */ + uint16_t offset; /**< Offset of the attribute value being updated. */ + uint16_t len; /**< Length in bytes of the value in p_data pointer, see @ref BLE_GATTS_ATTR_LENS_MAX. */ + uint8_t const *p_data; /**< Pointer to new value used to update the attribute value. */ +} ble_gatts_authorize_params_t; + +/**@brief GATT Read or Write Authorize Reply parameters. */ +typedef struct +{ + uint8_t type; /**< Type of authorize operation, see @ref BLE_GATTS_AUTHORIZE_TYPES. */ + union { + ble_gatts_authorize_params_t read; /**< Read authorization parameters. */ + ble_gatts_authorize_params_t write; /**< Write authorization parameters. */ + } params; /**< Reply Parameters. */ +} ble_gatts_rw_authorize_reply_params_t; + +/**@brief Service Changed Inclusion configuration parameters, set with @ref sd_ble_cfg_set. */ +typedef struct +{ + uint8_t service_changed : 1; /**< If 1, include the Service Changed characteristic in the Attribute Table. Default is @ref BLE_GATTS_SERVICE_CHANGED_DEFAULT. */ +} ble_gatts_cfg_service_changed_t; + +/**@brief Attribute table size configuration parameters, set with @ref sd_ble_cfg_set. + * + * @retval ::NRF_ERROR_INVALID_LENGTH One or more of the following is true: + * - The specified Attribute Table size is too small. + * The minimum acceptable size is defined by @ref BLE_GATTS_ATTR_TAB_SIZE_MIN. + * - The specified Attribute Table size is not a multiple of 4. + */ +typedef struct +{ + uint32_t attr_tab_size; /**< Attribute table size. Default is @ref BLE_GATTS_ATTR_TAB_SIZE_DEFAULT, minimum is @ref BLE_GATTS_ATTR_TAB_SIZE_MIN. */ +} ble_gatts_cfg_attr_tab_size_t; + +/**@brief Config structure for GATTS configurations. */ +typedef union +{ + ble_gatts_cfg_service_changed_t service_changed; /**< Include service changed characteristic, cfg_id is @ref BLE_GATTS_CFG_SERVICE_CHANGED. */ + ble_gatts_cfg_attr_tab_size_t attr_tab_size; /**< Attribute table size, cfg_id is @ref BLE_GATTS_CFG_ATTR_TAB_SIZE. */ +} ble_gatts_cfg_t; + + +/**@brief Event structure for @ref BLE_GATTS_EVT_WRITE. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ + ble_uuid_t uuid; /**< Attribute UUID. */ + uint8_t op; /**< Type of write operation, see @ref BLE_GATTS_OPS. */ + uint8_t auth_required; /**< Writing operation deferred due to authorization requirement. Application may use @ref sd_ble_gatts_value_set to finalize the writing operation. */ + uint16_t offset; /**< Offset for the write operation. */ + uint16_t len; /**< Length of the received data. */ + uint8_t data[1]; /**< Received data. @note This is a variable length array. The size of 1 indicated is only a placeholder for compilation. + See @ref sd_ble_evt_get for more information on how to use event structures with variable length array members. */ +} ble_gatts_evt_write_t; + +/**@brief Event substructure for authorized read requests, see @ref ble_gatts_evt_rw_authorize_request_t. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ + ble_uuid_t uuid; /**< Attribute UUID. */ + uint16_t offset; /**< Offset for the read operation. */ +} ble_gatts_evt_read_t; + +/**@brief Event structure for @ref BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST. */ +typedef struct +{ + uint8_t type; /**< Type of authorize operation, see @ref BLE_GATTS_AUTHORIZE_TYPES. */ + union { + ble_gatts_evt_read_t read; /**< Attribute Read Parameters. */ + ble_gatts_evt_write_t write; /**< Attribute Write Parameters. */ + } request; /**< Request Parameters. */ +} ble_gatts_evt_rw_authorize_request_t; + +/**@brief Event structure for @ref BLE_GATTS_EVT_SYS_ATTR_MISSING. */ +typedef struct +{ + uint8_t hint; /**< Hint (currently unused). */ +} ble_gatts_evt_sys_attr_missing_t; + + +/**@brief Event structure for @ref BLE_GATTS_EVT_HVC. */ +typedef struct +{ + uint16_t handle; /**< Attribute Handle. */ +} ble_gatts_evt_hvc_t; + +/**@brief Event structure for @ref BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST. */ +typedef struct +{ + uint16_t client_rx_mtu; /**< Client RX MTU size. */ +} ble_gatts_evt_exchange_mtu_request_t; + +/**@brief Event structure for @ref BLE_GATTS_EVT_TIMEOUT. */ +typedef struct +{ + uint8_t src; /**< Timeout source, see @ref BLE_GATT_TIMEOUT_SOURCES. */ +} ble_gatts_evt_timeout_t; + +/**@brief Event structure for @ref BLE_GATTS_EVT_HVN_TX_COMPLETE. */ +typedef struct +{ + uint8_t count; /**< Number of notification transmissions completed. */ +} ble_gatts_evt_hvn_tx_complete_t; + +/**@brief GATTS event structure. */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle on which the event occurred. */ + union + { + ble_gatts_evt_write_t write; /**< Write Event Parameters. */ + ble_gatts_evt_rw_authorize_request_t authorize_request; /**< Read or Write Authorize Request Parameters. */ + ble_gatts_evt_sys_attr_missing_t sys_attr_missing; /**< System attributes missing. */ + ble_gatts_evt_hvc_t hvc; /**< Handle Value Confirmation Event Parameters. */ + ble_gatts_evt_exchange_mtu_request_t exchange_mtu_request; /**< Exchange MTU Request Event Parameters. */ + ble_gatts_evt_timeout_t timeout; /**< Timeout Event. */ + ble_gatts_evt_hvn_tx_complete_t hvn_tx_complete; /**< Handle Value Notification transmission complete Event Parameters. */ + } params; /**< Event Parameters. */ +} ble_gatts_evt_t; + +/** @} */ + +/** @addtogroup BLE_GATTS_FUNCTIONS Functions + * @{ */ + +/**@brief Add a service declaration to the Attribute Table. + * + * @note Secondary Services are only relevant in the context of the entity that references them, it is therefore forbidden to + * add a secondary service declaration that is not referenced by another service later in the Attribute Table. + * + * @mscs + * @mmsc{@ref BLE_GATTS_ATT_TABLE_POP_MSC} + * @endmscs + * + * @param[in] type Toggles between primary and secondary services, see @ref BLE_GATTS_SRVC_TYPES. + * @param[in] p_uuid Pointer to service UUID. + * @param[out] p_handle Pointer to a 16-bit word where the assigned handle will be stored. + * + * @retval ::NRF_SUCCESS Successfully added a service declaration. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, Vendor Specific UUIDs need to be present in the table. + * @retval ::NRF_ERROR_FORBIDDEN Forbidden value supplied, certain UUIDs are reserved for the stack. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + */ +SVCALL(SD_BLE_GATTS_SERVICE_ADD, uint32_t, sd_ble_gatts_service_add(uint8_t type, ble_uuid_t const *p_uuid, uint16_t *p_handle)); + + +/**@brief Add an include declaration to the Attribute Table. + * + * @note It is currently only possible to add an include declaration to the last added service (i.e. only sequential population is supported at this time). + * + * @note The included service must already be present in the Attribute Table prior to this call. + * + * @mscs + * @mmsc{@ref BLE_GATTS_ATT_TABLE_POP_MSC} + * @endmscs + * + * @param[in] service_handle Handle of the service where the included service is to be placed, if @ref BLE_GATT_HANDLE_INVALID is used, it will be placed sequentially. + * @param[in] inc_srvc_handle Handle of the included service. + * @param[out] p_include_handle Pointer to a 16-bit word where the assigned handle will be stored. + * + * @retval ::NRF_SUCCESS Successfully added an include declaration. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, handle values need to match previously added services. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation, a service context is required. + * @retval ::NRF_ERROR_NOT_SUPPORTED Feature is not supported, service_handle must be that of the last added service. + * @retval ::NRF_ERROR_FORBIDDEN Forbidden value supplied, self inclusions are not allowed. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + * @retval ::NRF_ERROR_NOT_FOUND Attribute not found. + */ +SVCALL(SD_BLE_GATTS_INCLUDE_ADD, uint32_t, sd_ble_gatts_include_add(uint16_t service_handle, uint16_t inc_srvc_handle, uint16_t *p_include_handle)); + + +/**@brief Add a characteristic declaration, a characteristic value declaration and optional characteristic descriptor declarations to the Attribute Table. + * + * @note It is currently only possible to add a characteristic to the last added service (i.e. only sequential population is supported at this time). + * + * @note Several restrictions apply to the parameters, such as matching permissions between the user description descriptor and the writable auxiliaries bits, + * readable (no security) and writable (selectable) CCCDs and SCCDs and valid presentation format values. + * + * @note If no metadata is provided for the optional descriptors, their permissions will be derived from the characteristic permissions. + * + * @mscs + * @mmsc{@ref BLE_GATTS_ATT_TABLE_POP_MSC} + * @endmscs + * + * @param[in] service_handle Handle of the service where the characteristic is to be placed, if @ref BLE_GATT_HANDLE_INVALID is used, it will be placed sequentially. + * @param[in] p_char_md Characteristic metadata. + * @param[in] p_attr_char_value Pointer to the attribute structure corresponding to the characteristic value. + * @param[out] p_handles Pointer to the structure where the assigned handles will be stored. + * + * @retval ::NRF_SUCCESS Successfully added a characteristic. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, service handle, Vendor Specific UUIDs, lengths, and permissions need to adhere to the constraints. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation, a service context is required. + * @retval ::NRF_ERROR_FORBIDDEN Forbidden value supplied, certain UUIDs are reserved for the stack. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied, attribute lengths are restricted by @ref BLE_GATTS_ATTR_LENS_MAX. + */ +SVCALL(SD_BLE_GATTS_CHARACTERISTIC_ADD, uint32_t, sd_ble_gatts_characteristic_add(uint16_t service_handle, ble_gatts_char_md_t const *p_char_md, ble_gatts_attr_t const *p_attr_char_value, ble_gatts_char_handles_t *p_handles)); + + +/**@brief Add a descriptor to the Attribute Table. + * + * @note It is currently only possible to add a descriptor to the last added characteristic (i.e. only sequential population is supported at this time). + * + * @mscs + * @mmsc{@ref BLE_GATTS_ATT_TABLE_POP_MSC} + * @endmscs + * + * @param[in] char_handle Handle of the characteristic where the descriptor is to be placed, if @ref BLE_GATT_HANDLE_INVALID is used, it will be placed sequentially. + * @param[in] p_attr Pointer to the attribute structure. + * @param[out] p_handle Pointer to a 16-bit word where the assigned handle will be stored. + * + * @retval ::NRF_SUCCESS Successfully added a descriptor. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied, characteristic handle, Vendor Specific UUIDs, lengths, and permissions need to adhere to the constraints. + * @retval ::NRF_ERROR_INVALID_STATE Invalid state to perform operation, a characteristic context is required. + * @retval ::NRF_ERROR_FORBIDDEN Forbidden value supplied, certain UUIDs are reserved for the stack. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied, attribute lengths are restricted by @ref BLE_GATTS_ATTR_LENS_MAX. + */ +SVCALL(SD_BLE_GATTS_DESCRIPTOR_ADD, uint32_t, sd_ble_gatts_descriptor_add(uint16_t char_handle, ble_gatts_attr_t const *p_attr, uint16_t *p_handle)); + +/**@brief Set the value of a given attribute. + * + * @note Values other than system attributes can be set at any time, regardless of whether any active connections exist. + * + * @mscs + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_QUEUE_FULL_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_NOAUTH_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. Ignored if the value does not belong to a system attribute. + * @param[in] handle Attribute handle. + * @param[in,out] p_value Attribute value information. + * + * @retval ::NRF_SUCCESS Successfully set the value of the attribute. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_NOT_FOUND Attribute not found. + * @retval ::NRF_ERROR_FORBIDDEN Forbidden handle supplied, certain attributes are not modifiable by the application. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied, attribute lengths are restricted by @ref BLE_GATTS_ATTR_LENS_MAX. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied on a system attribute. + */ +SVCALL(SD_BLE_GATTS_VALUE_SET, uint32_t, sd_ble_gatts_value_set(uint16_t conn_handle, uint16_t handle, ble_gatts_value_t *p_value)); + +/**@brief Get the value of a given attribute. + * + * @note If the attribute value is longer than the size of the supplied buffer, + * @ref ble_gatts_value_t::len will return the total attribute value length (excluding offset), + * and not the number of bytes actually returned in @ref ble_gatts_value_t::p_value. + * The application may use this information to allocate a suitable buffer size. + * + * @note When retrieving system attribute values with this function, the connection handle + * may refer to an already disconnected connection. Refer to the documentation of + * @ref sd_ble_gatts_sys_attr_get for further information. + * + * @param[in] conn_handle Connection handle. Ignored if the value does not belong to a system attribute. + * @param[in] handle Attribute handle. + * @param[in,out] p_value Attribute value information. + * + * @retval ::NRF_SUCCESS Successfully retrieved the value of the attribute. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_NOT_FOUND Attribute not found. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid attribute offset supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid connection handle supplied on a system attribute. + * @retval ::BLE_ERROR_GATTS_SYS_ATTR_MISSING System attributes missing, use @ref sd_ble_gatts_sys_attr_set to set them to a known value. + */ +SVCALL(SD_BLE_GATTS_VALUE_GET, uint32_t, sd_ble_gatts_value_get(uint16_t conn_handle, uint16_t handle, ble_gatts_value_t *p_value)); + +/**@brief Notify or Indicate an attribute value. + * + * @details This function checks for the relevant Client Characteristic Configuration descriptor value to verify that the relevant operation + * (notification or indication) has been enabled by the client. It is also able to update the attribute value before issuing the PDU, so that + * the application can atomically perform a value update and a server initiated transaction with a single API call. + * + * @note The local attribute value may be updated even if an outgoing packet is not sent to the peer due to an error during execution. + * The Attribute Table has been updated if one of the following error codes is returned: @ref NRF_ERROR_INVALID_STATE, @ref NRF_ERROR_BUSY, + * @ref NRF_ERROR_FORBIDDEN, @ref BLE_ERROR_GATTS_SYS_ATTR_MISSING and @ref NRF_ERROR_RESOURCES. + * The caller can check whether the value has been updated by looking at the contents of *(@ref ble_gatts_hvx_params_t::p_len). + * + * @note Only one indication procedure can be ongoing per connection at a time. + * If the application tries to indicate an attribute value while another indication procedure is ongoing, + * the function call will return @ref NRF_ERROR_BUSY. + * A @ref BLE_GATTS_EVT_HVC event will be issued as soon as the confirmation arrives from the peer. + * + * @note The number of Handle Value Notifications that can be queued is configured by @ref ble_gatts_conn_cfg_t::hvn_tx_queue_size + * When the queue is full, the function call will return @ref NRF_ERROR_RESOURCES. + * A @ref BLE_GATTS_EVT_HVN_TX_COMPLETE event will be issued as soon as the transmission of the notification is complete. + * + * @note The application can keep track of the available queue element count for notifications by following the procedure below: + * - Store initial queue element count in a variable. + * - Decrement the variable, which stores the currently available queue element count, by one when a call to this function returns @ref NRF_SUCCESS. + * - Increment the variable, which stores the current available queue element count, by the count variable in @ref BLE_GATTS_EVT_HVN_TX_COMPLETE event. + * + * @events + * @event{@ref BLE_GATTS_EVT_HVN_TX_COMPLETE, Notification transmission complete.} + * @event{@ref BLE_GATTS_EVT_HVC, Confirmation received from the peer.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTS_HVX_SYS_ATTRS_MISSING_MSC} + * @mmsc{@ref BLE_GATTS_HVN_MSC} + * @mmsc{@ref BLE_GATTS_HVI_MSC} + * @mmsc{@ref BLE_GATTS_HVX_DISABLED_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in,out] p_hvx_params Pointer to an HVx parameters structure. If @ref ble_gatts_hvx_params_t::p_data + * contains a non-NULL pointer the attribute value will be updated with the contents + * pointed by it before sending the notification or indication. If the attribute value + * is updated, @ref ble_gatts_hvx_params_t::p_len is updated by the SoftDevice to + * contain the number of actual bytes written, else it will be set to 0. + * + * @retval ::NRF_SUCCESS Successfully queued a notification or indication for transmission, and optionally updated the attribute value. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE One or more of the following is true: + * - Invalid Connection State + * - Notifications and/or indications not enabled in the CCCD + * - An ATT_MTU exchange is ongoing + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::BLE_ERROR_INVALID_ATTR_HANDLE Invalid attribute handle(s) supplied. Only attributes added directly by the application are available to notify and indicate. + * @retval ::BLE_ERROR_GATTS_INVALID_ATTR_TYPE Invalid attribute type(s) supplied, only characteristic values may be notified and indicated. + * @retval ::NRF_ERROR_NOT_FOUND Attribute not found. + * @retval ::NRF_ERROR_FORBIDDEN The connection's current security level is lower than the one required by the write permissions of the CCCD associated with this characteristic. + * @retval ::NRF_ERROR_DATA_SIZE Invalid data size(s) supplied. + * @retval ::NRF_ERROR_BUSY For @ref BLE_GATT_HVX_INDICATION Procedure already in progress. Wait for a @ref BLE_GATTS_EVT_HVC event and retry. + * @retval ::BLE_ERROR_GATTS_SYS_ATTR_MISSING System attributes missing, use @ref sd_ble_gatts_sys_attr_set to set them to a known value. + * @retval ::NRF_ERROR_RESOURCES Too many notifications queued. + * Wait for a @ref BLE_GATTS_EVT_HVN_TX_COMPLETE event and retry. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTS_HVX, uint32_t, sd_ble_gatts_hvx(uint16_t conn_handle, ble_gatts_hvx_params_t const *p_hvx_params)); + +/**@brief Indicate the Service Changed attribute value. + * + * @details This call will send a Handle Value Indication to one or more peers connected to inform them that the Attribute + * Table layout has changed. As soon as the peer has confirmed the indication, a @ref BLE_GATTS_EVT_SC_CONFIRM event will + * be issued. + * + * @note Some of the restrictions and limitations that apply to @ref sd_ble_gatts_hvx also apply here. + * + * @events + * @event{@ref BLE_GATTS_EVT_SC_CONFIRM, Confirmation of attribute table change received from peer.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_GATTS_SC_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] start_handle Start of affected attribute handle range. + * @param[in] end_handle End of affected attribute handle range. + * + * @retval ::NRF_SUCCESS Successfully queued the Service Changed indication for transmission. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_NOT_SUPPORTED Service Changed not enabled at initialization. See @ref + * sd_ble_cfg_set and @ref ble_gatts_cfg_service_changed_t. + * @retval ::NRF_ERROR_INVALID_STATE One or more of the following is true: + * - Invalid Connection State + * - Notifications and/or indications not enabled in the CCCD + * - An ATT_MTU exchange is ongoing + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::BLE_ERROR_INVALID_ATTR_HANDLE Invalid attribute handle(s) supplied, handles must be in the range populated by the application. + * @retval ::NRF_ERROR_BUSY Procedure already in progress. + * @retval ::BLE_ERROR_GATTS_SYS_ATTR_MISSING System attributes missing, use @ref sd_ble_gatts_sys_attr_set to set them to a known value. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTS_SERVICE_CHANGED, uint32_t, sd_ble_gatts_service_changed(uint16_t conn_handle, uint16_t start_handle, uint16_t end_handle)); + +/**@brief Respond to a Read/Write authorization request. + * + * @note This call should only be used as a response to a @ref BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST event issued to the application. + * + * @mscs + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_BUF_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_NOAUTH_MSC} + * @mmsc{@ref BLE_GATTS_READ_REQ_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_WRITE_REQ_AUTH_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_QUEUE_FULL_MSC} + * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_PEER_CANCEL_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_rw_authorize_reply_params Pointer to a structure with the attribute provided by the application. + * + * @note @ref ble_gatts_authorize_params_t::p_data is ignored when this function is used to respond + * to a @ref BLE_GATTS_AUTHORIZE_TYPE_READ event if @ref ble_gatts_authorize_params_t::update + * is set to 0. + * + * @retval ::NRF_SUCCESS Successfully queued a response to the peer, and in the case of a write operation, Attribute Table updated. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State or no authorization request pending. + * @retval ::NRF_ERROR_INVALID_PARAM Authorization op invalid, + * handle supplied does not match requested handle, + * or invalid data to be written provided by the application. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTS_RW_AUTHORIZE_REPLY, uint32_t, sd_ble_gatts_rw_authorize_reply(uint16_t conn_handle, ble_gatts_rw_authorize_reply_params_t const *p_rw_authorize_reply_params)); + + +/**@brief Update persistent system attribute information. + * + * @details Supply information about persistent system attributes to the stack, + * previously obtained using @ref sd_ble_gatts_sys_attr_get. + * This call is only allowed for active connections, and is usually + * made immediately after a connection is established with an known bonded device, + * often as a response to a @ref BLE_GATTS_EVT_SYS_ATTR_MISSING. + * + * p_sysattrs may point directly to the application's stored copy of the system attributes + * obtained using @ref sd_ble_gatts_sys_attr_get. + * If the pointer is NULL, the system attribute info is initialized, assuming that + * the application does not have any previously saved system attribute data for this device. + * + * @note The state of persistent system attributes is reset upon connection establishment and then remembered for its duration. + * + * @note If this call returns with an error code different from @ref NRF_SUCCESS, the storage of persistent system attributes may have been completed only partially. + * This means that the state of the attribute table is undefined, and the application should either provide a new set of attributes using this same call or + * reset the SoftDevice to return to a known state. + * + * @note When the @ref BLE_GATTS_SYS_ATTR_FLAG_SYS_SRVCS is used with this function, only the system attributes included in system services will be modified. + * @note When the @ref BLE_GATTS_SYS_ATTR_FLAG_USR_SRVCS is used with this function, only the system attributes included in user services will be modified. + * + * @mscs + * @mmsc{@ref BLE_GATTS_HVX_SYS_ATTRS_MISSING_MSC} + * @mmsc{@ref BLE_GATTS_SYS_ATTRS_UNK_PEER_MSC} + * @mmsc{@ref BLE_GATTS_SYS_ATTRS_BONDED_PEER_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle. + * @param[in] p_sys_attr_data Pointer to a saved copy of system attributes supplied to the stack, or NULL. + * @param[in] len Size of data pointed by p_sys_attr_data, in octets. + * @param[in] flags Optional additional flags, see @ref BLE_GATTS_SYS_ATTR_FLAGS + * + * @retval ::NRF_SUCCESS Successfully set the system attribute information. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid flags supplied. + * @retval ::NRF_ERROR_INVALID_DATA Invalid data supplied, the data should be exactly the same as retrieved with @ref sd_ble_gatts_sys_attr_get. + * @retval ::NRF_ERROR_NO_MEM Not enough memory to complete operation. + */ +SVCALL(SD_BLE_GATTS_SYS_ATTR_SET, uint32_t, sd_ble_gatts_sys_attr_set(uint16_t conn_handle, uint8_t const *p_sys_attr_data, uint16_t len, uint32_t flags)); + + +/**@brief Retrieve persistent system attribute information from the stack. + * + * @details This call is used to retrieve information about values to be stored persistently by the application + * during the lifetime of a connection or after it has been terminated. When a new connection is established with the same bonded device, + * the system attribute information retrieved with this function should be restored using using @ref sd_ble_gatts_sys_attr_set. + * If retrieved after disconnection, the data should be read before a new connection established. The connection handle for + * the previous, now disconnected, connection will remain valid until a new one is created to allow this API call to refer to it. + * Connection handles belonging to active connections can be used as well, but care should be taken since the system attributes + * may be written to at any time by the peer during a connection's lifetime. + * + * @note When the @ref BLE_GATTS_SYS_ATTR_FLAG_SYS_SRVCS is used with this function, only the system attributes included in system services will be returned. + * @note When the @ref BLE_GATTS_SYS_ATTR_FLAG_USR_SRVCS is used with this function, only the system attributes included in user services will be returned. + * + * @mscs + * @mmsc{@ref BLE_GATTS_SYS_ATTRS_BONDED_PEER_MSC} + * @endmscs + * + * @param[in] conn_handle Connection handle of the recently terminated connection. + * @param[out] p_sys_attr_data Pointer to a buffer where updated information about system attributes will be filled in. The format of the data is described + * in @ref BLE_GATTS_SYS_ATTRS_FORMAT. NULL can be provided to obtain the length of the data. + * @param[in,out] p_len Size of application buffer if p_sys_attr_data is not NULL. Unconditionally updated to actual length of system attribute data. + * @param[in] flags Optional additional flags, see @ref BLE_GATTS_SYS_ATTR_FLAGS + * + * @retval ::NRF_SUCCESS Successfully retrieved the system attribute information. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid flags supplied. + * @retval ::NRF_ERROR_DATA_SIZE The system attribute information did not fit into the provided buffer. + * @retval ::NRF_ERROR_NOT_FOUND No system attributes found. + */ +SVCALL(SD_BLE_GATTS_SYS_ATTR_GET, uint32_t, sd_ble_gatts_sys_attr_get(uint16_t conn_handle, uint8_t *p_sys_attr_data, uint16_t *p_len, uint32_t flags)); + + +/**@brief Retrieve the first valid user attribute handle. + * + * @param[out] p_handle Pointer to an integer where the handle will be stored. + * + * @retval ::NRF_SUCCESS Successfully retrieved the handle. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + */ +SVCALL(SD_BLE_GATTS_INITIAL_USER_HANDLE_GET, uint32_t, sd_ble_gatts_initial_user_handle_get(uint16_t *p_handle)); + +/**@brief Retrieve the attribute UUID and/or metadata. + * + * @param[in] handle Attribute handle + * @param[out] p_uuid UUID of the attribute. Use NULL to omit this field. + * @param[out] p_md Metadata of the attribute. Use NULL to omit this field. + * + * @retval ::NRF_SUCCESS Successfully retrieved the attribute metadata, + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameters supplied. Returned when both @c p_uuid and @c p_md are NULL. + * @retval ::NRF_ERROR_NOT_FOUND Attribute was not found. + */ +SVCALL(SD_BLE_GATTS_ATTR_GET, uint32_t, sd_ble_gatts_attr_get(uint16_t handle, ble_uuid_t * p_uuid, ble_gatts_attr_md_t * p_md)); + +/**@brief Reply to an ATT_MTU exchange request by sending an Exchange MTU Response to the client. + * + * @details This function is only used to reply to a @ref BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST event. + * + * @details The SoftDevice sets ATT_MTU to the minimum of: + * - The Client RX MTU value from @ref BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST, and + * - The Server RX MTU value. + * + * However, the SoftDevice never sets ATT_MTU lower than @ref BLE_GATT_ATT_MTU_DEFAULT. + * + * @mscs + * @mmsc{@ref BLE_GATTS_MTU_EXCHANGE} + * @endmscs + * + * @param[in] conn_handle The connection handle identifying the connection to perform this procedure on. + * @param[in] server_rx_mtu Server RX MTU size. + * - The minimum value is @ref BLE_GATT_ATT_MTU_DEFAULT. + * - The maximum value is @ref ble_gatt_conn_cfg_t::att_mtu in the connection configuration + * used for this connection. + * - The value must be equal to Client RX MTU size given in @ref sd_ble_gattc_exchange_mtu_request + * if an ATT_MTU exchange has already been performed in the other direction. + * + * @retval ::NRF_SUCCESS Successfully sent response to the client. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid Connection State or no ATT_MTU exchange request pending. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid Server RX MTU size supplied. + * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. + */ +SVCALL(SD_BLE_GATTS_EXCHANGE_MTU_REPLY, uint32_t, sd_ble_gatts_exchange_mtu_reply(uint16_t conn_handle, uint16_t server_rx_mtu)); +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // BLE_GATTS_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_hci.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_hci.h new file mode 100644 index 0000000..f0dde9a --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_hci.h @@ -0,0 +1,135 @@ +/* + * Copyright (c) 2012 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_COMMON + @{ +*/ + + +#ifndef BLE_HCI_H__ +#define BLE_HCI_H__ +#ifdef __cplusplus +extern "C" { +#endif + +/** @defgroup BLE_HCI_STATUS_CODES Bluetooth status codes + * @{ */ + +#define BLE_HCI_STATUS_CODE_SUCCESS 0x00 /**< Success. */ +#define BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND 0x01 /**< Unknown BLE Command. */ +#define BLE_HCI_STATUS_CODE_UNKNOWN_CONNECTION_IDENTIFIER 0x02 /**< Unknown Connection Identifier. */ +/*0x03 Hardware Failure +0x04 Page Timeout +*/ +#define BLE_HCI_AUTHENTICATION_FAILURE 0x05 /**< Authentication Failure. */ +#define BLE_HCI_STATUS_CODE_PIN_OR_KEY_MISSING 0x06 /**< Pin or Key missing. */ +#define BLE_HCI_MEMORY_CAPACITY_EXCEEDED 0x07 /**< Memory Capacity Exceeded. */ +#define BLE_HCI_CONNECTION_TIMEOUT 0x08 /**< Connection Timeout. */ +/*0x09 Connection Limit Exceeded +0x0A Synchronous Connection Limit To A Device Exceeded +0x0B ACL Connection Already Exists*/ +#define BLE_HCI_STATUS_CODE_COMMAND_DISALLOWED 0x0C /**< Command Disallowed. */ +/*0x0D Connection Rejected due to Limited Resources +0x0E Connection Rejected Due To Security Reasons +0x0F Connection Rejected due to Unacceptable BD_ADDR +0x10 Connection Accept Timeout Exceeded +0x11 Unsupported Feature or Parameter Value*/ +#define BLE_HCI_STATUS_CODE_INVALID_BTLE_COMMAND_PARAMETERS 0x12 /**< Invalid BLE Command Parameters. */ +#define BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION 0x13 /**< Remote User Terminated Connection. */ +#define BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_LOW_RESOURCES 0x14 /**< Remote Device Terminated Connection due to low resources.*/ +#define BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_POWER_OFF 0x15 /**< Remote Device Terminated Connection due to power off. */ +#define BLE_HCI_LOCAL_HOST_TERMINATED_CONNECTION 0x16 /**< Local Host Terminated Connection. */ +/* +0x17 Repeated Attempts +0x18 Pairing Not Allowed +0x19 Unknown LMP PDU +*/ +#define BLE_HCI_UNSUPPORTED_REMOTE_FEATURE 0x1A /**< Unsupported Remote Feature. */ +/* +0x1B SCO Offset Rejected +0x1C SCO Interval Rejected +0x1D SCO Air Mode Rejected*/ +#define BLE_HCI_STATUS_CODE_INVALID_LMP_PARAMETERS 0x1E /**< Invalid LMP Parameters. */ +#define BLE_HCI_STATUS_CODE_UNSPECIFIED_ERROR 0x1F /**< Unspecified Error. */ +/*0x20 Unsupported LMP Parameter Value +0x21 Role Change Not Allowed +*/ +#define BLE_HCI_STATUS_CODE_LMP_RESPONSE_TIMEOUT 0x22 /**< LMP Response Timeout. */ +#define BLE_HCI_STATUS_CODE_LMP_ERROR_TRANSACTION_COLLISION 0x23 /**< LMP Error Transaction Collision/LL Procedure Collision. */ +#define BLE_HCI_STATUS_CODE_LMP_PDU_NOT_ALLOWED 0x24 /**< LMP PDU Not Allowed. */ +/*0x25 Encryption Mode Not Acceptable +0x26 Link Key Can Not be Changed +0x27 Requested QoS Not Supported +*/ +#define BLE_HCI_INSTANT_PASSED 0x28 /**< Instant Passed. */ +#define BLE_HCI_PAIRING_WITH_UNIT_KEY_UNSUPPORTED 0x29 /**< Pairing with Unit Key Unsupported. */ +#define BLE_HCI_DIFFERENT_TRANSACTION_COLLISION 0x2A /**< Different Transaction Collision. */ +/* +0x2B Reserved +0x2C QoS Unacceptable Parameter +0x2D QoS Rejected +0x2E Channel Classification Not Supported +0x2F Insufficient Security +*/ +#define BLE_HCI_PARAMETER_OUT_OF_MANDATORY_RANGE 0x30 /**< Parameter Out Of Mandatory Range. */ +/* +0x31 Reserved +0x32 Role Switch Pending +0x33 Reserved +0x34 Reserved Slot Violation +0x35 Role Switch Failed +0x36 Extended Inquiry Response Too Large +0x37 Secure Simple Pairing Not Supported By Host. +0x38 Host Busy - Pairing +0x39 Connection Rejected due to No Suitable Channel Found*/ +#define BLE_HCI_CONTROLLER_BUSY 0x3A /**< Controller Busy. */ +#define BLE_HCI_CONN_INTERVAL_UNACCEPTABLE 0x3B /**< Connection Interval Unacceptable. */ +#define BLE_HCI_DIRECTED_ADVERTISER_TIMEOUT 0x3C /**< Directed Advertisement Timeout. */ +#define BLE_HCI_CONN_TERMINATED_DUE_TO_MIC_FAILURE 0x3D /**< Connection Terminated due to MIC Failure. */ +#define BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED 0x3E /**< Connection Failed to be Established. */ + +/** @} */ + + +#ifdef __cplusplus +} +#endif +#endif // BLE_HCI_H__ + +/** @} */ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_l2cap.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_l2cap.h new file mode 100644 index 0000000..edaf664 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_l2cap.h @@ -0,0 +1,506 @@ +/* + * Copyright (c) 2011 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_L2CAP Logical Link Control and Adaptation Protocol (L2CAP) + @{ + @brief Definitions and prototypes for the L2CAP interface. + */ + +#ifndef BLE_L2CAP_H__ +#define BLE_L2CAP_H__ + +#include +#include "nrf_svc.h" +#include "nrf_error.h" +#include "ble_ranges.h" +#include "ble_types.h" +#include "ble_err.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/**@addtogroup BLE_L2CAP_TERMINOLOGY Terminology + * @{ + * @details + * + * L2CAP SDU + * - A data unit that the application can send/receive to/from a peer. + * + * L2CAP PDU + * - A data unit that is exchanged between local and remote L2CAP entities. + * It consists of L2CAP protocol control information and payload fields. + * The payload field can contain an L2CAP SDU or a part of an L2CAP SDU. + * + * L2CAP MTU + * - The maximum length of an L2CAP SDU. + * + * L2CAP MPS + * - The maximum length of an L2CAP PDU payload field. + * + * Credits + * - A value indicating the number of L2CAP PDUs that the receiver of the credit can send to the peer. + * @} */ + +/**@addtogroup BLE_L2CAP_ENUMERATIONS Enumerations + * @{ */ + +/**@brief L2CAP API SVC numbers. */ +enum BLE_L2CAP_SVCS +{ + SD_BLE_L2CAP_CH_SETUP = BLE_L2CAP_SVC_BASE + 0, /**< Set up an L2CAP channel. */ + SD_BLE_L2CAP_CH_RELEASE = BLE_L2CAP_SVC_BASE + 1, /**< Release an L2CAP channel. */ + SD_BLE_L2CAP_CH_RX = BLE_L2CAP_SVC_BASE + 2, /**< Receive an SDU on an L2CAP channel. */ + SD_BLE_L2CAP_CH_TX = BLE_L2CAP_SVC_BASE + 3, /**< Transmit an SDU on an L2CAP channel. */ + SD_BLE_L2CAP_CH_FLOW_CONTROL = BLE_L2CAP_SVC_BASE + 4, /**< Advanced SDU reception flow control. */ +}; + +/**@brief L2CAP Event IDs. */ +enum BLE_L2CAP_EVTS +{ + BLE_L2CAP_EVT_CH_SETUP_REQUEST = BLE_L2CAP_EVT_BASE + 0, /**< L2CAP Channel Setup Request event. + \n See @ref ble_l2cap_evt_ch_setup_request_t. */ + BLE_L2CAP_EVT_CH_SETUP_REFUSED = BLE_L2CAP_EVT_BASE + 1, /**< L2CAP Channel Setup Refused event. + \n See @ref ble_l2cap_evt_ch_setup_refused_t. */ + BLE_L2CAP_EVT_CH_SETUP = BLE_L2CAP_EVT_BASE + 2, /**< L2CAP Channel Setup Completed event. + \n See @ref ble_l2cap_evt_ch_setup_t. */ + BLE_L2CAP_EVT_CH_RELEASED = BLE_L2CAP_EVT_BASE + 3, /**< L2CAP Channel Released event. + \n No additional event structure applies. */ + BLE_L2CAP_EVT_CH_SDU_BUF_RELEASED = BLE_L2CAP_EVT_BASE + 4, /**< L2CAP Channel SDU data buffer released event. + \n See @ref ble_l2cap_evt_ch_sdu_buf_released_t. */ + BLE_L2CAP_EVT_CH_CREDIT = BLE_L2CAP_EVT_BASE + 5, /**< L2CAP Channel Credit received. + \n See @ref ble_l2cap_evt_ch_credit_t. */ + BLE_L2CAP_EVT_CH_RX = BLE_L2CAP_EVT_BASE + 6, /**< L2CAP Channel SDU received. + \n See @ref ble_l2cap_evt_ch_rx_t. */ + BLE_L2CAP_EVT_CH_TX = BLE_L2CAP_EVT_BASE + 7, /**< L2CAP Channel SDU transmitted. + \n See @ref ble_l2cap_evt_ch_tx_t. */ +}; + +/** @} */ + +/**@addtogroup BLE_L2CAP_DEFINES Defines + * @{ */ + +/**@brief Maximum number of L2CAP channels per connection. */ +#define BLE_L2CAP_CH_COUNT_MAX (64) + +/**@brief Minimum L2CAP MTU, in bytes. */ +#define BLE_L2CAP_MTU_MIN (23) + +/**@brief Minimum L2CAP MPS, in bytes. */ +#define BLE_L2CAP_MPS_MIN (23) + +/**@brief Invalid CID. */ +#define BLE_L2CAP_CID_INVALID (0x0000) + +/**@brief Default number of credits for @ref sd_ble_l2cap_ch_flow_control. */ +#define BLE_L2CAP_CREDITS_DEFAULT (1) + +/**@defgroup BLE_L2CAP_CH_SETUP_REFUSED_SRCS L2CAP channel setup refused sources + * @{ */ +#define BLE_L2CAP_CH_SETUP_REFUSED_SRC_LOCAL (0x01) /**< Local. */ +#define BLE_L2CAP_CH_SETUP_REFUSED_SRC_REMOTE (0x02) /**< Remote. */ + /** @} */ + + /** @defgroup BLE_L2CAP_CH_STATUS_CODES L2CAP channel status codes + * @{ */ +#define BLE_L2CAP_CH_STATUS_CODE_SUCCESS (0x0000) /**< Success. */ +#define BLE_L2CAP_CH_STATUS_CODE_LE_PSM_NOT_SUPPORTED (0x0002) /**< LE_PSM not supported. */ +#define BLE_L2CAP_CH_STATUS_CODE_NO_RESOURCES (0x0004) /**< No resources available. */ +#define BLE_L2CAP_CH_STATUS_CODE_INSUFF_AUTHENTICATION (0x0005) /**< Insufficient authentication. */ +#define BLE_L2CAP_CH_STATUS_CODE_INSUFF_AUTHORIZATION (0x0006) /**< Insufficient authorization. */ +#define BLE_L2CAP_CH_STATUS_CODE_INSUFF_ENC_KEY_SIZE (0x0007) /**< Insufficient encryption key size. */ +#define BLE_L2CAP_CH_STATUS_CODE_INSUFF_ENC (0x0008) /**< Insufficient encryption. */ +#define BLE_L2CAP_CH_STATUS_CODE_INVALID_SCID (0x0009) /**< Invalid Source CID. */ +#define BLE_L2CAP_CH_STATUS_CODE_SCID_ALLOCATED (0x000A) /**< Source CID already allocated. */ +#define BLE_L2CAP_CH_STATUS_CODE_UNACCEPTABLE_PARAMS (0x000B) /**< Unacceptable parameters. */ +#define BLE_L2CAP_CH_STATUS_CODE_NOT_UNDERSTOOD (0x8000) /**< Command Reject received instead of LE Credit Based Connection Response. */ +#define BLE_L2CAP_CH_STATUS_CODE_TIMEOUT (0xC000) /**< Operation timed out. */ +/** @} */ + +/** @} */ + +/**@addtogroup BLE_L2CAP_STRUCTURES Structures + * @{ */ + +/** + * @brief BLE L2CAP connection configuration parameters, set with @ref sd_ble_cfg_set. + * + * @note These parameters are set per connection, so all L2CAP channels created on this connection + * will have the same parameters. + * + * @retval ::NRF_ERROR_INVALID_PARAM One or more of the following is true: + * - rx_mps is smaller than @ref BLE_L2CAP_MPS_MIN. + * - tx_mps is smaller than @ref BLE_L2CAP_MPS_MIN. + * - ch_count is greater than @ref BLE_L2CAP_CH_COUNT_MAX. + * @retval ::NRF_ERROR_NO_MEM rx_mps or tx_mps is set too high. + */ +typedef struct +{ + uint16_t rx_mps; /**< The maximum L2CAP PDU payload size, in bytes, that L2CAP shall + be able to receive on L2CAP channels on connections with this + configuration. The minimum value is @ref BLE_L2CAP_MPS_MIN. */ + uint16_t tx_mps; /**< The maximum L2CAP PDU payload size, in bytes, that L2CAP shall + be able to transmit on L2CAP channels on connections with this + configuration. The minimum value is @ref BLE_L2CAP_MPS_MIN. */ + uint8_t rx_queue_size; /**< Number of SDU data buffers that can be queued for reception per + L2CAP channel. The minimum value is one. */ + uint8_t tx_queue_size; /**< Number of SDU data buffers that can be queued for transmission + per L2CAP channel. The minimum value is one. */ + uint8_t ch_count; /**< Number of L2CAP channels the application can create per connection + with this configuration. The default value is zero, the maximum + value is @ref BLE_L2CAP_CH_COUNT_MAX. + @note if this parameter is set to zero, all other parameters in + @ref ble_l2cap_conn_cfg_t are ignored. */ +} ble_l2cap_conn_cfg_t; + +/**@brief L2CAP channel RX parameters. */ +typedef struct +{ + uint16_t rx_mtu; /**< The maximum L2CAP SDU size, in bytes, that L2CAP shall be able to + receive on this L2CAP channel. + - Must be equal to or greater than @ref BLE_L2CAP_MTU_MIN. */ + uint16_t rx_mps; /**< The maximum L2CAP PDU payload size, in bytes, that L2CAP shall be + able to receive on this L2CAP channel. + - Must be equal to or greater than @ref BLE_L2CAP_MPS_MIN. + - Must be equal to or less than @ref ble_l2cap_conn_cfg_t::rx_mps. */ + ble_data_t sdu_buf; /**< SDU data buffer for reception. + - If @ref ble_data_t::p_data is non-NULL, initial credits are + issued to the peer. + - If @ref ble_data_t::p_data is NULL, no initial credits are + issued to the peer. */ +} ble_l2cap_ch_rx_params_t; + +/**@brief L2CAP channel setup parameters. */ +typedef struct +{ + ble_l2cap_ch_rx_params_t rx_params; /**< L2CAP channel RX parameters. */ + uint16_t le_psm; /**< LE Protocol/Service Multiplexer. Used when requesting + setup of an L2CAP channel, ignored otherwise. */ + uint16_t status; /**< Status code, see @ref BLE_L2CAP_CH_STATUS_CODES. + Used when replying to a setup request of an L2CAP + channel, ignored otherwise. */ +} ble_l2cap_ch_setup_params_t; + +/**@brief L2CAP channel TX parameters. */ +typedef struct +{ + uint16_t tx_mtu; /**< The maximum L2CAP SDU size, in bytes, that L2CAP is able to + transmit on this L2CAP channel. */ + uint16_t peer_mps; /**< The maximum L2CAP PDU payload size, in bytes, that the peer is + able to receive on this L2CAP channel. */ + uint16_t tx_mps; /**< The maximum L2CAP PDU payload size, in bytes, that L2CAP is able + to transmit on this L2CAP channel. This is effective tx_mps, + selected by the SoftDevice as + MIN( @ref ble_l2cap_ch_tx_params_t::peer_mps, @ref ble_l2cap_conn_cfg_t::tx_mps ) */ + uint16_t credits; /**< Initial credits given by the peer. */ +} ble_l2cap_ch_tx_params_t; + +/**@brief L2CAP Channel Setup Request event. */ +typedef struct +{ + ble_l2cap_ch_tx_params_t tx_params; /**< L2CAP channel TX parameters. */ + uint16_t le_psm; /**< LE Protocol/Service Multiplexer. */ +} ble_l2cap_evt_ch_setup_request_t; + +/**@brief L2CAP Channel Setup Refused event. */ +typedef struct +{ + uint8_t source; /**< Source, see @ref BLE_L2CAP_CH_SETUP_REFUSED_SRCS */ + uint16_t status; /**< Status code, see @ref BLE_L2CAP_CH_STATUS_CODES */ +} ble_l2cap_evt_ch_setup_refused_t; + +/**@brief L2CAP Channel Setup Completed event. */ +typedef struct +{ + ble_l2cap_ch_tx_params_t tx_params; /**< L2CAP channel TX parameters. */ +} ble_l2cap_evt_ch_setup_t; + +/**@brief L2CAP Channel SDU Data Buffer Released event. */ +typedef struct +{ + ble_data_t sdu_buf; /**< Returned reception or transmission SDU data buffer. The SoftDevice + returns SDU data buffers supplied by the application, which have + not yet been returned previously via a @ref BLE_L2CAP_EVT_CH_RX or + @ref BLE_L2CAP_EVT_CH_TX event. */ +} ble_l2cap_evt_ch_sdu_buf_released_t; + +/**@brief L2CAP Channel Credit received event. */ +typedef struct +{ + uint16_t credits; /**< Additional credits given by the peer. */ +} ble_l2cap_evt_ch_credit_t; + +/**@brief L2CAP Channel received SDU event. */ +typedef struct +{ + uint16_t sdu_len; /**< Total SDU length, in bytes. */ + ble_data_t sdu_buf; /**< SDU data buffer. + @note If there is not enough space in the buffer + (sdu_buf.len < sdu_len) then the rest of the SDU will be + silently discarded by the SoftDevice. */ +} ble_l2cap_evt_ch_rx_t; + +/**@brief L2CAP Channel transmitted SDU event. */ +typedef struct +{ + ble_data_t sdu_buf; /**< SDU data buffer. */ +} ble_l2cap_evt_ch_tx_t; + +/**@brief L2CAP event structure. */ +typedef struct +{ + uint16_t conn_handle; /**< Connection Handle on which the event occured. */ + uint16_t local_cid; /**< Local Channel ID of the L2CAP channel, or + @ref BLE_L2CAP_CID_INVALID if not present. */ + union + { + ble_l2cap_evt_ch_setup_request_t ch_setup_request; /**< L2CAP Channel Setup Request Event Parameters. */ + ble_l2cap_evt_ch_setup_refused_t ch_setup_refused; /**< L2CAP Channel Setup Refused Event Parameters. */ + ble_l2cap_evt_ch_setup_t ch_setup; /**< L2CAP Channel Setup Completed Event Parameters. */ + ble_l2cap_evt_ch_sdu_buf_released_t ch_sdu_buf_released;/**< L2CAP Channel SDU Data Buffer Released Event Parameters. */ + ble_l2cap_evt_ch_credit_t credit; /**< L2CAP Channel Credit Received Event Parameters. */ + ble_l2cap_evt_ch_rx_t rx; /**< L2CAP Channel SDU Received Event Parameters. */ + ble_l2cap_evt_ch_tx_t tx; /**< L2CAP Channel SDU Transmitted Event Parameters. */ + } params; /**< Event Parameters. */ +} ble_l2cap_evt_t; + +/** @} */ + +/**@addtogroup BLE_L2CAP_FUNCTIONS Functions + * @{ */ + +/**@brief Set up an L2CAP channel. + * + * @details This function is used to: + * - Request setup of an L2CAP channel: sends an LE Credit Based Connection Request packet to a peer. + * - Reply to a setup request of an L2CAP channel (if called in response to a + * @ref BLE_L2CAP_EVT_CH_SETUP_REQUEST event): sends an LE Credit Based Connection + * Response packet to a peer. + * + * @note A call to this function will require the application to keep the SDU data buffer alive + * until the SDU data buffer is returned in @ref BLE_L2CAP_EVT_CH_RX or + * @ref BLE_L2CAP_EVT_CH_SDU_BUF_RELEASED event. + * + * @events + * @event{@ref BLE_L2CAP_EVT_CH_SETUP, Setup successful.} + * @event{@ref BLE_L2CAP_EVT_CH_SETUP_REFUSED, Setup failed.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_L2CAP_CH_SETUP_MSC} + * @endmscs + * + * @param[in] conn_handle Connection Handle. + * @param[in,out] p_local_cid Pointer to a uint16_t containing Local Channel ID of the L2CAP channel: + * - As input: @ref BLE_L2CAP_CID_INVALID when requesting setup of an L2CAP + * channel or local_cid provided in the @ref BLE_L2CAP_EVT_CH_SETUP_REQUEST + * event when replying to a setup request of an L2CAP channel. + * - As output: local_cid for this channel. + * @param[in] p_params L2CAP channel parameters. + * + * @retval ::NRF_SUCCESS Successfully queued request or response for transmission. + * @retval ::NRF_ERROR_BUSY The stack is busy, process pending events and retry. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. + * @retval ::NRF_ERROR_INVALID_LENGTH Supplied higher rx_mps than has been configured on this link. + * @retval ::NRF_ERROR_INVALID_STATE Invalid State to perform operation (L2CAP channel already set up). + * @retval ::NRF_ERROR_NOT_FOUND CID not found. + * @retval ::NRF_ERROR_RESOURCES The limit has been reached for available L2CAP channels, + * see @ref ble_l2cap_conn_cfg_t::ch_count. + */ +SVCALL(SD_BLE_L2CAP_CH_SETUP, uint32_t, sd_ble_l2cap_ch_setup(uint16_t conn_handle, uint16_t *p_local_cid, ble_l2cap_ch_setup_params_t const *p_params)); + +/**@brief Release an L2CAP channel. + * + * @details This sends a Disconnection Request packet to a peer. + * + * @events + * @event{@ref BLE_L2CAP_EVT_CH_RELEASED, Release complete.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_L2CAP_CH_RELEASE_MSC} + * @endmscs + * + * @param[in] conn_handle Connection Handle. + * @param[in] local_cid Local Channel ID of the L2CAP channel. + * + * @retval ::NRF_SUCCESS Successfully queued request for transmission. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid State to perform operation (Setup or release is + * in progress for the L2CAP channel). + * @retval ::NRF_ERROR_NOT_FOUND CID not found. + */ +SVCALL(SD_BLE_L2CAP_CH_RELEASE, uint32_t, sd_ble_l2cap_ch_release(uint16_t conn_handle, uint16_t local_cid)); + +/**@brief Receive an SDU on an L2CAP channel. + * + * @details This may issue additional credits to the peer using an LE Flow Control Credit packet. + * + * @note A call to this function will require the application to keep the memory pointed by + * @ref ble_data_t::p_data alive until the SDU data buffer is returned in @ref BLE_L2CAP_EVT_CH_RX + * or @ref BLE_L2CAP_EVT_CH_SDU_BUF_RELEASED event. + * + * @note The SoftDevice can queue up to @ref ble_l2cap_conn_cfg_t::rx_queue_size SDU data buffers + * for reception per L2CAP channel. + * + * @events + * @event{@ref BLE_L2CAP_EVT_CH_RX, The SDU is received.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_L2CAP_CH_RX_MSC} + * @endmscs + * + * @param[in] conn_handle Connection Handle. + * @param[in] local_cid Local Channel ID of the L2CAP channel. + * @param[in] p_sdu_buf Pointer to the SDU data buffer. + * + * @retval ::NRF_SUCCESS Buffer accepted. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid State to perform operation (Setup or release is + * in progress for an L2CAP channel). + * @retval ::NRF_ERROR_NOT_FOUND CID not found. + * @retval ::NRF_ERROR_RESOURCES Too many SDU data buffers supplied. Wait for a + * @ref BLE_L2CAP_EVT_CH_RX event and retry. + */ +SVCALL(SD_BLE_L2CAP_CH_RX, uint32_t, sd_ble_l2cap_ch_rx(uint16_t conn_handle, uint16_t local_cid, ble_data_t const *p_sdu_buf)); + +/**@brief Transmit an SDU on an L2CAP channel. + * + * @note A call to this function will require the application to keep the memory pointed by + * @ref ble_data_t::p_data alive until the SDU data buffer is returned in @ref BLE_L2CAP_EVT_CH_TX + * or @ref BLE_L2CAP_EVT_CH_SDU_BUF_RELEASED event. + * + * @note The SoftDevice can queue up to @ref ble_l2cap_conn_cfg_t::tx_queue_size SDUs for + * transmission per L2CAP channel. + * + * @note The application can keep track of the available credits for transmission by following + * the procedure below: + * - Store initial credits given by the peer in a variable. + * (Initial credits are provided in a @ref BLE_L2CAP_EVT_CH_SETUP event.) + * - Decrement the variable, which stores the currently available credits, by + * ceiling((@ref ble_data_t::len + 2) / tx_mps) when a call to this function returns + * @ref NRF_SUCCESS. (tx_mps is provided in a @ref BLE_L2CAP_EVT_CH_SETUP event.) + * - Increment the variable, which stores the currently available credits, by additional + * credits given by the peer in a @ref BLE_L2CAP_EVT_CH_CREDIT event. + * + * @events + * @event{@ref BLE_L2CAP_EVT_CH_TX, The SDU is transmitted.} + * @endevents + * + * @mscs + * @mmsc{@ref BLE_L2CAP_CH_TX_MSC} + * @endmscs + * + * @param[in] conn_handle Connection Handle. + * @param[in] local_cid Local Channel ID of the L2CAP channel. + * @param[in] p_sdu_buf Pointer to the SDU data buffer. + * + * @retval ::NRF_SUCCESS Successfully queued L2CAP SDU for transmission. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid State to perform operation (Setup or release is + * in progress for the L2CAP channel). + * @retval ::NRF_ERROR_NOT_FOUND CID not found. + * @retval ::NRF_ERROR_DATA_SIZE Invalid SDU length supplied, must not be more than + * @ref ble_l2cap_ch_tx_params_t::tx_mtu provided in + * @ref BLE_L2CAP_EVT_CH_SETUP event. + * @retval ::NRF_ERROR_RESOURCES Too many SDUs queued for transmission. Wait for a + * @ref BLE_L2CAP_EVT_CH_TX event and retry. + */ +SVCALL(SD_BLE_L2CAP_CH_TX, uint32_t, sd_ble_l2cap_ch_tx(uint16_t conn_handle, uint16_t local_cid, ble_data_t const *p_sdu_buf)); + +/**@brief Advanced SDU reception flow control. + * + * @details Adjust the way the SoftDevice issues credits to the peer. + * This may issue additional credits to the peer using an LE Flow Control Credit packet. + * + * @mscs + * @mmsc{@ref BLE_L2CAP_CH_FLOW_CONTROL_MSC} + * @endmscs + * + * @param[in] conn_handle Connection Handle. + * @param[in] local_cid Local Channel ID of the L2CAP channel or @ref BLE_L2CAP_CID_INVALID to set + * the value that will be used for newly created channels. + * @param[in] credits Number of credits that the SoftDevice will make sure the peer has every + * time it starts using a new reception buffer. + * - @ref BLE_L2CAP_CREDITS_DEFAULT is the default value the SoftDevice will + * use if this function is not called. + * - If set to zero, the SoftDevice will stop issuing credits for new reception + * buffers the application provides or has provided. SDU reception that is + * currently ongoing will be allowed to complete. + * @param[out] p_credits NULL or pointer to a uint16_t. If a valid pointer is provided, it will be + * written by the SoftDevice with the number of credits that is or will be + * available to the peer. If the value written by the SoftDevice is 0 when + * credits parameter was set to 0, the peer will not be able to send more + * data until more credits are provided by calling this function again with + * credits > 0. This parameter is ignored when local_cid is set to + * @ref BLE_L2CAP_CID_INVALID. + * + * @note Application should take care when setting number of credits higher than default value. In + * this case the application must make sure that the SoftDevice always has reception buffers + * available (see @ref sd_ble_l2cap_ch_rx) for that channel. If the SoftDevice does not have + * such buffers available, packets may be NACKed on the Link Layer and all Bluetooth traffic + * on the connection handle may be stalled until the SoftDevice again has an available + * reception buffer. This applies even if the application has used this call to set the + * credits back to default, or zero. + * + * @retval ::NRF_SUCCESS Flow control parameters accepted. + * @retval ::NRF_ERROR_INVALID_ADDR Invalid pointer supplied. + * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle. + * @retval ::NRF_ERROR_INVALID_STATE Invalid State to perform operation (Setup or release is + * in progress for an L2CAP channel). + * @retval ::NRF_ERROR_NOT_FOUND CID not found. + */ +SVCALL(SD_BLE_L2CAP_CH_FLOW_CONTROL, uint32_t, sd_ble_l2cap_ch_flow_control(uint16_t conn_handle, uint16_t local_cid, uint16_t credits, uint16_t *p_credits)); + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // BLE_L2CAP_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_ranges.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_ranges.h new file mode 100644 index 0000000..0935bca --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_ranges.h @@ -0,0 +1,156 @@ +/* + * Copyright (c) 2012 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_COMMON + @{ + @defgroup ble_ranges Module specific SVC, event and option number subranges + @{ + + @brief Definition of SVC, event and option number subranges for each API module. + + @note + SVCs, event and option numbers are split into subranges for each API module. + Each module receives its entire allocated range of SVC calls, whether implemented or not, + but return BLE_ERROR_NOT_SUPPORTED for unimplemented or undefined calls in its range. + + Note that the symbols BLE__SVC_LAST is the end of the allocated SVC range, + rather than the last SVC function call actually defined and implemented. + + Specific SVC, event and option values are defined in each module's ble_.h file, + which defines names of each individual SVC code based on the range start value. +*/ + +#ifndef BLE_RANGES_H__ +#define BLE_RANGES_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define BLE_SVC_BASE 0x60 /**< Common BLE SVC base. */ +#define BLE_SVC_LAST 0x6B /**< Common BLE SVC last. */ + +#define BLE_GAP_SVC_BASE 0x6C /**< GAP BLE SVC base. */ +#define BLE_GAP_SVC_LAST 0x9A /**< GAP BLE SVC last. */ + +#define BLE_GATTC_SVC_BASE 0x9B /**< GATTC BLE SVC base. */ +#define BLE_GATTC_SVC_LAST 0xA7 /**< GATTC BLE SVC last. */ + +#define BLE_GATTS_SVC_BASE 0xA8 /**< GATTS BLE SVC base. */ +#define BLE_GATTS_SVC_LAST 0xB7 /**< GATTS BLE SVC last. */ + +#define BLE_L2CAP_SVC_BASE 0xB8 /**< L2CAP BLE SVC base. */ +#define BLE_L2CAP_SVC_LAST 0xBF /**< L2CAP BLE SVC last. */ + + +#define BLE_EVT_INVALID 0x00 /**< Invalid BLE Event. */ + +#define BLE_EVT_BASE 0x01 /**< Common BLE Event base. */ +#define BLE_EVT_LAST 0x0F /**< Common BLE Event last. */ + +#define BLE_GAP_EVT_BASE 0x10 /**< GAP BLE Event base. */ +#define BLE_GAP_EVT_LAST 0x2F /**< GAP BLE Event last. */ + +#define BLE_GATTC_EVT_BASE 0x30 /**< GATTC BLE Event base. */ +#define BLE_GATTC_EVT_LAST 0x4F /**< GATTC BLE Event last. */ + +#define BLE_GATTS_EVT_BASE 0x50 /**< GATTS BLE Event base. */ +#define BLE_GATTS_EVT_LAST 0x6F /**< GATTS BLE Event last. */ + +#define BLE_L2CAP_EVT_BASE 0x70 /**< L2CAP BLE Event base. */ +#define BLE_L2CAP_EVT_LAST 0x8F /**< L2CAP BLE Event last. */ + + +#define BLE_OPT_INVALID 0x00 /**< Invalid BLE Option. */ + +#define BLE_OPT_BASE 0x01 /**< Common BLE Option base. */ +#define BLE_OPT_LAST 0x1F /**< Common BLE Option last. */ + +#define BLE_GAP_OPT_BASE 0x20 /**< GAP BLE Option base. */ +#define BLE_GAP_OPT_LAST 0x3F /**< GAP BLE Option last. */ + +#define BLE_GATT_OPT_BASE 0x40 /**< GATT BLE Option base. */ +#define BLE_GATT_OPT_LAST 0x5F /**< GATT BLE Option last. */ + +#define BLE_GATTC_OPT_BASE 0x60 /**< GATTC BLE Option base. */ +#define BLE_GATTC_OPT_LAST 0x7F /**< GATTC BLE Option last. */ + +#define BLE_GATTS_OPT_BASE 0x80 /**< GATTS BLE Option base. */ +#define BLE_GATTS_OPT_LAST 0x9F /**< GATTS BLE Option last. */ + +#define BLE_L2CAP_OPT_BASE 0xA0 /**< L2CAP BLE Option base. */ +#define BLE_L2CAP_OPT_LAST 0xBF /**< L2CAP BLE Option last. */ + + +#define BLE_CFG_INVALID 0x00 /**< Invalid BLE configuration. */ + +#define BLE_CFG_BASE 0x01 /**< Common BLE configuration base. */ +#define BLE_CFG_LAST 0x1F /**< Common BLE configuration last. */ + +#define BLE_CONN_CFG_BASE 0x20 /**< BLE connection configuration base. */ +#define BLE_CONN_CFG_LAST 0x3F /**< BLE connection configuration last. */ + +#define BLE_GAP_CFG_BASE 0x40 /**< GAP BLE configuration base. */ +#define BLE_GAP_CFG_LAST 0x5F /**< GAP BLE configuration last. */ + +#define BLE_GATT_CFG_BASE 0x60 /**< GATT BLE configuration base. */ +#define BLE_GATT_CFG_LAST 0x7F /**< GATT BLE configuration last. */ + +#define BLE_GATTC_CFG_BASE 0x80 /**< GATTC BLE configuration base. */ +#define BLE_GATTC_CFG_LAST 0x9F /**< GATTC BLE configuration last. */ + +#define BLE_GATTS_CFG_BASE 0xA0 /**< GATTS BLE configuration base. */ +#define BLE_GATTS_CFG_LAST 0xBF /**< GATTS BLE configuration last. */ + +#define BLE_L2CAP_CFG_BASE 0xC0 /**< L2CAP BLE configuration base. */ +#define BLE_L2CAP_CFG_LAST 0xDF /**< L2CAP BLE configuration last. */ + + + + + +#ifdef __cplusplus +} +#endif +#endif /* BLE_RANGES_H__ */ + +/** + @} + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_types.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_types.h new file mode 100644 index 0000000..88c9318 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/ble_types.h @@ -0,0 +1,215 @@ +/* + * Copyright (c) 2012 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup BLE_COMMON + @{ + @defgroup ble_types Common types and macro definitions + @{ + + @brief Common types and macro definitions for the BLE SoftDevice. + */ + +#ifndef BLE_TYPES_H__ +#define BLE_TYPES_H__ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup BLE_TYPES_DEFINES Defines + * @{ */ + +/** @defgroup BLE_CONN_HANDLES BLE Connection Handles + * @{ */ +#define BLE_CONN_HANDLE_INVALID 0xFFFF /**< Invalid Connection Handle. */ +#define BLE_CONN_HANDLE_ALL 0xFFFE /**< Applies to all Connection Handles. */ +/** @} */ + + +/** @defgroup BLE_UUID_VALUES Assigned Values for BLE UUIDs + * @{ */ +/* Generic UUIDs, applicable to all services */ +#define BLE_UUID_UNKNOWN 0x0000 /**< Reserved UUID. */ +#define BLE_UUID_SERVICE_PRIMARY 0x2800 /**< Primary Service. */ +#define BLE_UUID_SERVICE_SECONDARY 0x2801 /**< Secondary Service. */ +#define BLE_UUID_SERVICE_INCLUDE 0x2802 /**< Include. */ +#define BLE_UUID_CHARACTERISTIC 0x2803 /**< Characteristic. */ +#define BLE_UUID_DESCRIPTOR_CHAR_EXT_PROP 0x2900 /**< Characteristic Extended Properties Descriptor. */ +#define BLE_UUID_DESCRIPTOR_CHAR_USER_DESC 0x2901 /**< Characteristic User Description Descriptor. */ +#define BLE_UUID_DESCRIPTOR_CLIENT_CHAR_CONFIG 0x2902 /**< Client Characteristic Configuration Descriptor. */ +#define BLE_UUID_DESCRIPTOR_SERVER_CHAR_CONFIG 0x2903 /**< Server Characteristic Configuration Descriptor. */ +#define BLE_UUID_DESCRIPTOR_CHAR_PRESENTATION_FORMAT 0x2904 /**< Characteristic Presentation Format Descriptor. */ +#define BLE_UUID_DESCRIPTOR_CHAR_AGGREGATE_FORMAT 0x2905 /**< Characteristic Aggregate Format Descriptor. */ +/* GATT specific UUIDs */ +#define BLE_UUID_GATT 0x1801 /**< Generic Attribute Profile. */ +#define BLE_UUID_GATT_CHARACTERISTIC_SERVICE_CHANGED 0x2A05 /**< Service Changed Characteristic. */ +/* GAP specific UUIDs */ +#define BLE_UUID_GAP 0x1800 /**< Generic Access Profile. */ +#define BLE_UUID_GAP_CHARACTERISTIC_DEVICE_NAME 0x2A00 /**< Device Name Characteristic. */ +#define BLE_UUID_GAP_CHARACTERISTIC_APPEARANCE 0x2A01 /**< Appearance Characteristic. */ +#define BLE_UUID_GAP_CHARACTERISTIC_RECONN_ADDR 0x2A03 /**< Reconnection Address Characteristic. */ +#define BLE_UUID_GAP_CHARACTERISTIC_PPCP 0x2A04 /**< Peripheral Preferred Connection Parameters Characteristic. */ +#define BLE_UUID_GAP_CHARACTERISTIC_CAR 0x2AA6 /**< Central Address Resolution Characteristic. */ +#define BLE_UUID_GAP_CHARACTERISTIC_RPA_ONLY 0x2AC9 /**< Resolvable Private Address Only Characteristic. */ +/** @} */ + + +/** @defgroup BLE_UUID_TYPES Types of UUID + * @{ */ +#define BLE_UUID_TYPE_UNKNOWN 0x00 /**< Invalid UUID type. */ +#define BLE_UUID_TYPE_BLE 0x01 /**< Bluetooth SIG UUID (16-bit). */ +#define BLE_UUID_TYPE_VENDOR_BEGIN 0x02 /**< Vendor UUID types start at this index (128-bit). */ +/** @} */ + + +/** @defgroup BLE_APPEARANCES Bluetooth Appearance values + * @note Retrieved from http://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.gap.appearance.xml + * @{ */ +#define BLE_APPEARANCE_UNKNOWN 0 /**< Unknown. */ +#define BLE_APPEARANCE_GENERIC_PHONE 64 /**< Generic Phone. */ +#define BLE_APPEARANCE_GENERIC_COMPUTER 128 /**< Generic Computer. */ +#define BLE_APPEARANCE_GENERIC_WATCH 192 /**< Generic Watch. */ +#define BLE_APPEARANCE_WATCH_SPORTS_WATCH 193 /**< Watch: Sports Watch. */ +#define BLE_APPEARANCE_GENERIC_CLOCK 256 /**< Generic Clock. */ +#define BLE_APPEARANCE_GENERIC_DISPLAY 320 /**< Generic Display. */ +#define BLE_APPEARANCE_GENERIC_REMOTE_CONTROL 384 /**< Generic Remote Control. */ +#define BLE_APPEARANCE_GENERIC_EYE_GLASSES 448 /**< Generic Eye-glasses. */ +#define BLE_APPEARANCE_GENERIC_TAG 512 /**< Generic Tag. */ +#define BLE_APPEARANCE_GENERIC_KEYRING 576 /**< Generic Keyring. */ +#define BLE_APPEARANCE_GENERIC_MEDIA_PLAYER 640 /**< Generic Media Player. */ +#define BLE_APPEARANCE_GENERIC_BARCODE_SCANNER 704 /**< Generic Barcode Scanner. */ +#define BLE_APPEARANCE_GENERIC_THERMOMETER 768 /**< Generic Thermometer. */ +#define BLE_APPEARANCE_THERMOMETER_EAR 769 /**< Thermometer: Ear. */ +#define BLE_APPEARANCE_GENERIC_HEART_RATE_SENSOR 832 /**< Generic Heart rate Sensor. */ +#define BLE_APPEARANCE_HEART_RATE_SENSOR_HEART_RATE_BELT 833 /**< Heart Rate Sensor: Heart Rate Belt. */ +#define BLE_APPEARANCE_GENERIC_BLOOD_PRESSURE 896 /**< Generic Blood Pressure. */ +#define BLE_APPEARANCE_BLOOD_PRESSURE_ARM 897 /**< Blood Pressure: Arm. */ +#define BLE_APPEARANCE_BLOOD_PRESSURE_WRIST 898 /**< Blood Pressure: Wrist. */ +#define BLE_APPEARANCE_GENERIC_HID 960 /**< Human Interface Device (HID). */ +#define BLE_APPEARANCE_HID_KEYBOARD 961 /**< Keyboard (HID Subtype). */ +#define BLE_APPEARANCE_HID_MOUSE 962 /**< Mouse (HID Subtype). */ +#define BLE_APPEARANCE_HID_JOYSTICK 963 /**< Joystick (HID Subtype). */ +#define BLE_APPEARANCE_HID_GAMEPAD 964 /**< Gamepad (HID Subtype). */ +#define BLE_APPEARANCE_HID_DIGITIZERSUBTYPE 965 /**< Digitizer Tablet (HID Subtype). */ +#define BLE_APPEARANCE_HID_CARD_READER 966 /**< Card Reader (HID Subtype). */ +#define BLE_APPEARANCE_HID_DIGITAL_PEN 967 /**< Digital Pen (HID Subtype). */ +#define BLE_APPEARANCE_HID_BARCODE 968 /**< Barcode Scanner (HID Subtype). */ +#define BLE_APPEARANCE_GENERIC_GLUCOSE_METER 1024 /**< Generic Glucose Meter. */ +#define BLE_APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR 1088 /**< Generic Running Walking Sensor. */ +#define BLE_APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE 1089 /**< Running Walking Sensor: In-Shoe. */ +#define BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE 1090 /**< Running Walking Sensor: On-Shoe. */ +#define BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP 1091 /**< Running Walking Sensor: On-Hip. */ +#define BLE_APPEARANCE_GENERIC_CYCLING 1152 /**< Generic Cycling. */ +#define BLE_APPEARANCE_CYCLING_CYCLING_COMPUTER 1153 /**< Cycling: Cycling Computer. */ +#define BLE_APPEARANCE_CYCLING_SPEED_SENSOR 1154 /**< Cycling: Speed Sensor. */ +#define BLE_APPEARANCE_CYCLING_CADENCE_SENSOR 1155 /**< Cycling: Cadence Sensor. */ +#define BLE_APPEARANCE_CYCLING_POWER_SENSOR 1156 /**< Cycling: Power Sensor. */ +#define BLE_APPEARANCE_CYCLING_SPEED_CADENCE_SENSOR 1157 /**< Cycling: Speed and Cadence Sensor. */ +#define BLE_APPEARANCE_GENERIC_PULSE_OXIMETER 3136 /**< Generic Pulse Oximeter. */ +#define BLE_APPEARANCE_PULSE_OXIMETER_FINGERTIP 3137 /**< Fingertip (Pulse Oximeter subtype). */ +#define BLE_APPEARANCE_PULSE_OXIMETER_WRIST_WORN 3138 /**< Wrist Worn(Pulse Oximeter subtype). */ +#define BLE_APPEARANCE_GENERIC_WEIGHT_SCALE 3200 /**< Generic Weight Scale. */ +#define BLE_APPEARANCE_GENERIC_OUTDOOR_SPORTS_ACT 5184 /**< Generic Outdoor Sports Activity. */ +#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_DISP 5185 /**< Location Display Device (Outdoor Sports Activity subtype). */ +#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_DISP 5186 /**< Location and Navigation Display Device (Outdoor Sports Activity subtype). */ +#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_POD 5187 /**< Location Pod (Outdoor Sports Activity subtype). */ +#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_POD 5188 /**< Location and Navigation Pod (Outdoor Sports Activity subtype). */ +/** @} */ + +/** @brief Set .type and .uuid fields of ble_uuid_struct to specified UUID value. */ +#define BLE_UUID_BLE_ASSIGN(instance, value) do {\ + instance.type = BLE_UUID_TYPE_BLE; \ + instance.uuid = value;} while(0) + +/** @brief Copy type and uuid members from src to dst ble_uuid_t pointer. Both pointers must be valid/non-null. */ +#define BLE_UUID_COPY_PTR(dst, src) do {\ + (dst)->type = (src)->type; \ + (dst)->uuid = (src)->uuid;} while(0) + +/** @brief Copy type and uuid members from src to dst ble_uuid_t struct. */ +#define BLE_UUID_COPY_INST(dst, src) do {\ + (dst).type = (src).type; \ + (dst).uuid = (src).uuid;} while(0) + +/** @brief Compare for equality both type and uuid members of two (valid, non-null) ble_uuid_t pointers. */ +#define BLE_UUID_EQ(p_uuid1, p_uuid2) \ + (((p_uuid1)->type == (p_uuid2)->type) && ((p_uuid1)->uuid == (p_uuid2)->uuid)) + +/** @brief Compare for difference both type and uuid members of two (valid, non-null) ble_uuid_t pointers. */ +#define BLE_UUID_NEQ(p_uuid1, p_uuid2) \ + (((p_uuid1)->type != (p_uuid2)->type) || ((p_uuid1)->uuid != (p_uuid2)->uuid)) + +/** @} */ + +/** @addtogroup BLE_TYPES_STRUCTURES Structures + * @{ */ + +/** @brief 128 bit UUID values. */ +typedef struct +{ + uint8_t uuid128[16]; /**< Little-Endian UUID bytes. */ +} ble_uuid128_t; + +/** @brief Bluetooth Low Energy UUID type, encapsulates both 16-bit and 128-bit UUIDs. */ +typedef struct +{ + uint16_t uuid; /**< 16-bit UUID value or octets 12-13 of 128-bit UUID. */ + uint8_t type; /**< UUID type, see @ref BLE_UUID_TYPES. If type is @ref BLE_UUID_TYPE_UNKNOWN, the value of uuid is undefined. */ +} ble_uuid_t; + +/**@brief Data structure. */ +typedef struct +{ + uint8_t *p_data; /**< Pointer to the data buffer provided to/from the application. */ + uint16_t len; /**< Length of the data buffer, in bytes. */ +} ble_data_t; + +/** @} */ +#ifdef __cplusplus +} +#endif + +#endif /* BLE_TYPES_H__ */ + +/** + @} + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf52/nrf_mbr.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf52/nrf_mbr.h new file mode 100644 index 0000000..389cc37 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf52/nrf_mbr.h @@ -0,0 +1,268 @@ +/* + * Copyright (c) 2014 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @defgroup nrf_mbr_api Master Boot Record API + @{ + + @brief APIs for updating SoftDevice and BootLoader + +*/ + +#ifndef NRF_MBR_H__ +#define NRF_MBR_H__ + +#include "nrf_svc.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup NRF_MBR_DEFINES Defines + * @{ */ + +/**@brief MBR SVC Base number. */ +#define MBR_SVC_BASE (0x18) + +/**@brief Page size in words. */ +#define MBR_PAGE_SIZE_IN_WORDS (1024) + +/** @brief The size that must be reserved for the MBR when a SoftDevice is written to flash. +This is the offset where the first byte of the SoftDevice hex file is written. */ +#define MBR_SIZE (0x1000) + +/** @brief Location (in the flash memory) of the bootloader address. */ +#define MBR_BOOTLOADER_ADDR (0xFF8) + +/** @brief Location (in UICR) of the bootloader address. */ +#define MBR_UICR_BOOTLOADER_ADDR (&(NRF_UICR->NRFFW[0])) + +/** @brief Location (in the flash memory) of the address of the MBR parameter page. */ +#define MBR_PARAM_PAGE_ADDR (0xFFC) + +/** @brief Location (in UICR) of the address of the MBR parameter page. */ +#define MBR_UICR_PARAM_PAGE_ADDR (&(NRF_UICR->NRFFW[1])) + + +/** @} */ + +/** @addtogroup NRF_MBR_ENUMS Enumerations + * @{ */ + +/**@brief nRF Master Boot Record API SVC numbers. */ +enum NRF_MBR_SVCS +{ + SD_MBR_COMMAND = MBR_SVC_BASE, /**< ::sd_mbr_command */ +}; + +/**@brief Possible values for ::sd_mbr_command_t.command */ +enum NRF_MBR_COMMANDS +{ + SD_MBR_COMMAND_COPY_BL, /**< Copy a new BootLoader. @see ::sd_mbr_command_copy_bl_t*/ + SD_MBR_COMMAND_COPY_SD, /**< Copy a new SoftDevice. @see ::sd_mbr_command_copy_sd_t*/ + SD_MBR_COMMAND_INIT_SD, /**< Initialize forwarding interrupts to SD, and run reset function in SD. Does not require any parameters in ::sd_mbr_command_t params.*/ + SD_MBR_COMMAND_COMPARE, /**< This command works like memcmp. @see ::sd_mbr_command_compare_t*/ + SD_MBR_COMMAND_VECTOR_TABLE_BASE_SET, /**< Change the address the MBR starts after a reset. @see ::sd_mbr_command_vector_table_base_set_t*/ + SD_MBR_COMMAND_RESERVED, + SD_MBR_COMMAND_IRQ_FORWARD_ADDRESS_SET, /**< Start forwarding all interrupts to this address. @see ::sd_mbr_command_irq_forward_address_set_t*/ +}; + +/** @} */ + +/** @addtogroup NRF_MBR_TYPES Types + * @{ */ + +/**@brief This command copies part of a new SoftDevice + * + * The destination area is erased before copying. + * If dst is in the middle of a flash page, that whole flash page will be erased. + * If (dst+len) is in the middle of a flash page, that whole flash page will be erased. + * + * The user of this function is responsible for setting the BPROT registers. + * + * @retval ::NRF_SUCCESS indicates that the contents of the memory blocks where copied correctly. + * @retval ::NRF_ERROR_INTERNAL indicates that the contents of the memory blocks where not verified correctly after copying. + */ +typedef struct +{ + uint32_t *src; /**< Pointer to the source of data to be copied.*/ + uint32_t *dst; /**< Pointer to the destination where the content is to be copied.*/ + uint32_t len; /**< Number of 32 bit words to copy. Must be a multiple of @ref MBR_PAGE_SIZE_IN_WORDS words.*/ +} sd_mbr_command_copy_sd_t; + + +/**@brief This command works like memcmp, but takes the length in words. + * + * @retval ::NRF_SUCCESS indicates that the contents of both memory blocks are equal. + * @retval ::NRF_ERROR_NULL indicates that the contents of the memory blocks are not equal. + */ +typedef struct +{ + uint32_t *ptr1; /**< Pointer to block of memory. */ + uint32_t *ptr2; /**< Pointer to block of memory. */ + uint32_t len; /**< Number of 32 bit words to compare.*/ +} sd_mbr_command_compare_t; + + +/**@brief This command copies a new BootLoader. + * + * The MBR assumes that either @ref MBR_BOOTLOADER_ADDR or @ref MBR_UICR_BOOTLOADER_ADDR is set to + * the address where the bootloader will be copied. If both addresses are set, the MBR will prioritize + * @ref MBR_BOOTLOADER_ADDR. + * + * The bootloader destination is erased by this function. + * If (destination+bl_len) is in the middle of a flash page, that whole flash page will be erased. + * + * This command requires that @ref MBR_PARAM_PAGE_ADDR or @ref MBR_UICR_PARAM_PAGE_ADDR is set, + * see @ref sd_mbr_command. + * + * This command will use the flash protect peripheral (BPROT or ACL) to protect the flash that is + * not intended to be written. + * + * On success, this function will not return. It will start the new bootloader from reset-vector as normal. + * + * @retval ::NRF_ERROR_INTERNAL indicates an internal error that should not happen. + * @retval ::NRF_ERROR_FORBIDDEN if the bootloader address is not set. + * @retval ::NRF_ERROR_INVALID_LENGTH if parameters attempts to read or write outside flash area. + * @retval ::NRF_ERROR_NO_MEM No MBR parameter page is provided. See @ref sd_mbr_command. + */ +typedef struct +{ + uint32_t *bl_src; /**< Pointer to the source of the bootloader to be be copied.*/ + uint32_t bl_len; /**< Number of 32 bit words to copy for BootLoader. */ +} sd_mbr_command_copy_bl_t; + +/**@brief Change the address the MBR starts after a reset + * + * Once this function has been called, this address is where the MBR will start to forward + * interrupts to after a reset. + * + * To restore default forwarding, this function should be called with @ref address set to 0. If a + * bootloader is present, interrupts will be forwarded to the bootloader. If not, interrupts will + * be forwarded to the SoftDevice. + * + * The location of a bootloader can be specified in @ref MBR_BOOTLOADER_ADDR or + * @ref MBR_UICR_BOOTLOADER_ADDR. If both addresses are set, the MBR will prioritize + * @ref MBR_BOOTLOADER_ADDR. + * + * This command requires that @ref MBR_PARAM_PAGE_ADDR or @ref MBR_UICR_PARAM_PAGE_ADDR is set, + * see @ref sd_mbr_command. + * + * On success, this function will not return. It will reset the device. + * + * @retval ::NRF_ERROR_INTERNAL indicates an internal error that should not happen. + * @retval ::NRF_ERROR_INVALID_ADDR if parameter address is outside of the flash size. + * @retval ::NRF_ERROR_NO_MEM No MBR parameter page is provided. See @ref sd_mbr_command. + */ +typedef struct +{ + uint32_t address; /**< The base address of the interrupt vector table for forwarded interrupts.*/ +} sd_mbr_command_vector_table_base_set_t; + +/**@brief Sets the base address of the interrupt vector table for interrupts forwarded from the MBR + * + * Unlike sd_mbr_command_vector_table_base_set_t, this function does not reset, and it does not + * change where the MBR starts after reset. + * + * @retval ::NRF_SUCCESS + */ +typedef struct +{ + uint32_t address; /**< The base address of the interrupt vector table for forwarded interrupts.*/ +} sd_mbr_command_irq_forward_address_set_t; + +/**@brief Input structure containing data used when calling ::sd_mbr_command + * + * Depending on what command value that is set, the corresponding params value type must also be + * set. See @ref NRF_MBR_COMMANDS for command types and corresponding params value type. If command + * @ref SD_MBR_COMMAND_INIT_SD is set, it is not necessary to set any values under params. + */ +typedef struct +{ + uint32_t command; /**< Type of command to be issued. See @ref NRF_MBR_COMMANDS. */ + union + { + sd_mbr_command_copy_sd_t copy_sd; /**< Parameters for copy SoftDevice.*/ + sd_mbr_command_compare_t compare; /**< Parameters for verify.*/ + sd_mbr_command_copy_bl_t copy_bl; /**< Parameters for copy BootLoader. Requires parameter page. */ + sd_mbr_command_vector_table_base_set_t base_set; /**< Parameters for vector table base set. Requires parameter page.*/ + sd_mbr_command_irq_forward_address_set_t irq_forward_address_set; /**< Parameters for irq forward address set*/ + } params; /**< Command parameters. */ +} sd_mbr_command_t; + +/** @} */ + +/** @addtogroup NRF_MBR_FUNCTIONS Functions + * @{ */ + +/**@brief Issue Master Boot Record commands + * + * Commands used when updating a SoftDevice and bootloader. + * + * The @ref SD_MBR_COMMAND_COPY_BL and @ref SD_MBR_COMMAND_VECTOR_TABLE_BASE_SET requires + * parameters to be retained by the MBR when resetting the IC. This is done in a separate flash + * page. The location of the flash page should be provided by the application in either + * @ref MBR_PARAM_PAGE_ADDR or @ref MBR_UICR_PARAM_PAGE_ADDR. If both addresses are set, the MBR + * will prioritize @ref MBR_PARAM_PAGE_ADDR. This page will be cleared by the MBR and is used to + * store the command before reset. When an address is specified, the page it refers to must not be + * used by the application. If no address is provided by the application, i.e. both + * @ref MBR_PARAM_PAGE_ADDR and @ref MBR_UICR_PARAM_PAGE_ADDR is 0xFFFFFFFF, MBR commands which use + * flash will be unavailable and return @ref NRF_ERROR_NO_MEM. + * + * @param[in] param Pointer to a struct describing the command. + * + * @note For a complete set of return values, see ::sd_mbr_command_copy_sd_t, + * ::sd_mbr_command_copy_bl_t, ::sd_mbr_command_compare_t, + * ::sd_mbr_command_vector_table_base_set_t, ::sd_mbr_command_irq_forward_address_set_t + * + * @retval ::NRF_ERROR_NO_MEM No MBR parameter page provided + * @retval ::NRF_ERROR_INVALID_PARAM if an invalid command is given. +*/ +SVCALL(SD_MBR_COMMAND, uint32_t, sd_mbr_command(sd_mbr_command_t* param)); + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // NRF_MBR_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error.h new file mode 100644 index 0000000..6badee9 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error.h @@ -0,0 +1,90 @@ +/* + * Copyright (c) 2014 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + /** + @defgroup nrf_error SoftDevice Global Error Codes + @{ + + @brief Global Error definitions +*/ + +/* Header guard */ +#ifndef NRF_ERROR_H__ +#define NRF_ERROR_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +/** @defgroup NRF_ERRORS_BASE Error Codes Base number definitions + * @{ */ +#define NRF_ERROR_BASE_NUM (0x0) ///< Global error base +#define NRF_ERROR_SDM_BASE_NUM (0x1000) ///< SDM error base +#define NRF_ERROR_SOC_BASE_NUM (0x2000) ///< SoC error base +#define NRF_ERROR_STK_BASE_NUM (0x3000) ///< STK error base +/** @} */ + +#define NRF_SUCCESS (NRF_ERROR_BASE_NUM + 0) ///< Successful command +#define NRF_ERROR_SVC_HANDLER_MISSING (NRF_ERROR_BASE_NUM + 1) ///< SVC handler is missing +#define NRF_ERROR_SOFTDEVICE_NOT_ENABLED (NRF_ERROR_BASE_NUM + 2) ///< SoftDevice has not been enabled +#define NRF_ERROR_INTERNAL (NRF_ERROR_BASE_NUM + 3) ///< Internal Error +#define NRF_ERROR_NO_MEM (NRF_ERROR_BASE_NUM + 4) ///< No Memory for operation +#define NRF_ERROR_NOT_FOUND (NRF_ERROR_BASE_NUM + 5) ///< Not found +#define NRF_ERROR_NOT_SUPPORTED (NRF_ERROR_BASE_NUM + 6) ///< Not supported +#define NRF_ERROR_INVALID_PARAM (NRF_ERROR_BASE_NUM + 7) ///< Invalid Parameter +#define NRF_ERROR_INVALID_STATE (NRF_ERROR_BASE_NUM + 8) ///< Invalid state, operation disallowed in this state +#define NRF_ERROR_INVALID_LENGTH (NRF_ERROR_BASE_NUM + 9) ///< Invalid Length +#define NRF_ERROR_INVALID_FLAGS (NRF_ERROR_BASE_NUM + 10) ///< Invalid Flags +#define NRF_ERROR_INVALID_DATA (NRF_ERROR_BASE_NUM + 11) ///< Invalid Data +#define NRF_ERROR_DATA_SIZE (NRF_ERROR_BASE_NUM + 12) ///< Invalid Data size +#define NRF_ERROR_TIMEOUT (NRF_ERROR_BASE_NUM + 13) ///< Operation timed out +#define NRF_ERROR_NULL (NRF_ERROR_BASE_NUM + 14) ///< Null Pointer +#define NRF_ERROR_FORBIDDEN (NRF_ERROR_BASE_NUM + 15) ///< Forbidden Operation +#define NRF_ERROR_INVALID_ADDR (NRF_ERROR_BASE_NUM + 16) ///< Bad Memory Address +#define NRF_ERROR_BUSY (NRF_ERROR_BASE_NUM + 17) ///< Busy +#define NRF_ERROR_CONN_COUNT (NRF_ERROR_BASE_NUM + 18) ///< Maximum connection count exceeded. +#define NRF_ERROR_RESOURCES (NRF_ERROR_BASE_NUM + 19) ///< Not enough resources for operation + +#ifdef __cplusplus +} +#endif +#endif // NRF_ERROR_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error_sdm.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error_sdm.h new file mode 100644 index 0000000..530959b --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error_sdm.h @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2012 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + /** + @addtogroup nrf_sdm_api + @{ + @defgroup nrf_sdm_error SoftDevice Manager Error Codes + @{ + + @brief Error definitions for the SDM API +*/ + +/* Header guard */ +#ifndef NRF_ERROR_SDM_H__ +#define NRF_ERROR_SDM_H__ + +#include "nrf_error.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define NRF_ERROR_SDM_LFCLK_SOURCE_UNKNOWN (NRF_ERROR_SDM_BASE_NUM + 0) ///< Unknown LFCLK source. +#define NRF_ERROR_SDM_INCORRECT_INTERRUPT_CONFIGURATION (NRF_ERROR_SDM_BASE_NUM + 1) ///< Incorrect interrupt configuration (can be caused by using illegal priority levels, or having enabled SoftDevice interrupts). +#define NRF_ERROR_SDM_INCORRECT_CLENR0 (NRF_ERROR_SDM_BASE_NUM + 2) ///< Incorrect CLENR0 (can be caused by erroneous SoftDevice flashing). + +#ifdef __cplusplus +} +#endif +#endif // NRF_ERROR_SDM_H__ + +/** + @} + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error_soc.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error_soc.h new file mode 100644 index 0000000..1e784b8 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_error_soc.h @@ -0,0 +1,85 @@ +/* + * Copyright (c) 2012 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @addtogroup nrf_soc_api + @{ + @defgroup nrf_soc_error SoC Library Error Codes + @{ + + @brief Error definitions for the SoC library + +*/ + +/* Header guard */ +#ifndef NRF_ERROR_SOC_H__ +#define NRF_ERROR_SOC_H__ + +#include "nrf_error.h" +#ifdef __cplusplus +extern "C" { +#endif + +/* Mutex Errors */ +#define NRF_ERROR_SOC_MUTEX_ALREADY_TAKEN (NRF_ERROR_SOC_BASE_NUM + 0) ///< Mutex already taken + +/* NVIC errors */ +#define NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE (NRF_ERROR_SOC_BASE_NUM + 1) ///< NVIC interrupt not available +#define NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED (NRF_ERROR_SOC_BASE_NUM + 2) ///< NVIC interrupt priority not allowed +#define NRF_ERROR_SOC_NVIC_SHOULD_NOT_RETURN (NRF_ERROR_SOC_BASE_NUM + 3) ///< NVIC should not return + +/* Power errors */ +#define NRF_ERROR_SOC_POWER_MODE_UNKNOWN (NRF_ERROR_SOC_BASE_NUM + 4) ///< Power mode unknown +#define NRF_ERROR_SOC_POWER_POF_THRESHOLD_UNKNOWN (NRF_ERROR_SOC_BASE_NUM + 5) ///< Power POF threshold unknown +#define NRF_ERROR_SOC_POWER_OFF_SHOULD_NOT_RETURN (NRF_ERROR_SOC_BASE_NUM + 6) ///< Power off should not return + +/* Rand errors */ +#define NRF_ERROR_SOC_RAND_NOT_ENOUGH_VALUES (NRF_ERROR_SOC_BASE_NUM + 7) ///< RAND not enough values + +/* PPI errors */ +#define NRF_ERROR_SOC_PPI_INVALID_CHANNEL (NRF_ERROR_SOC_BASE_NUM + 8) ///< Invalid PPI Channel +#define NRF_ERROR_SOC_PPI_INVALID_GROUP (NRF_ERROR_SOC_BASE_NUM + 9) ///< Invalid PPI Group + +#ifdef __cplusplus +} +#endif +#endif // NRF_ERROR_SOC_H__ +/** + @} + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_nvic.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_nvic.h new file mode 100644 index 0000000..1f79cc3 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_nvic.h @@ -0,0 +1,491 @@ +/* + * Copyright (c) 2016 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * @defgroup nrf_nvic_api SoftDevice NVIC API + * @{ + * + * @note In order to use this module, the following code has to be added to a .c file: + * \code + * nrf_nvic_state_t nrf_nvic_state = {0}; + * \endcode + * + * @note Definitions and declarations starting with __ (double underscore) in this header file are + * not intended for direct use by the application. + * + * @brief APIs for the accessing NVIC when using a SoftDevice. + * + */ + +#ifndef NRF_NVIC_H__ +#define NRF_NVIC_H__ + +#include +#include "nrf.h" +#include "nrf_svc.h" +#include "nrf_error.h" +#include "nrf_error_soc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/**@addtogroup NRF_NVIC_DEFINES Defines + * @{ */ + +/**@defgroup NRF_NVIC_ISER_DEFINES SoftDevice NVIC internal definitions + * @{ */ + +#define __NRF_NVIC_NVMC_IRQn (30) /**< The peripheral ID of the NVMC. IRQ numbers are used to identify peripherals, but the NVMC doesn't have an IRQ number in the MDK. */ + +#define __NRF_NVIC_ISER_COUNT (2) /**< The number of ISER/ICER registers in the NVIC that are used. */ + +/**@brief Interrupt priority levels used by the SoftDevice. */ +#define __NRF_NVIC_SD_IRQ_PRIOS ((uint8_t)( \ + (1U << 0) /**< Priority level high .*/ \ + | (1U << 1) /**< Priority level medium. */ \ + | (1U << 4) /**< Priority level low. */ \ + )) + +/**@brief Interrupt priority levels available to the application. */ +#define __NRF_NVIC_APP_IRQ_PRIOS ((uint8_t)~__NRF_NVIC_SD_IRQ_PRIOS) + +/**@brief Interrupts used by the SoftDevice, with IRQn in the range 0-31. */ +#define __NRF_NVIC_SD_IRQS_0 ((uint32_t)( \ + (1U << POWER_CLOCK_IRQn) \ + | (1U << RADIO_IRQn) \ + | (1U << RTC0_IRQn) \ + | (1U << TIMER0_IRQn) \ + | (1U << RNG_IRQn) \ + | (1U << ECB_IRQn) \ + | (1U << CCM_AAR_IRQn) \ + | (1U << TEMP_IRQn) \ + | (1U << __NRF_NVIC_NVMC_IRQn) \ + | (1U << (uint32_t)SWI5_IRQn) \ + )) + +/**@brief Interrupts used by the SoftDevice, with IRQn in the range 32-63. */ +#define __NRF_NVIC_SD_IRQS_1 ((uint32_t)0) + +/**@brief Interrupts available for to application, with IRQn in the range 0-31. */ +#define __NRF_NVIC_APP_IRQS_0 (~__NRF_NVIC_SD_IRQS_0) + +/**@brief Interrupts available for to application, with IRQn in the range 32-63. */ +#define __NRF_NVIC_APP_IRQS_1 (~__NRF_NVIC_SD_IRQS_1) + +/**@} */ + +/**@} */ + +/**@addtogroup NRF_NVIC_VARIABLES Variables + * @{ */ + +/**@brief Type representing the state struct for the SoftDevice NVIC module. */ +typedef struct +{ + uint32_t volatile __irq_masks[__NRF_NVIC_ISER_COUNT]; /**< IRQs enabled by the application in the NVIC. */ + uint32_t volatile __cr_flag; /**< Non-zero if already in a critical region */ +} nrf_nvic_state_t; + +/**@brief Variable keeping the state for the SoftDevice NVIC module. This must be declared in an + * application source file. */ +extern nrf_nvic_state_t nrf_nvic_state; + +/**@} */ + +/**@addtogroup NRF_NVIC_INTERNAL_FUNCTIONS SoftDevice NVIC internal functions + * @{ */ + +/**@brief Disables IRQ interrupts globally, including the SoftDevice's interrupts. + * + * @retval The value of PRIMASK prior to disabling the interrupts. + */ +__STATIC_INLINE int __sd_nvic_irq_disable(void); + +/**@brief Enables IRQ interrupts globally, including the SoftDevice's interrupts. + */ +__STATIC_INLINE void __sd_nvic_irq_enable(void); + +/**@brief Checks if IRQn is available to application + * @param[in] IRQn IRQ to check + * + * @retval 1 (true) if the IRQ to check is available to the application + */ +__STATIC_INLINE uint32_t __sd_nvic_app_accessible_irq(IRQn_Type IRQn); + +/**@brief Checks if priority is available to application + * @param[in] priority priority to check + * + * @retval 1 (true) if the priority to check is available to the application + */ +__STATIC_INLINE uint32_t __sd_nvic_is_app_accessible_priority(uint32_t priority); + +/**@} */ + +/**@addtogroup NRF_NVIC_FUNCTIONS SoftDevice NVIC public functions + * @{ */ + +/**@brief Enable External Interrupt. + * @note Corresponds to NVIC_EnableIRQ in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_EnableIRQ documentation in CMSIS. + * + * @retval ::NRF_SUCCESS The interrupt was enabled. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE The interrupt is not available for the application. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED The interrupt has a priority not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_EnableIRQ(IRQn_Type IRQn); + +/**@brief Disable External Interrupt. + * @note Corresponds to NVIC_DisableIRQ in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_DisableIRQ documentation in CMSIS. + * + * @retval ::NRF_SUCCESS The interrupt was disabled. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE The interrupt is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_DisableIRQ(IRQn_Type IRQn); + +/**@brief Get Pending Interrupt. + * @note Corresponds to NVIC_GetPendingIRQ in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_GetPendingIRQ documentation in CMSIS. + * @param[out] p_pending_irq Return value from NVIC_GetPendingIRQ. + * + * @retval ::NRF_SUCCESS The interrupt is available for the application. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE IRQn is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_GetPendingIRQ(IRQn_Type IRQn, uint32_t * p_pending_irq); + +/**@brief Set Pending Interrupt. + * @note Corresponds to NVIC_SetPendingIRQ in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_SetPendingIRQ documentation in CMSIS. + * + * @retval ::NRF_SUCCESS The interrupt is set pending. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE IRQn is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_SetPendingIRQ(IRQn_Type IRQn); + +/**@brief Clear Pending Interrupt. + * @note Corresponds to NVIC_ClearPendingIRQ in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_ClearPendingIRQ documentation in CMSIS. + * + * @retval ::NRF_SUCCESS The interrupt pending flag is cleared. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE IRQn is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_ClearPendingIRQ(IRQn_Type IRQn); + +/**@brief Set Interrupt Priority. + * @note Corresponds to NVIC_SetPriority in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * @pre Priority is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_SetPriority documentation in CMSIS. + * @param[in] priority A valid IRQ priority for use by the application. + * + * @retval ::NRF_SUCCESS The interrupt and priority level is available for the application. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE IRQn is not available for the application. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED The interrupt priority is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_SetPriority(IRQn_Type IRQn, uint32_t priority); + +/**@brief Get Interrupt Priority. + * @note Corresponds to NVIC_GetPriority in CMSIS. + * + * @pre IRQn is valid and not reserved by the stack. + * + * @param[in] IRQn See the NVIC_GetPriority documentation in CMSIS. + * @param[out] p_priority Return value from NVIC_GetPriority. + * + * @retval ::NRF_SUCCESS The interrupt priority is returned in p_priority. + * @retval ::NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE - IRQn is not available for the application. + */ +__STATIC_INLINE uint32_t sd_nvic_GetPriority(IRQn_Type IRQn, uint32_t * p_priority); + +/**@brief System Reset. + * @note Corresponds to NVIC_SystemReset in CMSIS. + * + * @retval ::NRF_ERROR_SOC_NVIC_SHOULD_NOT_RETURN + */ +__STATIC_INLINE uint32_t sd_nvic_SystemReset(void); + +/**@brief Enter critical region. + * + * @post Application interrupts will be disabled. + * @note sd_nvic_critical_region_enter() and ::sd_nvic_critical_region_exit() must be called in matching pairs inside each + * execution context + * @sa sd_nvic_critical_region_exit + * + * @param[out] p_is_nested_critical_region If 1, the application is now in a nested critical region. + * + * @retval ::NRF_SUCCESS + */ +__STATIC_INLINE uint32_t sd_nvic_critical_region_enter(uint8_t * p_is_nested_critical_region); + +/**@brief Exit critical region. + * + * @pre Application has entered a critical region using ::sd_nvic_critical_region_enter. + * @post If not in a nested critical region, the application interrupts will restored to the state before ::sd_nvic_critical_region_enter was called. + * + * @param[in] is_nested_critical_region If this is set to 1, the critical region won't be exited. @sa sd_nvic_critical_region_enter. + * + * @retval ::NRF_SUCCESS + */ +__STATIC_INLINE uint32_t sd_nvic_critical_region_exit(uint8_t is_nested_critical_region); + +/**@} */ + +#ifndef SUPPRESS_INLINE_IMPLEMENTATION + +__STATIC_INLINE int __sd_nvic_irq_disable(void) +{ + int pm = __get_PRIMASK(); + __disable_irq(); + return pm; +} + +__STATIC_INLINE void __sd_nvic_irq_enable(void) +{ + __enable_irq(); +} + +__STATIC_INLINE uint32_t __sd_nvic_app_accessible_irq(IRQn_Type IRQn) +{ + if (IRQn < 32) + { + return ((1UL<= (1 << __NVIC_PRIO_BITS)) + || (((1 << priority) & __NRF_NVIC_APP_IRQ_PRIOS) == 0) + ) + { + return 0; + } + return 1; +} + + +__STATIC_INLINE uint32_t sd_nvic_EnableIRQ(IRQn_Type IRQn) +{ + if (!__sd_nvic_app_accessible_irq(IRQn)) + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } + if (!__sd_nvic_is_app_accessible_priority(NVIC_GetPriority(IRQn))) + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED; + } + + if (nrf_nvic_state.__cr_flag) + { + nrf_nvic_state.__irq_masks[(uint32_t)((int32_t)IRQn) >> 5] |= (uint32_t)(1 << ((uint32_t)((int32_t)IRQn) & (uint32_t)0x1F)); + } + else + { + NVIC_EnableIRQ(IRQn); + } + return NRF_SUCCESS; +} + +__STATIC_INLINE uint32_t sd_nvic_DisableIRQ(IRQn_Type IRQn) +{ + if (!__sd_nvic_app_accessible_irq(IRQn)) + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } + + if (nrf_nvic_state.__cr_flag) + { + nrf_nvic_state.__irq_masks[(uint32_t)((int32_t)IRQn) >> 5] &= ~(1UL << ((uint32_t)(IRQn) & 0x1F)); + } + else + { + NVIC_DisableIRQ(IRQn); + } + + return NRF_SUCCESS; +} + +__STATIC_INLINE uint32_t sd_nvic_GetPendingIRQ(IRQn_Type IRQn, uint32_t * p_pending_irq) +{ + if (__sd_nvic_app_accessible_irq(IRQn)) + { + *p_pending_irq = NVIC_GetPendingIRQ(IRQn); + return NRF_SUCCESS; + } + else + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } +} + +__STATIC_INLINE uint32_t sd_nvic_SetPendingIRQ(IRQn_Type IRQn) +{ + if (__sd_nvic_app_accessible_irq(IRQn)) + { + NVIC_SetPendingIRQ(IRQn); + return NRF_SUCCESS; + } + else + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } +} + +__STATIC_INLINE uint32_t sd_nvic_ClearPendingIRQ(IRQn_Type IRQn) +{ + if (__sd_nvic_app_accessible_irq(IRQn)) + { + NVIC_ClearPendingIRQ(IRQn); + return NRF_SUCCESS; + } + else + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } +} + +__STATIC_INLINE uint32_t sd_nvic_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if (!__sd_nvic_app_accessible_irq(IRQn)) + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } + + if (!__sd_nvic_is_app_accessible_priority(priority)) + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED; + } + + NVIC_SetPriority(IRQn, (uint32_t)priority); + return NRF_SUCCESS; +} + +__STATIC_INLINE uint32_t sd_nvic_GetPriority(IRQn_Type IRQn, uint32_t * p_priority) +{ + if (__sd_nvic_app_accessible_irq(IRQn)) + { + *p_priority = (NVIC_GetPriority(IRQn) & 0xFF); + return NRF_SUCCESS; + } + else + { + return NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE; + } +} + +__STATIC_INLINE uint32_t sd_nvic_SystemReset(void) +{ + NVIC_SystemReset(); + return NRF_ERROR_SOC_NVIC_SHOULD_NOT_RETURN; +} + +__STATIC_INLINE uint32_t sd_nvic_critical_region_enter(uint8_t * p_is_nested_critical_region) +{ + int was_masked = __sd_nvic_irq_disable(); + if (!nrf_nvic_state.__cr_flag) + { + nrf_nvic_state.__cr_flag = 1; + nrf_nvic_state.__irq_masks[0] = ( NVIC->ICER[0] & __NRF_NVIC_APP_IRQS_0 ); + NVIC->ICER[0] = __NRF_NVIC_APP_IRQS_0; + nrf_nvic_state.__irq_masks[1] = ( NVIC->ICER[1] & __NRF_NVIC_APP_IRQS_1 ); + NVIC->ICER[1] = __NRF_NVIC_APP_IRQS_1; + *p_is_nested_critical_region = 0; + } + else + { + *p_is_nested_critical_region = 1; + } + if (!was_masked) + { + __sd_nvic_irq_enable(); + } + return NRF_SUCCESS; +} + +__STATIC_INLINE uint32_t sd_nvic_critical_region_exit(uint8_t is_nested_critical_region) +{ + if (nrf_nvic_state.__cr_flag && (is_nested_critical_region == 0)) + { + int was_masked = __sd_nvic_irq_disable(); + NVIC->ISER[0] = nrf_nvic_state.__irq_masks[0]; + NVIC->ISER[1] = nrf_nvic_state.__irq_masks[1]; + nrf_nvic_state.__cr_flag = 0; + if (!was_masked) + { + __sd_nvic_irq_enable(); + } + } + + return NRF_SUCCESS; +} + +#endif /* SUPPRESS_INLINE_IMPLEMENTATION */ + +#ifdef __cplusplus +} +#endif + +#endif // NRF_NVIC_H__ + +/**@} */ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_sdm.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_sdm.h new file mode 100644 index 0000000..5dfbb28 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_sdm.h @@ -0,0 +1,367 @@ +/* + * Copyright (c) 2015 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + @defgroup nrf_sdm_api SoftDevice Manager API + @{ + + @brief APIs for SoftDevice management. + +*/ + +#ifndef NRF_SDM_H__ +#define NRF_SDM_H__ + +#include +#include "nrf.h" +#include "nrf_svc.h" +#include "nrf_error.h" +#include "nrf_error_sdm.h" +#include "nrf_soc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @addtogroup NRF_SDM_DEFINES Defines + * @{ */ +#ifdef NRFSOC_DOXYGEN +/// Declared in nrf_mbr.h +#define MBR_SIZE 0 +#warning test +#endif + +/** @brief The major version for the SoftDevice binary distributed with this header file. */ +#define SD_MAJOR_VERSION (6) + +/** @brief The minor version for the SoftDevice binary distributed with this header file. */ +#define SD_MINOR_VERSION (1) + +/** @brief The bugfix version for the SoftDevice binary distributed with this header file. */ +#define SD_BUGFIX_VERSION (1) + +/** @brief The SoftDevice variant of this firmware. */ +#define SD_VARIANT_ID 140 + +/** @brief The full version number for the SoftDevice binary this header file was distributed + * with, as a decimal number in the form Mmmmbbb, where: + * - M is major version (one or more digits) + * - mmm is minor version (three digits) + * - bbb is bugfix version (three digits). */ +#define SD_VERSION (SD_MAJOR_VERSION * 1000000 + SD_MINOR_VERSION * 1000 + SD_BUGFIX_VERSION) + +/** @brief SoftDevice Manager SVC Base number. */ +#define SDM_SVC_BASE 0x10 + +/** @brief SoftDevice unique string size in bytes. */ +#define SD_UNIQUE_STR_SIZE 20 + +/** @brief Invalid info field. Returned when an info field does not exist. */ +#define SDM_INFO_FIELD_INVALID (0) + +/** @brief Defines the SoftDevice Information Structure location (address) as an offset from +the start of the SoftDevice (without MBR)*/ +#define SOFTDEVICE_INFO_STRUCT_OFFSET (0x2000) + +/** @brief Defines the absolute SoftDevice Information Structure location (address) when the + * SoftDevice is installed just above the MBR (the usual case). */ +#define SOFTDEVICE_INFO_STRUCT_ADDRESS (SOFTDEVICE_INFO_STRUCT_OFFSET + MBR_SIZE) + +/** @brief Defines the offset for the SoftDevice Information Structure size value relative to the + * SoftDevice base address. The size value is of type uint8_t. */ +#define SD_INFO_STRUCT_SIZE_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET) + +/** @brief Defines the offset for the SoftDevice size value relative to the SoftDevice base address. + * The size value is of type uint32_t. */ +#define SD_SIZE_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET + 0x08) + +/** @brief Defines the offset for FWID value relative to the SoftDevice base address. The FWID value + * is of type uint16_t. */ +#define SD_FWID_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET + 0x0C) + +/** @brief Defines the offset for the SoftDevice ID relative to the SoftDevice base address. The ID + * is of type uint32_t. */ +#define SD_ID_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET + 0x10) + +/** @brief Defines the offset for the SoftDevice version relative to the SoftDevice base address in + * the same format as @ref SD_VERSION, stored as an uint32_t. */ +#define SD_VERSION_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET + 0x14) + +/** @brief Defines the offset for the SoftDevice unique string relative to the SoftDevice base address. + * The SD_UNIQUE_STR is stored as an array of uint8_t. The size of array is @ref SD_UNIQUE_STR_SIZE. + */ +#define SD_UNIQUE_STR_OFFSET (SOFTDEVICE_INFO_STRUCT_OFFSET + 0x18) + +/** @brief Defines a macro for retrieving the actual SoftDevice Information Structure size value + * from a given base address. Use @ref MBR_SIZE as the argument when the SoftDevice is + * installed just above the MBR (the usual case). */ +#define SD_INFO_STRUCT_SIZE_GET(baseaddr) (*((uint8_t *) ((baseaddr) + SD_INFO_STRUCT_SIZE_OFFSET))) + +/** @brief Defines a macro for retrieving the actual SoftDevice size value from a given base + * address. Use @ref MBR_SIZE as the argument when the SoftDevice is installed just above + * the MBR (the usual case). */ +#define SD_SIZE_GET(baseaddr) (*((uint32_t *) ((baseaddr) + SD_SIZE_OFFSET))) + +/** @brief Defines the amount of flash that is used by the SoftDevice. + * Add @ref MBR_SIZE to find the first available flash address when the SoftDevice is installed + * just above the MBR (the usual case). + */ +#define SD_FLASH_SIZE 0x25000 + +/** @brief Defines a macro for retrieving the actual FWID value from a given base address. Use + * @ref MBR_SIZE as the argument when the SoftDevice is installed just above the MBR (the usual + * case). */ +#define SD_FWID_GET(baseaddr) (*((uint16_t *) ((baseaddr) + SD_FWID_OFFSET))) + +/** @brief Defines a macro for retrieving the actual SoftDevice ID from a given base address. Use + * @ref MBR_SIZE as the argument when the SoftDevice is installed just above the MBR (the + * usual case). */ +#define SD_ID_GET(baseaddr) ((SD_INFO_STRUCT_SIZE_GET(baseaddr) > (SD_ID_OFFSET - SOFTDEVICE_INFO_STRUCT_OFFSET)) \ + ? (*((uint32_t *) ((baseaddr) + SD_ID_OFFSET))) : SDM_INFO_FIELD_INVALID) + +/** @brief Defines a macro for retrieving the actual SoftDevice version from a given base address. + * Use @ref MBR_SIZE as the argument when the SoftDevice is installed just above the MBR + * (the usual case). */ +#define SD_VERSION_GET(baseaddr) ((SD_INFO_STRUCT_SIZE_GET(baseaddr) > (SD_VERSION_OFFSET - SOFTDEVICE_INFO_STRUCT_OFFSET)) \ + ? (*((uint32_t *) ((baseaddr) + SD_VERSION_OFFSET))) : SDM_INFO_FIELD_INVALID) + +/** @brief Defines a macro for retrieving the address of SoftDevice unique str based on a given base address. + * Use @ref MBR_SIZE as the argument when the SoftDevice is installed just above the MBR + * (the usual case). */ +#define SD_UNIQUE_STR_ADDR_GET(baseaddr) ((SD_INFO_STRUCT_SIZE_GET(baseaddr) > (SD_UNIQUE_STR_OFFSET - SOFTDEVICE_INFO_STRUCT_OFFSET)) \ + ? (((uint8_t *) ((baseaddr) + SD_UNIQUE_STR_OFFSET))) : SDM_INFO_FIELD_INVALID) + +/**@defgroup NRF_FAULT_ID_RANGES Fault ID ranges + * @{ */ +#define NRF_FAULT_ID_SD_RANGE_START 0x00000000 /**< SoftDevice ID range start. */ +#define NRF_FAULT_ID_APP_RANGE_START 0x00001000 /**< Application ID range start. */ +/**@} */ + +/**@defgroup NRF_FAULT_IDS Fault ID types + * @{ */ +#define NRF_FAULT_ID_SD_ASSERT (NRF_FAULT_ID_SD_RANGE_START + 1) /**< SoftDevice assertion. The info parameter is reserved for future used. */ +#define NRF_FAULT_ID_APP_MEMACC (NRF_FAULT_ID_APP_RANGE_START + 1) /**< Application invalid memory access. The info parameter will contain 0x00000000, + in case of SoftDevice RAM access violation. In case of SoftDevice peripheral + register violation the info parameter will contain the sub-region number of + PREGION[0], on whose address range the disallowed write access caused the + memory access fault. */ +/**@} */ + +/** @} */ + +/** @addtogroup NRF_SDM_ENUMS Enumerations + * @{ */ + +/**@brief nRF SoftDevice Manager API SVC numbers. */ +enum NRF_SD_SVCS +{ + SD_SOFTDEVICE_ENABLE = SDM_SVC_BASE, /**< ::sd_softdevice_enable */ + SD_SOFTDEVICE_DISABLE, /**< ::sd_softdevice_disable */ + SD_SOFTDEVICE_IS_ENABLED, /**< ::sd_softdevice_is_enabled */ + SD_SOFTDEVICE_VECTOR_TABLE_BASE_SET, /**< ::sd_softdevice_vector_table_base_set */ + SVC_SDM_LAST /**< Placeholder for last SDM SVC */ +}; + +/** @} */ + +/** @addtogroup NRF_SDM_DEFINES Defines + * @{ */ + +/**@defgroup NRF_CLOCK_LF_ACCURACY Clock accuracy + * @{ */ + +#define NRF_CLOCK_LF_ACCURACY_250_PPM (0) /**< Default: 250 ppm */ +#define NRF_CLOCK_LF_ACCURACY_500_PPM (1) /**< 500 ppm */ +#define NRF_CLOCK_LF_ACCURACY_150_PPM (2) /**< 150 ppm */ +#define NRF_CLOCK_LF_ACCURACY_100_PPM (3) /**< 100 ppm */ +#define NRF_CLOCK_LF_ACCURACY_75_PPM (4) /**< 75 ppm */ +#define NRF_CLOCK_LF_ACCURACY_50_PPM (5) /**< 50 ppm */ +#define NRF_CLOCK_LF_ACCURACY_30_PPM (6) /**< 30 ppm */ +#define NRF_CLOCK_LF_ACCURACY_20_PPM (7) /**< 20 ppm */ +#define NRF_CLOCK_LF_ACCURACY_10_PPM (8) /**< 10 ppm */ +#define NRF_CLOCK_LF_ACCURACY_5_PPM (9) /**< 5 ppm */ +#define NRF_CLOCK_LF_ACCURACY_2_PPM (10) /**< 2 ppm */ +#define NRF_CLOCK_LF_ACCURACY_1_PPM (11) /**< 1 ppm */ + +/** @} */ + +/**@defgroup NRF_CLOCK_LF_SRC Possible LFCLK oscillator sources + * @{ */ + +#define NRF_CLOCK_LF_SRC_RC (0) /**< LFCLK RC oscillator. */ +#define NRF_CLOCK_LF_SRC_XTAL (1) /**< LFCLK crystal oscillator. */ +#define NRF_CLOCK_LF_SRC_SYNTH (2) /**< LFCLK Synthesized from HFCLK. */ + +/** @} */ + +/** @} */ + +/** @addtogroup NRF_SDM_TYPES Types + * @{ */ + +/**@brief Type representing LFCLK oscillator source. */ +typedef struct +{ + uint8_t source; /**< LF oscillator clock source, see @ref NRF_CLOCK_LF_SRC. */ + uint8_t rc_ctiv; /**< Only for ::NRF_CLOCK_LF_SRC_RC: Calibration timer interval in 1/4 second + units (nRF52: 1-32). + @note To avoid excessive clock drift, 0.5 degrees Celsius is the + maximum temperature change allowed in one calibration timer + interval. The interval should be selected to ensure this. + + @note Must be 0 if source is not ::NRF_CLOCK_LF_SRC_RC. */ + uint8_t rc_temp_ctiv; /**< Only for ::NRF_CLOCK_LF_SRC_RC: How often (in number of calibration + intervals) the RC oscillator shall be calibrated if the temperature + hasn't changed. + 0: Always calibrate even if the temperature hasn't changed. + 1: Only calibrate if the temperature has changed (legacy - nRF51 only). + 2-33: Check the temperature and only calibrate if it has changed, + however calibration will take place every rc_temp_ctiv + intervals in any case. + + @note Must be 0 if source is not ::NRF_CLOCK_LF_SRC_RC. + + @note For nRF52, the application must ensure calibration at least once + every 8 seconds to ensure +/-500 ppm clock stability. The + recommended configuration for ::NRF_CLOCK_LF_SRC_RC on nRF52 is + rc_ctiv=16 and rc_temp_ctiv=2. This will ensure calibration at + least once every 8 seconds and for temperature changes of 0.5 + degrees Celsius every 4 seconds. See the Product Specification + for the nRF52 device being used for more information.*/ + uint8_t accuracy; /**< External clock accuracy used in the LL to compute timing + windows, see @ref NRF_CLOCK_LF_ACCURACY.*/ +} nrf_clock_lf_cfg_t; + +/**@brief Fault Handler type. + * + * When certain unrecoverable errors occur within the application or SoftDevice the fault handler will be called back. + * The protocol stack will be in an undefined state when this happens and the only way to recover will be to + * perform a reset, using e.g. CMSIS NVIC_SystemReset(). + * If the application returns from the fault handler the SoftDevice will call NVIC_SystemReset(). + * + * @note This callback is executed in HardFault context, thus SVC functions cannot be called from the fault callback. + * + * @param[in] id Fault identifier. See @ref NRF_FAULT_IDS. + * @param[in] pc The program counter of the instruction that triggered the fault. + * @param[in] info Optional additional information regarding the fault. Refer to each Fault identifier for details. + * + * @note When id is set to @ref NRF_FAULT_ID_APP_MEMACC, pc will contain the address of the instruction being executed at the time when + * the fault is detected by the CPU. The CPU program counter may have advanced up to 2 instructions (no branching) after the one that triggered the fault. + */ +typedef void (*nrf_fault_handler_t)(uint32_t id, uint32_t pc, uint32_t info); + +/** @} */ + +/** @addtogroup NRF_SDM_FUNCTIONS Functions + * @{ */ + +/**@brief Enables the SoftDevice and by extension the protocol stack. + * + * @note Some care must be taken if a low frequency clock source is already running when calling this function: + * If the LF clock has a different source then the one currently running, it will be stopped. Then, the new + * clock source will be started. + * + * @note This function has no effect when returning with an error. + * + * @post If return code is ::NRF_SUCCESS + * - SoC library and protocol stack APIs are made available. + * - A portion of RAM will be unavailable (see relevant SDS documentation). + * - Some peripherals will be unavailable or available only through the SoC API (see relevant SDS documentation). + * - Interrupts will not arrive from protected peripherals or interrupts. + * - nrf_nvic_ functions must be used instead of CMSIS NVIC_ functions for reliable usage of the SoftDevice. + * - Interrupt latency may be affected by the SoftDevice (see relevant SDS documentation). + * - Chosen low frequency clock source will be running. + * + * @param p_clock_lf_cfg Low frequency clock source and accuracy. + If NULL the clock will be configured as an RC source with rc_ctiv = 16 and .rc_temp_ctiv = 2 + In the case of XTAL source, the PPM accuracy of the chosen clock source must be greater than or equal to the actual characteristics of your XTAL clock. + * @param fault_handler Callback to be invoked in case of fault, cannot be NULL. + * + * @retval ::NRF_SUCCESS + * @retval ::NRF_ERROR_INVALID_ADDR Invalid or NULL pointer supplied. + * @retval ::NRF_ERROR_INVALID_STATE SoftDevice is already enabled, and the clock source and fault handler cannot be updated. + * @retval ::NRF_ERROR_SDM_INCORRECT_INTERRUPT_CONFIGURATION SoftDevice interrupt is already enabled, or an enabled interrupt has an illegal priority level. + * @retval ::NRF_ERROR_SDM_LFCLK_SOURCE_UNKNOWN Unknown low frequency clock source selected. + * @retval ::NRF_ERROR_INVALID_PARAM Invalid clock source configuration supplied in p_clock_lf_cfg. + */ +SVCALL(SD_SOFTDEVICE_ENABLE, uint32_t, sd_softdevice_enable(nrf_clock_lf_cfg_t const * p_clock_lf_cfg, nrf_fault_handler_t fault_handler)); + + +/**@brief Disables the SoftDevice and by extension the protocol stack. + * + * Idempotent function to disable the SoftDevice. + * + * @post SoC library and protocol stack APIs are made unavailable. + * @post All interrupts that was protected by the SoftDevice will be disabled and initialized to priority 0 (highest). + * @post All peripherals used by the SoftDevice will be reset to default values. + * @post All of RAM become available. + * @post All interrupts are forwarded to the application. + * @post LFCLK source chosen in ::sd_softdevice_enable will be left running. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_SOFTDEVICE_DISABLE, uint32_t, sd_softdevice_disable(void)); + +/**@brief Check if the SoftDevice is enabled. + * + * @param[out] p_softdevice_enabled If the SoftDevice is enabled: 1 else 0. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_SOFTDEVICE_IS_ENABLED, uint32_t, sd_softdevice_is_enabled(uint8_t * p_softdevice_enabled)); + +/**@brief Sets the base address of the interrupt vector table for interrupts forwarded from the SoftDevice + * + * This function is only intended to be called when a bootloader is enabled. + * + * @param[in] address The base address of the interrupt vector table for forwarded interrupts. + + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_SOFTDEVICE_VECTOR_TABLE_BASE_SET, uint32_t, sd_softdevice_vector_table_base_set(uint32_t address)); + +/** @} */ + +#ifdef __cplusplus +} +#endif +#endif // NRF_SDM_H__ + +/** + @} +*/ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_soc.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_soc.h new file mode 100644 index 0000000..beb4d3a --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_soc.h @@ -0,0 +1,1079 @@ +/* + * Copyright (c) 2015 - 2018, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * @defgroup nrf_soc_api SoC Library API + * @{ + * + * @brief APIs for the SoC library. + * + */ + +#ifndef NRF_SOC_H__ +#define NRF_SOC_H__ + +#include +#include "nrf.h" +#include "nrf_svc.h" +#include "nrf_error.h" +#include "nrf_error_soc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/**@addtogroup NRF_SOC_DEFINES Defines + * @{ */ + +/**@brief The number of the lowest SVC number reserved for the SoC library. */ +#define SOC_SVC_BASE (0x20) /**< Base value for SVCs that are available when the SoftDevice is disabled. */ +#define SOC_SVC_BASE_NOT_AVAILABLE (0x2C) /**< Base value for SVCs that are not available when the SoftDevice is disabled. */ + +/**@brief Guaranteed time for application to process radio inactive notification. */ +#define NRF_RADIO_NOTIFICATION_INACTIVE_GUARANTEED_TIME_US (62) + +/**@brief The minimum allowed timeslot extension time. */ +#define NRF_RADIO_MINIMUM_TIMESLOT_LENGTH_EXTENSION_TIME_US (200) + +/**@brief The maximum processing time to handle a timeslot extension. */ +#define NRF_RADIO_MAX_EXTENSION_PROCESSING_TIME_US (17) + +/**@brief The latest time before the end of a timeslot the timeslot can be extended. */ +#define NRF_RADIO_MIN_EXTENSION_MARGIN_US (79) + +#define SOC_ECB_KEY_LENGTH (16) /**< ECB key length. */ +#define SOC_ECB_CLEARTEXT_LENGTH (16) /**< ECB cleartext length. */ +#define SOC_ECB_CIPHERTEXT_LENGTH (SOC_ECB_CLEARTEXT_LENGTH) /**< ECB ciphertext length. */ + +#define SD_EVT_IRQn (SWI2_IRQn) /**< SoftDevice Event IRQ number. Used for both protocol events and SoC events. */ +#define SD_EVT_IRQHandler (SWI2_IRQHandler) /**< SoftDevice Event IRQ handler. Used for both protocol events and SoC events. + The default interrupt priority for this handler is set to 6 */ +#define RADIO_NOTIFICATION_IRQn (SWI1_IRQn) /**< The radio notification IRQ number. */ +#define RADIO_NOTIFICATION_IRQHandler (SWI1_IRQHandler) /**< The radio notification IRQ handler. + The default interrupt priority for this handler is set to 6 */ +#define NRF_RADIO_LENGTH_MIN_US (100) /**< The shortest allowed radio timeslot, in microseconds. */ +#define NRF_RADIO_LENGTH_MAX_US (100000) /**< The longest allowed radio timeslot, in microseconds. */ + +#define NRF_RADIO_DISTANCE_MAX_US (128000000UL - 1UL) /**< The longest timeslot distance, in microseconds, allowed for the distance parameter (see @ref nrf_radio_request_normal_t) in the request. */ + +#define NRF_RADIO_EARLIEST_TIMEOUT_MAX_US (128000000UL - 1UL) /**< The longest timeout, in microseconds, allowed when requesting the earliest possible timeslot. */ + +#define NRF_RADIO_START_JITTER_US (2) /**< The maximum jitter in @ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_START relative to the requested start time. */ + +/**@brief Mask of PPI channels reserved by the SoftDevice when the SoftDevice is disabled. */ +#define NRF_SOC_SD_PPI_CHANNELS_SD_DISABLED_MSK ((uint32_t)(0)) + +/**@brief Mask of PPI channels reserved by the SoftDevice when the SoftDevice is enabled. */ +#define NRF_SOC_SD_PPI_CHANNELS_SD_ENABLED_MSK ((uint32_t)( \ + (1U << 17) \ + | (1U << 18) \ + | (1U << 19) \ + | (1U << 20) \ + | (1U << 21) \ + | (1U << 22) \ + | (1U << 23) \ + | (1U << 24) \ + | (1U << 25) \ + | (1U << 26) \ + | (1U << 27) \ + | (1U << 28) \ + | (1U << 29) \ + | (1U << 30) \ + | (1U << 31) \ + )) + +/**@brief Mask of PPI channels available to the application when the SoftDevice is disabled. */ +#define NRF_SOC_APP_PPI_CHANNELS_SD_DISABLED_MSK (~NRF_SOC_SD_PPI_CHANNELS_SD_DISABLED_MSK) + +/**@brief Mask of PPI channels available to the application when the SoftDevice is enabled. */ +#define NRF_SOC_APP_PPI_CHANNELS_SD_ENABLED_MSK (~NRF_SOC_SD_PPI_CHANNELS_SD_ENABLED_MSK) + +/**@brief Mask of PPI groups reserved by the SoftDevice when the SoftDevice is disabled. */ +#define NRF_SOC_SD_PPI_GROUPS_SD_DISABLED_MSK ((uint32_t)(0)) + +/**@brief Mask of PPI groups reserved by the SoftDevice when the SoftDevice is enabled. */ +#define NRF_SOC_SD_PPI_GROUPS_SD_ENABLED_MSK ((uint32_t)( \ + (1U << 4) \ + | (1U << 5) \ + )) + +/**@brief Mask of PPI groups available to the application when the SoftDevice is disabled. */ +#define NRF_SOC_APP_PPI_GROUPS_SD_DISABLED_MSK (~NRF_SOC_SD_PPI_GROUPS_SD_DISABLED_MSK) + +/**@brief Mask of PPI groups available to the application when the SoftDevice is enabled. */ +#define NRF_SOC_APP_PPI_GROUPS_SD_ENABLED_MSK (~NRF_SOC_SD_PPI_GROUPS_SD_ENABLED_MSK) + +/**@} */ + +/**@addtogroup NRF_SOC_ENUMS Enumerations + * @{ */ + +/**@brief The SVC numbers used by the SVC functions in the SoC library. */ +enum NRF_SOC_SVCS +{ + SD_PPI_CHANNEL_ENABLE_GET = SOC_SVC_BASE, + SD_PPI_CHANNEL_ENABLE_SET = SOC_SVC_BASE + 1, + SD_PPI_CHANNEL_ENABLE_CLR = SOC_SVC_BASE + 2, + SD_PPI_CHANNEL_ASSIGN = SOC_SVC_BASE + 3, + SD_PPI_GROUP_TASK_ENABLE = SOC_SVC_BASE + 4, + SD_PPI_GROUP_TASK_DISABLE = SOC_SVC_BASE + 5, + SD_PPI_GROUP_ASSIGN = SOC_SVC_BASE + 6, + SD_PPI_GROUP_GET = SOC_SVC_BASE + 7, + SD_FLASH_PAGE_ERASE = SOC_SVC_BASE + 8, + SD_FLASH_WRITE = SOC_SVC_BASE + 9, + SD_PROTECTED_REGISTER_WRITE = SOC_SVC_BASE + 11, + SD_MUTEX_NEW = SOC_SVC_BASE_NOT_AVAILABLE, + SD_MUTEX_ACQUIRE = SOC_SVC_BASE_NOT_AVAILABLE + 1, + SD_MUTEX_RELEASE = SOC_SVC_BASE_NOT_AVAILABLE + 2, + SD_RAND_APPLICATION_POOL_CAPACITY_GET = SOC_SVC_BASE_NOT_AVAILABLE + 3, + SD_RAND_APPLICATION_BYTES_AVAILABLE_GET = SOC_SVC_BASE_NOT_AVAILABLE + 4, + SD_RAND_APPLICATION_VECTOR_GET = SOC_SVC_BASE_NOT_AVAILABLE + 5, + SD_POWER_MODE_SET = SOC_SVC_BASE_NOT_AVAILABLE + 6, + SD_POWER_SYSTEM_OFF = SOC_SVC_BASE_NOT_AVAILABLE + 7, + SD_POWER_RESET_REASON_GET = SOC_SVC_BASE_NOT_AVAILABLE + 8, + SD_POWER_RESET_REASON_CLR = SOC_SVC_BASE_NOT_AVAILABLE + 9, + SD_POWER_POF_ENABLE = SOC_SVC_BASE_NOT_AVAILABLE + 10, + SD_POWER_POF_THRESHOLD_SET = SOC_SVC_BASE_NOT_AVAILABLE + 11, + SD_POWER_POF_THRESHOLDVDDH_SET = SOC_SVC_BASE_NOT_AVAILABLE + 12, + SD_POWER_RAM_POWER_SET = SOC_SVC_BASE_NOT_AVAILABLE + 13, + SD_POWER_RAM_POWER_CLR = SOC_SVC_BASE_NOT_AVAILABLE + 14, + SD_POWER_RAM_POWER_GET = SOC_SVC_BASE_NOT_AVAILABLE + 15, + SD_POWER_GPREGRET_SET = SOC_SVC_BASE_NOT_AVAILABLE + 16, + SD_POWER_GPREGRET_CLR = SOC_SVC_BASE_NOT_AVAILABLE + 17, + SD_POWER_GPREGRET_GET = SOC_SVC_BASE_NOT_AVAILABLE + 18, + SD_POWER_DCDC_MODE_SET = SOC_SVC_BASE_NOT_AVAILABLE + 19, + SD_POWER_DCDC0_MODE_SET = SOC_SVC_BASE_NOT_AVAILABLE + 20, + SD_APP_EVT_WAIT = SOC_SVC_BASE_NOT_AVAILABLE + 21, + SD_CLOCK_HFCLK_REQUEST = SOC_SVC_BASE_NOT_AVAILABLE + 22, + SD_CLOCK_HFCLK_RELEASE = SOC_SVC_BASE_NOT_AVAILABLE + 23, + SD_CLOCK_HFCLK_IS_RUNNING = SOC_SVC_BASE_NOT_AVAILABLE + 24, + SD_RADIO_NOTIFICATION_CFG_SET = SOC_SVC_BASE_NOT_AVAILABLE + 25, + SD_ECB_BLOCK_ENCRYPT = SOC_SVC_BASE_NOT_AVAILABLE + 26, + SD_ECB_BLOCKS_ENCRYPT = SOC_SVC_BASE_NOT_AVAILABLE + 27, + SD_RADIO_SESSION_OPEN = SOC_SVC_BASE_NOT_AVAILABLE + 28, + SD_RADIO_SESSION_CLOSE = SOC_SVC_BASE_NOT_AVAILABLE + 29, + SD_RADIO_REQUEST = SOC_SVC_BASE_NOT_AVAILABLE + 30, + SD_EVT_GET = SOC_SVC_BASE_NOT_AVAILABLE + 31, + SD_TEMP_GET = SOC_SVC_BASE_NOT_AVAILABLE + 32, + SD_POWER_USBPWRRDY_ENABLE = SOC_SVC_BASE_NOT_AVAILABLE + 33, + SD_POWER_USBDETECTED_ENABLE = SOC_SVC_BASE_NOT_AVAILABLE + 34, + SD_POWER_USBREMOVED_ENABLE = SOC_SVC_BASE_NOT_AVAILABLE + 35, + SD_POWER_USBREGSTATUS_GET = SOC_SVC_BASE_NOT_AVAILABLE + 36, + SVC_SOC_LAST = SOC_SVC_BASE_NOT_AVAILABLE + 37 +}; + +/**@brief Possible values of a ::nrf_mutex_t. */ +enum NRF_MUTEX_VALUES +{ + NRF_MUTEX_FREE, + NRF_MUTEX_TAKEN +}; + +/**@brief Power modes. */ +enum NRF_POWER_MODES +{ + NRF_POWER_MODE_CONSTLAT, /**< Constant latency mode. See power management in the reference manual. */ + NRF_POWER_MODE_LOWPWR /**< Low power mode. See power management in the reference manual. */ +}; + + +/**@brief Power failure thresholds */ +enum NRF_POWER_THRESHOLDS +{ + NRF_POWER_THRESHOLD_V17 = 4UL, /**< 1.7 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V18, /**< 1.8 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V19, /**< 1.9 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V20, /**< 2.0 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V21, /**< 2.1 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V22, /**< 2.2 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V23, /**< 2.3 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V24, /**< 2.4 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V25, /**< 2.5 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V26, /**< 2.6 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V27, /**< 2.7 Volts power failure threshold. */ + NRF_POWER_THRESHOLD_V28 /**< 2.8 Volts power failure threshold. */ +}; + +/**@brief Power failure thresholds for high voltage */ +enum NRF_POWER_THRESHOLDVDDHS +{ + NRF_POWER_THRESHOLDVDDH_V27, /**< 2.7 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V28, /**< 2.8 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V29, /**< 2.9 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V30, /**< 3.0 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V31, /**< 3.1 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V32, /**< 3.2 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V33, /**< 3.3 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V34, /**< 3.4 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V35, /**< 3.5 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V36, /**< 3.6 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V37, /**< 3.7 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V38, /**< 3.8 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V39, /**< 3.9 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V40, /**< 4.0 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V41, /**< 4.1 Volts power failure threshold. */ + NRF_POWER_THRESHOLDVDDH_V42 /**< 4.2 Volts power failure threshold. */ +}; + + +/**@brief DC/DC converter modes. */ +enum NRF_POWER_DCDC_MODES +{ + NRF_POWER_DCDC_DISABLE, /**< The DCDC is disabled. */ + NRF_POWER_DCDC_ENABLE /**< The DCDC is enabled. */ +}; + +/**@brief Radio notification distances. */ +enum NRF_RADIO_NOTIFICATION_DISTANCES +{ + NRF_RADIO_NOTIFICATION_DISTANCE_NONE = 0, /**< The event does not have a notification. */ + NRF_RADIO_NOTIFICATION_DISTANCE_800US, /**< The distance from the active notification to start of radio activity. */ + NRF_RADIO_NOTIFICATION_DISTANCE_1740US, /**< The distance from the active notification to start of radio activity. */ + NRF_RADIO_NOTIFICATION_DISTANCE_2680US, /**< The distance from the active notification to start of radio activity. */ + NRF_RADIO_NOTIFICATION_DISTANCE_3620US, /**< The distance from the active notification to start of radio activity. */ + NRF_RADIO_NOTIFICATION_DISTANCE_4560US, /**< The distance from the active notification to start of radio activity. */ + NRF_RADIO_NOTIFICATION_DISTANCE_5500US /**< The distance from the active notification to start of radio activity. */ +}; + + +/**@brief Radio notification types. */ +enum NRF_RADIO_NOTIFICATION_TYPES +{ + NRF_RADIO_NOTIFICATION_TYPE_NONE = 0, /**< The event does not have a radio notification signal. */ + NRF_RADIO_NOTIFICATION_TYPE_INT_ON_ACTIVE, /**< Using interrupt for notification when the radio will be enabled. */ + NRF_RADIO_NOTIFICATION_TYPE_INT_ON_INACTIVE, /**< Using interrupt for notification when the radio has been disabled. */ + NRF_RADIO_NOTIFICATION_TYPE_INT_ON_BOTH, /**< Using interrupt for notification both when the radio will be enabled and disabled. */ +}; + +/**@brief The Radio signal callback types. */ +enum NRF_RADIO_CALLBACK_SIGNAL_TYPE +{ + NRF_RADIO_CALLBACK_SIGNAL_TYPE_START, /**< This signal indicates the start of the radio timeslot. */ + NRF_RADIO_CALLBACK_SIGNAL_TYPE_TIMER0, /**< This signal indicates the NRF_TIMER0 interrupt. */ + NRF_RADIO_CALLBACK_SIGNAL_TYPE_RADIO, /**< This signal indicates the NRF_RADIO interrupt. */ + NRF_RADIO_CALLBACK_SIGNAL_TYPE_EXTEND_FAILED, /**< This signal indicates extend action failed. */ + NRF_RADIO_CALLBACK_SIGNAL_TYPE_EXTEND_SUCCEEDED /**< This signal indicates extend action succeeded. */ +}; + +/**@brief The actions requested by the signal callback. + * + * This code gives the SOC instructions about what action to take when the signal callback has + * returned. + */ +enum NRF_RADIO_SIGNAL_CALLBACK_ACTION +{ + NRF_RADIO_SIGNAL_CALLBACK_ACTION_NONE, /**< Return without action. */ + NRF_RADIO_SIGNAL_CALLBACK_ACTION_EXTEND, /**< Request an extension of the current + timeslot. Maximum execution time for this action: + @ref NRF_RADIO_MAX_EXTENSION_PROCESSING_TIME_US. + This action must be started at least + @ref NRF_RADIO_MIN_EXTENSION_MARGIN_US before + the end of the timeslot. */ + NRF_RADIO_SIGNAL_CALLBACK_ACTION_END, /**< End the current radio timeslot. */ + NRF_RADIO_SIGNAL_CALLBACK_ACTION_REQUEST_AND_END /**< Request a new radio timeslot and end the current timeslot. */ +}; + +/**@brief Radio timeslot high frequency clock source configuration. */ +enum NRF_RADIO_HFCLK_CFG +{ + NRF_RADIO_HFCLK_CFG_XTAL_GUARANTEED, /**< The SoftDevice will guarantee that the high frequency clock source is the + external crystal for the whole duration of the timeslot. This should be the + preferred option for events that use the radio or require high timing accuracy. + @note The SoftDevice will automatically turn on and off the external crystal, + at the beginning and end of the timeslot, respectively. The crystal may also + intentionally be left running after the timeslot, in cases where it is needed + by the SoftDevice shortly after the end of the timeslot. */ + NRF_RADIO_HFCLK_CFG_NO_GUARANTEE /**< This configuration allows for earlier and tighter scheduling of timeslots. + The RC oscillator may be the clock source in part or for the whole duration of the timeslot. + The RC oscillator's accuracy must therefore be taken into consideration. + @note If the application will use the radio peripheral in timeslots with this configuration, + it must make sure that the crystal is running and stable before starting the radio. */ +}; + +/**@brief Radio timeslot priorities. */ +enum NRF_RADIO_PRIORITY +{ + NRF_RADIO_PRIORITY_HIGH, /**< High (equal priority as the normal connection priority of the SoftDevice stack(s)). */ + NRF_RADIO_PRIORITY_NORMAL, /**< Normal (equal priority as the priority of secondary activities of the SoftDevice stack(s)). */ +}; + +/**@brief Radio timeslot request type. */ +enum NRF_RADIO_REQUEST_TYPE +{ + NRF_RADIO_REQ_TYPE_EARLIEST, /**< Request radio timeslot as early as possible. This should always be used for the first request in a session. */ + NRF_RADIO_REQ_TYPE_NORMAL /**< Normal radio timeslot request. */ +}; + +/**@brief SoC Events. */ +enum NRF_SOC_EVTS +{ + NRF_EVT_HFCLKSTARTED, /**< Event indicating that the HFCLK has started. */ + NRF_EVT_POWER_FAILURE_WARNING, /**< Event indicating that a power failure warning has occurred. */ + NRF_EVT_FLASH_OPERATION_SUCCESS, /**< Event indicating that the ongoing flash operation has completed successfully. */ + NRF_EVT_FLASH_OPERATION_ERROR, /**< Event indicating that the ongoing flash operation has timed out with an error. */ + NRF_EVT_RADIO_BLOCKED, /**< Event indicating that a radio timeslot was blocked. */ + NRF_EVT_RADIO_CANCELED, /**< Event indicating that a radio timeslot was canceled by SoftDevice. */ + NRF_EVT_RADIO_SIGNAL_CALLBACK_INVALID_RETURN, /**< Event indicating that a radio timeslot signal callback handler return was invalid. */ + NRF_EVT_RADIO_SESSION_IDLE, /**< Event indicating that a radio timeslot session is idle. */ + NRF_EVT_RADIO_SESSION_CLOSED, /**< Event indicating that a radio timeslot session is closed. */ + NRF_EVT_POWER_USB_POWER_READY, /**< Event indicating that a USB 3.3 V supply is ready. */ + NRF_EVT_POWER_USB_DETECTED, /**< Event indicating that voltage supply is detected on VBUS. */ + NRF_EVT_POWER_USB_REMOVED, /**< Event indicating that voltage supply is removed from VBUS. */ + NRF_EVT_NUMBER_OF_EVTS +}; + +/**@} */ + + +/**@addtogroup NRF_SOC_STRUCTURES Structures + * @{ */ + +/**@brief Represents a mutex for use with the nrf_mutex functions. + * @note Accessing the value directly is not safe, use the mutex functions! + */ +typedef volatile uint8_t nrf_mutex_t; + +/**@brief Parameters for a request for a timeslot as early as possible. */ +typedef struct +{ + uint8_t hfclk; /**< High frequency clock source, see @ref NRF_RADIO_HFCLK_CFG. */ + uint8_t priority; /**< The radio timeslot priority, see @ref NRF_RADIO_PRIORITY. */ + uint32_t length_us; /**< The radio timeslot length (in the range 100 to 100,000] microseconds). */ + uint32_t timeout_us; /**< Longest acceptable delay until the start of the requested timeslot (up to @ref NRF_RADIO_EARLIEST_TIMEOUT_MAX_US microseconds). */ +} nrf_radio_request_earliest_t; + +/**@brief Parameters for a normal radio timeslot request. */ +typedef struct +{ + uint8_t hfclk; /**< High frequency clock source, see @ref NRF_RADIO_HFCLK_CFG. */ + uint8_t priority; /**< The radio timeslot priority, see @ref NRF_RADIO_PRIORITY. */ + uint32_t distance_us; /**< Distance from the start of the previous radio timeslot (up to @ref NRF_RADIO_DISTANCE_MAX_US microseconds). */ + uint32_t length_us; /**< The radio timeslot length (in the range [100..100,000] microseconds). */ +} nrf_radio_request_normal_t; + +/**@brief Radio timeslot request parameters. */ +typedef struct +{ + uint8_t request_type; /**< Type of request, see @ref NRF_RADIO_REQUEST_TYPE. */ + union + { + nrf_radio_request_earliest_t earliest; /**< Parameters for requesting a radio timeslot as early as possible. */ + nrf_radio_request_normal_t normal; /**< Parameters for requesting a normal radio timeslot. */ + } params; /**< Parameter union. */ +} nrf_radio_request_t; + +/**@brief Return parameters of the radio timeslot signal callback. */ +typedef struct +{ + uint8_t callback_action; /**< The action requested by the application when returning from the signal callback, see @ref NRF_RADIO_SIGNAL_CALLBACK_ACTION. */ + union + { + struct + { + nrf_radio_request_t * p_next; /**< The request parameters for the next radio timeslot. */ + } request; /**< Additional parameters for return_code @ref NRF_RADIO_SIGNAL_CALLBACK_ACTION_REQUEST_AND_END. */ + struct + { + uint32_t length_us; /**< Requested extension of the radio timeslot duration (microseconds) (for minimum time see @ref NRF_RADIO_MINIMUM_TIMESLOT_LENGTH_EXTENSION_TIME_US). */ + } extend; /**< Additional parameters for return_code @ref NRF_RADIO_SIGNAL_CALLBACK_ACTION_EXTEND. */ + } params; /**< Parameter union. */ +} nrf_radio_signal_callback_return_param_t; + +/**@brief The radio timeslot signal callback type. + * + * @note In case of invalid return parameters, the radio timeslot will automatically end + * immediately after returning from the signal callback and the + * @ref NRF_EVT_RADIO_SIGNAL_CALLBACK_INVALID_RETURN event will be sent. + * @note The returned struct pointer must remain valid after the signal callback + * function returns. For instance, this means that it must not point to a stack variable. + * + * @param[in] signal_type Type of signal, see @ref NRF_RADIO_CALLBACK_SIGNAL_TYPE. + * + * @return Pointer to structure containing action requested by the application. + */ +typedef nrf_radio_signal_callback_return_param_t * (*nrf_radio_signal_callback_t) (uint8_t signal_type); + +/**@brief AES ECB parameter typedefs */ +typedef uint8_t soc_ecb_key_t[SOC_ECB_KEY_LENGTH]; /**< Encryption key type. */ +typedef uint8_t soc_ecb_cleartext_t[SOC_ECB_CLEARTEXT_LENGTH]; /**< Cleartext data type. */ +typedef uint8_t soc_ecb_ciphertext_t[SOC_ECB_CIPHERTEXT_LENGTH]; /**< Ciphertext data type. */ + +/**@brief AES ECB data structure */ +typedef struct +{ + soc_ecb_key_t key; /**< Encryption key. */ + soc_ecb_cleartext_t cleartext; /**< Cleartext data. */ + soc_ecb_ciphertext_t ciphertext; /**< Ciphertext data. */ +} nrf_ecb_hal_data_t; + +/**@brief AES ECB block. Used to provide multiple blocks in a single call + to @ref sd_ecb_blocks_encrypt.*/ +typedef struct +{ + soc_ecb_key_t const * p_key; /**< Pointer to the Encryption key. */ + soc_ecb_cleartext_t const * p_cleartext; /**< Pointer to the Cleartext data. */ + soc_ecb_ciphertext_t * p_ciphertext; /**< Pointer to the Ciphertext data. */ +} nrf_ecb_hal_data_block_t; + +/**@} */ + +/**@addtogroup NRF_SOC_FUNCTIONS Functions + * @{ */ + +/**@brief Initialize a mutex. + * + * @param[in] p_mutex Pointer to the mutex to initialize. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_MUTEX_NEW, uint32_t, sd_mutex_new(nrf_mutex_t * p_mutex)); + +/**@brief Attempt to acquire a mutex. + * + * @param[in] p_mutex Pointer to the mutex to acquire. + * + * @retval ::NRF_SUCCESS The mutex was successfully acquired. + * @retval ::NRF_ERROR_SOC_MUTEX_ALREADY_TAKEN The mutex could not be acquired. + */ +SVCALL(SD_MUTEX_ACQUIRE, uint32_t, sd_mutex_acquire(nrf_mutex_t * p_mutex)); + +/**@brief Release a mutex. + * + * @param[in] p_mutex Pointer to the mutex to release. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_MUTEX_RELEASE, uint32_t, sd_mutex_release(nrf_mutex_t * p_mutex)); + +/**@brief Query the capacity of the application random pool. + * + * @param[out] p_pool_capacity The capacity of the pool. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_RAND_APPLICATION_POOL_CAPACITY_GET, uint32_t, sd_rand_application_pool_capacity_get(uint8_t * p_pool_capacity)); + +/**@brief Get number of random bytes available to the application. + * + * @param[out] p_bytes_available The number of bytes currently available in the pool. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_RAND_APPLICATION_BYTES_AVAILABLE_GET, uint32_t, sd_rand_application_bytes_available_get(uint8_t * p_bytes_available)); + +/**@brief Get random bytes from the application pool. + * + * @param[out] p_buff Pointer to unit8_t buffer for storing the bytes. + * @param[in] length Number of bytes to take from pool and place in p_buff. + * + * @retval ::NRF_SUCCESS The requested bytes were written to p_buff. + * @retval ::NRF_ERROR_SOC_RAND_NOT_ENOUGH_VALUES No bytes were written to the buffer, because there were not enough bytes available. +*/ +SVCALL(SD_RAND_APPLICATION_VECTOR_GET, uint32_t, sd_rand_application_vector_get(uint8_t * p_buff, uint8_t length)); + +/**@brief Gets the reset reason register. + * + * @param[out] p_reset_reason Contents of the NRF_POWER->RESETREAS register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_RESET_REASON_GET, uint32_t, sd_power_reset_reason_get(uint32_t * p_reset_reason)); + +/**@brief Clears the bits of the reset reason register. + * + * @param[in] reset_reason_clr_msk Contains the bits to clear from the reset reason register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_RESET_REASON_CLR, uint32_t, sd_power_reset_reason_clr(uint32_t reset_reason_clr_msk)); + +/**@brief Sets the power mode when in CPU sleep. + * + * @param[in] power_mode The power mode to use when in CPU sleep, see @ref NRF_POWER_MODES. @sa sd_app_evt_wait + * + * @retval ::NRF_SUCCESS The power mode was set. + * @retval ::NRF_ERROR_SOC_POWER_MODE_UNKNOWN The power mode was unknown. + */ +SVCALL(SD_POWER_MODE_SET, uint32_t, sd_power_mode_set(uint8_t power_mode)); + +/**@brief Puts the chip in System OFF mode. + * + * @retval ::NRF_ERROR_SOC_POWER_OFF_SHOULD_NOT_RETURN + */ +SVCALL(SD_POWER_SYSTEM_OFF, uint32_t, sd_power_system_off(void)); + +/**@brief Enables or disables the power-fail comparator. + * + * Enabling this will give a SoftDevice event (NRF_EVT_POWER_FAILURE_WARNING) when the power failure warning occurs. + * The event can be retrieved with sd_evt_get(); + * + * @param[in] pof_enable True if the power-fail comparator should be enabled, false if it should be disabled. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_POF_ENABLE, uint32_t, sd_power_pof_enable(uint8_t pof_enable)); + +/**@brief Enables or disables the USB power ready event. + * + * Enabling this will give a SoftDevice event (NRF_EVT_POWER_USB_POWER_READY) when a USB 3.3 V supply is ready. + * The event can be retrieved with sd_evt_get(); + * + * @param[in] usbpwrrdy_enable True if the power ready event should be enabled, false if it should be disabled. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_USBPWRRDY_ENABLE, uint32_t, sd_power_usbpwrrdy_enable(uint8_t usbpwrrdy_enable)); + +/**@brief Enables or disables the power USB-detected event. + * + * Enabling this will give a SoftDevice event (NRF_EVT_POWER_USB_DETECTED) when a voltage supply is detected on VBUS. + * The event can be retrieved with sd_evt_get(); + * + * @param[in] usbdetected_enable True if the power ready event should be enabled, false if it should be disabled. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_USBDETECTED_ENABLE, uint32_t, sd_power_usbdetected_enable(uint8_t usbdetected_enable)); + +/**@brief Enables or disables the power USB-removed event. + * + * Enabling this will give a SoftDevice event (NRF_EVT_POWER_USB_REMOVED) when a voltage supply is removed from VBUS. + * The event can be retrieved with sd_evt_get(); + * + * @param[in] usbremoved_enable True if the power ready event should be enabled, false if it should be disabled. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_USBREMOVED_ENABLE, uint32_t, sd_power_usbremoved_enable(uint8_t usbremoved_enable)); + +/**@brief Get USB supply status register content. + * + * @param[out] usbregstatus The content of USBREGSTATUS register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_USBREGSTATUS_GET, uint32_t, sd_power_usbregstatus_get(uint32_t * usbregstatus)); + +/**@brief Sets the power failure comparator threshold value. + * + * @note: Power failure comparator threshold setting. This setting applies both for normal voltage + * mode (supply connected to both VDD and VDDH) and high voltage mode (supply connected to + * VDDH only). + * + * @param[in] threshold The power-fail threshold value to use, see @ref NRF_POWER_THRESHOLDS. + * + * @retval ::NRF_SUCCESS The power failure threshold was set. + * @retval ::NRF_ERROR_SOC_POWER_POF_THRESHOLD_UNKNOWN The power failure threshold is unknown. + */ +SVCALL(SD_POWER_POF_THRESHOLD_SET, uint32_t, sd_power_pof_threshold_set(uint8_t threshold)); + +/**@brief Sets the power failure comparator threshold value for high voltage. + * + * @note: Power failure comparator threshold setting for high voltage mode (supply connected to + * VDDH only). This setting does not apply for normal voltage mode (supply connected to both + * VDD and VDDH). + * + * @param[in] threshold The power-fail threshold value to use, see @ref NRF_POWER_THRESHOLDVDDHS. + * + * @retval ::NRF_SUCCESS The power failure threshold was set. + * @retval ::NRF_ERROR_SOC_POWER_POF_THRESHOLD_UNKNOWN The power failure threshold is unknown. + */ +SVCALL(SD_POWER_POF_THRESHOLDVDDH_SET, uint32_t, sd_power_pof_thresholdvddh_set(uint8_t threshold)); + +/**@brief Writes the NRF_POWER->RAM[index].POWERSET register. + * + * @param[in] index Contains the index in the NRF_POWER->RAM[index].POWERSET register to write to. + * @param[in] ram_powerset Contains the word to write to the NRF_POWER->RAM[index].POWERSET register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_RAM_POWER_SET, uint32_t, sd_power_ram_power_set(uint8_t index, uint32_t ram_powerset)); + +/**@brief Writes the NRF_POWER->RAM[index].POWERCLR register. + * + * @param[in] index Contains the index in the NRF_POWER->RAM[index].POWERCLR register to write to. + * @param[in] ram_powerclr Contains the word to write to the NRF_POWER->RAM[index].POWERCLR register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_RAM_POWER_CLR, uint32_t, sd_power_ram_power_clr(uint8_t index, uint32_t ram_powerclr)); + +/**@brief Get contents of NRF_POWER->RAM[index].POWER register, indicates power status of RAM[index] blocks. + * + * @param[in] index Contains the index in the NRF_POWER->RAM[index].POWER register to read from. + * @param[out] p_ram_power Content of NRF_POWER->RAM[index].POWER register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_RAM_POWER_GET, uint32_t, sd_power_ram_power_get(uint8_t index, uint32_t * p_ram_power)); + +/**@brief Set bits in the general purpose retention registers (NRF_POWER->GPREGRET*). + * + * @param[in] gpregret_id 0 for GPREGRET, 1 for GPREGRET2. + * @param[in] gpregret_msk Bits to be set in the GPREGRET register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_GPREGRET_SET, uint32_t, sd_power_gpregret_set(uint32_t gpregret_id, uint32_t gpregret_msk)); + +/**@brief Clear bits in the general purpose retention registers (NRF_POWER->GPREGRET*). + * + * @param[in] gpregret_id 0 for GPREGRET, 1 for GPREGRET2. + * @param[in] gpregret_msk Bits to be clear in the GPREGRET register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_GPREGRET_CLR, uint32_t, sd_power_gpregret_clr(uint32_t gpregret_id, uint32_t gpregret_msk)); + +/**@brief Get contents of the general purpose retention registers (NRF_POWER->GPREGRET*). + * + * @param[in] gpregret_id 0 for GPREGRET, 1 for GPREGRET2. + * @param[out] p_gpregret Contents of the GPREGRET register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_POWER_GPREGRET_GET, uint32_t, sd_power_gpregret_get(uint32_t gpregret_id, uint32_t *p_gpregret)); + +/**@brief Enable or disable the DC/DC regulator for the regulator stage 1 (REG1). + * + * @param[in] dcdc_mode The mode of the DCDC, see @ref NRF_POWER_DCDC_MODES. + * + * @retval ::NRF_SUCCESS + * @retval ::NRF_ERROR_INVALID_PARAM The DCDC mode is invalid. + */ +SVCALL(SD_POWER_DCDC_MODE_SET, uint32_t, sd_power_dcdc_mode_set(uint8_t dcdc_mode)); + +/**@brief Enable or disable the DC/DC regulator for the regulator stage 0 (REG0). + * + * For more details on the REG0 stage, please see product specification. + * + * @param[in] dcdc_mode The mode of the DCDC0, see @ref NRF_POWER_DCDC_MODES. + * + * @retval ::NRF_SUCCESS + * @retval ::NRF_ERROR_INVALID_PARAM The dcdc_mode is invalid. + */ +SVCALL(SD_POWER_DCDC0_MODE_SET, uint32_t, sd_power_dcdc0_mode_set(uint8_t dcdc_mode)); + +/**@brief Request the high frequency crystal oscillator. + * + * Will start the high frequency crystal oscillator, the startup time of the crystal varies + * and the ::sd_clock_hfclk_is_running function can be polled to check if it has started. + * + * @see sd_clock_hfclk_is_running + * @see sd_clock_hfclk_release + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_CLOCK_HFCLK_REQUEST, uint32_t, sd_clock_hfclk_request(void)); + +/**@brief Releases the high frequency crystal oscillator. + * + * Will stop the high frequency crystal oscillator, this happens immediately. + * + * @see sd_clock_hfclk_is_running + * @see sd_clock_hfclk_request + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_CLOCK_HFCLK_RELEASE, uint32_t, sd_clock_hfclk_release(void)); + +/**@brief Checks if the high frequency crystal oscillator is running. + * + * @see sd_clock_hfclk_request + * @see sd_clock_hfclk_release + * + * @param[out] p_is_running 1 if the external crystal oscillator is running, 0 if not. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_CLOCK_HFCLK_IS_RUNNING, uint32_t, sd_clock_hfclk_is_running(uint32_t * p_is_running)); + +/**@brief Waits for an application event. + * + * An application event is either an application interrupt or a pended interrupt when the interrupt + * is disabled. + * + * When the application waits for an application event by calling this function, an interrupt that + * is enabled will be taken immediately on pending since this function will wait in thread mode, + * then the execution will return in the application's main thread. + * + * In order to wake up from disabled interrupts, the SEVONPEND flag has to be set in the Cortex-M + * MCU's System Control Register (SCR), CMSIS_SCB. In that case, when a disabled interrupt gets + * pended, this function will return to the application's main thread. + * + * @note The application must ensure that the pended flag is cleared using ::sd_nvic_ClearPendingIRQ + * in order to sleep using this function. This is only necessary for disabled interrupts, as + * the interrupt handler will clear the pending flag automatically for enabled interrupts. + * + * @note If an application interrupt has happened since the last time sd_app_evt_wait was + * called this function will return immediately and not go to sleep. This is to avoid race + * conditions that can occur when a flag is updated in the interrupt handler and processed + * in the main loop. + * + * @post An application interrupt has happened or a interrupt pending flag is set. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_APP_EVT_WAIT, uint32_t, sd_app_evt_wait(void)); + +/**@brief Get PPI channel enable register contents. + * + * @param[out] p_channel_enable The contents of the PPI CHEN register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_CHANNEL_ENABLE_GET, uint32_t, sd_ppi_channel_enable_get(uint32_t * p_channel_enable)); + +/**@brief Set PPI channel enable register. + * + * @param[in] channel_enable_set_msk Mask containing the bits to set in the PPI CHEN register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_CHANNEL_ENABLE_SET, uint32_t, sd_ppi_channel_enable_set(uint32_t channel_enable_set_msk)); + +/**@brief Clear PPI channel enable register. + * + * @param[in] channel_enable_clr_msk Mask containing the bits to clear in the PPI CHEN register. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_CHANNEL_ENABLE_CLR, uint32_t, sd_ppi_channel_enable_clr(uint32_t channel_enable_clr_msk)); + +/**@brief Assign endpoints to a PPI channel. + * + * @param[in] channel_num Number of the PPI channel to assign. + * @param[in] evt_endpoint Event endpoint of the PPI channel. + * @param[in] task_endpoint Task endpoint of the PPI channel. + * + * @retval ::NRF_ERROR_SOC_PPI_INVALID_CHANNEL The channel number is invalid. + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_CHANNEL_ASSIGN, uint32_t, sd_ppi_channel_assign(uint8_t channel_num, const volatile void * evt_endpoint, const volatile void * task_endpoint)); + +/**@brief Task to enable a channel group. + * + * @param[in] group_num Number of the channel group. + * + * @retval ::NRF_ERROR_SOC_PPI_INVALID_GROUP The group number is invalid + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_GROUP_TASK_ENABLE, uint32_t, sd_ppi_group_task_enable(uint8_t group_num)); + +/**@brief Task to disable a channel group. + * + * @param[in] group_num Number of the PPI group. + * + * @retval ::NRF_ERROR_SOC_PPI_INVALID_GROUP The group number is invalid. + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_GROUP_TASK_DISABLE, uint32_t, sd_ppi_group_task_disable(uint8_t group_num)); + +/**@brief Assign PPI channels to a channel group. + * + * @param[in] group_num Number of the channel group. + * @param[in] channel_msk Mask of the channels to assign to the group. + * + * @retval ::NRF_ERROR_SOC_PPI_INVALID_GROUP The group number is invalid. + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_GROUP_ASSIGN, uint32_t, sd_ppi_group_assign(uint8_t group_num, uint32_t channel_msk)); + +/**@brief Gets the PPI channels of a channel group. + * + * @param[in] group_num Number of the channel group. + * @param[out] p_channel_msk Mask of the channels assigned to the group. + * + * @retval ::NRF_ERROR_SOC_PPI_INVALID_GROUP The group number is invalid. + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_PPI_GROUP_GET, uint32_t, sd_ppi_group_get(uint8_t group_num, uint32_t * p_channel_msk)); + +/**@brief Configures the Radio Notification signal. + * + * @note + * - The notification signal latency depends on the interrupt priority settings of SWI used + * for notification signal. + * - To ensure that the radio notification signal behaves in a consistent way, the radio + * notifications must be configured when there is no protocol stack or other SoftDevice + * activity in progress. It is recommended that the radio notification signal is + * configured directly after the SoftDevice has been enabled. + * - In the period between the ACTIVE signal and the start of the Radio Event, the SoftDevice + * will interrupt the application to do Radio Event preparation. + * - Using the Radio Notification feature may limit the bandwidth, as the SoftDevice may have + * to shorten the connection events to have time for the Radio Notification signals. + * + * @param[in] type Type of notification signal, see @ref NRF_RADIO_NOTIFICATION_TYPES. + * @ref NRF_RADIO_NOTIFICATION_TYPE_NONE shall be used to turn off radio + * notification. Using @ref NRF_RADIO_NOTIFICATION_DISTANCE_NONE is + * recommended (but not required) to be used with + * @ref NRF_RADIO_NOTIFICATION_TYPE_NONE. + * + * @param[in] distance Distance between the notification signal and start of radio activity, see @ref NRF_RADIO_NOTIFICATION_DISTANCES. + * This parameter is ignored when @ref NRF_RADIO_NOTIFICATION_TYPE_NONE or + * @ref NRF_RADIO_NOTIFICATION_TYPE_INT_ON_INACTIVE is used. + * + * @retval ::NRF_ERROR_INVALID_PARAM The group number is invalid. + * @retval ::NRF_ERROR_INVALID_STATE A protocol stack or other SoftDevice is running. Stop all + * running activities and retry. + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_RADIO_NOTIFICATION_CFG_SET, uint32_t, sd_radio_notification_cfg_set(uint8_t type, uint8_t distance)); + +/**@brief Encrypts a block according to the specified parameters. + * + * 128-bit AES encryption. + * + * @note: + * - The application may set the SEVONPEND bit in the SCR to 1 to make the SoftDevice sleep while + * the ECB is running. The SEVONPEND bit should only be cleared (set to 0) from application + * main or low interrupt level. + * + * @param[in, out] p_ecb_data Pointer to the ECB parameters' struct (two input + * parameters and one output parameter). + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_ECB_BLOCK_ENCRYPT, uint32_t, sd_ecb_block_encrypt(nrf_ecb_hal_data_t * p_ecb_data)); + +/**@brief Encrypts multiple data blocks provided as an array of data block structures. + * + * @details: Performs 128-bit AES encryption on multiple data blocks + * + * @note: + * - The application may set the SEVONPEND bit in the SCR to 1 to make the SoftDevice sleep while + * the ECB is running. The SEVONPEND bit should only be cleared (set to 0) from application + * main or low interrupt level. + * + * @param[in] block_count Count of blocks in the p_data_blocks array. + * @param[in,out] p_data_blocks Pointer to the first entry in a contiguous array of + * @ref nrf_ecb_hal_data_block_t structures. + * + * @retval ::NRF_SUCCESS + */ +SVCALL(SD_ECB_BLOCKS_ENCRYPT, uint32_t, sd_ecb_blocks_encrypt(uint8_t block_count, nrf_ecb_hal_data_block_t * p_data_blocks)); + +/**@brief Gets any pending events generated by the SoC API. + * + * The application should keep calling this function to get events, until ::NRF_ERROR_NOT_FOUND is returned. + * + * @param[out] p_evt_id Set to one of the values in @ref NRF_SOC_EVTS, if any events are pending. + * + * @retval ::NRF_SUCCESS An event was pending. The event id is written in the p_evt_id parameter. + * @retval ::NRF_ERROR_NOT_FOUND No pending events. + */ +SVCALL(SD_EVT_GET, uint32_t, sd_evt_get(uint32_t * p_evt_id)); + +/**@brief Get the temperature measured on the chip + * + * This function will block until the temperature measurement is done. + * It takes around 50 us from call to return. + * + * @param[out] p_temp Result of temperature measurement. Die temperature in 0.25 degrees Celsius. + * + * @retval ::NRF_SUCCESS A temperature measurement was done, and the temperature was written to temp + */ +SVCALL(SD_TEMP_GET, uint32_t, sd_temp_get(int32_t * p_temp)); + +/**@brief Flash Write +* +* Commands to write a buffer to flash +* +* If the SoftDevice is enabled: +* This call initiates the flash access command, and its completion will be communicated to the +* application with exactly one of the following events: +* - @ref NRF_EVT_FLASH_OPERATION_SUCCESS - The command was successfully completed. +* - @ref NRF_EVT_FLASH_OPERATION_ERROR - The command could not be started. +* +* If the SoftDevice is not enabled no event will be generated, and this call will return @ref NRF_SUCCESS when the + * write has been completed +* +* @note +* - This call takes control over the radio and the CPU during flash erase and write to make sure that +* they will not interfere with the flash access. This means that all interrupts will be blocked +* for a predictable time (depending on the NVMC specification in the device's Product Specification +* and the command parameters). +* - The data in the p_src buffer should not be modified before the @ref NRF_EVT_FLASH_OPERATION_SUCCESS +* or the @ref NRF_EVT_FLASH_OPERATION_ERROR have been received if the SoftDevice is enabled. +* - This call will make the SoftDevice trigger a hardfault when the page is written, if it is +* protected. +* +* +* @param[in] p_dst Pointer to start of flash location to be written. +* @param[in] p_src Pointer to buffer with data to be written. +* @param[in] size Number of 32-bit words to write. Maximum size is the number of words in one +* flash page. See the device's Product Specification for details. +* +* @retval ::NRF_ERROR_INVALID_ADDR Tried to write to a non existing flash address, or p_dst or p_src was unaligned. +* @retval ::NRF_ERROR_BUSY The previous command has not yet completed. +* @retval ::NRF_ERROR_INVALID_LENGTH Size was 0, or higher than the maximum allowed size. +* @retval ::NRF_ERROR_FORBIDDEN Tried to write to an address outside the application flash area. +* @retval ::NRF_SUCCESS The command was accepted. +*/ +SVCALL(SD_FLASH_WRITE, uint32_t, sd_flash_write(uint32_t * p_dst, uint32_t const * p_src, uint32_t size)); + + +/**@brief Flash Erase page +* +* Commands to erase a flash page +* If the SoftDevice is enabled: +* This call initiates the flash access command, and its completion will be communicated to the +* application with exactly one of the following events: +* - @ref NRF_EVT_FLASH_OPERATION_SUCCESS - The command was successfully completed. +* - @ref NRF_EVT_FLASH_OPERATION_ERROR - The command could not be started. +* +* If the SoftDevice is not enabled no event will be generated, and this call will return @ref NRF_SUCCESS when the +* erase has been completed +* +* @note +* - This call takes control over the radio and the CPU during flash erase and write to make sure that +* they will not interfere with the flash access. This means that all interrupts will be blocked +* for a predictable time (depending on the NVMC specification in the device's Product Specification +* and the command parameters). +* - This call will make the SoftDevice trigger a hardfault when the page is erased, if it is +* protected. +* +* +* @param[in] page_number Page number of the page to erase +* +* @retval ::NRF_ERROR_INTERNAL If a new session could not be opened due to an internal error. +* @retval ::NRF_ERROR_INVALID_ADDR Tried to erase to a non existing flash page. +* @retval ::NRF_ERROR_BUSY The previous command has not yet completed. +* @retval ::NRF_ERROR_FORBIDDEN Tried to erase a page outside the application flash area. +* @retval ::NRF_SUCCESS The command was accepted. +*/ +SVCALL(SD_FLASH_PAGE_ERASE, uint32_t, sd_flash_page_erase(uint32_t page_number)); + + + +/**@brief Opens a session for radio timeslot requests. + * + * @note Only one session can be open at a time. + * @note p_radio_signal_callback(@ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_START) will be called when the radio timeslot + * starts. From this point the NRF_RADIO and NRF_TIMER0 peripherals can be freely accessed + * by the application. + * @note p_radio_signal_callback(@ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_TIMER0) is called whenever the NRF_TIMER0 + * interrupt occurs. + * @note p_radio_signal_callback(@ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_RADIO) is called whenever the NRF_RADIO + * interrupt occurs. + * @note p_radio_signal_callback() will be called at ARM interrupt priority level 0. This + * implies that none of the sd_* API calls can be used from p_radio_signal_callback(). + * + * @param[in] p_radio_signal_callback The signal callback. + * + * @retval ::NRF_ERROR_INVALID_ADDR p_radio_signal_callback is an invalid function pointer. + * @retval ::NRF_ERROR_BUSY If session cannot be opened. + * @retval ::NRF_ERROR_INTERNAL If a new session could not be opened due to an internal error. + * @retval ::NRF_SUCCESS Otherwise. + */ + SVCALL(SD_RADIO_SESSION_OPEN, uint32_t, sd_radio_session_open(nrf_radio_signal_callback_t p_radio_signal_callback)); + +/**@brief Closes a session for radio timeslot requests. + * + * @note Any current radio timeslot will be finished before the session is closed. + * @note If a radio timeslot is scheduled when the session is closed, it will be canceled. + * @note The application cannot consider the session closed until the @ref NRF_EVT_RADIO_SESSION_CLOSED + * event is received. + * + * @retval ::NRF_ERROR_FORBIDDEN If session not opened. + * @retval ::NRF_ERROR_BUSY If session is currently being closed. + * @retval ::NRF_SUCCESS Otherwise. + */ + SVCALL(SD_RADIO_SESSION_CLOSE, uint32_t, sd_radio_session_close(void)); + +/**@brief Requests a radio timeslot. + * + * @note The request type is determined by p_request->request_type, and can be one of @ref NRF_RADIO_REQ_TYPE_EARLIEST + * and @ref NRF_RADIO_REQ_TYPE_NORMAL. The first request in a session must always be of type @ref NRF_RADIO_REQ_TYPE_EARLIEST. + * @note For a normal request (@ref NRF_RADIO_REQ_TYPE_NORMAL), the start time of a radio timeslot is specified by + * p_request->distance_us and is given relative to the start of the previous timeslot. + * @note A too small p_request->distance_us will lead to a @ref NRF_EVT_RADIO_BLOCKED event. + * @note Timeslots scheduled too close will lead to a @ref NRF_EVT_RADIO_BLOCKED event. + * @note See the SoftDevice Specification for more on radio timeslot scheduling, distances and lengths. + * @note If an opportunity for the first radio timeslot is not found before 100 ms after the call to this + * function, it is not scheduled, and instead a @ref NRF_EVT_RADIO_BLOCKED event is sent. + * The application may then try to schedule the first radio timeslot again. + * @note Successful requests will result in nrf_radio_signal_callback_t(@ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_START). + * Unsuccessful requests will result in a @ref NRF_EVT_RADIO_BLOCKED event, see @ref NRF_SOC_EVTS. + * @note The jitter in the start time of the radio timeslots is +/- @ref NRF_RADIO_START_JITTER_US us. + * @note The nrf_radio_signal_callback_t(@ref NRF_RADIO_CALLBACK_SIGNAL_TYPE_START) call has a latency relative to the + * specified radio timeslot start, but this does not affect the actual start time of the timeslot. + * @note NRF_TIMER0 is reset at the start of the radio timeslot, and is clocked at 1MHz from the high frequency + * (16 MHz) clock source. If p_request->hfclk_force_xtal is true, the high frequency clock is + * guaranteed to be clocked from the external crystal. + * @note The SoftDevice will neither access the NRF_RADIO peripheral nor the NRF_TIMER0 peripheral + * during the radio timeslot. + * + * @param[in] p_request Pointer to the request parameters. + * + * @retval ::NRF_ERROR_FORBIDDEN If session not opened or the session is not IDLE. + * @retval ::NRF_ERROR_INVALID_ADDR If the p_request pointer is invalid. + * @retval ::NRF_ERROR_INVALID_PARAM If the parameters of p_request are not valid. + * @retval ::NRF_SUCCESS Otherwise. + */ + SVCALL(SD_RADIO_REQUEST, uint32_t, sd_radio_request(nrf_radio_request_t const * p_request)); + +/**@brief Write register protected by the SoftDevice + * + * This function writes to a register that is write-protected by the SoftDevice. Please refer to your + * SoftDevice Specification for more details about which registers that are protected by SoftDevice. + * This function can write to the following protected peripheral: + * - ACL + * + * @note Protected registers may be read directly. + * @note Register that are write-once will return @ref NRF_SUCCESS on second set, even the value in + * the register has not changed. See the Product Specification for more details about register + * properties. + * + * @param[in] p_register Pointer to register to be written. + * @param[in] value Value to be written to the register. + * + * @retval ::NRF_ERROR_INVALID_ADDR This function can not write to the reguested register. + * @retval ::NRF_SUCCESS Value successfully written to register. + * + */ +SVCALL(SD_PROTECTED_REGISTER_WRITE, uint32_t, sd_protected_register_write(volatile uint32_t * p_register, uint32_t value)); + +/**@} */ + +#ifdef __cplusplus +} +#endif +#endif // NRF_SOC_H__ + +/**@} */ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_svc.h b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_svc.h new file mode 100644 index 0000000..292c692 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_API/include/nrf_svc.h @@ -0,0 +1,90 @@ +/* + * Copyright (c) 2012 - 2017, Nordic Semiconductor ASA + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef NRF_SVC__ +#define NRF_SVC__ + +#include "stdint.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef SVCALL_AS_NORMAL_FUNCTION +#define SVCALL(number, return_type, signature) return_type signature +#else + +#ifndef SVCALL +#if defined (__CC_ARM) +#define SVCALL(number, return_type, signature) return_type __svc(number) signature +#elif defined (__GNUC__) +#ifdef __cplusplus +#define GCC_CAST_CPP (uint16_t) +#else +#define GCC_CAST_CPP +#endif +#define SVCALL(number, return_type, signature) \ + _Pragma("GCC diagnostic push") \ + _Pragma("GCC diagnostic ignored \"-Wreturn-type\"") \ + __attribute__((naked)) \ + __attribute__((unused)) \ + static return_type signature \ + { \ + __asm( \ + "svc %0\n" \ + "bx r14" : : "I" (GCC_CAST_CPP number) : "r0" \ + ); \ + } \ + _Pragma("GCC diagnostic pop") + +#elif defined (__ICCARM__) +#define PRAGMA(x) _Pragma(#x) +#define SVCALL(number, return_type, signature) \ +PRAGMA(swi_number = (number)) \ + __swi return_type signature; +#else +#define SVCALL(number, return_type, signature) return_type signature +#endif +#endif // SVCALL + +#endif // SVCALL_AS_NORMAL_FUNCTION + +#ifdef __cplusplus +} +#endif +#endif // NRF_SVC__ diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_license-agreement.txt b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_license-agreement.txt new file mode 100644 index 0000000..2d1bc12 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_license-agreement.txt @@ -0,0 +1,35 @@ +Copyright (c) 2007 - 2018, Nordic Semiconductor ASA +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form, except as embedded into a Nordic + Semiconductor ASA integrated circuit in a product or a software update for + such product, must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other + materials provided with the distribution. + +3. Neither the name of Nordic Semiconductor ASA nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +4. This software, with or without modification, must only be used with a + Nordic Semiconductor ASA integrated circuit. + +5. Any software provided in binary form under this license must not be reverse + engineered, decompiled, modified and/or disassembled. + +THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_softdevice.hex b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_softdevice.hex new file mode 100644 index 0000000..cd671d9 --- /dev/null +++ b/lib/softdevice/s140_nrf52_6.1.1/s140_nrf52_6.1.1_softdevice.hex @@ -0,0 +1,9619 @@ +:020000040000FA +:1000000000040020810A000015070000610A0000BA +:100010001F07000029070000330700000000000050 +:10002000000000000000000000000000A50A000021 +:100030003D070000000000004707000051070000D6 +:100040005B070000650700006F07000079070000EC +:10005000830700008D07000097070000A10700003C +:10006000AB070000B5070000BF070000C90700008C +:10007000D3070000DD070000E7070000F1070000DC +:10008000FB070000050800000F0800001908000029 +:10009000230800002D080000370800004108000078 +:1000A0004B080000550800005F08000069080000C8 +:1000B000730800007D080000870800009108000018 +:1000C0009B080000A5080000AF080000B908000068 +:1000D000C3080000CD080000D7080000E1080000B8 +:1000E000EB080000F5080000FF0800000909000007 +:1000F000130900001D090000270900003109000054 +:100100003B0900001FB500F003F88DE80F001FBD8C +:1001100000F0ACBC40F6FC7108684FF01022401CA7 +:1001200008D00868401C09D00868401C04D0086842 +:1001300000F037BA9069F5E79069F9E7704770B554 +:100140000B46010B184400F6FF70040B4FF0805073 +:100150000022090303692403406943431D1B104621 +:1001600000F048FA29462046BDE8704000F042BA47 +:10017000F0B54FF6FF734FF4B4751A466E1E11E0DA +:10018000A94201D3344600E00C46091B30F8027B3B +:10019000641E3B441A44F9D19CB204EB134394B25D +:1001A00004EB12420029EBD198B200EB134002EBB2 +:1001B000124140EA0140F0BDF34992B00446D1E952 +:1001C0000001CDE91001FF224021684600F0F4FB58 +:1001D00094E80F008DE80F00684610A902E004C8FB +:1001E00041F8042D8842FAD110216846FFF7C0FF7C +:1001F0001090AA208DF8440000F099F9FFF78AFFCB +:1002000040F6FC7420684FF01025401C0FD0206889 +:1002100010226946803000F078F92068401C08D030 +:100220002068082210A900F070F900F061F9A869AF +:10023000EEE7A869F5E74FF080500369406940F6A2 +:10024000FC71434308684FF01022401C06D0086838 +:1002500000F58050834203D2092070479069F7E788 +:100260000868401C04D00868401C03D00020704778 +:100270009069F9E70420704770B504460068C34DE3 +:10028000072876D2DFE800F033041929631E250021 +:10029000D4E9026564682946304600F062F92A46CE +:1002A0002146304600F031F9AA002146304600F0E0 +:1002B00057FB002800D0032070BD00F009FC4FF46C +:1002C000805007E0201D00F040F90028F4D100F034 +:1002D000FFFB60682860002070BD241D94E80700C3 +:1002E000920000F03DFB0028F6D00E2070BDFFF715 +:1002F000A2FF0028FAD1D4E901034FF0805100EBAE +:10030000830208694D69684382420ED840F6F8704E +:1003100005684FF010226D1C09D0056805EB8305B8 +:100320000B6949694B439D4203D9092070BD55694A +:10033000F4E70168491C03D00068401C02D003E0C8 +:100340005069FAE70F2070BD2046FFF735FFFFF731 +:1003500072FF0028F7D1201D00F0F7F80028F2D135 +:1003600060680028F0D100F0E2F8FFF7D3FE00F05B +:10037000BFF8072070BD10B50C46182802D0012028 +:10038000086010BD2068FFF777FF206010BD41684E +:10039000054609B1012700E0002740F6F8742068FF +:1003A0004FF01026401C2BD02068AA68920000F065 +:1003B000D7FA38B3A86881002068401C27D020688D +:1003C000FFF7BDFED7B12068401C22D026684FF051 +:1003D0008050AC686D68016942695143A9420DD9EA +:1003E000016940694143A14208D92146304600F0E5 +:1003F000B8F822462946304600F087F800F078F831 +:100400007069D2E700F093F8FFF784FEF6E77069B1 +:10041000D6E77669DBE740F6FC7420684FF01026DB +:10042000401C23D02068401C0CD02068401C1FD0EA +:100430002568206805F18005401C1BD027683879A5 +:10044000AA2819D040F6F8700168491C42D001680A +:10045000491C45D00168491C3ED001680968491C07 +:100460003ED00168491C39D000683EE0B069DAE747 +:10047000B569DEE7B769E2E710212846FFF778FEA5 +:100480003968814222D12068401C05D0D4F8001080 +:1004900001F18002C03107E0B169F9E730B108CA63 +:1004A00051F8040D984201D1012000E000208A4259 +:1004B000F4D158B1286810B1042803D0FEE72846CB +:1004C000FFF765FF3149686808600EE0FFF722FE1C +:1004D00000F00EF87169BBE77169BFE7706904E06D +:1004E0004FF480500168491C01D000F0CBFAFEE7C0 +:1004F000BFF34F8F26480168264A01F4E06111439B +:100500000160BFF34F8F00BFFDE72DE9F0411746B3 +:100510000D460646002406E03046296800F054F8EF +:10052000641C2D1D361DBC42F6D3BDE8F08140F69B +:10053000FC700168491C04D0D0F800004FF48051D1 +:10054000FDE54FF010208069F8E74FF080510A690F +:10055000496900684A43824201D810207047002050 +:10056000704770B50C4605464FF4806608E0284693 +:1005700000F017F8B44205D3A4F5806405F5805562 +:10058000002CF4D170BD0000F40A0000000000202F +:100590000CED00E00400FA05144801680029FCD0C5 +:1005A0007047134A0221116010490B68002BFCD0E0 +:1005B0000F4B1B1D186008680028FCD0002010603D +:1005C00008680028FCD07047094B10B501221A605A +:1005D000064A1468002CFCD0016010680028FCD08A +:1005E0000020186010680028FCD010BD00E4014015 +:1005F00004E5014070B50C46054600F073F810B9EB +:1006000000F07EF828B121462846BDE8704000F091 +:1006100007B821462846BDE8704000F037B8000012 +:100620007FB5002200920192029203920A0B000B06 +:100630006946012302440AE0440900F01F0651F80C +:10064000245003FA06F6354341F82450401C8242F8 +:10065000F2D80D490868009A10430860081D016827 +:10066000019A1143016000F03DF800280AD00649C4 +:1006700010310868029A10430860091D0868039A3F +:10068000104308607FBD00000006004030B50F4CED +:10069000002200BF04EB0213D3F800582DB9D3F8A1 +:1006A000045815B9D3F808581DB1521C082AF1D3C3 +:1006B00030BD082AFCD204EB0212C2F80008C3F8CD +:1006C00004180220C3F8080830BD000000E0014013 +:1006D0004FF08050D0F83001082801D0002070473A +:1006E000012070474FF08050D0F83011062905D016 +:1006F000D0F83001401C01D0002070470120704725 +:100700004FF08050D0F830010A2801D00020704707 +:100710000120704708208F490968095808471020B0 +:100720008C4909680958084714208A4909680958FA +:100730000847182087490968095808473020854923 +:100740000968095808473820824909680958084744 +:100750003C20804909680958084740207D490968BC +:100760000958084744207B49096809580847482028 +:1007700078490968095808474C207649096809589A +:10078000084750207349096809580847542071499F +:1007900009680958084758206E49096809580847E8 +:1007A0005C206C4909680958084760206949096854 +:1007B00009580847642067490968095808476820AC +:1007C00064490968095808476C2062490968095852 +:1007D000084770205F4909680958084774205D4937 +:1007E00009680958084778205A490968095808478C +:1007F0007C205849096809580847802055490968EC +:10080000095808478420534909680958084788202F +:1008100050490968095808478C204E490968095809 +:10082000084790204B4909680958084794204949CE +:10083000096809580847982046490968095808472F +:100840009C204449096809580847A0204149096883 +:1008500009580847A4203F49096809580847A820B3 +:100860003C49096809580847AC203A4909680958C1 +:100870000847B0203749096809580847B420354966 +:10088000096809580847B8203249096809580847D3 +:10089000BC203049096809580847C0202D4909681B +:1008A00009580847C4202B49096809580847C82037 +:1008B0002849096809580847CC2026490968095879 +:1008C0000847D0202349096809580847D4202149FE +:1008D000096809580847D8201E4909680958084777 +:1008E000DC201C49096809580847E02019490968B3 +:1008F00009580847E4201749096809580847E820BB +:100900001449096809580847EC2012490968095830 +:100910000847F0200F49096809580847F4200D4995 +:10092000096809580847F8200A490968095808471A +:10093000FC2008490968095808475FF48070054998 +:10094000096809580847000003480449024A034B54 +:100950007047000000000020000B0000000B0000AA +:1009600040EA010310B59B070FD1042A0DD310C82C +:1009700008C9121F9C42F8D020BA19BA884201D97E +:10098000012010BD4FF0FF3010BD1AB1D30703D0C6 +:10099000521C07E0002010BD10F8013B11F8014B7C +:1009A0001B1B07D110F8013B11F8014B1B1B01D198 +:1009B000921EF1D1184610BD02F0FF0343EA032254 +:1009C00042EA024200F005B87047704770474FF0A6 +:1009D00000020429C0F0128010F0030C00F01B800C +:1009E000CCF1040CBCF1020F18BF00F8012BA8BF1A +:1009F00020F8022BA1EB0C0100F00DB85FEAC17CDE +:100A000024BF00F8012B00F8012B48BF00F8012B90 +:100A100070474FF0000200B51346944696462039C1 +:100A200022BFA0E80C50A0E80C50B1F12001BFF4A7 +:100A3000F7AF090728BFA0E80C5048BF0CC05DF80D +:100A400004EB890028BF40F8042B08BF704748BF5B +:100A500020F8022B11F0804F18BF00F8012B7047CF +:100A6000014B1B68DB6818470000002009480A4951 +:100A70007047FFF7FBFFFFF745FB00BD20BFFDE719 +:100A8000064B1847064A1060016881F308884068E1 +:100A900000470000000B0000000B000017040000DE +:100AA000000000201EF0040F0CBFEFF30881EFF3ED +:100AB0000981886902380078182803D100E0000015 +:100AC000074A1047074A12682C3212681047000084 +:100AD00000B5054B1B68054A9B58984700BD0000B0 +:100AE0007703000000000020F00A0000040000006E +:100AF000001000000000000000FFFFFF0090D00386 +:1010000080130020B157020069C00000175702008A +:1010100069C0000069C0000069C000000000000055 +:101020000000000000000000000000000D58020059 +:1010300069C000000000000069C0000069C0000035 +:10104000755802007B58020069C0000069C00000AA +:1010500069C0000069C0000069C0000069C00000EC +:101060008158020069C0000069C000008758020072 +:1010700069C000008D580200935802009958020080 +:1010800069C0000069C0000069C0000069C00000BC +:1010900069C0000069C0000069C0000069C00000AC +:1010A00069C000009F58020069C0000069C00000CC +:1010B00069C0000069C0000069C0000069C000008C +:1010C000A558020069C0000069C0000069C00000A6 +:1010D00069C0000069C0000069C0000069C000006C +:1010E00069C0000069C0000069C0000069C000005C +:1010F00069C0000069C0000069C0000069C000004C +:1011000069C0000069C0000000F002F824F03FFB55 +:101110000AA090E8000C82448344AAF10107DA4552 +:1011200001D124F034FBAFF2090EBAE80F0013F03E +:10113000010F18BFFB1A43F001031847584C020077 +:10114000784C02000A444FF0000C10F8013B13F0F9 +:10115000070408BF10F8014B1D1108BF10F8015B10 +:10116000641E05D010F8016B641E01F8016BF9D103 +:1011700013F0080F1EBF10F8014BAD1C0C1B09D15A +:101180006D1E58BF01F801CBFAD505E014F8016BCC +:1011900001F8016B6D1EF9D59142D6D3704700005E +:1011A0000023002400250026103A28BF78C1FBD870 +:1011B000520728BF30C148BF0B6070471FB500F011 +:1011C0003DF88DE80F001FBD1EF0040F0CBFEFF3BC +:1011D0000880EFF30980014A10470000ABBF000010 +:1011E000F0B44046494652465B460FB402A0013077 +:1011F00001B50648004700BF01BC86460FBC8046CB +:10120000894692469B46F0BC7047000009110000D9 +:101210008269034981614FF001001044704700006A +:101220002512000001B41EB400B514F0CBFE01B4C9 +:101230000198864601BC01B01EBD000024F0A4BA8E +:1012400070B51A4C054609202070A01C00F0D1F89A +:101250005920A08029462046BDE8704008F0CEB84D +:1012600008F0D7B870B50C461149097829B1A0F13A +:1012700060015E2908D3012013E0602804D06928AA +:1012800002D043F201000CE020CC0A4E94E80E009C +:1012900006EB8000A0F58050241FD0F8806E284611 +:1012A000B047206070BD012070470000080000209A +:1012B00018000020F05802003249884201D2012073 +:1012C00070470020704770B50446A0F500002E4E10 +:1012D000B0F1786F02D23444A4F500042948844266 +:1012E00001D2012500E0002500F043F848B125B9FE +:1012F000B44204D32548006808E0012070BD0020F6 +:1013000070BD002DF9D1B442F9D321488442F6D200 +:10131000F3E710B50446A0F50000B0F1786F03D2F2 +:1013200019480444A4F5000400F023F84FF080416C +:1013300030B11648006804E08C4204D2012003E07A +:1013400013488442F8D2002080F0010010BD10B58F +:1013500020B1FFF7DEFF08B1012010BD002010BD55 +:1013600010B520B1FFF7AFFF08B1012010BD00207C +:1013700010BD084808490068884201D10120704723 +:101380000020704700600200000000201C000020C8 +:101390000800002054000020BEBAFECA10B5044662 +:1013A0000021012000F03DF800210B2000F039F869 +:1013B0000421192000F035F804210D2000F031F847 +:1013C00004210E2000F02DF804210F2000F029F850 +:1013D0000421C84300F025F80621162000F021F86A +:1013E0000621152000F01DF82046FFF729FF0020F8 +:1013F00010BDB62101807047FFF732BF114870471A +:1014000010487047104A10B514680F4B0F4A083344 +:101410001A60FFF727FF0C48001D046010BD7047DD +:1014200070474907090E002804DB00F1E02080F82E +:101430000014704700F00F0000F1E02080F8141D48 +:101440007047000003F9004210050240010000014E +:10145000FE48002101604160018170472DE9F7439A +:10146000044692B091464068FFF771FF40B1606852 +:10147000FFF776FF20B9607800F00300022801D062 +:10148000012000E00020F14E30724846FFF71BFFBC +:1014900018B1102015B0BDE8F0834946012001F0D5 +:1014A0008EFE0028F6D101258DF842504FF4C05031 +:1014B000ADF84000002210A9284606F009FC0028DB +:1014C000E8D18DF842504FF428504FF00008ADF8A5 +:1014D000400047461C216846CDF81C8024F0EFF8F8 +:1014E0009DF81C0008AA20F00F00401C20F0F0001E +:1014F00010308DF81C0020788DF81D0061789DF863 +:101500001E0061F3420040F001008DF81E009DF8BE +:1015100000000AA940F002008DF800002089ADF813 +:101520003000ADF83270608907AFADF834000B972A +:10153000606810AC0E900A94684606F0BCF900286A +:10154000A8D1BDF8200030808DF8425042F601202D +:10155000ADF840009DF81E0008AA20F00600801C8F +:1015600020F001008DF81E000220ADF83000ADF82B +:10157000340013A80E900AA9684606F09CF90028CA +:1015800088D1BDF820007080311D484600F033F945 +:10159000002887D18DF8425042F6A620ADF84000D1 +:1015A0001C216846CDF81C8024F089F89DF81C00A9 +:1015B000ADF8345020F00F00401C20F0F000103047 +:1015C0008DF81C009DF81D0008AA20F0FF008DF882 +:1015D0001D009DF81E000AA920F0060040F0010041 +:1015E000801C8DF81E009DF800008DF8445040F0DE +:1015F00002008DF80000CDE90A4711A80E90ADF861 +:101600003050684606F057F9002899D1BDF82000FF +:10161000F08000203EE73EB504460820ADF800000B +:101620002046FFF750FE08B110203EBD21460120A4 +:1016300001F0C5FD0028F8D12088ADF804006088CD +:10164000ADF80600A088ADF80800E088ADF80A0003 +:101650007E4801AB6A468088002106F035FDBDF862 +:1016600000100829E1D003203EBD1FB5044600202C +:1016700002900820ADF80800CDF80CD02046FFF706 +:1016800022FE10B1102004B010BD704802AA81885B +:101690004FF6FF7006F05AFF0028F4D1BDF808108D +:1016A000082901D00320EEE7BDF800102180BDF825 +:1016B00002106180BDF80410A180BDF80610E18021 +:1016C000E1E701B582B00220ADF800005F4802AB4F +:1016D0006A464088002106F0F7FCBDF80010022998 +:1016E00000D003200EBD1CB5002100910221ADF8F1 +:1016F00000100190FFF70DFE08B110201CBD5348EB +:101700006A4641884FF6FF7006F020FFBDF80010D2 +:101710000229F3D003201CBDFEB54C4C06461546ED +:10172000207A0F46C00705D00846FFF7CCFD18B158 +:101730001020FEBD0F20FEBDF82D01D90C20FEBDEE +:101740003046FFF7C0FD18BB208801A905F0B8FDA1 +:101750000028F4D130788DF80500208801A906F022 +:1017600091FC0028EBD100909DF800009DF8051039 +:1017700040F002008DF80000090703D040F0080097 +:101780008DF800002088694606F019FC0028D6D1A3 +:10179000ADF8085020883B4602AA002106F094FCD0 +:1017A000BDF80810A942CAD00320FEBD7CB505468D +:1017B0000020009001900888ADF800000C462846F3 +:1017C0000195FFF7C4FD18B92046FFF7A2FD08B147 +:1017D00010207CBD15B1BDF8000050B11B486A4611 +:1017E00001884FF6FF7006F0B1FEBDF800102180B1 +:1017F0007CBD0C207CBD30B593B0044600200D4666 +:101800000090142101A823F05AFF1C2108A823F0FE +:1018100056FF9DF80000CDF808D020F00F00401CC6 +:1018200020F0F00010308DF800009DF8010020F04D +:10183000FF008DF801009DF8200040F002008DF8B7 +:10184000200001208DF8460002E000002002002068 +:1018500042F60420ADF8440011A801902088ADF8AC +:101860003C006088ADF83E00A088ADF84000E088FC +:10187000ADF842009DF8020006AA20F00600801C88 +:1018800020F001008DF802000820ADF80C00ADF842 +:1018900010000FA8059001A908A806F00CF8002870 +:1018A00003D1BDF818002880002013B030BD00001F +:1018B000F0B5007B059F1E4614460D46012800D05A +:1018C000FFDF0C2030803A203880002C08D0287AA6 +:1018D000032806D0287B012800D0FFDF1720608175 +:1018E000F0BDA889FBE72DE9F04786B0144691F8D2 +:1018F0000C900E9A0D46B9F1010F0BD01021007B10 +:101900002E8A8846052807D0062833D0FFDF06B088 +:10191000BDE8F0870221F2E7E8890C2100EB4000E6 +:1019200001EB4000188033201080002CEFD0E889B4 +:10193000608100271AE00096688808F1020301AA76 +:10194000696900F084FF06EB0800801C07EB470183 +:1019500086B204EB4102BDF8040090810DF106014E +:1019600040460E3212F0D3FD7F1CBFB26089B842F0 +:10197000E1D8CCE734201080E889B9F1010F11D00B +:10198000122148430E301880002CC0D0E8896081B5 +:101990004846B9F1010F00D00220207300270DF155 +:1019A000040A1FE00621ECE70096688808F10203AC +:1019B00001AA696900F04BFF06EB0800801C86B2A3 +:1019C000B9F1010F12D007EBC70004EB4000BDF8DE +:1019D0000410C18110220AF10201103023F0CEFD63 +:1019E0007F1CBFB26089B842DED890E707EB4701A1 +:1019F00004EB4102BDF80400D0810AF10201404627 +:101A0000103212F084FDEBE72DE9F0470E4688B066 +:101A100090F80CC096F80C80378AF5890C20109944 +:101A200002F10C044FF0000ABCF1030F08D0BCF126 +:101A3000040F3ED0BCF1070F7DD0FFDF08B067E791 +:101A400005EB850C00EB4C00188031200880002A43 +:101A5000F4D0A8F1060000F0FF09558125E0182117 +:101A600001A823F02CFE00977088434601AA7169F3 +:101A700000F0EDFEBDF804002080BDF80600E08017 +:101A8000BDF808002081A21C0DF10A01484612F0A1 +:101A90003EFDB9F1000F00D018B184F804A0A4F8FD +:101AA00002A007EB080087B20A346D1EADB2D6D291 +:101AB000C4E705EB850C00EB4C0018803220088051 +:101AC000002ABBD0A8F1050000F0FF09558137E0DE +:101AD00000977088434601AA716900F0B8FE9DF82E +:101AE0000600BDF80410E1802179420860F300018E +:101AF00062F34101820862F38201C20862F3C3010A +:101B0000020962F30411420962F34511820962F38A +:101B100086112171C0096071BDF80700208122463D +:101B20000DF10901484612F0F2FC18B184F802A048 +:101B3000A4F800A000E007E007EB080087B20A3431 +:101B40006D1EADB2C4D279E7A8F1020084B205FBE4 +:101B500008F000F10E0CA3F800C035230B80002A1A +:101B6000A6D055819481009783B270880E32716936 +:101B700000F06DFE62E72DE9F84F1E460A9D0C4607 +:101B800081462AB1607A00F58070D080E0891081AA +:101B900099F80C000C274FF000084FF00E0A0D28A2 +:101BA00073D2DFE800F09E070E1C28303846556AD5 +:101BB00073737300214648460095FFF779FEBDE830 +:101BC000F88F207B9146082802D0032800D0FFDF41 +:101BD000378030200AE000BFA9F80A80EFE7207BB9 +:101BE0009146042800D0FFDF378031202880B9F1EA +:101BF000000FF1D1E3E7207B9146042800D0FFDFFE +:101C000037803220F2E7207B9146022800D0FFDFA8 +:101C100037803320EAE7207B1746022800D0FFDF19 +:101C20003420A6F800A02880002FC8D0A7F80A808A +:101C3000C5E7207B1746042800D0FFDF3520A6F833 +:101C400000A02880002FBAD04046A7F80A8012E0F2 +:101C5000207B1746052802D0062800D0FFDF102081 +:101C6000308036202880002FA9D0E0897881A7F81D +:101C70000E80B9F80E00B881A1E7207B91460728B5 +:101C800000D0FFDF37803720B0E72AE04FF01200A6 +:101C900018804FF038001700288090D0E0897881B4 +:101CA000A7F80E80A7F8108099F80C000A2805D034 +:101CB0000B2809D00C280DD0FFDF80E7207B0A28F5 +:101CC00000D0FFDF01200AE0207B0B2800D0FFDFDF +:101CD000042004E0207B0C2800D0FFDF05203873AF +:101CE0006DE7FFDF6BE770B50C46054601F0ABFB17 +:101CF00020B10078222804D2082070BD43F20200EF +:101D000070BD0521284610F075FE206008B1002046 +:101D100070BD032070BD30B44880087820F00F00FB +:101D2000C01C20F0F000903001F8080B1DCA81E8BB +:101D30001D0030BC07F0E3BB2DE9FF4784B000274E +:101D40008246029707989046894612300AF0DCF9DD +:101D5000401D20F00306079828B907A95046FFF751 +:101D6000C2FF002854D1B9F1000F05D00798017BBC +:101D700019BB052504681BE098F80000092803D06A +:101D80000D2812D0FFDF46E0079903254868B0B35D +:101D9000497B42887143914239D98AB2B3B2011D5D +:101DA00010F09BFC0446078002E0079C04250834E1 +:101DB0000CB1208810B1032D29D02CE00798012107 +:101DC00012300AF0D3F9ADF80C00024602AB2946F6 +:101DD000504608F000FA070001D1A01C02900798B5 +:101DE0003A461230C8F80400A8F802A003A94046F9 +:101DF000029B0AF0C8F9D8B10A2817D200E006E021 +:101E0000DFE800F007091414100B0D14141213204E +:101E100014E6002012E6112010E608200EE643F238 +:101E200003000BE6072009E60D2007E6032005E680 +:101E3000BDF80C002346CDE900702A4650460799AC +:101E400000F015FD57B9032D08D10798B3B2417BB7 +:101E5000406871438AB2011D10F053FCB9F1000FC4 +:101E6000D7D0079981F80C90D3E72DE9FE4F914622 +:101E70001A881C468A468046FAB102AB494608F0E9 +:101E8000AAF9050019D04046A61C278810F0F6FED6 +:101E90003246072629463B46009610F004FB208870 +:101EA0002346CDE900504A465146404600F0DFFC4B +:101EB000002020800120BDE8FE8F0020FBE710B548 +:101EC00086B01C46AAB104238DF800301388ADF803 +:101ED00008305288ADF80A208A788DF80E200988DB +:101EE000ADF80C1000236A462146FFF725FF06B027 +:101EF00010BD1020FBE770B50D46052110F07AFDEE +:101F0000040000D1FFDF294604F11200BDE8704053 +:101F10000AF015B92DE9F8430D468046002607F072 +:101F2000EBFA04462878102878D2DFE800F0773BF7 +:101F30003453313112313131083131313131287975 +:101F4000001FC0B2022801D0102810D114BBFFDF3F +:101F500035E004B9FFDF0521404610F04BFD007B62 +:101F6000032806D004280BD0072828D0FFDF072637 +:101F700055E02879801FC0B2022820D050B1F6E782 +:101F80002879401FC0B2022819D0102817D0EEE7D8 +:101F900004B9FFDF13E004B9FFDF287901280ED16F +:101FA000172137E00521404610F024FD070000D13D +:101FB000FFDF07F1120140460AF09EF82CB12A46D5 +:101FC00021464046FFF7A7FE29E01321404602F0D4 +:101FD000F7FC24E004B9FFDF0521404610F00AFDBC +:101FE000060000D1FFDF694606F112000AF08EF804 +:101FF000060000D0FFDFA988172901D2172200E0D0 +:102000000A46BDF80000824202D9014602E005E01E +:102010001729C5D3404600F03AFCD0E7FFDF304631 +:10202000BDE8F883401D20F0030219B102FB01F066 +:10203000001D00E000201044704713B5009848B11F +:102040000024684610F0F3FA002C02D1F74A0099F8 +:1020500011601CBD01240020F4E72DE9F0470C4677 +:1020600015462421204623F02AFB05B9FFDFA87876 +:1020700060732888DFF8B4A3401D20F00301AF7817 +:102080008946DAF8000010F0F0FA060000D1FFDF10 +:102090004FF000082660A6F8008077B109FB07F131 +:1020A000091D0AD0DAF8000010F0DFFA060000D1AE +:1020B000FFDF6660C6F8008001E0C4F8048029886C +:1020C00004F11200BDE8F0470AF008B82DE9F04726 +:1020D000804601F112000D4681460AF015F8401DB8 +:1020E000D24F20F003026E7B14462968386810F046 +:1020F000E7FA3EB104FB06F2121D03D069683868A6 +:1021000010F0DEFA052010F01DFC0446052010F04A +:1021100021FC201A012802D1386810F09BFA4946A8 +:102120004046BDE8F04709F0EEBF70B50546052111 +:1021300010F060FC040000D1FFDF04F1120128461A +:10214000BDE8704009F0D8BF2DE9F04F91B04FF0D5 +:10215000000BADF834B0ADF804B047880C46054626 +:1021600092460521384610F045FC060000D1FFDFFD +:1021700024B1A780A4F806B0A4F808B029780922F1 +:102180000B20B2EB111F7DD12A7A04F11001382700 +:102190004FF00C084FF001090391102A73D2DFE8C9 +:1021A00002F072F2F1F07F08D2888D9F3DDBF3EEF2 +:1021B000B6B6307B022800D0FFDFA88908EBC0014B +:1021C000ADF804103021ADF83410002C25D060811A +:1021D000B5F80E9000271DE004EBC708317C88F8A5 +:1021E0000E10F189A8F80C10CDF80090688804232F +:1021F00004AA296900F02BFBBDF81010A8F81010F4 +:1022000009F10400BDF812107F1C1FFA80F9A8F82C +:102210001210BFB26089B842DED80DE1307B0228CF +:1022200000D0FFDFE98908EBC100ADF804003020E1 +:10223000ADF83400287B0A90001FC0B20F90002C2C +:10224000EBD06181B5F81090002725E0CDF8009023 +:102250006888696903AA0A9B00F0F9FA0A9804EBF6 +:10226000C70848441FFA80F908F10C0204A90F9826 +:1022700012F04DF918B188F80EB0A8F80CB0BDF8FE +:102280000C1001E0D4E0CFE0A8F81010BDF80E105B +:102290007F1CA8F81210BFB26089B842D6D8CBE034 +:1022A0000DA8009001AB224629463046FFF71BFBE4 +:1022B000C2E0307B082805D0FFDF03E0307B082830 +:1022C00000D0FFDFE8891030ADF804003620ADF80B +:1022D0003400002C3FD0A9896181F189A18127E0D8 +:1022E000307B092800D0FFDFA88900F10C01ADF890 +:1022F00004103721ADF83410002C2CD06081E8890F +:102300000090AB89688804F10C02296956E0E889DD +:102310003921103080B2ADF80400ADF83410002C33 +:1023200074D0A9896181287A0E280AD002212173EC +:10233000E989E181288A0090EB8968886969039AB4 +:102340003CE00121F3E70DA8009001AB22462946AD +:102350003046FFF759FB6FE0307B0A2800D0FFDFE3 +:102360001220ADF80400ADF834704CB3A989618136 +:10237000A4F810B0A4F80EB084F80C905CE020E053 +:1023800002E031E039E042E0307B0B2800D0FFDF93 +:10239000288AADF834701230ADF8040084B10421FD +:1023A0002173A9896181E989E181298A2182688A69 +:1023B00000902B8A688804F11202696900F047FADC +:1023C0003AE0307B0C2800D0FFDF1220ADF804008B +:1023D000ADF834703CB305212173A4F80AB0A4F819 +:1023E0000EB0A4F810B027E00DA8009001AB224673 +:1023F00029463046FFF75CFA1EE00DA8009001ABBD +:10240000224629463046FFF7B6FB15E034E03B2173 +:10241000ADF80400ADF8341074B3A4F80690A4F835 +:1024200008B084F80AB007E0FFDF05E010000020E4 +:10243000297A012917D0FFDFBDF80400AAF80000AF +:102440006CB1BDF834002080BDF804006080BDF898 +:102450003400392803D03C2801D086F80CB011B0E4 +:102460000020BDE8F08F3C21ADF80400ADF8341039 +:1024700014B1697AA172DFE7AAF80000EFE72DE94D +:10248000F84356880F46804615460521304610F021 +:10249000B1FA040000D1FFDF123400943B464146FC +:1024A00030466A6809F0A3FFBAE570B50D4605210C +:1024B00010F0A0FA040000D1FFDF294604F1120059 +:1024C000BDE8704009F02DBE70B50D46052110F035 +:1024D00091FA040000D1FFDF294604F11200BDE8A3 +:1024E000704009F04BBE70B50546052110F082FA28 +:1024F000040000D1FFDF04F1080321462846BDE8AF +:1025000070400422B1E470B50546052110F072FA5E +:10251000040000D1FFDF214628462368BDE8704053 +:102520000522A2E470B50646052110F063FA040006 +:1025300000D1FFDF04F1120009F0E6FD401D20F09C +:10254000030511E0011D008803224318214630468F +:10255000FFF78BFC00280BD0607BABB2684382B2E4 +:102560006068011D10F003F9606841880029E9D115 +:1025700070BD70B50E46054606F0BEFF040000D1E2 +:10258000FFDF0120207266726580207820F00F0046 +:10259000C01C20F0F00030302070BDE8704006F024 +:1025A000AEBF2DE9F0438BB00D461446814606A917 +:1025B000FFF799FB002814D14FF6FF7601274FF45F +:1025C00020588CB103208DF800001020ADF81000C9 +:1025D00007A8059007AA204604A911F0B7FF78B113 +:1025E00007200BB0BDE8F0830820ADF808508DF847 +:1025F0000E708DF80000ADF80A60ADF80C800CE0AC +:102600000698A17801742188C1818DF80E70ADF80B +:102610000850ADF80C80ADF80A606A4602214846C1 +:10262000069BFFF789FBDCE708B501228DF8022045 +:1026300042F60202ADF800200A4603236946FFF77E +:102640003EFC08BD08B501228DF8022042F60302C7 +:10265000ADF800200A4604236946FFF730FC08BDA8 +:1026600000B587B079B102228DF800200A88ADF854 +:1026700008204988ADF80A1000236A460521FFF7B3 +:102680005BFB07B000BD1020FBE709B1072316E490 +:102690000720704770B588B00D461446064606A957 +:1026A000FFF721FB00280ED17CB10620ADF80850C1 +:1026B0008DF80000ADF80A40069B6A460821DC81CF +:1026C0003046FFF739FB08B070BD05208DF80000DB +:1026D000ADF80850F0E700B587B059B107238DF881 +:1026E0000030ADF80820039100236A460921FFF766 +:1026F00023FBC6E71020C4E770B588B00C46064639 +:10270000002506A9FFF7EFFA0028DCD10698012181 +:10271000123009F02BFD9CB12178062921D2DFE887 +:1027200001F0200505160318801E80B2C01EE28845 +:1027300080B20AB1A3681BB1824203D90C20C2E760 +:102740001020C0E7042904D0A08850B901E0062079 +:10275000B9E7012913D0022905D004291CD0052985 +:102760002AD00720AFE709208DF800006088ADF877 +:102770000800E088ADF80A00A068039023E00A2072 +:102780008DF800006088ADF80800E088ADF80A0018 +:10279000A0680A25039016E00B208DF800006088E1 +:1027A000ADF80800A088ADF80A00E088ADF80C008C +:1027B000A0680B25049006E00C208DF800006078DE +:1027C0008DF808000C256A4629463046069BFFF71F +:1027D000B3FA78E700B587B00D228DF80020ADF888 +:1027E000081000236A461946FFF7A6FA49E700B524 +:1027F00087B071B102228DF800200A88ADF8082058 +:102800004988ADF80A1000236A460621FFF794FABA +:1028100037E7102035E770B586B0064601200D4633 +:10282000ADF808108DF80000014600236A463046D6 +:10283000FFF782FA040008D12946304605F05EFC15 +:102840000021304605F078FC204606B070BDF8B592 +:102850001C4615460E46069F10F0FEF92346FF1D46 +:10286000BCB231462A4600940FF0E9FDF8BD30B401 +:102870001146DDE902423CB1032903D0002330BCFC +:1028800008F034BB0123FAE71A8030BC704770B5FA +:102890000C460546FFF72FFB2146284605F03DFC78 +:1028A0002846BDE87040012105F046BC4FF0E0220B +:1028B0004FF400400021C2F88001BFF34F8FBFF3F7 +:1028C0006F8F1748016001601649900208607047D9 +:1028D000134900B500220A600A60124B4FF0607283 +:1028E0001A60002808BF00BD0F4A104BDFF840C037 +:1028F00001280CD002281CBFFFDF00BD03200860A8 +:102900001A604FF4000000BFCCF8000000BD0220A8 +:1029100008601A604FF04070F6E700B5FFDF00BDB9 +:1029200000F5004008F50140A002002014F5004029 +:1029300004F5014070B50B2000F0BDF9082000F04F +:10294000BAF900210B2000F0D4F90021082000F092 +:10295000D0F9F44C01256560A5600020C4F8400161 +:10296000C4F84401C4F848010B2000F0B5F9082070 +:1029700000F0B2F90B2000F091F9256070BD10B5A0 +:102980000B2000F098F9082000F095F9E5480121A6 +:1029900041608160E4490A68002AFCD10021C0F846 +:1029A0004011C0F84411C0F848110B2000F094F910 +:1029B000BDE81040082000F08FB910B50B2000F0E2 +:1029C0008BF9BDE81040082000F086B900B530B1A1 +:1029D000012806D0022806D0FFDF002000BDD34822 +:1029E00000BDD34800BDD248001D00BD70B5D1491F +:1029F0004FF000400860D04DC00BC5F80803CF4829 +:102A000000240460C5F840410820C43500F053F9A3 +:102A1000C5F83C41CA48047070BD08B5C14A0021E0 +:102A200028B1012811D002281CD0FFDF08BD4FF4C7 +:102A30008030C2F80803C2F84803BB483C3001604C +:102A4000C2F84011BDE80840D0E74FF40030C2F8AA +:102A50000803C2F84803B44840300160C2F844118A +:102A6000B3480CE04FF48020C2F80803C2F84803D2 +:102A7000AD4844300160C2F84811AD48001D0068FF +:102A8000009008BD70B516460D460446022800D9D0 +:102A9000FFDF0022A348012304F110018B4000EB6B +:102AA0008401C1F8405526B1C1F84021C0F8043373 +:102AB00003E0C0F80833C1F84021C0F8443370BDCA +:102AC0002DE9F0411D46144630B1012833D00228CB +:102AD00038D0FFDFBDE8F081891E002221F07F4160 +:102AE0001046FFF7CFFF012D23D00020944D924FC9 +:102AF000012668703E61914900203C39086002203F +:102B0000091D08608D490420303908608B483D3428 +:102B1000046008206C6000F0DFF83004C7F804039C +:102B2000082000F0BBF88349F007091F08602E70E9 +:102B3000D0E70120DAE7012B02D00022012005E0D6 +:102B40000122FBE7012B04D000220220BDE8F04166 +:102B500098E70122F9E774480068704770B500F003 +:102B6000D8F8704C0546D4F840010026012809D158 +:102B7000D4F80803C00305D54FF48030C4F8080327 +:102B8000C4F84061D4F8440101280CD1D4F80803FA +:102B9000800308D54FF40030C4F80803C4F844613A +:102BA000012012F0A9FCD4F8480101280CD1D4F876 +:102BB0000803400308D54FF48020C4F80803C4F884 +:102BC0004861022012F098FC5E48056070BD70B547 +:102BD00000F09FF85A4D0446287850B1FFF706FFE1 +:102BE000687818B10020687012F086FC55480460BF +:102BF00070BD0320F8E74FF0E0214FF40010C1F85A +:102C000000027047152000F067B84B4901200861A9 +:102C1000082000F061B848494FF47C10C1F808035F +:102C20000020024601EB8003C3F84025C3F8402191 +:102C3000401CC0B20628F5D37047410A43F609523A +:102C40005143C0F3080010FB02F000F5807001EB67 +:102C50005020704710B5430B48F2376463431B0C98 +:102C60005C020C60384C03FB0400384B4CF2F72438 +:102C700043435B0D13FB04F404EB402000F580702C +:102C80004012107008681844086010BD2C48406855 +:102C9000704729490120C1F800027047002809DB6C +:102CA00000F01F02012191404009800000F1E02066 +:102CB000C0F80011704700280DDB00F01F02012151 +:102CC00091404009800000F1E020C0F88011BFF37E +:102CD0004F8FBFF36F8F7047002809DB00F01F0292 +:102CE000012191404009800000F1E020C0F88012ED +:102CF00070474907090E002804DB00F1E02080F846 +:102D00000014704700F00F0000F1E02080F8141D5F +:102D100070470C48001F00680A4A0D49121D1160D7 +:102D20007047000000B0004004B500404081004002 +:102D300044B1004008F5014000800040408500405B +:102D40003400002014050240F7C2FFFF6F0C0100A1 +:102D5000010000010A4810B5046809490948083112 +:102D6000086012F05DFC0648001D046010BD0649B5 +:102D7000002008604FF0E0210220C1F88002704777 +:102D80001005024001000001FC1F004010B50D209D +:102D900000F077F8C4B26FF0040000F072F8C0B22F +:102DA000844200D0FFDF3E490120086010BD70B5AD +:102DB0000D2000F048F83B4C0020C4F8000101252C +:102DC000C4F804530D2000F04FF825604FF0E021C7 +:102DD0006014C1F8000170BD10B50D2000F033F88B +:102DE0003048012141600021C0F80011BDE81040C9 +:102DF0000D2000F039B82C4810B504682A492B483A +:102E0000083108602749D1F80001012804D0FFDF0C +:102E10002548001D046010BD2148001D00680022E7 +:102E2000C0B2C1F8002113F047F8F1E710B51D4812 +:102E3000D0F800110029FBD0FFF7DDFFBDE81040FE +:102E40000D2000F011B800280DDB00F01F02012159 +:102E500091404009800000F1E020C0F88011BFF3EC +:102E60004F8FBFF36F8F7047002809DB00F01F0200 +:102E7000012191404009800000F1E020C0F880125B +:102E80007047002804DB00F1E02090F8000405E022 +:102E900000F00F0000F1E02090F8140D4009704799 +:102EA00004D5004000D000401005024001000001A0 +:102EB0004FF0E0214FF00070C1F8800101F5C071C2 +:102EC000BFF34F8FBFF36F8FC1F80001384B8022E3 +:102ED00083F8002441F8800C704700B502460420B6 +:102EE000344903E001EBC0031B792BB1401EC0B293 +:102EF000F8D2FFDFFF2000BD41F8302001EBC00118 +:102F000000224A718A7101220A7100BD294A0021FA +:102F100002EBC0000171704710B50446042800D3CD +:102F2000FFDF244800EBC4042079012800D0FFDF34 +:102F30006079A179401CC0B2814200D060714FF02D +:102F4000E0214FF00070C1F8000210BD2DE9F04102 +:102F500019480568184919480831086014480426BA +:102F600090F80004134F4009154C042818D0FFDFD7 +:102F700016E0217807EBC1000279012A08D14279D5 +:102F800083799A4204D04279827157F831008047A0 +:102F90002078401CC0B22070042801D3002020708B +:102FA000761EF6B2E5D20448001D0560BDE8F0814A +:102FB00019E000E0D80500201005024001000001E2 +:102FC000500000200548064A0168914201D10021C5 +:102FD000016004490120086070470000540000208F +:102FE000BEBAFECA40E5014070B50C46054609F080 +:102FF0009BFB21462846BDE870400AF080BC704724 +:103000002CFFFFFFDBE5B15100600200B600FFFFBF +:103010008C00000069915B00935FFEEDA0843C731F +:10302000F87462145E06C0CB72F2136030B5F84DCE +:103030000446062CA9780ED2DFE804F0030E0E0E2B +:103040000509FFDF08E0022906D0FFDF04E00329BD +:1030500002D0FFDF00E0FFDFAC7030BD30B50446CA +:103060001038EB4D07280CD2DFE800F0040C060CFA +:103070000C0C0C00FFDF05E0287E112802D0FFDFDA +:1030800000E0FFDF2C7630BD2DE9F04111F0C8FBE8 +:10309000044612F0A1FD201AC5B206200FF052FC22 +:1030A000044606200FF056FC211AD94C207E122827 +:1030B00018D000200F1807200FF044FC0646072008 +:1030C0000FF048FC301A3918207E13280CD000204D +:1030D0000144A078042809D000200844281AC0B26E +:1030E000BDE8F0810120E5E70120F1E70120F4E7E8 +:1030F000C74810B590F825004108C54800F12600E2 +:1031000005D00DF018FBBDE8104006F00BB80DF02F +:10311000F3FAF8E730B50446A1F120000D460A287D +:103120004AD2DFE800F005070C1C2328353A3F445B +:10313000FFDF42E0207820283FD1FFDF3DE0B448A8 +:103140008178052939D0007E122836D020782428AD +:1031500033D0252831D023282FD0FFDF2DE0207851 +:1031600022282AD0232828D8FFDF26E0207822280A +:1031700023D0FFDF21E0207822281ED024281CD075 +:1031800026281AD0272818D0292816D0FFDF14E0C7 +:103190002078252811D0FFDF0FE0207825280CD0DB +:1031A000FFDF0AE02078252807D0FFDF05E0207840 +:1031B000282802D0FFDF00E0FFDF257030BD1FB5FB +:1031C00004466A46002001F03CFEB4B1BDF802207E +:1031D0004FF6FF700621824201D1ADF80210BDF812 +:1031E0000420824201D1ADF80410BDF808108142DC +:1031F00003D14FF44860ADF8080068460EF014F9AA +:1032000005F090FF04B010BD70B514460D4606469B +:10321000FEF759F858B90DB1A54201D90C2070BD7F +:10322000002408E056F82400FEF74DF808B11020FD +:1032300070BD641CE4B2AC42F4D3002070BD2DE933 +:10324000F04105461F4690460E4600240068FEF7F2 +:1032500087F830B9A98828680844401EFEF780F82E +:1032600008B110203CE728680028A88802D0B8429E +:1032700002D850E00028F5D0092031E72968085D20 +:10328000B8B1671CCA5D152A2ED03CDC152A3AD28B +:10329000DFE802F03912222228282A2A313139396E +:1032A00039393939393939392200085D30BB641C64 +:1032B000A4B2A242F9D833E00228DDD1A01C085CF8 +:1032C00088F80000072801D2400701D40A2007E748 +:1032D000307840F0010015E0C143C90707E001283C +:1032E00007D010E00620FBE60107A1F1805100297C +:1032F000F5D01846F4E63078810701D50B20EFE6CB +:1033000040F0020030702868005D384484B2A8881C +:10331000A04202D2B0E74FF4485382B2A242ADD8E5 +:103320000020DDE610B5027843F2022354080122A2 +:10333000022C12D003DC3CB1012C16D106E0032C88 +:1033400010D07F2C11D112E0002011E080790324ED +:10335000B4EB901F09D10A700BE08079B2EB901F9B +:1033600003D1F8E780798009F5D0184610BDFF2019 +:103370000870002010BD08B500208DF8000024481A +:1033800090F82E1049B190F82F0002280ED0032893 +:103390000ED0FFDF9DF8000008BD1D4869462530AE +:1033A00001F09EFD0028F5D0FFDFF3E7032000E0E9 +:1033B00001208DF80000EDE738B50C46054669465A +:1033C00001F08EFD00280DD19DF80010207861F3EA +:1033D0004700207055F8010FC4F80100A888A4F830 +:1033E0000500002038BD38B51378A8B1022813D0E5 +:1033F000FF281AD007A46D46246800944C7905EB89 +:103400009414247864F347031370032809D00FE061 +:10341000EC0100200302FF0123F0FE0313700228D9 +:10342000F3D1D8B240F0010005E043F0FE00107087 +:10343000107820F0010010700868C2F80100888838 +:10344000A2F8050038BD02210FF0D4BA38B50C46F9 +:103450000978222901D2082038BDADF800008DF886 +:10346000022068460DF0A9F905F05CFE050003D1C5 +:1034700021212046FFF74EFE284638BD1CB500200E +:103480008DF80000CDF80100ADF80500FB4890F87C +:103490002E00022801D0012000E000208DF8070056 +:1034A00068460DF0FAFA002800D0FFDF1CBD0022AC +:1034B0000A80437892B263F3451222F040020A80F8 +:1034C00000780C282BD2DFE800F02A06090E11162E +:1034D000191C1F220C2742F0110009E042F01D00C8 +:1034E00008800020704742F0110012E042F0100006 +:1034F00040F00200F4E742F01000F1E742F0010072 +:10350000EEE742F0010004E042F00200E8E742F09A +:10351000020040F00400E3E742F00400E0E7072087 +:1035200070472DE9FF478AB00025BDF82C60824620 +:103530001C4691468DF81C50700703D56068FDF756 +:10354000C2FE68B9CD4F4FF0010897F82E0058B170 +:1035500097F82F00022807D16068FDF701FF18B126 +:1035600010200EB0BDE8F087300702D5A089802872 +:103570003ED8700705D4B9F1000F02D097F82400A7 +:10358000A0B3E07DC0F300108DF81B00627D072022 +:10359000032162B3012A2DD0022AE2D0042AE0D10D +:1035A0008DF81710F00628D4A27D07202AB3012A2F +:1035B00023D0022A24D0042AD3D18DF8191000BFB9 +:1035C0008DF81590606810B307A9FFF7ABFE0028CF +:1035D000C7D19DF81C00FF2816D0606850F8011F65 +:1035E000CDF80F108088ADF8130014E000E001E082 +:1035F0000720B6E78DF81780D4E78DF81980DFE74C +:1036000002208DF81900DBE743F20220A9E7CDF88C +:103610000F50ADF81350E07B40B9207C30B9607C8E +:1036200020B9A07C10B9E07CC00601D0062098E744 +:103630008DF800A0BDF82C00ADF80200A068019044 +:10364000A068029004F10F0001F03EFC8DF80C0020 +:10365000FFF791FE8DF80D009DF81C008DF80E000F +:103660008DF816508DF81850E07D08A900F00F0075 +:103670008DF81A0068460EF015F805F053FD70E756 +:10368000F0B58FB000258DF830508DF814508DF8BE +:10369000345006468DF828500195029503950495FF +:1036A00019B10FC901AC84E80F00744CA07805284B +:1036B00001D004280CD101986168884200D120B95A +:1036C0000398E168884203D110B108200FB0F0BD23 +:1036D000207DC00601D51F2700E0FF273B460DAA2D +:1036E00005A903A8FFF7ABFD0028EFD1A08AC10709 +:1036F00002D0C00600D4EE273B460AAA0CA901A8B6 +:10370000FFF79DFD0028E1D19DF81400C00701D00E +:103710000A20DBE7A08A410708D4A17D31B19DF8DA +:103720002810890702D043F20120CFE79DF8281026 +:10373000C90709D0400707D4208818B144F2506166 +:10374000884201D90720C1E78DF818508DF819601B +:10375000BDF80800ADF81A000198079006A80DF012 +:10376000BBFF05F0DFFC0028B0D18DF820508DF8AC +:103770002160BDF81000ADF822000398099008A858 +:103780000DF0C9FF05F0CEFC00289FD101AD241D2E +:1037900095E80F0084E80F00002097E770B586B029 +:1037A0000D46040005D0FDF7DBFD20B1102006B06A +:1037B00070BD0820FBE72078C107A98802D0FF2947 +:1037C00002D303E01F2901D20920F0E7800763D468 +:1037D000FFF75AFC38B12178C1F3C100012804D0A9 +:1037E000032802D005E01320E1E7244890F82400E4 +:1037F000C8B1C8074FF001064FF0000502D08DF8A0 +:103800000F6001E08DF80F50FFF7B5FD8DF8000057 +:1038100020786946C0F3C1008DF8010060788DF80A +:103820000250C20801D00720C1E730B3C20701D05F +:103830008DF80260820705D59DF8022042F0020251 +:103840008DF80220400705D59DF8020040F00400E5 +:103850008DF80200002022780B18C2F38002DA7083 +:1038600001EB40026388D380401CA388C0B253811F +:103870000228F0D3207A78B905E001E0EC010020BD +:103880008DF80260E6E7607A30B9A07A20B9E07A74 +:1038900010B9207BC00601D0062088E704F108009B +:1038A00001F012FB8DF80E0068460DF0BFFA05F02E +:1038B00039FC002889D18DF810608DF81150E0880E +:1038C000ADF81200ADF8145004A80DF002FB05F09D +:1038D00029FC002888D12078C00701D0152000E0FD +:1038E0001320FFF7BBFB002061E72DE9FF47022013 +:1038F000FB4E8DF804000027708EADF80600B84628 +:1039000043F202094CE001A80EF0DBFF050006D0EF +:10391000708EA8B3A6F83280ADF806803EE0039C16 +:10392000A07F01072DD504F124000090A28EBDF8E0 +:103930000800214604F1360301F05FFC050005D0C4 +:103940004D452AD0112D3CD0FFDF3AE0A07F20F07A +:103950000801E07F420862F3C711A177810861F393 +:103960000000E07794F8210000F01F0084F82000A8 +:103970002078282826D129212046FFF7CBFB21E0FB +:1039800014E040070AD5BDF8080004F10E0101F06B +:10399000B1FA05000DD04D4510D100257F1CFFB2B6 +:1039A00002200EF0CFFF401CB842ACD8052D11D03C +:1039B00008E0A07F20F00400A07703E0112D00D0E4 +:1039C000FFDF0025BDF806007086052D04D02846CF +:1039D00004B0C7E5A6F832800020F9E770B50646C6 +:1039E000FFF731FD054605F087FD040000D1FFDF3C +:1039F0006680207820F00F00801C20F0F00020303E +:103A000020700320207295F83E006072BDE870407F +:103A100005F075BD2DE9F04786B0040000D1FFDF49 +:103A20002078AF4D20F00F00801C20F0F0007030A7 +:103A3000207060680178491F1B2933D2DFE801F04C +:103A4000FE32323255FD320EFDFD42FC323232780A +:103A5000FCFCFBFA3232FCFCF9F8FC00C68830466C +:103A6000FFF7F1FC0546304607F03EF9E0B160682B +:103A7000007A85F83E0021212846FFF74BFB3046AF +:103A8000FEF753FB304603F05BFE3146012012F097 +:103A9000D3FCA87F20F01000A877FFF726FF0028AE +:103AA00000D0FFDF06B05DE5207820F0F000203088 +:103AB00020700320207266806068007A607205F0D2 +:103AC0001EFDD8E7C5882846FFF7BDFC00B9FFDF1B +:103AD00060680079012800D0FFDF6068017A06B0D5 +:103AE0002846BDE8F04707F0DEBCC6883046FFF741 +:103AF000AAFC050000D1FFDF05F001FD606831463A +:103B00000089288160684089688160688089A8810F +:103B1000012012F091FC0020A875A87F00F003009E +:103B20000228BFD1FFF7E1FE0028BBD0FFDFB9E7D5 +:103B300000790228B6D000B1FFDF05F0E0FC66682E +:103B4000B6F806A0307A361D012806D0687E814678 +:103B500005F054FA070003D101E0E878F7E7FFDF4A +:103B60000022022150460EF03CFF040000D1FFDF8E +:103B700022212046FFF7CEFA3079012800D002201A +:103B8000A17F804668F30101A177308B2081708B83 +:103B90006081B08BA08184F822908DF80880B8688D +:103BA0000090F86801906A46032150460EF019FF14 +:103BB00000B9FFDFB888ADF81000B8788DF81200B2 +:103BC00004AA052150460EF00CFF00B9FFDFB888AB +:103BD000ADF80C00F8788DF80E0003AA04215046C9 +:103BE0000EF0FFFE00B9FFDF062106F1120001F022 +:103BF0009FF940B37079800700D5FFDF7179E07DD0 +:103C000061F34700E075D6F80600A0617089A083D3 +:103C1000062106F10C0001F08BF9F0B195F82500B2 +:103C20004108607861F347006070D5F8260006E02F +:103C30003EE036E06DE055E04AE02CE040E0C4F8BC +:103C40000200688D12E0E07D20F0FE00801CE0752F +:103C5000D6F81200A061F08AD9E7607820F0FE0063 +:103C6000801C6070F068C4F80200308AE080B8F10F +:103C7000010F04D0B8F1020F05D0FFDF12E70320D7 +:103C8000FFF7D4F90EE7287E122800D0FFDF1120BD +:103C9000FFF7E4F906E706B02046BDE8F04701F07B +:103CA00035BD05F02CFC15F8300F40F0020005E0A2 +:103CB00005F025FC15F8300F40F004002870F1E6FF +:103CC000287E132809D01528D8D11620FFF7C6F969 +:103CD00006B0BDE8F04705F012BC1420F6E700007E +:103CE000EC010020A978052909D00429C6D105F0E6 +:103CF00006FC022006B0BDE8F047FFF797B900794F +:103D00000028BBD0E87801F0C6F805F0F8FB0320E6 +:103D1000F0E7287E122802D1687E01F0BCF811205D +:103D2000D4E72DE9F047054600784FF00008000978 +:103D3000DFF8C0A891460C464646012875D00228F7 +:103D400074D007280AD00A2871D0FFDFA9F80060D4 +:103D500014B1A4F800806680002003E4696801279C +:103D600004F108000A784FF0020C4FF6FF73172A8F +:103D70007ED00EDC142A32D006DC052A68D0092A4F +:103D800010D0102A75D120E0152A73D0162AF9D147 +:103D9000F8E0183A082A6CD2DFE802F0F36B6B0AFD +:103DA000CAF2DFF1C8884FF01208102621468DE1D3 +:103DB0004FF01C080A26BCB38888A0806868807908 +:103DC00020726868C0796072C0E74FF01B08142643 +:103DD00054B30320207268688088A080B6E70A790F +:103DE0003C2AB3D00D1D4FF010082C26E4B1698891 +:103DF000A180298B6182298B2182698BA182A98B69 +:103E0000E1826B790246A91D1846FFF7ECFA297981 +:103E1000002001290CD084F80FC0FF212176E06139 +:103E200020626062A06291E70FE02EE151E18CE137 +:103E3000E77320760AF1040090E80E00DAF810002B +:103E4000C4E90930C4E9071280E7A9F8006083E7F4 +:103E50002C264FF01D08002CF7D00546A380887B48 +:103E60002A880F1D60F300022A80887B400802E048 +:103E70009DE007E1BEE060F341022A80887B800874 +:103E800060F382022A80887BB91CC00860F3C302F9 +:103E90002A80B87A0011401C60F3041202F07F00FF +:103EA00028807878AA1CFFF79EFA387D05F1090270 +:103EB00007F11501FFF797FA387B01F048F82874ED +:103EC000787B01F044F86874F87EA874787AE87416 +:103ED000387F2875B87B6875388AE882DAF81C0064 +:103EE000A861B87A524697F808A0C0F34111012999 +:103EF00004D0108C504503D2824609E0FFDF10E069 +:103F0000022903D0288820F0600009E0504504D140 +:103F1000288820F06000403002E0288840F06000EF +:103F20002880A4F824A0524607F11D01A86996E054 +:103F300011264FF02008002C87D0A380686804F178 +:103F40000A02007920726868007B607269688B1DC4 +:103F500048791946FFF747FAF8E60A264FF0210894 +:103F6000002CE9D08888A080686880792072686811 +:103F7000C07960729AF8301021F004019FE065E08A +:103F80004CE06FE00B264FF02208002CD4D0C888FC +:103F9000A0806868007920726868007A00F0D7FF16 +:103FA00060726868407A00F0D2FFA072CEE61C26EC +:103FB0004FF02608002CBFD0A3806868407960725B +:103FC0006868007AA0720AF1040090E80E00DAF83E +:103FD0001000C4E90530C4E90312686800793C2880 +:103FE00003D0432803D0FFDFB0E62772AEE684F8A3 +:103FF00008C0ABE610264FF02408002C9CD088881F +:10400000A0806868807920816868807A60816868AB +:104010000089A08168688089E08197E610264FF0CA +:104020002308002C88D08888A0806868C0882081F8 +:1040300068680089608168684089A08168688089B3 +:10404000E0819AF8301021F0020138E030264FF07C +:104050002508002C85D0A38069682822496821F0B2 +:104060008DFA73E614264FF01B08002C8ED0A38027 +:10407000686800790128BAD02772DAE90710C4E924 +:10408000031063E64A46214660E0287A012803D0FF +:10409000022817D0FFDF59E610264FF01F08002C2A +:1040A00089D06888A080A8892081E8896081288AD1 +:1040B000A081688AE0819AF8301021F001018AF825 +:1040C000301043E64FF012081026688800F01DFFFC +:1040D0003CE6287AC8B3012838D0022836D0032815 +:1040E00001D0FFDF32E609264FF01108002C85D001 +:1040F0006F883846FFF7A7F990F822A0A780687A62 +:104100002072042138460EF087FC052138460EF057 +:1041100083FC002138460EF07FFC012138460EF06A +:104120007BFC032138460EF077FC022138460EF066 +:1041300073FC062138460EF06FFC072138460EF05E +:104140006BFC504600F0A7FE00E6FFE72846BDE8FE +:10415000F04701F065BC70B5012803D0052800D0F8 +:10416000FFDF70BD8DB22846FFF76DF9040000D166 +:10417000FFDF20782128F4D005F0BEF980B1017866 +:1041800021F00F01891C21F0F00110310170022192 +:10419000017245800020A075BDE8704005F0AFB900 +:1041A00021462846BDE870401322FFF74FB92DE99C +:1041B000F04116460C00804600D1FFDF307820F039 +:1041C0000F00801C20F0F0001030307020780128A3 +:1041D00004D0022818D0FFDFBDE8F0814046FFF789 +:1041E00032F9050000D1FFDF0320A87505F087F93B +:1041F00094E80F00083686E80F00FE4810F8301FDC +:1042000041F001010170E7E74046FFF71CF90500A6 +:1042100000D1FFDFA1884FF6FF700027814202D155 +:10422000E288824203D0814201D1E08840B105F0AA +:1042300066F994E80F00083686E80F00AF75CBE703 +:10424000A87D0128C8D178230022414612F04AF8FF +:104250000220A875C0E738B505460C460846FDF7AC +:1042600032F818BB203D062D4AD2DFE805F0031BCB +:10427000373C42300021052012F0B4F808B111207B +:1042800038BDA01C0DF023F904F04CFF050038D117 +:10429000002208231146052012F024F8052830D00A +:1042A000FFDF2EE06068FDF752F808B1102038BD3E +:1042B000618820886A460DF0C5FB04F033FF0500D5 +:1042C0001FD16068E8B1BDF80010018019E0A07846 +:1042D00000F0010120880DF0E6FB0EE0206801F0FF +:1042E0004BFE05460DE0207800F001000CF0EDF9E2 +:1042F00003E0618820880DF020FB04F013FFF0E755 +:104300000725284638BD70B505460C460846FDF71A +:1043100000F808B1102070BD202D07D0212D0DD040 +:10432000222D0BD0252D09D0072070BD2088A11C7F +:104330000CF0A0FABDE8704004F0F4BE062070BD99 +:10434000AC482530704708B53421AA4821F0B7F9A8 +:104350000120FEF76BFE1120FEF780FEA54968469E +:10436000263105F05FF8A3489DF8002010F8251FBE +:1043700062F3470121F001010170002141724FF405 +:104380006171A0F8071002218172FEF7B1FE00B141 +:10439000FFDFFDF75DF801F084F908BD10B50C46AC +:1043A0004021204621F069F9A07F20F00300A0778A +:1043B000202020700020A07584F8230010BD7047D5 +:1043C0002DE9FC410746FCF77EFF10B11020BDE847 +:1043D000FC81884E06F12501D6F825000090B6F83C +:1043E0002950ADF8045096F82B408DF80640384619 +:1043F000FEF7E2FF0028EAD1FEF77AFE0028E6D0B9 +:10440000009946F8251FB580B471E0E710B5044661 +:10441000FCF77FFF08B1102010BD76487549224691 +:1044200090F8250026314008FEF7DDFF002010BD82 +:104430003EB504460D460846FCF76BFF08B1102058 +:104440003EBD14B143F204003EBD6A4880780528A1 +:1044500003D0042801D008203EBD694602A80AF016 +:10446000AEFA2A4669469DF80800FEF7BCFF002018 +:104470003EBDFEB50D4604004FF0000711D00822E6 +:10448000FEF7C2FE002811D1002608E054F82600ED +:104490006946FEF747FF002808D1761CF6B2AE4207 +:1044A000F4D30CF059F810B143F20320FEBD514E85 +:1044B00086F824700CB300271BE000BF54F82700D7 +:1044C00002A9FEF72FFF00B1FFDF9DF808008DF86D +:1044D000000054F8270050F8011FCDF80110808823 +:1044E000ADF8050068460CF05CF800B1FFDF7F1CFA +:1044F000FFB2AF42E2D386F824500020FEBD2DE982 +:10450000F0478AB01546894604001ED00F4608229F +:104510002946FEF779FE002811D1002613E000BFDE +:1045200054F826006946103000F0DAFC002806D165 +:104530003FB157F82600FCF7C6FE10B110200AB0B4 +:104540000BE4761CF6B2AE42EAD30026A5F10108D0 +:104550001CE000BF06F1010A0AF0FF0712E000BFED +:1045600054F82600017C4A0854F827100B7CB2EB63 +:10457000530F05D106221130113120F0D3FF58B16D +:104580007F1CFFB2AF42EBD30AF0FF064645E1DBEA +:104590004E4624B1012003E043F20520CFE700207E +:1045A0000CF024F810B90CF02DF810B143F20420EF +:1045B000C5E774B300270DF1170828E054F8270069 +:1045C0006946103000F08CFC00B1FFDF54F8270082 +:1045D000102250F8111FCDF801108088ADF80500A9 +:1045E00054F827100DF1070020F0C8FFAEB156F8BF +:1045F000271001E0EC0100201022404620F0BEFF11 +:1046000068460BF0B3FF00B1FFDF7F1CFFB2AF4283 +:10461000D4D3FEF733FF002091E7404601F0A0FC21 +:10462000EEE730B585B00446FCF74DFE18B960687A +:10463000FCF796FE10B1102005B030BD60884AF23C +:10464000B811884206D82078F84D28B1012806D044 +:10465000022804D00720EFE7FEF74AFD18E0607853 +:10466000022804D0032802D043F20220E4E785F8B0 +:104670002F00C1B200200090ADF8040002292CD018 +:10468000032927D0FFDF68460CF055F804F04AFDF7 +:104690000028D1D1606801F056FC207858B1012083 +:1046A0008DF800000DF1010001F05AFC68460DF094 +:1046B0005EFA00B1FFDF207885F82E00FEF7DEFEFF +:1046C000608860B1A88580B20BF088FF00B1FFDF81 +:1046D0000020B1E78DF80500D5E74020FAE74FF458 +:1046E0006170EFE710B50446FCF713FE20B960686F +:1046F00038B1FCF72CFE08B1102010BD606801F045 +:104700002FFCCA4830F82C1F6180C1786170807816 +:104710002070002010BD2DE9F84314468946064656 +:10472000FCF7F7FDA0B94846FCF71AFE80B9204611 +:10473000FCF716FE60B9BD4DA878012800D13CB148 +:104740003178FF2906D049B143F20400BDE8F8836F +:104750001020FBE7012801D00420F7E7CCB305289F +:1047600011D004280FD069462046FEF7A0FE00288D +:10477000ECD1217D49B1012909D0022909D00329B1 +:1047800009D00720E2E70820E0E7024604E0012222 +:1047900002E0022200E00322804623461746002062 +:1047A0000099FEF7BEFE0028D0D1A0892880A07B0A +:1047B000E875BDF80000A882AF75BDF800100907C4 +:1047C00001D5A18931B1A1892980C00704D0032076 +:1047D00003E006E08021F7E70220FEF727FC86F8D9 +:1047E00000804946BDE8F8430020FEF749BF7CB58C +:1047F0008E4C05460E46A078022803D0032801D02F +:1048000008207CBD15B143F204007CBD07200EF0EA +:10481000A1F810B9A078032806D0FEF735FC28B11E +:10482000A078032804D009E012207CBD13207CBDB1 +:10483000304600F013FB0028F9D1E670FEF79BFD2F +:1048400009F0FAFF01208DF800008DF801008DF8C5 +:1048500002502088ADF80400E07D8DF8060068461F +:104860000DF02EF804F05EFC0028E0D1A0780328BB +:1048700004D00420FEF7DAFB00207CBDE07800F0D5 +:10488000FDFA0520F6E71CB510B143F204001CBD8B +:10489000664CA078042803D0052801D008201CBD50 +:1048A00000208DF8000001218DF801108DF8020024 +:1048B00068460DF005F804F035FC0028EFD1A0782B +:1048C000052805D05FF00200FEF7B0FB00201CBDFC +:1048D000E07800F0E0FA0320F6E72DE9FC4180469D +:1048E0000E4603250846FCF73BFD002866D14046EE +:1048F000FEF7A9FD040004D02078222804D2082065 +:1049000065E543F2020062E5A07F00F003073EB1D7 +:10491000012F0CD000203146FEF751FC0500EFD1ED +:10492000012F06D0022F1AD0FFDF28464FE50120C5 +:10493000F1E7A07D3146022801D011B107E0112036 +:1049400045E56846FCF791FE0028D9D16946404606 +:1049500006F06CFD0500E8D10120A075E5E7A07D1B +:10496000032804D1314890F83000C00701D02EB39D +:104970000EE026B1A07F40071ED4002100E00121F7 +:10498000404606F073FD0500CFD1A075002ECCD0B7 +:104990003146404600F0AEFA05461128C5D1A07F49 +:1049A0004107C2D4316844F80E1F7168616040F05D +:1049B000040020740025B8E71125B6E7102006E5AD +:1049C00070B50C460546FEF73EFD010005D02246B7 +:1049D0002846BDE87040FEF739BD43F2020070BDC5 +:1049E00010B5012807D1114B9B78012B00D011B1D4 +:1049F00043F2040010BD0BF023FEBDE8104004F0AC +:104A000091BB012300F051BA00231A46194600F069 +:104A10004CBA70B506460C460846FCF754FC18B96B +:104A20002068FCF776FC18B1102070BDEC01002066 +:104A3000F84D2A7E112A04D0132A00D33EB1082053 +:104A4000F3E721463046FEF7A9FE60B1EDE7092005 +:104A5000132A0DD0142A0BD0A188FF29E5D31520E5 +:104A6000FEF7FCFA0020D4E90012C5E90712DCE7E2 +:104A7000A1881F29D9D31320F2E71CB5E548007E91 +:104A8000132801D208201CBD00208DF800006846C4 +:104A90000CF01FFA04F046FB0028F4D11120FEF7B9 +:104AA000DDFA00201CBD2DE9F04FDFF868A3814638 +:104AB00091B09AF818009B4615460C46132803D36C +:104AC000FFF7DBFF00281FD12046FCF7FCFBE8BB0B +:104AD0002846FCF7F8FBC8BB20784FF00107C00759 +:104AE0004FF0000102D08DF83A7001E08DF83A10D5 +:104AF00020788846C0F3C1008DF8000060788DF8FA +:104B00000910C10803D0072011B0BDE8F08FB0B381 +:104B1000C10701D08DF80970810705D59DF80910EE +:104B200041F002018DF80910400705D59DF80900F4 +:104B300040F004008DF809009DF80900810703D5B5 +:104B400040F001008DF80900002000E015E06E46FD +:104B500006EB400162884A81401CA288C0B20A82EA +:104B60000328F5D32078C0F3C100012825D00328FD +:104B700023D04846FCF7A7FB28B11020C4E7FFE785 +:104B80008DF80970D8E799F80000400808D001288E +:104B900009D0022807D0032805D043F20220B3E74A +:104BA0008DF8028001E08DF80270484650F8011F30 +:104BB000CDF803108088ADF80700FEF7DCFB8DF818 +:104BC00001000021424606EB41002B88C3826B881E +:104BD0008383AB884384EB880385491CC285C9B2B3 +:104BE00082860329EFD3E088ADF83C0068460CF0DC +:104BF000B5FA002887D19AF818005546112801D037 +:104C0000082081E706200DF0A5FE38B12078C0F31A +:104C1000C100012804D0032802D006E0122073E767 +:104C200095F8240000283FF46EAFFEF72DFA022815 +:104C300001D2132068E7584600F010F900289DD1F2 +:104C400085F819B068460CF0C9FB04F06BFA040053 +:104C500094D1687E00F012F91220FEF7FFF9204689 +:104C600052E770B56B4D287E122801D00820DCE693 +:104C70000CF0B7FB04F056FA040005D1687E00F092 +:104C80000AF91120FEF7EAF92046CEE670B506468D +:104C900015460C460846FCF73CFB18B92846FCF7BD +:104CA00038FB08B11020C0E62A46214630460CF0F9 +:104CB000A9FE04F037FA0028F5D121787F29F2D136 +:104CC0000520B2E67CB505460C460846FCF7FBFA23 +:104CD00008B110207CBD2846FEF7B5FB20B1007856 +:104CE000222804D208207CBD43F202007CBD494842 +:104CF00090F83000400701D511207CBD2078C00815 +:104D000002D16078C00801D007207CBDADF800500A +:104D100020788DF8020060788DF803000220ADF84D +:104D2000040068460BF0B6FF04F0FCF97CBD70B5DA +:104D300086B014460D460646FEF785FB28B100787E +:104D4000222805D2082006B06FE643F20200FAE7F7 +:104D50002846FCF705FB20B944B12046FCF7F7FADA +:104D600008B11020EFE700202060A080294890F8CB +:104D70003000800701D51120E5E703A930460BF08C +:104D8000CCFD10B104F0CEF9DDE7ADF80060BDF860 +:104D90001400ADF80200BDF81600ADF80400BDF82F +:104DA0001000BDF81210ADF80600ADF808107DB186 +:104DB000298809B1ADF80610698809B1ADF802106B +:104DC000A98809B1ADF80810E98809B1ADF8041057 +:104DD000DCB1BDF80610814201D9081A2080BDF867 +:104DE0000210BDF81400814201D9081A6080BDF894 +:104DF0000800BDF80410BDF816200144BDF81200EB +:104E00001044814201D9081AA08068460BF044FE84 +:104E1000B8E70000EC0100201CB554490968CDE951 +:104E2000001068460CF09CF904F07CF91CBD1CB520 +:104E300000200090019068460CF092F904F072F99D +:104E40001CBD10800888508048889080C8881081D8 +:104E50008888D080002050819081704710B504462A +:104E600004F0CCF830B1407830B1204604F0EBFBD0 +:104E7000002010BD052010BD122010BD10B504F09B +:104E8000BDF8040000D1FFDF607800B9FFDF607873 +:104E9000401E607010BD10B504F0B0F8040000D1E1 +:104EA000FFDF6078401C607010BD1CB5ADF80000DD +:104EB0008DF802308DF803108DF8042068460CF050 +:104EC00064FD04F02FF91CBD0CB529A2D2E9001233 +:104ED000CDE900120079694601EB501000780CBD55 +:104EE0000278520804D0012A02D043F2022070470F +:104EF000FEF718BA1FB56A46FFF7A3FF68460CF025 +:104F0000A3FA04F00FF904B010BD70B50C0006460A +:104F10000DD0FEF798FA050000D1FFDFA6802889A2 +:104F20002081288960816889A081A889E0817CE549 +:104F300010B500231A4603E0845C2343521CD2B20E +:104F40008A42F9D30BB1002010BD012010BD00B57D +:104F500040B1012805D0022803D0032804D0FFDF88 +:104F6000002000BDFF2000BD042000BD645A0200E7 +:104F7000070605040302010010B50446FCF7A3F977 +:104F800008B1102010BD2078C0F30210042807D803 +:104F90006078072804D3A178102901D8814201D272 +:104FA000072010BDE078410706D421794A0703D4D1 +:104FB000000701D4080701D5062010BD002010BD50 +:104FC00010B513785C08837F64F3C7138377137875 +:104FD0009C08C37F64F30003C3771078C309487843 +:104FE00063F34100487013781C090B7864F347138E +:104FF0000B701378DB0863F3000048705078487139 +:1050000010BD10B5C4780B7864F300030B70C4783E +:10501000640864F341030B70C478A40864F382034A +:105020000B70C478E40864F3C3030B700379117840 +:1050300063F30001117003795B0863F341011170A0 +:1050400003799B0863F3820111700079C00860F353 +:10505000C301117010BD70B514460D46064604F02C +:105060004BFA80B10178182221F00F01891C21F040 +:10507000F001A03100F8081B214620F0C4FABDE879 +:10508000704004F03CBA29463046BDE87040132217 +:10509000FEF7DCB92DE9F047064608A8894690E8F6 +:1050A00030041F4690461421284620F008FB0021BA +:1050B000CAF80010B8F1000F03D0B9F1000F03D106 +:1050C00014E03878C00711D02068FCF722F9C0BB83 +:1050D000B8F1000F07D12068123028602068143022 +:1050E00068602068A8602168CAF8001038788007D6 +:1050F00024D56068FCF72BF918BBB9F1000F21D05B +:10510000FFF71EF90168C6F868118188A6F86C11CE +:10511000807986F86E0101F0F8FCF94FEF60626863 +:1051200062B196F8680106F2691140081032FEF784 +:105130005AF910223946606820F020FA0020BDE8B4 +:10514000F08706E0606820B1E8606068C6F8640136 +:10515000F4E71020F3E730B5054608780C4620F058 +:105160000F00401C20F0F001103121700020607011 +:1051700095F8230030B104280FD0052811D0062857 +:1051800014D0FFDF20780121B1EB101F04D295F875 +:10519000200000F01F00607030BD21F0F0002030D2 +:1051A00002E021F0F00030302070EBE721F0F00059 +:1051B0004030F9E7F0B591B0022715460C46064697 +:1051C0003A46ADF80870092103AB05F004F80490E5 +:1051D000002810D004208DF804008DF80170E03410 +:1051E000099605948DF818500AA968460FF0F2F850 +:1051F00000B1FFDF012011B0F0BD10B588B00C4642 +:105200000A99ADF80000C3B11868CDF802005868DB +:10521000CDF80600ADF80A20102203A820F0AEF960 +:1052200068460CF081F903F07DFF002803D1A17FCF +:1052300041F01001A17708B010BD0020CDF80200A8 +:10524000E6E72DE9F84F0646808A0D4680B2824691 +:10525000FEF7F9F804463078DFF8A48200274FF013 +:105260000209A8F120080F2870D2DFE800F06FF2E1 +:105270003708387D8CC8F1F0EFF35FF3F300A07FBF +:1052800000F00300022809D05FF0000080F0010167 +:1052900050460DF0AFFB050003D101E00120F5E71A +:1052A000FFDF98F85C10C90702D0D8F860000BE067 +:1052B000032105F11D0010F0E0FDD5F81D00914916 +:1052C000B0FBF1F201FB1200C5F81D0070686867C1 +:1052D000B068A8672078252800D0FFDFCAE0A07F4B +:1052E00000F00300022809D05FF0000080F0010107 +:1052F00050460DF07FFB060003D101E00120F5E7E9 +:10530000FFDF3078810702D52178252904D040F0CD +:1053100001003070BDE8F88F85F80090307F28716B +:1053200006F11D002D36C5E90206F3E7A07F00F067 +:105330000300022808D0002080F0010150460DF043 +:1053400059FB040004D102E00120F5E7A7E1FFDFEB +:105350002078C10604D5072028703D346C60D9E759 +:1053600040F008002070D5E7E07F000700D5FFDFA0 +:10537000307CB28800F0010301B05046BDE8F04F28 +:10538000092105F0B3BD04B9FFDF716821B1102216 +:1053900004F1240020F0F2F828212046FDF7BAFE9F +:1053A000A07F00F0030002280ED104F124000023A6 +:1053B00000901A4621465046FFF71FFF112807D0DC +:1053C00029212046FDF7A6FE307A84F82000A1E7C7 +:1053D000A07F000700D5FFDF14F81E0F40F0080083 +:1053E0002070E782A761E761C109607861F341003D +:1053F000014660F382016170307AE0708AE7A07F35 +:1054000000F00300022809D05FF0000080F00101E5 +:1054100050460DF0EFFA040003D101E00120F5E75A +:10542000FFDF022104F1850010F027FD0420287021 +:1054300004F5B4706860B4F88500288230481038EC +:105440007C346C61C5E9028064E703E024E15BE041 +:105450002DE015E0A07F00F00300022807D0002017 +:1054600080F0010150460DF0C5FA18B901E00120A5 +:10547000F6E7FFDF324621465046BDE8F84FEAE541 +:1054800004B9FFDF20782128A1D93079012803D180 +:10549000E07F40F00800E077324621465046FFF7B3 +:1054A000DAFD2046BDE8F84F2321FDF733BE3279FF +:1054B000AA8005F108030921504604F08CFEE8603B +:1054C00010B10520287025E7A07F00F00300022816 +:1054D00008D0002080F0010150460DF08BFA040046 +:1054E00003D101E00120F5E7FFDF04F162010223AF +:1054F0001022081F0DF005F907703179417009E796 +:105500004C02002040420F00A07F00F00300022860 +:1055100008D0002080F0010150460DF06BFA050024 +:1055200003D101E00120F5E7FFDF95F8840000F0EA +:10553000030001287AD1A07F00F00307E07F10F07C +:10554000010602D0022F04D133E095F8A000C00775 +:105550002BD0D5F8601121B395F88320087C62F335 +:1055600087000874A17FCA09D5F8601162F3410071 +:105570000874D5F8601166F300000874AEB1D5F870 +:105580006001102204F1240188351FF0F7FF287E06 +:1055900040F001002876287820F0010005F88809FD +:1055A00000E016B1022F04D02DE095F88800C00766 +:1055B00027D0D5F85C1121B395F88320087C62F3DD +:1055C00087000874A17FCA09D5F85C1162F3410015 +:1055D0000874D5F85C1166F3000008748EB1D5F834 +:1055E0005C01102204F1240188351FF0C7FF2878E0 +:1055F00040F0010005F8180B287820F0010005F8AC +:10560000A009022F44D0002000EB400005EBC000B1 +:1056100090F88800800709D595F87C00D5F86421BA +:10562000400805F17D011032FDF7DDFE8DF8009098 +:1056300095F884006A4600F003008DF8010095F8A3 +:1056400088108DF8021095F8A0008DF8030021460F +:10565000504601F043FA2078252805D0212807D0AC +:10566000FFDF2078222803D922212046FDF752FDB2 +:10567000A07F00F0030002280CD0002080F0010180 +:1056800050460DF0C9F900283FF44FAEFFDF41E668 +:105690000120B9E70120F1E7706847703AE6FFDFC3 +:1056A00038E670B5FE4C002584F85C5025660EF097 +:1056B0005EFE04F11001204603F0DAFE84F830505B +:1056C00070BD70B50D46FDF7BEFE040000D1FFDFD2 +:1056D0004FF4B87128461FF0F2FF04F1240028614E +:1056E000A07F00F00300022808D0012105F1E000AE +:1056F0000EF03EFE002800D0FFDF70BD0221F5E76E +:105700000A46014602F1E0000EF052BE70B50546B1 +:10571000406886B001780A2906D00D2933D00E29B9 +:105720002FD0FFDF06B070BD86883046FDF78BFEB8 +:10573000040000D1FFDF20782128F3D028281BD1D6 +:10574000686802210E3001F0BEF9A8B1686808212E +:10575000801D01F0B8F978B104F1240130460CF055 +:10576000B1F803F0DFFC00B1FFDF06B02046BDE872 +:1057700070402921FDF7CEBC06B0BDE8704003F0B3 +:10578000BEBE012101726868C6883046FDF75BFE27 +:10579000040000D1FFDFA07F00F00301022902D145 +:1057A00020F01000A077207821280AD06868017ABC +:1057B00009B1007980B1A07F00F00300022862D017 +:1057C000FFDFA07F00F003000228ABD1FEF78DF8C9 +:1057D0000028A7D0FFDFA5E703F091FEA17F080610 +:1057E0002BD5E07FC00705D094F8200000F01F0003 +:1057F000102820D05FF0050084F8230020782928A5 +:105800001DD02428DDD13146042010F015FE2221C0 +:105810002046FDF77FFCA07F00F00300022830D077 +:105820005FF0000080F0010130460DF0F5F800282F +:10583000C7D0FFDFC5E70620DEE70420DCE701F084 +:105840000300022808D0002080F0010130460DF04E +:10585000D1F8050003D101E00120F5E7FFDF2521A4 +:105860002046FDF757FC03208DF80000694605F13E +:10587000E0000EF094FD0228A3D00028A1D0FFDFA5 +:105880009FE70120CEE703F03AFE9AE72DE9F043C7 +:1058900087B09946164688460746FDF7D4FD0400B2 +:1058A0004BD02078222848D3232846D0E07F000719 +:1058B00043D4A07F00F00300022809D05FF000006D +:1058C00080F0010138460DF095F8050002D00CE09B +:1058D0000120F5E7A07F00F00300022805D0012198 +:1058E000002238460DF07DF805466946284601F04D +:1058F0001CF9009800B9FFDF45B10098E03505615B +:105900002078222806D0242804D007E0009900201F +:10591000086103E025212046FDF7FCFB00980121EA +:1059200041704762868001A9C0E902890EF052FDEC +:10593000022802D0002800D0FFDF07B0BDE8F083C6 +:1059400070B586B00546FDF77EFD017822291ED987 +:10595000807F00F00300022808D0002080F00101C1 +:1059600028460DF047F804002FD101E00120F5E7AB +:10597000FFDF2AE0B4F85E0004F1620630440178EB +:10598000427829B121462846FFF714FCB0B9C9E690 +:10599000ADF804200921284602AB04F01CFC03905A +:1059A0000028F4D005208DF80000694604F1E000DD +:1059B0000EF0F5FC022801D000B1FFDF0223102217 +:1059C000314604F15E000CF0D2FEB4F8600000280D +:1059D000D0D1A7E610B586B00446FDF734FD0178B6 +:1059E00022291BD9807F00F00300022808D0002064 +:1059F00080F0010120460CF0FDFF040003D101E01E +:105A00000120F5E7FFDF06208DF80000694604F16C +:105A1000E0000EF0C4FC002800D0FFDF06B010BD8F +:105A20002DE9F05F05460C460027007890460109F5 +:105A30003E4604F1080BBA4602297DD0072902D060 +:105A40000A2909D146E0686801780A2905D00D299C +:105A500030D00E292ED0FFDFBBE114271C26002CEE +:105A60006BD08088A080FDF7EEFC5FEA000900D1D2 +:105A7000FFDF99F817005A46400809F11801FDF7B1 +:105A8000B2FC6868C0892082696851F8060FC4F8C2 +:105A900012004868C4F81600A07E20F0060001E05D +:105AA0002C02002040F00100A07699F81E0040F082 +:105AB00020014DE01A270A26002CD1D0C088A080F2 +:105AC000FDF7C1FC050000D1FFDF59462846FFF76E +:105AD00042FB7EE10CB1A88BA080287A0B287DD0F8 +:105AE00006DC01287BD0022808D0032804D135E049 +:105AF0000D2875D00E2874D0FFDF6AE11E27092615 +:105B0000002CADD0A088FDF79EFC5FEA000900D113 +:105B1000FFDF287B00F003000128207A1BD020F053 +:105B200001002072297B890861F341002072297BE2 +:105B3000C90861F3820001E041E1F2E02072297BB3 +:105B4000090961F3C300207299F81E0040F040017A +:105B500089F81E103DE140F00100E2E713270D2611 +:105B6000002CAAD0A088FDF76EFC8146807F00F053 +:105B70000300022808D0002080F00101A0880CF06A +:105B800039FF050003D101E00120F5E7FFDF99F8B7 +:105B90001E0000F00302022A50D0686F817801F0E5 +:105BA00003010129217A4BD021F001012172837870 +:105BB0009B0863F3410121728378DB0863F3820160 +:105BC000217283781B0963F3C3012172037863F3A5 +:105BD00006112172437863F3C71103E061E0A9E085 +:105BE00090E0A1E0217284F809A0C178A172022A94 +:105BF00029D00279E17A62F30001E1720279520858 +:105C000062F34101E1720279920862F38201E1726A +:105C10000279D20862F3C301E1724279217B62F317 +:105C2000000121734279520862F3410121734279E4 +:105C3000920862F382012173407928E0A86FADE7F2 +:105C400041F00101B2E74279E17A62F30001E172C9 +:105C50004279520862F34101E1724279920862F39B +:105C60008201E1724279D20862F3C301E1720279E2 +:105C7000217B62F3000121730279520862F3410132 +:105C800021730279920862F3820121730079C008BE +:105C900060F3C301217399F80000232831D926212C +:105CA00040E018271026E4B3A088FDF7CCFB83461C +:105CB000807F00F00300022809D0002080F001015D +:105CC000A0880CF097FE5FEA000903D101E00120F3 +:105CD000F4E7FFDFE868A06099F8000040F00401F5 +:105CE00089F8001099F80100800708D50120207379 +:105CF0009BF8000023286CD92721584651E084F8EE +:105D00000CA066E015270F265CB1A088FDF79BFB71 +:105D1000814606225946E86808F0CBFA0120A073B4 +:105D2000A0E041E048463CE016270926E4B3287B82 +:105D300020724EE0287B19270E26ACB3C4F808A0C9 +:105D4000A4F80CA0012807D0022805D0032805D00C +:105D5000042803D0FFDF0DE0207207E0697B0428F0 +:105D600001F00F0141F0800121721ED0607A20F015 +:105D700003006072A088FDF766FB054600782128C5 +:105D800027D0232800D0FFDFA87F00F003000228DF +:105D900013D0002080F00101A0880CF03DFE2221EC +:105DA0002846FDF7B7F914E004E0607A20F003001C +:105DB000401CDEE7A8F8006010E00120EAE70CB123 +:105DC0006888A080287A68B301280AD002284FD0BA +:105DD000FFDFA8F800600CB1278066800020BDE8D6 +:105DE000F09F15270F26002CE4D0A088FDF72BFB91 +:105DF000807F00F00300022808D0002080F001011D +:105E0000A0880CF0F7FD050003D101E00120F5E7C3 +:105E1000FFDFD5F81D000622594608F04AFA84F83B +:105E20000EA0D6E717270926002CC3D0A088FDF7BF +:105E30000AFB8146807F00F00300022808D0002082 +:105E400080F00101A0880CF0D5FD050003D101E030 +:105E50000120F5E7FFDF6878800701D5022000E028 +:105E60000120207299F800002328B2D9272159E790 +:105E700019270E26002C9DD0A088FDF7E4FA5FEAD2 +:105E8000000900D1FFDFC4F808A0A4F80CA084F832 +:105E900008A0A07A40F00300A07299F81E10C9096A +:105EA00061F38200A07299F81F2099F81E1012EA7F +:105EB000D11F05D099F8201001F01F0110292BD017 +:105EC00020F00800A07299F81F10607A61F3C300F7 +:105ED0006072697A01F003010129A2D140F0040047 +:105EE000607299F81E0000F003000228E87A16D0CC +:105EF000217B60F300012173AA7A607B62F30000CA +:105F00006073EA7A520862F341012173A97A490861 +:105F100061F3410060735CE740F00800D2E7617B09 +:105F200060F300016173AA7A207B62F300002073A2 +:105F3000EA7A520862F341016173A97A490861F370 +:105F40004100207345E710B5FE4C30B101461022E8 +:105F500004F120001FF012FB012084F8300010BD76 +:105F600010B5044600F0D1FDF64920461022BDE8E8 +:105F7000104020311FF002BB70B5F24D06004FF00B +:105F8000000413D0FBF79FF908B110240CE00621A0 +:105F9000304608F075F9411C05D028665FF0010015 +:105FA00085F85C0000E00724204670BD0020F7E77C +:105FB000007810F00F0204D0012A05D0022A0CD17B +:105FC00010E0000909D10AE00009012807D00228E1 +:105FD00005D0032803D0042801D00720704708709B +:105FE000002070470620704705282AD2DFE800F01D +:105FF00003070F171F00087820F0FF001EE0087845 +:1060000020F00F00401C20F0F000103016E008785F +:1060100020F00F00401C20F0F00020300EE0087847 +:1060200020F00F00401C20F0F000303006E008782F +:1060300020F00F00401C20F0F000403008700020DD +:106040007047072070472DE9F041804688B00D4623 +:1060500000270846FBF784F9A8B94046FDF7F3F995 +:10606000040003D02078222815D104E043F2020076 +:1060700008B0BDE8F08145B9A07F410603D500F026 +:106080000300022801D01020F2E7A07FC10601D44E +:10609000010702D50DB10820EAE7E17F090701D524 +:1060A0000D20E5E700F00300022805D125B12846C0 +:1060B000FEF762FF0700DBD1A07F00F0030002289B +:1060C00008D0002080F0010140460CF093FC06004F +:1060D00002D00FE00120F5E7A07F00F003000228C6 +:1060E0000ED0002080F00101002240460CF079FC27 +:1060F000060007D0A07F00F00300022804D009E0CA +:106100000120EFE70420B3E725B12A4631462046B7 +:10611000FEF756FF6946304600F007FD009800B9CB +:10612000FFDF0099022006F1E0024870C1F82480E8 +:106130004A6100220A81A27F02F00302022A1CD0D7 +:1061400001200871287800F00102087E62F3010046 +:1061500008762A78520862F3820008762A78920834 +:1061600062F3C30008762A78D20862F30410087636 +:1061700024212046FCF7CEFF33E035B30871301DF3 +:1061800088613078400908777078C0F3400048771C +:10619000287800F00102887F62F301008877A27FEF +:1061A000D20962F382008877E27F62F3C3008877C6 +:1061B000727862F304108877A878C87701F1210219 +:1061C00028462031FEF71DFF03E00320087105205B +:1061D000087625212046FCF79DFFA07F20F0400097 +:1061E000A07701A900980EF0F5F8022801D000B1BF +:1061F000FFDF38463CE72DE9FF4F534A0D4699B083 +:106200009A4607CA0AAB002783E807001998FDF7EA +:106210001AF9060006D03078262806D008201DB0CE +:10622000BDE8F08F43F20200F9E7B07F00F0030908 +:10623000B9F1020F0AD05DB91B98FEF79DFE002848 +:10624000EDD1B07F00F00300022801D11B9890BB74 +:10625000B07F00F00300022808D0002080F0010188 +:1062600019980CF0C7FB040003D101E00120F5E709 +:10627000FFDF852D28D007DCF5B1812D1ED0822DC2 +:106280001ED0832D08D11DE0862D1FD0882D1FD054 +:10629000892D1FD08A2D1FD00F2020710F281DD0CF +:1062A00003F02AF9E0B101208DF83C00201D109088 +:1062B0002079B8B15BE111E00020EEE70120ECE7C6 +:1062C0000220EAE70320E8E70520E6E70620E4E706 +:1062D0000820E2E70920E0E70A20DEE707209EE742 +:1062E00011209CE7B9F1020F03D0A56F03D1A06F75 +:1062F00002E0656FFAE7606F804632D04FF0010030 +:1063000001904FF002000090214630461B9AFEF7A4 +:1063100057FE1B98007800F00101A87861F3010096 +:10632000A870B17FC90961F38200A870F17F61F3A1 +:10633000C300A870617861F30410A8702078400948 +:10634000287003E02C0200206C5A02006078C0F331 +:10635000400068701B988078E87000206871287190 +:1063600003E00220019001200090A87898F8021024 +:10637000C0F3C000C1F3C00108405FEA000B2DD09C +:106380005046FAF7A0FF78BBDAF80C00FAF79BFF4B +:1063900050BBDAF81C00FAF796FF28BBDAF80C00BD +:1063A000A060DAF81C00E060607898F8012042EA0A +:1063B000500100BF61F34100607098F80210C0B254 +:1063C00000EA111161F3000060700020207700994D +:1063D00006F11700022908D0012107E0607898F83B +:1063E000012002EA5001E5E732E0002104EB8101DF +:1063F00048610199701C022901D0012100E00021AF +:1064000004EB81014861A87800F00300012857D10E +:1064100098F8020000F00300012851D1B9F1020FF1 +:1064200004D02A1D691D1B98FEF7EBFD287998F80A +:10643000041008408DF83400697998F8052011405F +:106440008DF8381008433BD05046FAF73CFF08B1AE +:106450001020E4E60AF110010491B9F1020F17D0FF +:106460000846002104F18C03CDE9000304F5AE7267 +:1064700002920DAB5A462046FEF70CFE0028E8D1EA +:10648000B9F1020F08D0504608D14FF0010107E0E2 +:1064900050464FF00101E5E70498F5E74FF00001A1 +:1064A00004F1A403CDE9000304F5B072029281F077 +:1064B00001010EAB5A462046FEF7ECFD0028C8D17C +:1064C0006078800734D4A87898F80210C0F3800070 +:1064D000C1F3800108432BD0297898F800000AAA5C +:1064E000B9F1020F06D032F811204300DA4002F071 +:1064F00003070AE032F810204B00DA4012F00307DD +:1065000005D0012F0BD0022F0BD0032F07D0BBF1EA +:10651000000F0DD0012906D0042904D008E002277D +:10652000F5E70127F3E7012801D0042800D104276B +:10653000B07F40F08000B077F17F6BF30001F1771E +:106540006078800706D50320A071BBF1000F0ED143 +:10655000002028E00220022F18D0012F18D0042F8D +:1065600029D00020A071B07F20F08000B0772521D5 +:106570003046FCF7CFFD0FA904F1E0000DF00FFF4E +:1065800010B1022800D0FFDF002048E6A071DFE74D +:10659000A0710D2104F120001FF091F8207840F047 +:1065A0000200207001208DF85C0017AA314619986E +:1065B00000F094FADBE70120A071D8E72DE9F04361 +:1065C00087B09046894604460025FCF73CFF06004C +:1065D00006D03078272806D0082007B0BDE8F08321 +:1065E00043F20200F9E7B07F00F00300022809D06F +:1065F0005FF0000080F0010120460CF0FBF9040080 +:1066000003D101E00120F5E7FFDFA7795FEA090088 +:1066100005D0012821D0B9F1020F26D110E0B8F140 +:10662000000F22D1012F05D0022F05D0032F05D056 +:10663000FFDF2DE00C252BE0012529E0022527E0D6 +:106640004046FAF740FEB0B9032F0ED11022414662 +:1066500004F11D001EF092FF1AE0012F02D0022F5C +:1066600003D104E0B8F1000F12D00720B5E740468F +:10667000FAF729FE08B11020AFE7102104F11D0040 +:106680001EF0FBFF0621404607F0FAFDC4F81D008E +:106690002078252140F0020020703046FCF73AFDBA +:1066A0002078C10713D020F00100207002208DF85F +:1066B000000004F11D0002908DF804506946C330BB +:1066C0000DF06DFE022803D010B1FFDF00E025774A +:1066D000002082E730B587B00D460446FCF7B3FED4 +:1066E000A0B1807F00F00300022812D05FF000000C +:1066F00080F0010120460CF07DF904000ED0284600 +:10670000FAF7E1FD38B1102007B030BD43F20200C6 +:10671000FAE70120ECE72078400701D40820F3E7EE +:10672000294604F13D00202205461EF027FF20786F +:1067300040F01000207001070FD520F008002070F5 +:1067400007208DF80000694604F1E00001950DF086 +:1067500026FE022801D000B1FFDF0020D4E770B58B +:106760000D460646FCF76FFE18B10178272921D1A6 +:1067700002E043F2020070BD807F00F003000228B7 +:1067800008D0002080F0010130460CF033F90400FD +:1067900003D101E00120F5E7FFDFA079022809D14C +:1067A0006078C00706D02A4621463046FEF702FD33 +:1067B00010B10FE0082070BDB4F860000E280BD2B5 +:1067C00004F1620102231022081F0BF09AFF01213D +:1067D00001704570002070BD112070BD70B5064677 +:1067E00014460D460846FAF76EFD18B92046FAF72A +:1067F00090FD08B1102070BDA6F57F40FF380ED087 +:106800003046FCF720FE38B1417822464B08811C07 +:106810001846FCF7E8FD07E043F2020070BD204691 +:10682000FDF7F4FD0028F9D11021E01D0FF025FB44 +:10683000E21D294604F1170000F087F9002070BD21 +:106840002DE9F04104468AB01546884600270846DF +:10685000FAF786FD18B92846FAF782FD10B1102024 +:106860000AB006E42046FCF7EEFD060003D03078BF +:1068700027281AD102E043F20200F1E7B07F00F0CE +:106880000300022808D0002080F0010120460CF00F +:10689000B1F8040003D101E00120F5E7FFDF207823 +:1068A000400702D56078800701D40820D8E7B07F80 +:1068B00000F00300022803D0A06F03D1A16F02E013 +:1068C000606FFAE7616F407800B19DB1487810B110 +:1068D000B8F1000F0ED0ADB1EA1D06A8E16800F0D6 +:1068E00034F9102206A905F117001EF01BFE18B19D +:1068F000042707E00720B3E71022E91D04F12D006B +:106900001EF03CFEB8F1000F06D0102208F107017E +:1069100004F11D001EF032FE2078252140F0020017 +:1069200020703046FCF7F6FB2078C10715D020F028 +:106930000100207002208DF8000004F11D0002907B +:10694000103003908DF804706946B3300DF027FDC8 +:10695000022803D010B1FFDF00E0277700207FE797 +:10696000F8B515460E460746FCF76DFD040004D049 +:106970002078222804D00820F8BD43F20200F8BD98 +:10698000A07F00F00300022802D043F20500F8BD0A +:106990003046FAF798FC18B92846FAF794FC08B183 +:1069A0001020F8BD00953288B31C21463846FEF70A +:1069B00024FC112815D00028F3D1297C4A08A17F96 +:1069C00062F3C711A177297CE27F61F30002E277CD +:1069D000297C890884F82010A17F21F04001A1774B +:1069E000F8BDA17F0907FBD4D6F80200C4F8360031 +:1069F000D6F80600C4F83A003088A086102229464E +:106A000004F124001EF0BAFD287C4108E07F61F308 +:106A10004100E077297C61F38200E077287C8008E0 +:106A200084F82100A07F40F00800A0770020D3E781 +:106A300070B50D4606460BB1072070BDFCF703FD8F +:106A4000040007D02078222802D3A07F800604D437 +:106A5000082070BD43F2020070BDADB1294630463A +:106A60000AF030FF02F05EFB297C4A08A17F62F346 +:106A7000C711A177297CE27F61F30002E277297CCC +:106A8000890884F8201004E030460AF03EFF02F046 +:106A900049FBA17F21F02001A17770BD70B50D46A3 +:106AA000FCF7D1FC040005D02846FAF732FC20B1EF +:106AB000102070BD43F2020070BD29462046FEF74B +:106AC0004AFB002070BD04E010F8012B0AB1002041 +:106AD0007047491E89B2F7D20120704770B515463C +:106AE000064602F009FD040000D1FFDF207820F007 +:106AF0000F00801C20F0F000203020706680286895 +:106B0000A060BDE8704002F0FABC10B5134C94F8D8 +:106B10003000002808D104F12001A1F110000DF08F +:106B200080FC012084F8300010BD10B190F8B9202D +:106B30002AB10A4890F8350018B1002003E0B830B7 +:106B400001E0064834300860704708B50023009320 +:106B500013460A460CF049F908BD00002C0200203B +:106B600018B18178012938D101E0102070470188DF +:106B700042F60112881A914231D018DC42F6010225 +:106B8000A1EB020091422AD00CDC41B3B1F5C05F09 +:106B900025D06FF4C050081821D0A0F57060FF38E0 +:106BA0001BD11CE001281AD002280AD117E0B0F549 +:106BB000807F14D008DC012811D002280FD00328D0 +:106BC0000DD0FF2809D10AE0B0F5817F07D0A0F5EC +:106BD0008070033803D0012801D0002070470F20B7 +:106BE00070470A281FD008DC0A2818D2DFE800F016 +:106BF000191B1F1F171F231D1F21102815D008DC6C +:106C00000B2812D00C2810D00D2816D00F2806D132 +:106C10000DE011280BD084280BD087280FD003203B +:106C200070470020704705207047072070470F20ED +:106C3000704704207047062070470C20704743F2CD +:106C40000200704738B50C46050041D06946FFF791 +:106C5000AFF9002819D19DF80010607861F30200A7 +:106C600060706946681CFFF7A3F900280DD19DF8F4 +:106C70000010607861F3C5006070A978C1F341012C +:106C8000012903D0022905D0072038BD217821F041 +:106C9000200102E0217841F020012170410704D059 +:106CA000A978C90861F386106070607810F0380F19 +:106CB00007D0A978090961F3C710607010F0380F88 +:106CC00002D16078400603D5207840F04000207063 +:106CD000002038BD70B50446002008801546606865 +:106CE000FFF7B0FF002816D12089A189884211D86A +:106CF00060688078C0070AD0B1F5007F0AD840F2FA +:106D00000120B1FBF0F200FB1210288007E0B1F582 +:106D1000FF7F01D90C2070BD01F2012129800020E4 +:106D200070BD10B50478137864F300031370047811 +:106D3000640864F3410313700478A40864F38203C5 +:106D400013700478E40864F3C3031370047824090F +:106D500064F3041313700478640964F34513137027 +:106D60000078800960F38613137031B10878C10789 +:106D700001D1800701D5012000E0002060F3C71396 +:106D8000137010BD4278530702D002F0070306E0EB +:106D900012F0380F02D0C2F3C20300E001234A7898 +:106DA00063F302024A70407810F0380F02D0C0F34B +:106DB000C20005E0430702D000F0070000E0012018 +:106DC00060F3C5024A7070472DE9F04F95B00D0091 +:106DD000824612D0122128461EF04FFC4FF6FF7B50 +:106DE00005AA0121584607F066F8002426463746D2 +:106DF0004FF420586FF4205973E0102015B0BDE80F +:106E0000F08F00BF9DF81E0001280AD1BDF81C10AC +:106E100041450BD011EB09000AD001280CD0022803 +:106E20000CD0042C0ED0052C0FD10DE0012400E075 +:106E30000224BDF81A6008E0032406E00424BDF82B +:106E40001A7002E0052400E00624BDF81A1051452E +:106E500047D12C74BEB34FF0000810AA4FF0070AB8 +:106E6000CDE90282CDE900A80DF13C091023CDF84F +:106E7000109042463146584607F0D0F808BBBDF89E +:106E80003C002A46C0B210A90DF041FBC8B9AE8142 +:106E9000CFB1CDE900A80DF1080C0AAE40468CE850 +:106EA0004102132300223946584607F0B7F840B98B +:106EB000BDF83C00F11CC01EC0B22A1D0DF027FB1E +:106EC00010B103209AE70AE0BDF82900E881062CFA +:106ED00005D19DF81E00A872BDF81C002881002075 +:106EE0008CE705A806F0F3FF00288BD0FFF779FEAA +:106EF00084E72DE9F0471C46DDE90978DDF82090AC +:106F000015460E00824600D1FFDF0CB1208818B173 +:106F1000D5B11120BDE8F087022D01D0012100E09C +:106F2000002106F1140005F0B5FEA8F800000246A5 +:106F30003B462946504603F04EF9C9F8000008B90F +:106F4000A41C3C600020E5E71320E3E7F0B41446FE +:106F5000DDE904528DB1002314B1022C09D101E006 +:106F6000012306E00D7CEE0703D025F00105012387 +:106F70000D742146F0BC03F0B9BF1A80F0BC704715 +:106F80002DE9FE4F91461A881C468A468046FAB182 +:106F900002AB494603F01FF9050019D04046A61C74 +:106FA00027880BF06BFE3246072629463B460096A3 +:106FB0000BF079FA20882346CDE900504A46514625 +:106FC0004046FFF7C3FF002020800120BDE8FE8F70 +:106FD0000020FBE72DE9F04786B082460EA89046D8 +:106FE00090E8B000894604AA05A903A88DE8070027 +:106FF0001E462A4621465046FFF77BFF039901B102 +:1070000001213970002818D1F94904F1140204ABA8 +:107010000860039805998DE80700424649465046A6 +:1070200006F0EFF9A8B1092811D2DFE800F0050851 +:107030000510100A0C0C0E00002006B06AE71120A3 +:10704000FBE70720F9E70820F7E70D20F5E7032025 +:10705000F3E7BDF810100398CDE9000133462A4646 +:1070600021465046FFF772FFE6E72DE9F04389B06D +:107070000D46DDE9108781461C461646142103A8FB +:107080001EF01DFB012002218DF810108DF80C0060 +:107090008DF81170ADF8146064B1A278D20709D0F0 +:1070A0008DF81600E088ADF81A00A088ADF8180039 +:1070B000A068079008A80095CDE90110424603A9F1 +:1070C00048466B68FFF786FF09B0BDE8F083F0B56E +:1070D0008BB000240646069407940727089405A859 +:1070E0000994019400970294CDE903400D461023C2 +:1070F0002246304606F092FF78B90AA806A9019404 +:1071000000970294CDE90310BDF8143000222946FF +:10711000304606F059FD002801D0FFF762FD0BB0A4 +:10712000F0BD06F0F9BB2DE9FC410C468046002677 +:1071300002F0E2F9054620780D287DD2DFE800F064 +:10714000BC0713B325BD49496383AF959B00A8488D +:10715000006820B1417841F010014170ADE0404637 +:1071600002F0FAF9A9E0042140460BF043FC0700C5 +:1071700000D1FFDF07F11401404605F01FFDA5BB5C +:1071800013214046FDF71CFC97E0042140460BF01C +:1071900031FC070000D1FFDFE088ADF800000020DF +:1071A000B8819DF80000010704D5C00602D5A0886B +:1071B000B88105E09DF8010040067ED5A088F881E1 +:1071C00005B9FFDF22462946404601F0BDFC0226F4 +:1071D00073E0E188ADF800109DF8011009060FD5A5 +:1071E000072803D006280AD00AE024E004214046FC +:1071F0000BF000FC060000D1FFDFA088F081022622 +:10720000CDB9FFDF17E0042140460BF0F3FB070088 +:1072100000D1FFDF07F1140006F0B5FB90F0010F7D +:1072200002D1E079000648D5387C022640F0020001 +:10723000387405B9FFDF00E03EE0224629464046AB +:1072400001F082FC39E0042140460BF0D3FB017CC5 +:10725000002D01F00206C1F340016171017C21F0B3 +:1072600002010174E7D1FFDFE5E702260121404674 +:1072700002F0A4F921E0042140460BF0BBFB0546D7 +:10728000606800902089ADF80400012269464046FC +:1072900002F0B5F9287C20F0020028740DE0002DE2 +:1072A000C9D1FFDFC7E7022600214046FBF70CF9F2 +:1072B000002DC0D1FFDFBEE7FFDF3046BDE8FC8117 +:1072C0003EB50C0009D001466B4601AA002006F02D +:1072D00027FF20B1FFF785FC3EBD10203EBD0020FA +:1072E0002080A0709DF8050002A900F00700FEF7BD +:1072F0007BFE50B99DF8080020709DF8050002A99A +:10730000C0F3C200FEF770FE08B103203EBD9DF839 +:10731000080060709DF80500C109A07861F30410B1 +:10732000A0709DF80510890961F3C300A0709DF855 +:107330000410890601D5022100E0012161F3420019 +:107340009DF8001061F30000A07000203EBD70B5F4 +:10735000144606460D4651EA040005D075B10846AC +:10736000F9F7F5FF78B901E0072070BD29463046EE +:1073700006F037FF10B1BDE8704032E454B120464A +:10738000F9F7E5FF08B1102070BD21463046BDE891 +:10739000704095E7002070BD2DE9FC5F0C469046DB +:1073A0000546002701780822007A3E46B2EB111FFD +:1073B0007ED104F10A0100910A31821E4FF0020AC7 +:1073C00004F1080B0191092A73D2DFE802F0ECDF27 +:1073D00005F427277AA9CD00688804210BF00AFB61 +:1073E000060000D1FFDFB08920B152270726C2E096 +:1073F0009002002051271026002C7DD06888A080A4 +:107400000120A071A88900220099FFF7A0FF0028A1 +:1074100073D1A8892081288AE081D1E0B5F8129043 +:10742000072824D1E87B000621D5512709F1140053 +:1074300086B2002CE1D0A88900220099FFF787FFCF +:1074400000285AD16888A08084F806A0A8892081E5 +:107450000120A073288A2082A4F81290A88A0090A4 +:1074600068884B46A969019A01F04BFBA8E05027B8 +:1074700009F1120086B2002C3ED0A889002259469C +:10748000FFF765FF002838D16888A080A889E080D0 +:10749000287A072813D002202073288AE081E87B0D +:1074A000C0096073A4F81090A88A0090688801E071 +:1074B00083E080E04B4604F11202A969D4E7012081 +:1074C000EAE7B5F81290512709F1140086B2002CB2 +:1074D00066D0688804210BF08DFA83466888A08006 +:1074E000A88900220099FFF732FF00286ED184F8A6 +:1074F00006A0A889208101E052E067E00420A07383 +:10750000288A2082A4F81290A88A009068884B46A6 +:10751000A969019A01F0F5FAA989ABF80E104FE0BC +:107520006888FBF790FF0746688804210BF062FA31 +:10753000064607B9FFDF06B9FFDF687BC00702D048 +:107540005127142601E0502712264CB36888A080EA +:10755000502F06D084F806A0287B594601F0E1FAA6 +:107560002EE0287BA11DF9E7FE49A88949898142BF +:1075700005D1542706269CB16888A08020E05327B7 +:107580000BE06888A080A889E08019E06888042161 +:107590000BF030FA00B9FFDF55270826002CF0D198 +:1075A000A8F8006011E056270726002CF8D068885C +:1075B000A080002013E0FFDF02E0012808D0FFDFF9 +:1075C000A8F800600CB1278066800020BDE8FC9F11 +:1075D00057270726002CE3D06888A080687AA0711E +:1075E000EEE7401D20F0030009B14143091D01EB06 +:1075F0004000704713B5DB4A00201071009848B175 +:10760000002468460BF013F8002C02D1D64A0099EA +:1076100011601CBD01240020F4E770B50D4606463C +:1076200086B014465C2128461EF049F804B9FFDFF5 +:10763000A0786874A2782188284601F09CFA00207E +:10764000A881E881228805F11401304605F09BFAF3 +:107650006A460121304606F02EFC19E09DF8030031 +:10766000000715D5BDF806103046FFF730FD9DF830 +:107670000300BDF8061040F010008DF80300BDF8BF +:107680000300ADF81400FF233046059A06F074FDA0 +:10769000684606F01CFC0028E0D006B070BD10B5AE +:1076A0000C4601F1140005F0A5FA0146627C204663 +:1076B000BDE8104001F094BA30B50446A94891B035 +:1076C0004FF6FF75C18905AA284606F0F4FB30E0A5 +:1076D0009DF81E00A0422AD001282AD1BDF81C0026 +:1076E000B0F5205F03D042F60101884221D100208D +:1076F00002AB0AAA0CA9019083E8070007200090BA +:10770000BDF81A1010230022284606F087FC38B96D +:10771000BDF828000BAAC0B20CA90CF0F8FE10B1FD +:10772000032011B030BD9DF82E00A04201D10020F1 +:10773000F7E705A806F0CBFB0028C9D00520F0E745 +:1077400070B5054604210BF055F9040000D1FFDFA8 +:1077500004F114010C46284605F030FA214628466B +:10776000BDE8704005F031BA70B58AB00C460646E7 +:10777000FBF769FE050014D02878222827D30CB126 +:10778000A08890B101208DF80C0003208DF8100026 +:1077900000208DF8110054B1A088ADF818002068C1 +:1077A00007E043F202000AB070BD0920FBE7ADF824 +:1077B00018000590042130460BF01CF9040000D19C +:1077C000FFDF04F1140005F02CFA000701D40820B3 +:1077D000E9E701F091FE60B108A802210094CDE92B +:1077E000011095F8232003A930466368FFF7F2FBE8 +:1077F000D9E71120D7E72DE9F04FB2F802A0834670 +:1078000089B0154689465046FBF71DFE0746042100 +:1078100050460BF0EFF80026044605964FF002089C +:107820000696ADF81C6007B9FFDF04B9FFDF4146DB +:10783000504603F0C6FE50B907AA06A905A88DE870 +:1078400007004246214650466368FFF752FB454811 +:1078500007AB0660DDE9051204F11400CDF80090D5 +:10786000CDE90320CDE9013197F823205946504650 +:107870006B6805F01FFA06000AD0022E04D0032E12 +:1078800014D0042E00D0FFDF09B03046BDE8F08FE1 +:10789000BDF81C000028F7D00599CDE9001042463C +:1078A000214650466368FFF751FBEDE7687840F0EA +:1078B00008006870E8E72DE9F04F99B004464FF0F2 +:1078C00000082848ADF81C80ADF82080ADF8248071 +:1078D000A0F80880ADF81480ADF81880ADF82C80C1 +:1078E000ADF82880007916460D464746012808D095 +:1078F000022806D0032804D0042802D0082019B09A +:10790000C4E72046F9F7DFFC80BB2846F9F7DBFC2B +:1079100060BB6068F9F724FD40BB606848B16089CE +:107920002189884202D8B1F5007F01D90C20E6E711 +:1079300080460EAA06A92846FFF7CCF90028DED11A +:1079400068688078C0F34100022808D19DF81900CA +:1079500010F0380F03D02869F9F7F9FC30B905A900 +:10796000206904E0900200201400002020E0FFF7CE +:1079700069F90028C3D1206948B1607880079DF873 +:10798000150000F0380001D5F0B300E0E0BB9DF831 +:10799000140080060ED59DF8150010F0380F03D0A6 +:1079A0006068F9F7D4FC18B96068F9F7D9FC08B138 +:1079B0001020A4E70AA96069FFF744F900289ED1C6 +:1079C000606940B19DF8290000F0070101293CD110 +:1079D00010F0380F39D00BA9A069FFF733F9002850 +:1079E0008DD19DF8280080062FD49DF82C008006AC +:1079F0002BD4A06950B19DF82D0000F0070101299A +:107A000023D110F0380F00E01FE01ED0E06818B15D +:107A10000078D0B11C2818D20FAA611C2046FFF7AD +:107A200080F90121384661F30F2082468DF852100B +:107A3000B94642F603000F46ADF850000DF13F0283 +:107A400018A928680CF082FD08B1072057E79DF8B7 +:107A5000600015A9CDF80090C01CCDE9019100F09F +:107A6000FF0B00230BF20122514614A806F066F921 +:107A7000F0BBBDF854000C90FD492A89286900929A +:107A8000CDE901016B89BDF838202868069906F018 +:107A900055F901007ED120784FF0020AC10601D4C9 +:107AA00080062BD5ADF80C90606950B90AA906A8DC +:107AB000FFF768F99DF8290020F00700401C8DF8B9 +:107AC00029009DF8280008A940F0C8008DF828007A +:107AD0008DF8527042F60210ADF8500003AACDF8AE +:107AE00000A0CDE90121002340F2032214A800E008 +:107AF0001EE00A9906F022F901004BD1DC484D4600 +:107B000008385B460089ADF83D000FA8CDE902902A +:107B1000CDF80490CDF810904FF007090022CDF871 +:107B20000090BDF854104FF6FF7006F04DF810B1FC +:107B3000FFF757F8E3E69DF83C00000625D52946F7 +:107B4000012060F30F218DF852704FF42450ADF8EE +:107B50005000ADF80C5062789DF80C00002362F3E1 +:107B600000008DF80C006278CDF800A0520862F396 +:107B700041008DF80C0003AACDE9012540F2032253 +:107B800014A806F0DBF8010004D1606888B320690E +:107B9000A8B900E086E005A906A8FFF7F3F8607829 +:107BA000800706D49DF8150020F038008DF81500E8 +:107BB00005E09DF8140040F040008DF814008DF8A9 +:107BC000527042F60110ADF85000208940F20121B8 +:107BD000B0FBF1F201FB1202606809ABCDF8008046 +:107BE000CDE90103002314A8059906F0A7F80100C8 +:107BF00058D12078C00729D0ADF80C50A06950B9F1 +:107C00000BA906A8FFF7BEF89DF82D0020F007008D +:107C1000401C8DF82D009DF82C008DF8527040F01E +:107C200040008DF82C0042F60310ADF8500007A973 +:107C300003AACDF800A0CDE90121002340F20322E0 +:107C400014A80B9906F07AF801002BD1E06868B30C +:107C50002946012060F30F218DF8527042F604107E +:107C6000ADF85000E068002302788DF85820407885 +:107C70008DF85900E06816AA4088ADF85A00E0680F +:107C800000798DF85C00E068C088ADF85D00CDF843 +:107C90000090CDE901254FF4027214A806F04EF8C9 +:107CA000010003D00C9800F0C7FF28E670480321BC +:107CB0000838017156B100893080BDF82400708009 +:107CC000BDF82000B080BDF81C00F080002016E652 +:107CD00070B501258AB016460B46012802D002284D +:107CE00016D104E08DF80E504FF4205003E08DF8CB +:107CF0000E5042F60100ADF80C005BB10024601C90 +:107D000060F30F2404AA08A918460CF01FFC18B150 +:107D1000072048E5102046E504A99DF82020544896 +:107D2000CDE90021801E02900023214603A802F223 +:107D3000012206F003F810B1FEF753FF33E54C487B +:107D400008380EB1C1883180057100202BE5F0B5EF +:107D500093B0074601268DF83E6041F60100ADF86C +:107D60003C0012AA0FA93046FFF7B2FF002848D105 +:107D70003F4C0025083CE7B31C2102A81DF09FFCE6 +:107D80009DF808008DF83E6040F020008DF8080056 +:107D900042F60520ADF83C000E959DF83A0011958D +:107DA00020F00600801C8DF83A009DF838006A46E5 +:107DB00020F0FF008DF838009DF8390009A920F067 +:107DC000FF008DF839000420ADF82C00ADF830002C +:107DD0000EA80A9011A80D900FA80990ADF82E508A +:107DE00002A8FFF768FD00280BD1BDF800006081F4 +:107DF00000E008E0BDF80400A081401CE08125718E +:107E0000002013B0F0BD6581A581BDF84800F4E7FE +:107E10002DE9F74F1649A0B00024083917940A79C4 +:107E2000A146012A04D0022A02D0082023B02DE561 +:107E3000CA88824201D00620F8E721988A46824209 +:107E400001D10720F2E701202146ADF848004FF6A6 +:107E5000FF788DF86E0042F6020B60F30F21ADF84B +:107E60004A80ADF86CB006918DF8724002E00000D7 +:107E7000980200201CA9ADF870401391ADF8508015 +:107E800012A806F048F800252E462F460DAB072213 +:107E900012A9404606F042F878B10A285DD195B3A0 +:107EA0008EB3ADF86450ADF866609DF85E008DF855 +:107EB000144019AC012864D06BE09DF83A001FB360 +:107EC000012859D1BDF8381059451FD118A809A962 +:107ED00001940294CDE9031007200090BDF83610FC +:107EE00010230022404606F099F8B0BBBDF86000B0 +:107EF000042801D006284AD1BDF8241021988142D7 +:107F00003AD10F2092E73AE0012835D1BDF8380088 +:107F1000B0F5205F03D042F6010188422CD1BAF8B7 +:107F20000600BDF83610884201D1012700E0002785 +:107F300005B19EB1219881421ED118A809AA0194C9 +:107F40000294CDE90320072000900D461023002263 +:107F5000404606F063F800B902E02DE04E460BE023 +:107F6000BDF86000022801D0102810D1C0B217AAB5 +:107F700009A90CF0CCFA50B9BDF8369086E7052077 +:107F800054E705A917A8221D0CF0E0FA08B1032058 +:107F90004CE79DF814000023001DC2B28DF8142098 +:107FA00022980092CDE901401BA8069905F0C6FE73 +:107FB00010B902228AF80420FEF713FE36E710B546 +:107FC0000B46401E88B084B205AA00211846FEF771 +:107FD000A8FE00200DF1080C06AA05A901908CE866 +:107FE0000700072000900123002221464FF6FF7072 +:107FF00005F0EAFD0446BDF81800012800D0FFDFB7 +:108000002046FEF7EEFD08B010BDF0B5F74F044670 +:1080100087B038790E46032804D0042802D00820FF +:1080200007B0F0BD04AA03A92046FEF753FE0500E1 +:10803000F6D160688078C0F3410002280AD19DF82B +:108040000D0010F0380F05D02069F9F780F908B15C +:108050001020E5E7208905AA21698DE807006389DA +:10806000BDF810202068039905F068FE10B1FEF7F6 +:10807000B8FDD5E716B1BDF8140030800420387182 +:108080002846CDE7F8B50C0006460CD001464FF661 +:10809000FF7500236A46284606F042F828B100BF63 +:1080A000FEF79FFDF8BD1020F8BD69462046FEF79B +:1080B000C9FD0028F8D1A078314600F00103284618 +:1080C000009A06F059F8EBE730B587B01446002265 +:1080D0000DF1080C05AD01928CE82C0007220092EE +:1080E0000A46014623884FF6FF7005F06DFDBDF886 +:1080F00014102180FEF775FD07B030BD70B50D4638 +:1081000004210AF077FC040000D1FFDF294604F1C6 +:108110001400BDE8704004F07DBD70B50D4604212B +:108120000AF068FC040000D1FFDF294604F11400C6 +:10813000BDE8704004F091BD70B50D4604210AF011 +:1081400059FC040000D1FFDF294604F11400BDE80A +:10815000704004F0A9BD70B5054604210AF04AFC40 +:10816000040000D1FFDF214628462368BDE87040A7 +:108170000122FEF705BF70B5064604210AF03AFC5D +:10818000040000D1FFDF04F1140004F033FD401DB2 +:1081900020F0030511E0011D00880022431821464C +:1081A0003046FEF7EDFE00280BD0607CABB2684392 +:1081B00082B2A068011D0AF0DAFAA068418800299D +:1081C000E9D170BD70B5054604210AF013FC040026 +:1081D00000D1FFDF214628466368BDE870400222D7 +:1081E000FEF7CEBE70B50E46054601F085F90400D7 +:1081F00000D1FFDF0120207266726580207820F0B8 +:108200000F00001D20F0F00040302070BDE87040ED +:1082100001F075B910B50446012900D0FFDF2046F2 +:10822000BDE810400121FAF74FB92DE9F04F97B0A2 +:108230004FF0000A0C008346ADF814A0D04619D0C8 +:10824000E06830B1A068A8B10188ADF81410A0F8BA +:1082500000A05846FBF7F7F8070043F2020961D087 +:10826000387822285CD3042158460AF0C3FB050065 +:1082700005D103E0102017B0BDE8F08FFFDF05F156 +:10828000140004F0B7FC401D20F00306A07801287C +:1082900003D0022801D00720EDE7218807AA58461D +:1082A00005F009FE30BB07A805F011FE10BB07A8BA +:1082B00005F00DFE48B99DF82600012805D1BDF84E +:1082C0002400A0F52451023902D04FF45050D2E7D7 +:1082D000E068B0B1CDE902A00720009005AACDF872 +:1082E00004A00492A2882188BDF81430584605F0F5 +:1082F0006BFC10B1FEF775FCBDE7A168BDF814007A +:1083000008809DF81F00C00602D543F20140B2E785 +:108310000B9838B1A1780078012905D080071AD4CC +:108320000820A8E74846A6E7C007F9D002208DF844 +:108330003C00A8684FF00009A0B1697C42887143F5 +:1083400091420FD98AB2B3B2011D0AF0C6F9804634 +:10835000A0F800A006E003208DF83C00D5F80080CE +:108360004FF001099DF8200010F0380F00D1FFDF19 +:108370009DF820001E49C0F3C200084497F823105E +:1083800010F8010C884201D90F2074E72088ADF85D +:10839000400014A90095CDE90191434607220FA999 +:1083A0005846FEF717FE002891D19DF8500050B9AD +:1083B000A078012807D1687CB3B2704382B2A86864 +:1083C000011D0AF09EF9002055E770B506461546D6 +:1083D0000C460846FEF7C4FB002805D12A46214674 +:1083E0003046BDE8704073E470BD11E59002002096 +:1083F000765A020070B51E4614460D0009D044B1ED +:10840000616831B138B1FC49C988814203D0072085 +:1084100070BD102070BD2068FEF7A2FB0028F9D1C6 +:10842000324621462846BDE87040FFF744BA70B591 +:1084300015460C0006D038B1EF490989814203D0B6 +:10844000072070BD102070BD2068FEF789FB002852 +:10845000F9D129462046BDE87040D6E570B50646FC +:1084600086B00D4614461046F8F753FFD0BB60683F +:10847000F8F776FFB0BBA6F57F40FF3803D0304653 +:10848000FAF7E1FF80B128466946FEF79DFC002817 +:108490000CD19DF810100F2008293DD2DFE801F023 +:1084A00008060606060A0A0843F2020006B070BD76 +:1084B0000320FBE79DF80210012908D1BDF8001048 +:1084C000B1F5C05FF2D06FF4C052D142EED09DF84A +:1084D000061001290DD1BDF80410A1F52851062977 +:1084E00007D200E029E0DFE801F0030304030303FF +:1084F000DCE79DF80A1001290FD1BDF80810B1F58D +:10850000245FD3D0A1F60211B1F50051CED00129DC +:10851000CCD0022901D1C9E7FFDF606878B9002318 +:1085200005AA2946304605F0FBFD10B1FEF759FBC0 +:10853000BCE79DF81400800601D41020B6E76188DE +:10854000224628466368FFF7BFFDAFE72DE9F043F9 +:10855000814687B0884614461046F8F7DAFE18B10F +:10856000102007B0BDE8F083002306AA4146484624 +:1085700005F0D6FD18B100BFFEF733FBF1E79DF81B +:108580001800C00602D543F20140EAE7002507279C +:1085900005A8019500970295CDE9035062884FF632 +:1085A000FF734146484605F039FD060013D1606867 +:1085B000F8F7AFFE60B960680195CDE90250009709 +:1085C0000495238862884146484605F027FD064603 +:1085D000BDF8140020803046CEE739B1864B0A88BA +:1085E0009B899A4202D843F2030070471DE610B5FA +:1085F00086B0814C0423ADF81430638943B1A4895B +:108600008C4201D2914205D943F2030006B010BD5D +:108610000620FBE7ADF81010002100910191ADF8A4 +:10862000003002218DF8021005A9029104A90391DE +:10863000ADF812206946FFF7F8FDE7E72DE9FC47A2 +:1086400081460D460846F8F73EFE88BB4846FAF7D5 +:10865000FAFE5FEA00080AD098F80000222829D321 +:10866000042148460AF0C6F9070005D103E043F2A9 +:108670000200BDE8FC87FFDF07F1140004F0D1FA27 +:1086800006462878012803D0022804D00720F0E706 +:10869000B0070FD502E016F01C0F0BD0A8792C1DE7 +:1086A000C00709D0E08838B1A068F8F70CFE18B10F +:1086B0001020DEE70820DCE721882A780720B1F5C2 +:1086C000847F35D01EDC40F20315A1F20313A942CA +:1086D00026D00EDCB1F5807FCBD003DCF9B10129C7 +:1086E00026D1C6E7A1F58073013BC2D0012B1FD173 +:1086F00013E0012BBDD0022B1AD0032BB9D0042BD1 +:1087000016D112E0A1F20912082A11D2DFE802F014 +:108710000B04041010101004ABE7022AA9D007E0E4 +:10872000012AA6D004E0320700E0F206002AA0DA0F +:10873000CDB200F0E1FE50B198F82300CDE900057C +:10874000FA89234639464846FEF78FFC91E7112007 +:108750008FE72DE9F04F8BB01F4615460C46834638 +:108760000026FAF770FE28B10078222805D20820EA +:108770000BB081E543F20200FAE7B80801D0072008 +:10878000F6E7032F00D100274FF6FF79CCB1022D79 +:1087900073D32046F8F7E4FD30B904EB0508A8F1DF +:1087A0000100F8F7DDFD08B11020E1E7AD1EAAB227 +:1087B0002146484605F08FFD38F8021C88425CD1FE +:1087C000ADB20D49B80702D58889401C00E00120F0 +:1087D0001FFA80F8F80701D08F8900E04F4605AAFC +:1087E0004146584605F067FB4FF0070A4FF0000975 +:1087F000DCB320460BE000009002002040881028E7 +:108800003BD8361D304486B2AE4236D2A01902881B +:108810004245F3D351E000BF9DF8170002074CD545 +:1088200094B304EB0608361DB8F80230B6B2102B2C +:1088300023D89A19AA4220D8B8F8002091421CD116 +:10884000C0061CD5CDE900A90DF1080C0AAAA11992 +:1088500048468CE80700B8F800100022584605F09A +:10886000B3F920B1FEF7BDF982E726E005E0B8F8DC +:108870000200BDF82810884201D00B2078E7B8F834 +:108880000200304486B207E0FFE7C00604D5584630 +:10889000FEF71DFC002888D19DF81700BDF81A10BE +:1088A00020F010008DF81700BDF81700ADF800009B +:1088B000FF235846009A05F05FFC05A805F007FB6A +:1088C00018B9BDF81A10B942A6D9042158460AF0C1 +:1088D00091F8040000D1FFDFA2895AB1CDE900A9C7 +:1088E0004D46002321465846FEF7BFFB0028BBD16A +:1088F000A5813DE700203BE72DE9FF4F8BB01E46E9 +:1089000017000D464FF0000412D0B00802D0072027 +:108910000FB0B1E4032E00D100265DB10846F8F790 +:1089200016FD28B93888691E0844F8F710FD08B10B +:108930001020EDE7C64AB00701D5D18900E001213A +:10894000F0074FF6FF7802D0D089401E00E0404685 +:1089500086B206AA0B9805F0AEFA4FF000094FF068 +:10896000070B0DF1140A38E09DF81B00000734D501 +:10897000CDF80490CDF800B0CDF80890CDE9039A79 +:10898000434600220B9805F049FB60BB05B3BDF8D8 +:1089900014103A8821442819091D8A4230D3BDF8A1 +:1089A0001E2020F8022BBDF8142020F8022BCDE960 +:1089B00000B9CDE90290CDF810A0BDF81E10BDF8A9 +:1089C000143000220B9805F029FB08B103209FE723 +:1089D000BDF814002044001D84B206A805F077FA03 +:1089E00020B10A2806D0FEF7FCF891E7BDF81E106A +:1089F000B142B9D934B17DB13888A11C884203D2C3 +:108A00000C2085E7052083E722462946404605F0ED +:108A100062FC014628190180A41C3C80002077E7F5 +:108A200010B50446F8F775FC08B1102010BD884851 +:108A3000C0892080002010BDF0B58BB00D460646E1 +:108A4000142103A81CF03BFE01208DF80C008DF8CA +:108A5000100000208DF81100ADF814503046FAF7E0 +:108A6000F2FC48B10078222812D30421304609F0E4 +:108A7000C1FF040005D103E043F202000BB0F0BDDA +:108A8000FFDF04F11400074604F0CBF8800601D4A0 +:108A90000820F3E7207C022140F00100207409A89F +:108AA0000094CDE90110072203A930466368FEF760 +:108AB00091FA20B1217C21F001012174DEE72946E1 +:108AC0003046F9F7F2FC08A9384604F099F800B1ED +:108AD000FFDFBDF82040172C01D2172000E0204610 +:108AE000A84201D92C4602E0172C00D217242146B7 +:108AF0003046FFF712FB21463046F9F7FCF900201B +:108B0000BCE7F8B51C4615460E46069F0AF0A4F8C9 +:108B10002346FF1DBCB231462A46009409F08FFC63 +:108B2000F8BD70B50C4605460E2120461CF0A5FD8B +:108B3000002020802DB1012D01D0FFDF70BD062067 +:108B400000E00520A07170BD10B54880087813467C +:108B500020F00F00001D20F0F00080300C4608705F +:108B60001422194604F108001CF04DFD00F0C7FC6A +:108B70003748046010BD2DE9F047DFF8D890491D53 +:108B8000064621F0030117460C46D9F8000009F00B +:108B90006CFD050000D1FFDF4FF000083560A5F83F +:108BA00000802146D9F8000009F05FFD050000D1E2 +:108BB000FFDF7560A5F800807FB104FB07F1091D98 +:108BC0000BD0D9F8000009F050FD040000D1FFDF00 +:108BD000B460C4F80080BDE8F087C6F80880FAE702 +:108BE0002DE9F0411746491D21F00302194D0646B3 +:108BF00001681446286809F063FD224671682868F8 +:108C000009F05EFD3FB104FB07F2121D03D0B1680D +:108C1000286809F055FD042009F094FE044604205C +:108C200009F098FE201A012804D12868BDE8F04117 +:108C300009F010BDBDE8F08110B50C4605F007F94C +:108C400000B1FFDF2046BDE81040FDF7CABF0000BD +:108C5000900200201400002038B50C468288817BE9 +:108C600019B14189914200D90A462280C188121D5A +:108C700090B26A4608F04FFFBDF80000032800D309 +:108C80000320C1B2208801F011F838BD38B50C4678 +:108C90008288817B19B10189914200D90A462280DC +:108CA000C188121D90B26A4608F035FFBDF8000079 +:108CB000022800D30220C1B2208800F0F7FF401C38 +:108CC000C0B238BD2DE9FE4F82468B46F9481446A6 +:108CD0000BF10302D0E90010CDE9011022F00302EC +:108CE00068464FF49071009209F0A1FCF24E002CFE +:108CF00002D1F24A00999160009901440091357FB8 +:108D000005F1010504D1E8B20BF09AFB00B1FFDFD9 +:108D1000009800EB0510C01C20F0030100915CB925 +:108D2000707AB27A1044C2B200200870308C80B2DF +:108D300004F015FF00B1FFDF0098316A084400908D +:108D40002146684600F075FF80460098C01C20F060 +:108D500003000090B37AF27A717A04B1002009F02E +:108D60005CFD0099084400902146684600F0A9FF88 +:108D7000D14800273D4690F801900CE0284600F0CD +:108D80003BFF064681788088F9F74CF971786D1CB5 +:108D900000FB0177EDB24D45F0D10098C01C20F0EA +:108DA0000300009004B100203946F9F746F9009914 +:108DB000002708440090C0483D4690F801900CE020 +:108DC000284600F019FF0646C1788088FEF709FCA6 +:108DD00071786D1C00FB0177EDB24D45F0D1009824 +:108DE000C01C20F00300009004B100203946FEF7BB +:108DF00001FC00994FF0000908440090AE484D4630 +:108E000047780EE0284600F0F7FE0646807B30B13A +:108E100006F1080001F019FF727800FB02996D1C41 +:108E2000EDB2BD42EED10098C01C20F003000090CE +:108E300004B10020494601F00CFF0099084400905D +:108E40002146684600F0AFFE0098C01D20F00700E4 +:108E50000090DAF80010814204D3A0EB0B01B1F5C9 +:108E6000803F04DB4FF00408CAF8000004E0CAF8B1 +:108E70000000B8F1000F02D04046BDE8FE8F34BBC1 +:108E80008F490020009A03F083F8FBF75CFA8A48C8 +:108E900001AA00211030F8F7E1FA00B1FFDF86489F +:108EA000407FFEF754FF00B1FFDF83484FF4F671B7 +:108EB00040301CF004FC80480421403080F8E91167 +:108EC00080F8EA11062180F8EB11032101710020DE +:108ED000D3E770B5784C06464034207804EB401553 +:108EE000E078083590B9A01990F8E80100280ED074 +:108EF000A0780F2800D3FFDF202128461CF0DFFBDD +:108F0000687866F3020068700120E070284670BD42 +:108F10002DE9F04105460C460027007805219046D2 +:108F20003E46B1EB101F00D0FFDF287A50B1012878 +:108F30000ED0FFDFA8F800600CB12780668000200B +:108F4000BDE8F0810127092674B16888A08008E097 +:108F50000227142644B16888A0802869E060A88AA6 +:108F60002082287B2072E5E7A8F80060E7E730B5AB +:108F7000514C012000212070617020726072032228 +:108F8000A272E07221732174052121831F21618364 +:108F900060744CA161610A2121776077474D4FF4DD +:108FA000B06020626868C11C21F00301814200D0DA +:108FB000FFDF6868606030BD30B5404C156863689D +:108FC00010339D4202D20420136030BD3A4B5D78CD +:108FD0005A6802EB0512107051700320D0801720E0 +:108FE00090800120D0709070002090735878401CC1 +:108FF0005870606810306060002030BD70B5064663 +:109000002D480024457807E0204600F0F5FD017862 +:10901000B14204D0641CE4B2AC42F5D1002070BD72 +:10902000F7B5074608780C4610B3FFF7E7FF05468B +:10903000A7F12006202F06D0052E19D2DFE806F072 +:109040000F2B2B151A0000F0E2FD0DB1697800E03E +:109050000021401AA17880B20844FF2808D8A078DF +:1090600030B1A088022831D202E0608817282DD2C2 +:109070000720FEBD207AE0B161881729F8D3A188C6 +:109080001729F5D3A1790029F2D0E1790029EFD091 +:10909000402804D9ECE7242F18D1207A48B1618800 +:1090A0004FF6FB70814202D8A18881420ED904207C +:1090B000FEBD0BE07C5A0200AC030020180000202B +:1090C000000000206E5246357800000065B9207817 +:1090D00002AA0121FFF770FF0028E9D12078FFF7ED +:1090E0008DFF050000D1FFDF052E18D2DFE806F066 +:1090F000030B0E081100A0786870A088E8800FE0CC +:109100006088A8800CE0A078A87009E0A078E870DA +:1091100006E054F8020FA8606068E86000E0FFDF36 +:109120000020C5E71A2835D00DDC132832D2DFE83D +:1091300000F01B31203131272723252D31312931F2 +:109140003131312F0F00302802D003DC1E2821D10D +:10915000072070473A3809281CD2DFE800F0151BB9 +:109160000F1B1B1B1B1B07000020704743F2040052 +:10917000704743F202007047042070470D2070478B +:109180000F20704708207047112070471320704748 +:10919000062070470320704710B5007800F00100EA +:1091A00008F0ABFCBDE81040BCE710B5007818B182 +:1091B000012801D0072010BD08F0EFFCBDE81040E9 +:1091C000B0E710B5007800F0010008F09FFCBDE8A2 +:1091D0001040A7E70EB5017801F001018DF80010ED +:1091E000417801F001018DF801100178C1F34001CF +:1091F0008DF802104178C1F340018DF80310017819 +:1092000089088DF80410417889088DF80510817857 +:109210008DF80610C1788DF8071000798DF80800D8 +:10922000684607F095FAFFF77DFF0EBD2DE9F84F70 +:10923000DFF8F883FE4C00264FF490771FE0012002 +:1092400000F082FD0120FFF744FE05463946D8F8BC +:10925000080009F00AFA686000B9FFDF686807F0E3 +:1092600006F9B0B12846FAF7D5FB284600F072FDA2 +:1092700028B93A466968D8F8080009F021FA94F943 +:10928000E9010428DBDA022009F05CFB074600252F +:10929000A5E03A466968D8F8080009F011FAF2E743 +:1092A000B8F802104046491C89B2A8F80210B94229 +:1092B00001D3002141800221B8F8020009F09AFB95 +:1092C000002864D0B8F80200694608F088FBFFF770 +:1092D00029FF00B1FFDF9DF8000078B1B8F8020067 +:1092E00009F0CCFC5FEA000900D1FFDF484608F036 +:1092F0003AFF18B1B8F8020002F052F9B8F80200CB +:1093000009F0AAFC5FEA000900D1FFDF484608F037 +:1093100022FFE0BB0321B8F8020009F06BFB5FEA13 +:10932000000B47D1FFDF45E0DBF8100010B10078FB +:10933000FF2849D0022000F007FD0220FFF7C9FDF9 +:109340008246484609F013F8CAF8040000B9FFDF66 +:10935000DAF8040009F0DBF8002100900170B8F899 +:1093600002105046AAF8021001F01CFE484609F00F +:10937000D0F800B9FFDF504600F0ECFC18B99AF8BD +:109380000100000704D50098CBF8100012E024E09B +:10939000DBF8100038B10178491C11F0FF010170B1 +:1093A00008D1FFDF06E000221146484600F0F9FB35 +:1093B00000B9FFDF94F9EA01022805DBB8F80200E2 +:1093C00001F0B5FD0028AFD194F9E901042804DBD0 +:1093D000484609F002F900B101266D1CEDB2BD420C +:1093E00004D294F9EA010228BFF65AAF002E7FF4A6 +:1093F00022AFBDE8F84F032000F0A6BC10B58B4C9F +:10940000E06008682061AFF2DB10F9F766FD60707C +:1094100010BD87480021403801708448017085499B +:109420004160704770B505464FF080500C46D0F84B +:10943000A410491C05D1D0F8A810C9430904090C8F +:109440000BD050F8A01F01F0010129704168216084 +:109450008068A080287830B970BD062120460CF0C5 +:109460000CFD01202870607940F0C000607170BD73 +:1094700070B54FF080540D46D4F88010491C0BD1C4 +:10948000D4F88410491C07D1D4F88810491C03D1A2 +:10949000D4F88C10491C0CD0D4F880100160D4F89A +:1094A00084104160D4F888108160D4F88C10C160B9 +:1094B00002E010210CF0E1FCD4F89000401C0BD12C +:1094C000D4F89400401C07D1D4F89800401C03D174 +:1094D000D4F89C00401C09D054F8900F28606068B4 +:1094E0006860A068A860E068E86070BD2846BDE8D4 +:1094F000704010210CF0C1BC4D480079E9E470B512 +:109500004B4CE07830B3207804EB4010407A00F008 +:109510000700204490F9E801002800DCFFDF2078F4 +:10952000002504EB4010407A00F00700011991F883 +:10953000E801401E81F8E8012078401CC0B220708C +:109540000F2800D12570A078401CA0700CF08CFB77 +:10955000E57070BDFFDF70BD3EB50546032109F023 +:1095600049FA0446284609F077FB054604B9FFDFAF +:10957000206918B10078FF2800D1FFDF01AA6946F1 +:10958000284600F00EFB60B9FFDF0AE0002202A9C6 +:10959000284600F006FB00B9FFDF9DF8080000B187 +:1095A000FFDF9DF80000411E8DF80010EED220690B +:1095B0000199884201D1002020613EBD70B5054669 +:1095C000A0F57F400C46FF3800D1FFDF012C01D011 +:1095D000FFDF70BDFFF790FF040000D1FFDF2078B0 +:1095E00020F00F00401D20F0F0005030207065800A +:1095F0000020207201202073BDE870407FE72DE934 +:10960000F04116460D460746FFF776FF040000D1ED +:10961000FFDF207820F00F00401D20F0F0005030D8 +:109620002070678001202072286805E01800002063 +:10963000EC030020F81300202061A888A082267384 +:10964000BDE8F0415BE77FB5FFF7D8FC040000D12F +:10965000FFDF02A92046FFF7FFFA054603A92046CF +:10966000FFF714FB8DF800508DF80100BDF80800DD +:10967000001DADF80200BDF80C00001DADF804009F +:10968000E088ADF80600684608F01FFA002800D010 +:10969000FFDF7FBD2DE9F05FF94E8146307810B1D4 +:1096A0000820BDE8F09F4846F7F733FE08B11020C8 +:1096B000F7E7F44C207808B9FFF759FCA17A607AF3 +:1096C0004D460844C4B200F0A2FAA04207D2201AC4 +:1096D000C1B22A460020FFF76FFC0028E1D1716873 +:1096E000E848C91C002721F003017160B3463E46DB +:1096F0003D46BA463C4690F801800AE0204600F01C +:109700007BFA4178807B0E4410FB0155641CE4B267 +:109710007F1C4445F2D1C6EBC601DA4E0AEB870046 +:1097200000EB8100F17A00EB850000EB8100DBF8B3 +:1097300004105C464518012229464846FFF7C2FA44 +:10974000070012D00020FFF759FC05000BD005F1EF +:109750001300616820F00300884200D0FFDF7078BA +:10976000401E7070656038469BE7002229464846D7 +:10977000FFF7A8FA00B1FFDFD9F8000060604FF6EC +:10978000FF7060800120207000208AE72DE9F04101 +:109790000446BB4817460E46007810B10820BDE8C5 +:1097A000F0810846F7F78FFD08B11020F7E7B54DB7 +:1097B000287808B9FFF7DBFB601E1E2807D8012CAC +:1097C00022D13078FE281FD828770020E7E7A4F1BF +:1097D00020001F2805D8E0B23A463146BDE8F041E6 +:1097E0001EE4A4F140001F2805D831462046BDE8FC +:1097F000F04100F0D7BAA4F1A0001F2804D800203F +:10980000A02C03D0A12C06D00720C8E7317801F0A6 +:1098100001016977C3E731680922F82901D38B0771 +:1098200001D01046BBE76B7C03F00303012B04D18E +:109830006B8BD7339CB28C42F3D82962AFE72DE90A +:10984000F04781460E460846F7F763FD48B948469B +:10985000F7F77DFD28B909F1030020F00301494520 +:1098600002D01020BDE8F08786484FF0000A403053 +:10987000817869B14178804600EB4114083437881B +:1098800032460021204600F073FA050004D027E09C +:10989000A6F800A00520E5E7B9F1000F24D0308834 +:1098A000B84201D90C251FE0607800F00705284672 +:1098B00000F04AFA08EB0507324697F8E8014946F6 +:1098C000401C87F8E801204607F5F47700F050FACD +:1098D00005463878401E3870032000F035FA2DB167 +:1098E0000C2D01D0A6F800A02846BBE76078644E96 +:1098F00000F00701012923D002290CD0032934D01C +:10990000FFDF98F801104046491CC9B288F80110E1 +:109910000F2935D036E0616821B1000702D4608894 +:10992000FFF71AFE98F8EA014746012802D170783D +:10993000F9F7F2FA97F9EA010428E2DBFFDFE0E742 +:10994000616821B14FF49072B06808F0B9FE98F8E0 +:10995000E9014746032802D17078F9F7DDFA97F953 +:10996000E9010428CDDBFFDFCBE7C00602D5608824 +:10997000FFF7F2FD98F9EB010628C2DBFFDFC0E735 +:1099800080F801A08178491E8170617801F007019B +:1099900001EB080090F8E811491C80F8E811A3E7F2 +:1099A00070B50D460446F7F78EFC18B92846F7F750 +:1099B000B0FC08B1102070BD29462046BDE87040BB +:1099C0000AF075BD70B505460AF094FDC4B228468C +:1099D000F7F7BDFC08B1102070BD35B128782C70A8 +:1099E00018B1A04201D0072070BD2046FDF764FEEB +:1099F000052805D10AF082FD012801D0002070BDA4 +:109A00000F2070BD70B5044615460E460846F7F7A0 +:109A10005AFC18B92846F7F77CFC08B1102070BD35 +:109A2000022C03D0102C01D0092070BD2A463146EB +:109A300020460AF06CFD0028F7D0052070BD70B5F7 +:109A400014460D460646F7F73EFC38B92846F7F7A8 +:109A500060FC18B92046F7F77AFC08B1102070BDF9 +:109A60002246294630460AF071FD0028F7D007202B +:109A700070BD3EB50446F7F74CFC28B110203EBD42 +:109A800018000020AC030020684606F0C8FDFFF770 +:109A900049FB0028F3D19DF806002070BDF80800AE +:109AA0006080BDF80A00A0800020E8E770B5054698 +:109AB0000C460846F7F74BFC20B93CB12068F7F795 +:109AC00028FC08B1102070BDA08828B12146284686 +:109AD000BDE87040FDF748BE092070BD70B5054671 +:109AE0000C460846F7F7EFFB30B9681E1E2814D85D +:109AF0002046F7F7E8FB08B1102070BD042D01D90E +:109B0000072070BD05B9FFDFF84800EB850050F86D +:109B1000041C2046BDE870400847A5F120001F281E +:109B200005D821462846BDE87040FAF794BBF02DD1 +:109B300008D0F12DE4D1207808F05CF8BDE8704041 +:109B4000FFF7F0BAA068F7F7BEFB0028D4D1204693 +:109B500008F028F8F2E770B504460D460846F7F716 +:109B6000D8FB30B9601E1E2811D82846F7F7ABFB8A +:109B700008B1102070BD012C05D0022C03D0032C9D +:109B800001D0042C01D1062070BD072070BDA4F1C6 +:109B900020001F28F9D829462046BDE87040FAF772 +:109BA000B2BB08F0A7BA38B50446D148007B00F034 +:109BB0000105D9B904F034FB0DB1226800E00022A0 +:109BC000CC484178C06806F018FCCA481030C0780C +:109BD0008DF8000010B1012802D004E0012000E05F +:109BE00000208DF80000684606F093FD002D02D09D +:109BF00020682830206038BD30B5BD4D04466878F7 +:109C0000A04200D8FFDF686800EB041030BD70B5DB +:109C1000B74800252C46467807E02046FFF7ECFFC2 +:109C20004078641C2844C5B2E4B2B442F5D1284659 +:109C300070BD2DE9F0410C4607464FF0000800F0DA +:109C4000DEF80646FF2801D94FF013083868C01C1B +:109C500020F003023A6054EA080421D1A448F3B288 +:109C6000072124300CF00EFB09E0072C10D2DFE8AE +:109C700004F0060408080A0406009F4804E09F4810 +:109C800002E09F4800E09F480CF01CFB054600E006 +:109C9000FFDFA54200D0FFDF641CE4B2072CE4D351 +:109CA000386800EB06103860404678E5021D5143E5 +:109CB000452900D245210844C01CB0FBF2F0C0B2D7 +:109CC00070472DE9FC5F064689484FF000088B4637 +:109CD0004746444690F8019022E02046FFF78CFF6B +:109CE000050000D1FFDF687869463844C7B22846CE +:109CF000FEF7B2FF824601A92846FEF7C7FF0346DA +:109D0000BDF804005246001D81B2BDF80000001DE0 +:109D100080B208F0EDFE6A78641C00FB0288E4B2B1 +:109D20004C45DAD13068C01C20F003003060BBF134 +:109D3000000F00D000204246394608F0E7FE3168A7 +:109D400008443060BDE8FC9F69494031087100203B +:109D5000C870704766494031CA782AB10A7801EB69 +:109D600042110831814201D0012070470020704724 +:109D70002DE9F04106460078154600F00F0400205A +:109D80001080601E0F46052800D3FFDF57482A4683 +:109D9000183800EB8400394650F8043C3046BDE8E2 +:109DA000F041184770B50C46402802D0412806D132 +:109DB00020E0A07861780D18E178814201D9072070 +:109DC00070BD2078012801D9132070BDFF2D08D85F +:109DD0000AF026FD06460BF0FFFE301A801EA84250 +:109DE00001DA122070BD4248216881602179017337 +:109DF000002070BDBDE87040084600F02BB82DE98A +:109E0000F047DFF8EC900026344699F8090099F8FD +:109E10000A2099F801700244D5B299F80B20104439 +:109E200000F0FF0808E02046FFF7E6FE817B40785F +:109E300011FB0066641CE4B2BC42F4D199F809102D +:109E400099F80A0029442944414400B101200844FA +:109E5000304407E538B50446407800F00300012897 +:109E600003D002280BD0072038BD606858B1F7F73F +:109E700077FAD0B96068F7F76AFA20B915E0606838 +:109E8000F7F721FA88B969462046FCF791F80028CF +:109E9000EAD1607800F00300022808D19DF80000A4 +:109EA00028B16068F7F753FA08B1102038BD61890E +:109EB000F8290DD8208988420AD8607800F003027A +:109EC0000B48012A06D1D731026A89B28A4201D2EF +:109ED000092038BD94E80E0000F1100585E80E0059 +:109EE0000AB900210183002038BD00009C5A0200FD +:109EF000AC03002018000020574100001FAD0000F7 +:109F0000E92F0000334201002DE9F04107461446D5 +:109F10008846084601F022FD064608EB88001C2210 +:109F2000796802EBC0000D18688C58B1414638467C +:109F300001F01CFD014678680078C200082305F195 +:109F400020000CE0E88CA8B14146384601F015FD30 +:109F50000146786808234078C20005F1240008F023 +:109F600006FC38B1062121726681D0E90010C4E9EF +:109F7000031009E0287809280BD00520207266819B +:109F80006868E060002028702046BDE8F04101F0DC +:109F9000DBBC072020726681F4E72DE9F04116460C +:109FA0000D460746406801EB85011C2202EBC1010A +:109FB0004418204601F003FD40B10021708865F38C +:109FC0000F2160F31F4106200CF036FA09202070A3 +:109FD000324629463846BDE8F04195E72DE9F04183 +:109FE0000E46074600241C21F07816E004EB84039B +:109FF000726801EBC303D25C6AB1FFF77DFA05001A +:10A0000000D1FFDF6F802A4621463046FFF7C5FFAB +:10A010000120BDE8F081641CE4B2A042E6D8002033 +:10A02000F7E770B5064600241C21C0780AE000BF9F +:10A0300004EB8403726801EBC303D5182A782AB1B4 +:10A04000641CE4B2A042F3D8402070BD2821284609 +:10A050001BF013FB706880892881204670BD70B5A5 +:10A06000034600201C25DC780DE000BF00EB8006D5 +:10A070005A6805EBC6063244167816B1128A8A422F +:10A0800004D0401CC0B28442F0D8402070BDF0B56E +:10A09000044600201C26E5780EE000BF00EB800798 +:10A0A000636806EBC7073B441F788F4202D15B7899 +:10A0B000934204D0401CC0B28542EFD84020F0BD8E +:10A0C0000078032801D000207047012070470078F5 +:10A0D000022801D00020704701207047007807282F +:10A0E00001D000207047012070472DE9F04106465D +:10A0F00088461078F1781546884200D3FFDF2C7827 +:10A100001C27641CF078E4B2A04201D8201AC4B223 +:10A1100004EB8401706807EBC1010844017821B1A8 +:10A120004146884708B12C7073E72878A042E8D1EF +:10A13000402028706DE770B514460B880122A240BC +:10A14000134207D113430B8001230A22011D08F09B +:10A15000D8FA047070BD2DE9FF4F81B00878DDE9B1 +:10A160000E7B9A4691460E4640072CD4019808F083 +:10A1700085FD040000D1FFDF07F1040820461FFA27 +:10A1800088F107F0C4FE050000D1FFDF2046294614 +:10A190006A4608F00EF90098A0F80370A0F805A030 +:10A1A000284608F0B4F9017869F306016BF3C7118A +:10A1B000017020461FFA88F107F0ECFE00B9FFDFBE +:10A1C000019806F08CF806EB0900017F491C017725 +:10A1D00005B0BDE8F08F2DE9F84F0E469A4691463E +:10A1E0000746032108F006FC0446008DDFF8B88519 +:10A1F000002518B198F80000B0421ED1384608F08A +:10A200003DFD070000D1FFDF09F10401384689B2A6 +:10A2100007F07DFE050010D0384629466A4608F052 +:10A22000C8F8009800210A460180817006F010F9F4 +:10A230000098C01DCAF8000021E098F80000B04264 +:10A2400016D104F1260734F8341F012000FA06F96C +:10A2500011EA090F00D0FFDF2088012340EA09003E +:10A2600020800A22391D384608F066FA067006E09A +:10A27000324604F1340104F12600FFF75CFF0A21A5 +:10A2800088F800102846BDE8F88FFEB515460C4644 +:10A29000064602AB0C220621FFF79DFF002827D0BF +:10A2A0000299607812220A70801C487008224A8045 +:10A2B000A07002982988052381806988C180A988B7 +:10A2C0000181E988418100250C20CDE900050622A5 +:10A2D00021463046FFF73FFF2946002266F31F4123 +:10A2E000F02310460BF0FEFF6078801C60700120A8 +:10A2F000FEBDFEB514460D460622064602AB1146CB +:10A30000FFF769FF002812D0029B1320002118706C +:10A31000A8785870022058809C800620CDE9000162 +:10A320000246052329463046FFF715FF0120FEBDF2 +:10A330002DE9FE430C46804644E002AB0E22072185 +:10A340004046FFF748FF002841D060681C2267782C +:10A350008678BF1C06EB860102EBC1014518029806 +:10A360001421017047700A214180698A0181E98ABC +:10A370004181A9888180A9898181304601F0EEFA66 +:10A38000029905230722C8806F70042028700025D9 +:10A390000E20CDE9000521464046FFF7DCFE2946A8 +:10A3A00066F30F2168F31F41F023002206200BF013 +:10A3B00099FF6078FD49801C607062682046921C9D +:10A3C000FFF793FE606880784028B6D10120BDE891 +:10A3D000FE83FEB50D46064638E002AB0E2207218D +:10A3E0003046FFF7F8FE002835D068681C23C17896 +:10A3F00001EB810203EBC20284180298152202705D +:10A40000627842700A224280A2894281A2888281B7 +:10A41000084601F0A3FA014602988180618AC18052 +:10A42000E18A0181A088B8B10020207000210E20AF +:10A43000CDE900010523072229463046FFF78BFEB0 +:10A440006A68DB492846D21CFFF74FFE6868C0786F +:10A450004028C2D10120FEBD0620E6E72DE9FE43DB +:10A460000C46814644E0204601F093FAD0B302AB9B +:10A47000082207214846FFF7AEFE0028A7D06068F3 +:10A480001C2265780679AD1C06EB860102EBC10142 +:10A4900047180298B7F81080062101704570042112 +:10A4A0004180304601F05AFA0146029805230722FE +:10A4B000C180A0F804807D70082038700025CDE9A7 +:10A4C000000521464846FFF746FE294666F30F2160 +:10A4D00069F31F41F023002206200BF003FF607890 +:10A4E000801C60706268B3492046121DFFF7FDFDB5 +:10A4F000606801794029B6D1012068E72DE9F34F62 +:10A5000083B00E4680E0304601F043FA002875D053 +:10A5100071681C2091F8068008EB880200EBC200ED +:10A520000C184146304601F028FA0146A078C300D5 +:10A5300070684078C20004F1240008F034F907463E +:10A540008088E18B401A80B2002581B3AA46218B16 +:10A55000814200D808468146024602AB0721039893 +:10A56000FFF739FE010028D0BAF1000F03D0029A9C +:10A57000B888022510808B46E28B3968A9EB05006C +:10A580001FFA80FA0A440398009208F077FBED1D49 +:10A59000009A59465346009507F085FFE08B5044DA +:10A5A00080B2E083B988884209D1012508E0FFE73D +:10A5B000801C4FF0010A80B2C9E7002008E60025A0 +:10A5C000CDE90095238A072231460398FFF7C3FDA2 +:10A5D000E089401EE0818DB1A078401CA0707068B9 +:10A5E000F178427811FB02F1CAB2816901230E3081 +:10A5F00008F087F880F800800020E08372686E49D8 +:10A600003046921DFFF771FD7068817940297FF413 +:10A610007AAF0120DCE570B5064648680D46144661 +:10A620008179402910D104EB84011C2202EBC10185 +:10A63000084401F0E5F9002806D0686829468471CD +:10A640003046BDE8704059E770BDFEB50C46074680 +:10A65000002645E0204601F09CF9D8B360681C2232 +:10A66000417901EB810102EBC1014518688900B90C +:10A67000FFDF02AB082207213846FFF7ACFD0028B8 +:10A6800033D00299607816220A70801C487004202A +:10A6900048806068407901F061F90146029805231D +:10A6A000072281806989C1800820CDE90006214602 +:10A6B0003846FFF750FD6078801C6070A889698972 +:10A6C0000844B0F5803F00D3FFDFA88969890844BA +:10A6D000A8816E81626839492046521DFFF705FD49 +:10A6E000606841794029B5D10120FEBD30B5438C69 +:10A6F000458BC3F3C704002345B1838B641EED1A59 +:10A70000C38A6D1E1D4495FBF3F3E4B22CB100899E +:10A7100018B1A04200D8204603444FF6FF70834290 +:10A7200000D3034613800C7030BD2DE9FC41074671 +:10A7300016460D46486802EB86011C2202EBC10159 +:10A7400044186A4601A92046FFF7D0FFA089618915 +:10A7500001448AB2BDF80010914212D0081A00D507 +:10A76000002060816868407940280AD1204601F0C5 +:10A770003DF9002805D06868294646713846FFF73C +:10A7800064FFBDE8FC812DE9FE4F894680461546F1 +:10A790005088032108F02EF98346B8F802004028BB +:10A7A0000ED240200DE000002C000020C1A00000CF +:10A7B000CFA00000DDA0000001BA0000EDB900004C +:10A7C000403880B282460146584601F0E2F800283F +:10A7D0007ED00AEB8A001C22DBF8041002EBC000DA +:10A7E0000C18204601F0EBF8002877D1B8F80000EB +:10A7F000E18A88423CD8A189D1B348456ED1002670 +:10A800005146584601F0B2F8218C0F18608B48B9B8 +:10A81000B9F1020F62D3B8F804006083618A8842FC +:10A8200026D80226A9EB06001FFA80F9B888A28B69 +:10A83000801A002814DD4946814500DA084683B2B3 +:10A8400068886968029139680A44CDE9003208F0E5 +:10A8500003FADDE90121F61D009B009607F0EFFDEC +:10A86000A18B01EB090080B2A083618B884207D9DC +:10A87000688803B052465946BDE8F04F01F0DDB894 +:10A880001FD14FF009002872B8F802006881D7E99B +:10A890000001C5E90401608BA881284601F054F845 +:10A8A0005146584601F062F80146DBF804000823DF +:10A8B0000078C20004F1200007F059FF0020A083B7 +:10A8C0006083A0890AF0FF02401EA081688800E032 +:10A8D00004E003B05946BDE8F04F26E7BDE8FE8F1F +:10A8E0002DE9F041064615460F461C461846F6F778 +:10A8F000EAFC18B92068F6F70CFD08B1102013E443 +:10A900007168688C0978B0EBC10F01D313200BE498 +:10A910003946304601F02AF801467068082300786D +:10A92000C20005F1200007F0ECFED4E90012C0E9F6 +:10A9300000120020E3E710B50446032108F05AF89E +:10A940000146007800F00300022805D02046BDE84B +:10A95000104001F1140298E48A8A2046BDE81040B4 +:10A96000C7E470B50446032108F044F805460146E3 +:10A970002046FFF773FD002816D029462046FFF732 +:10A9800064FE002810D029462046FFF722FD00284B +:10A990000AD029462046FFF7CBFC002804D02946E0 +:10A9A0002046BDE87040A9E570BD2DE9F0410C4698 +:10A9B00080461EE0E178427811FB02F1CAB281695B +:10A9C00001230E3007F0D3FE077860681C22C1799E +:10A9D000491EC17107EB8701606802EBC10146188F +:10A9E0003946204600F0D5FF18B1304600F0E0FFB0 +:10A9F00020B16068C1790029DCD180E7FEF77CFDD9 +:10AA0000050000D1FFDF0A202872384600F0A6FFBB +:10AA100068813946204600F0B0FF0146606808238F +:10AA20004078C20006F1240007F0A1FED0E9001032 +:10AA3000C5E90310A5F80280284600F085FFB0782C +:10AA400000B9FFDFB078401EB07058E770B50C4613 +:10AA50000546032107F0CEFF01464068C279224433 +:10AA6000C2712846BDE870409FE72DE9FE4F82463F +:10AA7000507814460F464FF0000800284FD00128A8 +:10AA800007D0022822D0FFDF2068B8606068F86035 +:10AA900024E702AB0E2208215046FFF79CFB00285A +:10AAA000F2D00298152105230170217841700A2106 +:10AAB0004180C0F80480C0F80880A0F80C8062884B +:10AAC00082810E20CDE90008082221E0A6783046D8 +:10AAD00000F044FF054606EB86012C22786802EB65 +:10AAE000C1010822465A02AB11465046FFF773FBDC +:10AAF0000028C9D0029807210170217841700421F3 +:10AB0000418008218580C680CDE9001805230A46CA +:10AB100039465046FFF71FFB87F80880DEE6A67827 +:10AB2000022516B1022E13D0FFDF2A1D914602AB7B +:10AB300008215046FFF74FFB0028A5D002980121BD +:10AB4000022E0170217841704580868002D005E098 +:10AB50000625EAE7A188C180E1880181CDE9009856 +:10AB60000523082239465046D4E710B50446032190 +:10AB700007F040FF014600F108022046BDE8104002 +:10AB800073E72DE9F05F0C4601281DD0957992F806 +:10AB90000480567905EB85011F2202EBC10121F0EB +:10ABA000030B08EB060111FB05F14FF6FF7202EAF9 +:10ABB000C10909F1030115FB0611F94F21F0031A30 +:10ABC00040B101283DD124E06168E57891F800802A +:10ABD0004E78DFE75946786807F047FD606000B9B6 +:10ABE000FFDF594660681AF06AFDE57051467868E3 +:10ABF00007F03BFD6168486100B9FFDF60684269AA +:10AC000002EB09018161606880F80080606846702D +:10AC100017E0606852464169786807F051FD5A466E +:10AC20006168786807F04CFD032007F08BFE04464E +:10AC3000032007F08FFE201A012802D1786807F060 +:10AC400009FD0BEB0A00BDE8F09F0246002102203F +:10AC500097E773B5D24D0A202870009848B10024B8 +:10AC60004FEA0D0007F0E3FC002C01D10099696068 +:10AC70007CBD01240020F5E770B50C46154638214F +:10AC800020461AF01CFD012666700A2104F11C0002 +:10AC90001AF015FD05B9FFDF297A207861F301006C +:10ACA0002070A879002817D02A4621460020FFF7F7 +:10ACB00068FF6168402088706168C87061680871C9 +:10ACC0006168487161688871616828880881616875 +:10ACD000688848816068868170BDC878002802D085 +:10ACE000002201204DE7704770B50546002165F34D +:10ACF0001F4100200BF0A0FB0321284607F07AFE3D +:10AD0000040000D1FFDF21462846FFF767F900283D +:10AD100004D0207840F010002070012070BD2DE993 +:10AD2000FF4180460E460F0CFEF7E6FB050007D0FC +:10AD30006F800321384607F05DFE040008D106E06D +:10AD400004B03846BDE8F0411321F9F739BEFFDF02 +:10AD50005FEA080005D0B8F1060F18D0FFDFBDE8A4 +:10AD6000FF8120782A4620F0080020700020ADF8EE +:10AD7000020002208DF800004FF6FF70ADF80400CD +:10AD8000ADF8060069463846F9F711FAE7E7C6F369 +:10AD9000072101EB81021C23606803EBC202805C87 +:10ADA000042803D008280AD0FFDFD8E7012000904C +:10ADB0004FF440432A46204600F008FECFE704B097 +:10ADC0002A462046BDE8F041FFF7E7B82DE9F05FDD +:10ADD0000027B0F80A9090460C4605463E46B9F169 +:10ADE000400F01D2402001E0A9F140001FFA80FA93 +:10ADF000287AC01E08286BD2DFE800F00D04192065 +:10AE000058363C4772271026002C6CD0D5E9030138 +:10AE1000C4E902015CE070271226002C63D00A22EC +:10AE200005F10C0104F108001AF0EDFB50E0712768 +:10AE30000C26002C57D0E868A06049E07427102643 +:10AE40009CB3D5E90301C4E902016888032107F036 +:10AE5000D1FD8346FEF750FB02466888508051467C +:10AE60005846FFF751F833E075270A26ECB1A88958 +:10AE700020812DE076271426BCB105F10C0004F1E9 +:10AE8000080307C883E8070022E07727102664B18B +:10AE9000D5E90301C4E902016888032107F0AAFD8E +:10AEA00001466888FFF781FD12E01CE07327082641 +:10AEB000CCB16888032107F09DFD01460078C006EB +:10AEC00006D56888FFF78AF810B96888F8F786FD14 +:10AED000A8F800602CB12780A4F8069066806888E6 +:10AEE000A0800020AFE6A8F80060FAE72DE9FC4159 +:10AEF0000C461E4617468046032107F07BFD05469B +:10AF00000A2C0AD2DFE804F0050505050505090944 +:10AF10000907042303E0062301E0FFDF0023CDE956 +:10AF20000076224629464046FFF715F929E438B550 +:10AF30000546A0F57F40FF3830D0284607F08CFE4C +:10AF4000040000D1FFDF204607F011FA002815D0D9 +:10AF500001466A46204607F02CFA00980321B0F813 +:10AF60000540284607F046FD0546052C03D0402C39 +:10AF700005D2402404E0007A80B1002038BD403C76 +:10AF8000A4B2214600F005FD40B1686804EB8401DD +:10AF90003E2202EBC101405A0028EFD0012038BD0B +:10AFA0002C0000202DE9F04F054689B0408807F0BD +:10AFB00053FE040000D1FFDF06AA2046696800F0B6 +:10AFC000C1FC069C001F34F8031F21806388638046 +:10AFD000228881B28A4205D1042B0AD0052B1DD0CC +:10AFE000062B15D02A462046FFF7CDFB09B0BDE859 +:10AFF000F08F1646241D2A4621463046F7F73FFAC1 +:10B000000828F3D12A4621463046FCF7F4FBEDE749 +:10B010006888211D6B68FAF739FCE7E717466888EE +:10B02000032107F0E7FC4FF000088DF80480064686 +:10B03000ADF80680042FD9D36279002AD6D02079C2 +:10B040004FF6FF794FF01C0A13282CD008DC01289A +:10B0500078D0062847D0072875D0122874D106E08A +:10B06000142872D0152871D016286DD1ACE10C2FA0 +:10B070006AD1307800F00301022965D140F0080060 +:10B0800030706079B07001208DF804002089ADF82F +:10B0900008006089ADF80A00A089ADF80C00E089CD +:10B0A000ADF80E0019E0B07890429FD130780107DA +:10B0B0009CD5062F9AD120F0080030706888414650 +:10B0C00060F31F4100200BF0B7F902208DF8040057 +:10B0D000ADF808902089ADF80A0068882A4601A9D1 +:10B0E000F9F765F882E7082F80D12789B4F80A902C +:10B0F000402F01D2402001E0A7F1400080B28046FD +:10B100000146304600F045FC08B3716808EB880042 +:10B110002C2202EBC000095A4945E3D1FE4807AA98 +:10B12000D0E90210CDE9071060798DF81C0008F015 +:10B13000FF048DF81E4068883146FFF796FC2A46CA +:10B14000214639E0B6E014E03CE039E0E6E0F248C0 +:10B15000D0E90010CDE907106079ADF820708DF8C6 +:10B160001C00ADF82290688807AA3146FFF77DFCE5 +:10B170003CE7082FB6D16089B4F80880402801D296 +:10B18000402000E0403887B23946304600F001FCEC +:10B190000028A7D007EB870271680AEBC2000844B9 +:10B1A000028A42459ED1017808299BD14078617975 +:10B1B000884297D1F9B22A463046FEF7EEFE15E7EF +:10B1C0000E2F07D0CDF81C80CDF8208060798DF847 +:10B1D0001C00C8E76189E7898B46B4F80C903046BB +:10B1E000FEF73DFFABF14001402901D309204AE0C1 +:10B1F000B9F1170F01D3172F01D20B2043E04028DC +:10B200000ED000EB800271680AEBC200084401789E +:10B21000012903D1407861798842A9D00A2032E01F +:10B220003046FEF7FEFE014640282BD001EB81039D +:10B2300072680AEBC30002EB0008012288F80020C4 +:10B24000627988F80120706822894089B84200D963 +:10B250003846248A03232B72AA82EF812882A5F81C +:10B260000C906C82084600F079FB6881A8F8149075 +:10B27000A8F81870A8F80E40A8F810B0284600F0FA +:10B2800063FBB3E6042005212972A5F80A80E88152 +:10B2900001212973A049D1E90421CDE90721617970 +:10B2A0008DF81C10ADF81E00688807AA3146FFF71C +:10B2B000DCFBE3E7062FE4D3B078904215D1307879 +:10B2C000010712D520F0080030706888414660F30D +:10B2D0001F4100200BF0B0F802208DF804002089F7 +:10B2E000ADF80800ADF80A90F7E604213046FEF705 +:10B2F000CEFE04464028C4D00220830300902A4694 +:10B300002146304600F062FB4146688864F30F2115 +:10B3100060F31F4106200BF08FF867E60E2FB0D1C7 +:10B3200004213046FEF7B3FE81464028A9D04146AD +:10B33000688869F30F2160F31F4106200BF07CF849 +:10B34000208A0790E08900907068A7894089B842F8 +:10B3500000D938468346B4F80A80208905904846CB +:10B3600000F0FCFA6881079840B10220079B00902A +:10B370002A464946304600F029FB37E6B8F1170F58 +:10B380001ED3172F1CD30420287200986882EF81E7 +:10B39000A5F810B0A5F80C8009EB89020AEBC200F1 +:10B3A0007168009A0C180598A4F81480A4F818B0D5 +:10B3B000E2812082284600F0C7FA0620207015E6B8 +:10B3C00001200B230090D3E7082FA6D12189304616 +:10B3D000FEF745FE074640289FD007EB87027168BD +:10B3E0000AEBC2000844804600F0E9FA002894D134 +:10B3F0006489B8F80E002044B0F5803F05D3688812 +:10B400003A46314600F019FBF0E5002C85D0A8F84B +:10B410000E0068883A463146FFF7FDF8082028728A +:10B42000384600F09BFA6881AC8127E770B50D467D +:10B430000646032107F0DEFA040004D02078000756 +:10B4400004D5112070BD43F2020070BD2A4621468A +:10B450003046FEF71AFF18B9286860616868A06175 +:10B46000207840F008002070002070BD70B50D46B7 +:10B470000646032107F0BEFA040004D02078000736 +:10B4800004D4082070BD43F2020070BD2A46214654 +:10B490003046FEF72EFF00B9A582207820F0080084 +:10B4A0002070002070BD2DE9F04F0E4691B080460F +:10B4B000032107F09FFA0446404607F0DFFB0746EA +:10B4C0000020079008900990ADF830000A90029093 +:10B4D0000390049004B9FFDF0DF108091FBBFFDFE3 +:10B4E00021E038460BA9002206F004FE9DF82C004E +:10B4F00000F07F050A2D00D3FFDF6019017F491E90 +:10B5000001779DF82C0000060DD52A460CA907A846 +:10B51000FEF711FE02E00000AC5A020019F8051017 +:10B52000491C09F80510761EF6B2DAD204F134008F +:10B53000FA4D04F1260BDFF8E8A304F12A07069080 +:10B5400010E05846069900F06AFA064628700A2864 +:10B5500000D3FFDF5AF8261040468847E08CC05DD4 +:10B56000B04202D0208D0028EBD10A202870EC4D8B +:10B570004E4628350EE00CA907A800F050FA044604 +:10B58000375D55F8240000B9FFDF55F8242039460F +:10B5900040469047BDF81E000028ECD111B026E5CA +:10B5A00010B5032107F026FA040000D1FFDF0A21BD +:10B5B00004F11C001AF083F8207840F00400207099 +:10B5C00010BD10B50C46032107F014FA2044007F8B +:10B5D000002800D0012010BD2DE9F84F89461546FE +:10B5E0008246032107F006FA070004D02846F5F743 +:10B5F0006AFE40B903E043F20200BDE8F88F484616 +:10B60000F5F787FE08B11020F7E7786828B1698858 +:10B610000089814201D90920EFE7B9F800001C2414 +:10B6200018B1402809D2402008E03846FEF7F9FC5E +:10B630008046402819D11320DFE7403880B2804689 +:10B640000146384600F0A5F948B108EB8800796852 +:10B6500004EBC000085C012803D00820CDE70520DA +:10B66000CBE7FDF749FF06000BD008EB88007968AF +:10B6700004EBC0000C18B9F8000020B1E88910B143 +:10B6800013E01120B9E72888172802D36888172803 +:10B6900001D20720B1E7686838B12B1D2246414628 +:10B6A0003846FFF71DF90028A7D104F10C026946BE +:10B6B0002046FFF71BF8288860826888E082B9F886 +:10B6C000000030B102202070E889A080E889A0B194 +:10B6D0002BE003202070A889A08078688178402919 +:10B6E00005D180F8028039465046FEF721FE4046DB +:10B6F00000F034F9A9F8000021E07868218B408936 +:10B70000884200D908462083A6F802A0042030729F +:10B71000B9F800007081E0897082F181208B30825D +:10B72000A08AB081304600F00FF97868C1784029CE +:10B7300005D180F8038039465046FEF74AFE0020C6 +:10B740005BE770B50D460646032107F053F9040088 +:10B7500003D0402D04D2402503E043F2020070BD27 +:10B76000403DADB2294600F014F958B105EB850112 +:10B770001C22606802EBC101084400F020F918B1F6 +:10B78000082070BD052070BD2A462146304600F0D5 +:10B7900054F9002070BD2DE9F0410D461646804653 +:10B7A000032107F027F90446402D01D2402500E08F +:10B7B000403DADB28CB1294600F0EBF880B105EB0D +:10B7C00085011C22606802EBC1014718384600F071 +:10B7D000F6F838B10820BDE8F08143F20200FAE73C +:10B7E0000520F8E733463A4629462046FFF778F821 +:10B7F0000028F0D1EAB221464046FEF796FF00202D +:10B80000E9E72DE9F0410D4616468046032107F091 +:10B81000F1F80446402D01D2402500E0403DAFB292 +:10B8200024B13046F5F74FFD38B902E043F202008B +:10B83000D1E73068F5F747FD08B11020CBE739466E +:10B84000204600F0A6F860B107EB87011C22606873 +:10B8500002EBC1014518284600F0B1F818B10820E4 +:10B86000B9E70520B7E7B088A98A884201D90C203A +:10B87000B1E76168E88C4978B0EBC10F01D31320C0 +:10B88000A9E73946204600F078F8014660680823A9 +:10B890004078C20005F1240006F033FFD6E900121B +:10B8A000C0E90012FAB221464046FEF7B4FE00207D +:10B8B00091E72DE9F0470D461F469046814603214A +:10B8C00007F098F80446402D01D2402001E0A5F190 +:10B8D000400086B23CB14DB13846F5F738FD50B165 +:10B8E0001020BDE8F08743F20200FAE76068C8B1B3 +:10B8F000A0F80C8024E03146204600F04AF888B1D8 +:10B9000006EB86011C22606802EBC101451828463F +:10B9100000F055F840B10820E3E700002C000020BB +:10B92000C45A02000520DCE7A5F80880F2B22146DF +:10B930004846FEF7FAFE1FB1A88969890844388095 +:10B940000020CEE706F035BD017821F00F01491C3B +:10B9500021F0F00110310170FDF7D1BD10B50446A2 +:10B96000402800D9FFDF4034A0B210BD40684269D2 +:10B970000078484302EBC0007047C2784068037803 +:10B9800012FB03F24378406901FB032100EBC10085 +:10B990007047C2788A4209D9406801EB81011C22B4 +:10B9A00002EBC101405C08B10120704700207047E4 +:10B9B0000078062801D901207047002070470078E0 +:10B9C000062801D00120704700207047F0B401EB39 +:10B9D00081061C27446807EBC6063444049D0526EF +:10B9E0002670E3802571F0BCFEF78EBA10B5418950 +:10B9F00011B1FFF7DDFF08B1002010BD012010BD1F +:10BA000010B5C18C8278B1EBC20F04D9C18911B1D4 +:10BA1000FFF7CEFF08B1002010BD012010BD10B50A +:10BA20000C4601230A22011D06F0A1FE00782188A0 +:10BA3000012282409143218010BDF0B402EB8205C7 +:10BA40001C264C6806EBC505072363554B681C791B +:10BA5000402C03D11A71F0BCFEF700BDF0BC70475A +:10BA600010B5EFF3108000F0010472B6F948417888 +:10BA7000491C41704078012801D10AF01DF9002CC1 +:10BA800000D162B610BD70B5F24CA07848B901255E +:10BA9000A570FFF7E5FF0AF020F920B100200AF0B9 +:10BAA000EAF8002070BD4FF08040E570C0F8045304 +:10BAB000F7E770B5EFF3108000F0010572B6E54CC2 +:10BAC000607800B9FFDF6078401E6070607808B968 +:10BAD0000AF0F6F8002D00D162B670BDDD4810B551 +:10BAE000817821B10021C1708170FFF7E2FF002051 +:10BAF00010BD10B504460AF0F0F8D6498978084020 +:10BB000000D001202060002010BD10B5FFF7A8FF75 +:10BB10000AF0E3F802220123CE49540728B1CE48A7 +:10BB2000026023610320087202E00A72C4F8043341 +:10BB30000020887110BD2DE9F05FDFF8189342787E +:10BB4000817889F80420002689F80510074689F8CD +:10BB500006600078DFF804B3354620B1012811D023 +:10BB6000022811D0FFDF0AF0CAF84FF0804498B1E4 +:10BB70000AF0CCF8B0420FD130460AF0CBF80028DA +:10BB8000FAD041E00126EEE7FFF76AFF5846016868 +:10BB9000C907FCD00226E6E70120E060C4F80451A2 +:10BBA000AF490E600107D1F84412AD4AC1F34231EA +:10BBB00024321160AA49343108604FF0020AC4F8F7 +:10BBC00004A3A060A7480168C94341F3001101F133 +:10BBD0000108016841F01001016000E020BFD4F8C5 +:10BBE00004010028FAD030460AF094F80028FAD070 +:10BBF000B8F1000F04D19B48016821F010010160E9 +:10BC0000C4F808A3C4F8045199F805004E4688B159 +:10BC1000387878B90AF061F880460AF0F5F90146FB +:10BC20006FF00042B8F1000F02D0C6E9032101E035 +:10BC3000C6E90312DBF80000C00701D00AF049F89A +:10BC4000387810B13572BDE8F09F4FF01808C4F88D +:10BC50000883C4F82C510127C4F81870D4F82C01BB +:10BC60000028FBD0C4F80C51C4F810517948C01D0D +:10BC70000AF062F83570FFF748FF6761784930795C +:10BC800020310860C4F80483DDE770B5050000D1F9 +:10BC9000FFDF4FF080424FF0FF30C2F80803002171 +:10BCA000C2F80011C2F80411C2F80C11C2F8101148 +:10BCB000684C61700AF01DF810B10120A07060702E +:10BCC00066480068C00701D00AF003F82846BDE8BE +:10BCD000704030E75F48007A002800D001207047AC +:10BCE0002DE9FF5F6048D0F800805F4A5F49083265 +:10BCF00011608406D4F8080100B10120D4F82411A1 +:10BD000001B101218A46D4F81C1101B101218946F3 +:10BD1000D4F8201109B1012700E00027D4F8001160 +:10BD200001B101218B46D4F8041101B10121039125 +:10BD3000D4F80C1101B101210291D4F8101101B114 +:10BD40000121444D019129780026009120B1C4F8C9 +:10BD50000861012009F08FFFBAF1000F04D0C4F888 +:10BD60002461092009F087FFB9F1000F04D0C4F85D +:10BD70001C610A2009F07FFF27B1C4F820610B2065 +:10BD800009F079FF3348C01D09F0DEFF00B1FFDF85 +:10BD9000DFF8C4900127BBF1000F10D0C4F808737E +:10BDA000E87818B1EE70002009F065FF287A0228C3 +:10BDB00005D1032028720221C9F8001027610398D9 +:10BDC00008B1C4F80461029850B1C4F80C61287A33 +:10BDD000032800D0FFDFC9F800602F72FFF769FE6B +:10BDE000019838B1C4F81061287A012801D100F017 +:10BDF0005DF86761009838B12E70287A012801D16A +:10BE0000FFF783FEFFF755FE1248C01D09F0B2FF91 +:10BE10001549091DC1F80080BDE8FF9F0D4810B508 +:10BE2000C01D09F091FF0B4940B1012008704FF08F +:10BE3000E021C1F80002BDE8104011E6087A0128AF +:10BE400001D1FFF762FE0348BDE81040C01D09F0B4 +:10BE500091BF00003C000020340C00400C04004066 +:10BE60001805004010ED00E010050240010000013F +:10BE700070B5224CA07808B909F022FF012085078F +:10BE8000A861207A002603280AD100BFD5F80C014A +:10BE900020B9002009F03EFF0028F7D1C5F80C6159 +:10BEA00026724FF0FF30C5F8080370BD70B5134C13 +:10BEB0006079F0B1012803D0A179401E814218DADF +:10BEC00009F00BFF05460AF09FF86179012902D9B4 +:10BED000A179491CA1710DB1216900E0E168411A05 +:10BEE000022902DA11F1020F06DC0DB1206100E037 +:10BEF000E060BDE8704008E670BD00003C00002036 +:10BF000010B5202000F07FF8202000F08DF84D497A +:10BF1000202081F80004F5F771FA4B4908604B487E +:10BF2000D0F8041341F00101C0F80413D0F8041351 +:10BF300041F08071C0F80413424901201C39C1F856 +:10BF4000000110BD10B5202000F05DF83E48002132 +:10BF5000C8380160001D01603D4A481E10603B4A20 +:10BF6000C2F80803384B1960C2F80001C2F860013A +:10BF700038490860BDE81040202000F055B8344929 +:10BF80003548091F086070473149334808607047D9 +:10BF90002D48C8380160001D521E026070472C49B0 +:10BFA00001200860BFF34F8F70472DE9F041284909 +:10BFB000D0F8188028480860244CD4F800010025E7 +:10BFC000244E6F1E28B14046F5F776F940B900219E +:10BFD00011E0D4F8600198B14046F5F76DF948B129 +:10BFE000C4F80051C4F860513760BDE8F04120202A +:10BFF00000F01AB831684046BDE8F04119F08ABB3C +:10C00000FFDFBDE8F08100280DDB00F01F020121F9 +:10C0100091404009800000F1E020C0F88011BFF39A +:10C020004F8FBFF36F8F7047002809DB00F01F02AE +:10C03000012191404009800000F1E020C0F8801209 +:10C040007047000020E000E0C80602400000024007 +:10C050001805024000040240010000010F4A126866 +:10C060000D498A420CD118470C4A12680A4B9A4271 +:10C0700006D101B509F09AFFFFF781FFBDE8014045 +:10C08000074909680958084706480749054A064B01 +:10C090007047000000000000BEBAFECA5400002035 +:10C0A000040000208013002080130020F8B51D46F6 +:10C0B000DDE906470E000AD006F0E0FD2346FF1D2D +:10C0C000BCB231462A46009406F0EDF9F8BDD0190D +:10C0D0002246194619F052FA2046F8BD70B50D46B1 +:10C0E0000446102119F0C9FA258117206081A07B30 +:10C0F00040F00A00A07370BD4FF6FF720A8001463F +:10C1000002200AF099B9704700897047827BD307F3 +:10C1100001D1920703D48089088000207047052050 +:10C120007047827B920700D58181704701460020CD +:10C13000098841F6FE52114200D00120704700B537 +:10C140000346807BC00701D0052000BD59811846F9 +:10C15000FFF7ECFFC00703D0987B40F00400987312 +:10C16000987B40F001009873002000BD827B52074D +:10C1700000D509B14089704717207047827B61F371 +:10C18000C302827370472DE9FC5F0E4604460178B6 +:10C190009646012000FA01F14DF6FF5201EA02092C +:10C1A00062684FF6FF7B1188594502D10920BDE82E +:10C1B000FC9FB9F1000F05D041F6FE55294201D090 +:10C1C0000120F4E741EA090111801D0014D0002389 +:10C1D0002B7094F800C0052103221F464FF0020A7D +:10C1E000BCF10E0F76D2DFE80CF0F909252F476479 +:10C1F0006B77479193B4D1D80420D8E76168208940 +:10C200008B7B9B0767D517284AD30B89834247D37B +:10C210008989172901D3814242D185F800A0A5F868 +:10C2200001003280616888816068817B21F00201B1 +:10C230008173C6E0042028702089A5F80100608978 +:10C24000A5F803003180BCE0208A3188C01D1FFAA8 +:10C2500080F8414524D3062028702089A5F80100E4 +:10C260006089A5F80300A089A5F805000721208AA8 +:10C27000CDE90001636941E00CF0FF00082810D00F +:10C28000082028702089A5F801006089A5F803001E +:10C2900031806A1D694604F10C0008F057F910B1AD +:10C2A0005EE01020EDE730889DF8001008443080F3 +:10C2B00087E00A2028702089A5F80100328044E038 +:10C2C0000C2028702089A5F801006089A5F80300DA +:10C2D00031803AE082E064E02189338800EB41025A +:10C2E0001FFA82F843453BD3B8F1050F38D30E222D +:10C2F0002A700BEA4101CDE90010E36860882A4604 +:10C300007146FFF7D3FEA6F800805AE0402028705F +:10C3100060893188C01C1FFA80F8414520D32878F5 +:10C32000714620F03F00123028702089A5F80100E6 +:10C330006089CDE9000260882A46E368FFF7B6FE0F +:10C34000A6F80080287840063BD461682089888060 +:10C3500037E0A0893288401D1FFA80F8424501D29B +:10C3600004273DE0162028702089A5F80100608987 +:10C37000A5F80300A089CDE9000160882A4671462E +:10C380002369FFF793FEA6F80080DEE718202870E7 +:10C39000207A6870A6F800A013E061680A88920409 +:10C3A00001D405271CE0C9882289914201D00627C3 +:10C3B00016E01E21297030806068018821F4005148 +:10C3C0000180B9F1000F0BD0618878230022022090 +:10C3D00009F088FF61682078887006E033800327C1 +:10C3E0006068018821EA090101803846DFE62DE90D +:10C3F000FF4F85B01746129C0D001E461CD03078AA +:10C40000C10703D000F03F00192801D9012100E045 +:10C4100000212046FFF7AAFEA8420DD32088A0F5F0 +:10C420007F41FF3908D03078410601D4000605D598 +:10C43000082009B0BDE8F08F0720FAE700208DF84A +:10C4400000008DF8010030786B1E00F03F0C0121D8 +:10C45000A81E4FF0050A4FF002094FF0030B9AB2E5 +:10C46000BCF1200F75D2DFE80CF08B10745E74689D +:10C47000748C749C74B674BB74C974D574E274748F +:10C4800074F274F074EF74EE748B052D78D18DF81E +:10C490000090A0788DF804007088ADF8060030791F +:10C4A0008DF80100707800F03F000C2829D00ADCDC +:10C4B000A0F10200092863D2DFE800F012621562E1 +:10C4C0001A621D622000122824D004DC0E281BD022 +:10C4D0001028DBD11BE016281FD01828D6D11FE06A +:10C4E0002078800701E020784007002848DAEFE054 +:10C4F00020780007F9E72078C006F6E72078800664 +:10C50000F3E720784006F0E720780006EDE7208882 +:10C51000C005EAE720884005E7E720880005E4E752 +:10C520002088C004E1E72078800729D5032D27D192 +:10C530008DF800B0B6F8010082E0217849071FD5D8 +:10C54000062D1DD381B27078012803D0022817D19F +:10C5500002E0CAE0022000E0102004228DF8002052 +:10C5600072788DF80420801CB1FBF0F2ADF8062043 +:10C5700092B242438A4203D10397ADF80890A7E0F4 +:10C580007AE02078000777D598B282088DF800A06D +:10C59000ADF80420B0EB820F6ED10297ADF8061013 +:10C5A00096E02178C90667D5022D65D381B20620B1 +:10C5B0008DF80000707802285ED300BFB1FBF0F266 +:10C5C0008DF80400ADF8062092B242438A4253D15E +:10C5D000ADF808907BE0207880064DD5072003E079 +:10C5E000207840067FD508208DF80000A088ADF89F +:10C5F0000400ADF80620ADF8081068E020780006C9 +:10C6000071D50920ADF804208DF80000ADF80610B2 +:10C6100002975DE02188C90565D5022D63D381B2FB +:10C620000A208DF80000707804285CD3C6E72088C3 +:10C63000400558D5012D56D10B208DF80000A0885B +:10C64000ADF8040044E021E026E016E0FFE7208892 +:10C65000000548D5052D46D30C208DF80000A08894 +:10C66000ADF80400B6F803006D1FADF80850ADF842 +:10C670000600ADF80AA02AE035E02088C00432D5D3 +:10C68000012D30D10D208DF8000021E0208880049C +:10C6900029D4B6F80100E080A07B000723D5032D44 +:10C6A00021D3307800F03F001B2818D00F208DF8E0 +:10C6B0000000208840F40050A4F80000B6F8010003 +:10C6C000ADF80400ED1EADF80650ADF808B00397C4 +:10C6D00069460598F5F71EFC050008D016E00E2007 +:10C6E0008DF80000EAE7072510E008250EE0307815 +:10C6F00000F03F001B2809D01D2807D00220059913 +:10C7000009F09AFE208800F400502080A07B4007AA +:10C7100008D52046FFF70AFDC00703D1A07B20F013 +:10C720000400A073284684E61FB5022806D1012024 +:10C730008DF8000088B26946F5F7ECFB1FBD0000DC +:10C74000F8B51D46DDE906470E000AD006F096FA58 +:10C750002346FF1DBCB231462A46009405F0A3FED5 +:10C76000F8BDD0192246194618F008FF2046F8BD3A +:10C770002DE9FF4F8DB09B46DDE91B57DDF87CA00E +:10C780000C46082B05D0E06901F002F950B11020E9 +:10C79000D2E02888092140F0100028808AF8001093 +:10C7A000022617E0E16901208871E2694FF4205107 +:10C7B0009180E1698872E06942F601010181E069D6 +:10C7C000002181732888112140F0200028808AF8F8 +:10C7D0000010042638780A900A2038704FF00209B9 +:10C7E00004F118004D460C9001F095FBB04681E035 +:10C7F000BBF1100F0ED1022D0CD0A9EB0800801C4C +:10C8000080B20221CDE9001005AB52461E990D9869 +:10C81000FFF796FFBDF816101A98814203D9F74822 +:10C8200000790F9004E003D10A9808B138702FE026 +:10C830004FF00201CDE900190DF1160352461E9981 +:10C840000D98FFF77DFF1D980088401B801B83B269 +:10C85000C6F1FF00984200D203461E990BA8D9B139 +:10C860005FF00002DDF878C0CDE9032009EB060196 +:10C8700089B2CDE901C10F980090BDF816100022D1 +:10C880000D9801F0CBFB387070B1C0B2832807D08F +:10C89000BDF8160020833AE00AEB09018A19E1E7A6 +:10C8A000022011B0BDE8F08FBDF82C00811901F015 +:10C8B000FF08022D0DD09AF80120424506D1BDF89F +:10C8C0002010814207D0B8F1FF0F04D09AF8018000 +:10C8D0001FE08AF80180C94800680178052902D163 +:10C8E000BDF81610818009EB08001FFA80F905EBEE +:10C8F000080085B2DDE90C1005AB0F9A01F00EFBC4 +:10C9000028B91D980088411B4145BFF671AF022D23 +:10C9100013D0BBF1100F0CD1A9EB0800801C81B221 +:10C920000220CDE9000105AB52461E990D98FFF794 +:10C9300007FF1D980580002038700020B1E72DE921 +:10C94000F8439C46089E13460027B26B9AB3491FD2 +:10C950008CB2F18FA1F57F45FF3D05D05518AD880C +:10C960002944891D8DB200E000252919B6F83C80C4 +:10C970000831414520D82A44BCF8011022F8021B96 +:10C98000BCF8031022F8021B984622F8024B91468D +:10C9900006F062F94FF00C0C41464A462346CDF8AA +:10C9A00000C005F04CFDF587B16B00202944A41DA3 +:10C9B0002144088003E001E0092700E0832738468E +:10C9C000BDE8F88310B50B88848F9C420CD9846B2A +:10C9D000E018048844B1848824F40044A41D23444E +:10C9E0000B801060002010BD0A2010BD2DE9F0471B +:10C9F0008AB00025904689468246ADF81850072730 +:10CA00004BE0059806888088000446D4A8F80060AA +:10CA100007A8019500970295CDE903504FF40073E4 +:10CA200000223146504601F0F9FA04003CD1BDF82D +:10CA30001800ADF82000059804888188B44216D10A +:10CA40000A0414D401950295039521F4004100973E +:10CA5000049541F4804342882146504601F0B4F8E1 +:10CA600004000BD10598818841F40041818005AA1A +:10CA700008A94846FFF7A6FF0400DCD000970598F8 +:10CA800002950195039504950188BDF81C3000229C +:10CA9000504601F099F80A2C06D105AA06A9484685 +:10CAA000FFF790FF0400ACD0ADF8185004E00598F3 +:10CAB000818821F40041818005AA06A94846FFF734 +:10CAC00081FF0028F3D00A2C03D020460AB0BDE82D +:10CAD000F0870020FAE710B50C46896B86B051B19B +:10CAE0000C218DF80010A18FADF80810A16B0191F9 +:10CAF0006946FAF718FB00204FF6FF71A063E18743 +:10CB0000A08706B010BD2DE9F0410D460746896BA0 +:10CB10000020069E1446002911D0012B0FD1324669 +:10CB200029463846FFF762FF002808D1002C06D0BE +:10CB3000324629463846BDE8F04100F038BFBDE82E +:10CB4000F0812DE9FC411446DDE9087C0E46DDE963 +:10CB50000A15521DBCF800E092B2964502D2072099 +:10CB6000BDE8FC81ACF8002017222A70A5F801600E +:10CB7000A5F803300522CDE900423B462A46FFF7DF +:10CB8000DFFD0020ECE770B50C4615464821204635 +:10CB900018F095FD04F1080044F81C0F00204FF632 +:10CBA000FF71E06161842084A5841720E08494F8FB +:10CBB0002A0040F00A0084F82A0070BD4FF6FF7288 +:10CBC0000A800146032009F037BC30B585B00C4619 +:10CBD0000546FFF780FFA18E284629B101218DF877 +:10CBE00000106946FAF79FFA0020E0622063606354 +:10CBF00005B030BDB0F8400070470000580000207C +:10CC000090F84620920703D4408808800020F3E77C +:10CC10000620F1E790F846209207EDD5A0F84410E1 +:10CC2000EAE70146002009880A0700D5012011F033 +:10CC3000F00F01D040F00200CA0501D540F0040019 +:10CC40008A0501D540F008004A0501D540F01000E2 +:10CC50000905D1D540F02000CEE700B5034690F895 +:10CC60004600C00701D0062000BDA3F842101846B8 +:10CC7000FFF7D7FF10F03E0F05D093F8460040F0C5 +:10CC8000040083F8460013F8460F40F001001870C6 +:10CC9000002000BD90F84620520700D511B1B0F831 +:10CCA0004200A9E71720A7E710F8462F61F3C30257 +:10CCB0000270A1E72DE9FF4F9BB00E00DDE92B3498 +:10CCC000DDE92978289D24D02878C10703D000F019 +:10CCD0003F00192801D9012100E000212046FFF77B +:10CCE000D9FFB04215D32878410600F03F010CD49B +:10CCF0001E290CD0218811F47F6F0AD13A8842B1E5 +:10CD0000A1F57F42FF3A04D001E0122901D10006CB +:10CD100002D504201FB0C5E5F9491D984FF0000A5F +:10CD200008718DF818A08DF83CA00FAA0A60ADF824 +:10CD30001CA0ADF850A02978994601F03F02701F61 +:10CD40005B1C04F1180C4FF0060E4FF0040BCDF8ED +:10CD500058C01F2A7ED2DFE802F07D7D107D267D3F +:10CD6000AC7DF47DF37DF27DF17DF47DF07D7D7D04 +:10CD7000EF7DEE7D7D7D7D7DED0094F84610B5F86C +:10CD80000100890701D5032E02D08DF818B022E3E7 +:10CD90004FF40061ADF85010608003218DF83C1015 +:10CDA000ADF84000D8E2052EEFD1B5F801002083A0 +:10CDB000ADF81C00B5F80310618308B1884201D9B1 +:10CDC00001207FE10020A07220814FF6FF702084B7 +:10CDD000169801F0A0F8052089F8000002200290C2 +:10CDE00083460AAB1D9A16991B9801F097F890BBE1 +:10CDF0009DF82E00012804D0022089F8010010209F +:10CE000003E0012089F8010002200590002203A917 +:10CE10000BA807F09BFBE8BB9DF80C00059981422D +:10CE20003DD13A88801CA2EB0B01814237DB02998D +:10CE30000220CDE900010DF12A034A4641461B9824 +:10CE4000FFF77EFC02980BF1020B801C80B217AA40 +:10CE500003A901E0A0E228E002900BA807F076FB0E +:10CE600002999DF80C00CDE9000117AB4A464146F6 +:10CE70001B98FFF765FC9DF80C100AAB0BEB01004B +:10CE80001FFA80FB02981D9A084480B202901699FE +:10CE90001B9800E003E001F041F80028B6D0BBF198 +:10CEA000020F02D0A7F800B053E20A208DF8180054 +:10CEB0004FE200210391072EFFF467AFB5F80100A0 +:10CEC0002083ADF81C00B5F80320628300283FF4EE +:10CED00077AF90423FF674AF0120A072B5F805001D +:10CEE00020810020A073E06900F052FD78B9E1696B +:10CEF00001208871E2694FF420519180E1698872C4 +:10CF0000E06942F601010181E06900218173F01FAF +:10CF100020841E98606207206084169800F0FBFF52 +:10CF2000072089F800000120049002900020ADF84D +:10CF30002A0028E01DE2A3E13AE1EAE016E2AEE0D1 +:10CF400086E049E00298012814D0E0698079012840 +:10CF500003D1BDF82800ADF80E00049803ABCDE96D +:10CF600000B04A4641461B98FFF7EAFB0498001DB3 +:10CF700080B20490BDF82A00ADF80C00ADF80E00A8 +:10CF8000059880B202900AAB1D9A16991B9800F082 +:10CF9000C5FF28B902983988001D05908142D1D279 +:10CFA0000298012881D0E0698079012805D0BDF878 +:10CFB0002810A1F57F40FF3803D1BDF82800ADF857 +:10CFC0000E00049803ABCDE900B04A4641461B98D9 +:10CFD000FFF7B6FB0298BBE1072E02D0152E7FF4B7 +:10CFE000D4AEB5F801102183ADF81C10B5F80320BC +:10CFF000628300293FF4E4AE91423FF6E1AE0121A5 +:10D00000A1724FF0000BA4F808B084F80EB0052E02 +:10D0100007D0C0B2691DE26907F079FA00287FF4F1 +:10D0200044AF4FF6FF70208401A906AA14A8CDF8DA +:10D0300000B081E885032878214600F03F031D9A5F +:10D040001B98FFF795FB8246208BADF81C0080E112 +:10D050000120032EC3D14021ADF85010B5F80110C6 +:10D060002183ADF81C100AAAB8F1000F00D00023EC +:10D07000CDE9020304921D98CDF804800090388811 +:10D080000022401E83B21B9800F0C8FF8DF81800E4 +:10D0900090BB0B2089F80000BDF8280037E04FF066 +:10D0A000010C052E9BD18020ADF85000B5F8011081 +:10D0B0002183B5F803002084ADF81C10B0F5007F83 +:10D0C00003D907208DF8180085E140F47C422284C2 +:10D0D0000CA8B8F1000F00D00023CDE90330CDE952 +:10D0E000018C1D9800903888401E83B21B9800F078 +:10D0F00095FF8DF8180028B18328A8D10220BDE043 +:10D10000580000200D2189F80010BDF83000401CA7 +:10D110001EE1032E04D248067FF537AE002017E14A +:10D12000B5F80110ADF81C102878400602D58DF82E +:10D130003CE002E007208DF83C004FF0000803209F +:10D14000CDE902081E9BCDF810801D980193A6F131 +:10D15000030B00901FFA8BF342461B9800F034FD3E +:10D160008DF818008DF83C80297849060DD5208867 +:10D17000C00506D5208BBDF81C10884201D1C4F82B +:10D18000248040468DF81880E2E0832801D14FF0DA +:10D19000020A4FF48070ADF85000BDF81C002083E7 +:10D1A000A4F820B01E986062032060841321CCE0B4 +:10D1B000052EFFF4EAADB5F80110ADF81C10A28FF2 +:10D1C00062B3A2F57F43FE3B28D008228DF83C20B5 +:10D1D0004FF0000B0523CDE9023BDDF878C0CDF818 +:10D1E00010B01D9A80B2CDF804C040F40043009204 +:10D1F000B5F803201B9800F0E7FC8DF83CB04FF425 +:10D2000000718DF81800ADF85010832810D0F8B1D7 +:10D21000A18FA1F57F40FE3807D0DCE00B228DF80E +:10D220003C204FF6FE72A287D2E7A4F83CB0D2E0D1 +:10D2300000942B4631461E9A1B98FFF780FB8DF811 +:10D24000180008B183284BD1BDF81C00208355E796 +:10D2500000942B4631461E9A1B98FFF770FB8DF801 +:10D260001800E8BBE18FA06B0844811D8DE88203A4 +:10D270004388828801881B98FFF763FC824668E038 +:10D2800095F80180022E70D15FEA080002D0B8F153 +:10D29000010F6AD109208DF83C0007A800908DF895 +:10D2A00040804346002221461B98FFF72CFC8DF856 +:10D2B00042004FF0000B8DF843B050B9B8F1010FA8 +:10D2C00012D0B8F1000F04D1A18FA1F57F40FF3833 +:10D2D0000AD0A08F40B18DF83CB04FF4806000E0E0 +:10D2E00037E0ADF850000DE00FA91B98F9F71BFFD0 +:10D2F00082468DF83CB04FF48060ADF85000BAF132 +:10D30000020F06D0FC480068C07928B18DF81800DB +:10D3100027E0A4F8188044E0BAF1000F03D0812080 +:10D320008DF818003DE007A80090434601222146F1 +:10D330001B98FFF7E8FB8DF8180021461B98FFF7B4 +:10D34000CAFB9DF8180020B9192189F800100120A6 +:10D3500038809DF83C0020B10FA91B98F9F7E3FE37 +:10D360008246BAF1000F33D01BE018E08DF818E0C8 +:10D3700031E02078000712D5012E10D10A208DF857 +:10D380003C00E088ADF8400003201B9909F054F8F8 +:10D390000820ADF85000C1E648067FF5F6AC4FF026 +:10D3A000040A2088BDF8501008432080BDF85000C2 +:10D3B00080050BD5A18FA1F57F40FE3806D11E98C0 +:10D3C000E06228982063A6864FF0030A5046A1E445 +:10D3D0009DF8180078B1012089F80000297889F8B3 +:10D3E0000110BDF81C10A9F802109DF8181089F85A +:10D3F0000410052038802088BDF850108843208014 +:10D40000E4E72DE9FF4F8846087895B00121814077 +:10D410004FF20900249C0140ADF820102088DDF86F +:10D420008890A0F57F424FF0000AFF3A06D039B14C +:10D43000000705D5012019B0BDE8F08F0820FAE7F4 +:10D44000239E4FF0000B0EA886F800B018995D4699 +:10D450000988ADF83410A8498DF81CB0179A0A71E4 +:10D460008DF838B0086098F8000001283BD00228F9 +:10D4700009D003286FD1307820F03F001D30307084 +:10D48000B8F80400E08098F800100320022904D1C5 +:10D49000317821F03F011B31317094F846100907B3 +:10D4A00059D505ABB9F1000F13D0002102AA82E8CB +:10D4B0000B000720CDE90009BDF83400B8F80410CE +:10D4C000C01E83B20022159800F0A8FD0028D1D11B +:10D4D00001E0F11CEAE7B8F80400A6F80100BDF885 +:10D4E0001400C01C04E198F805108DF81C1098F881 +:10D4F0000400012806D04FF4007A02282CD003281B +:10D50000B8D16CE12188B8F8080011F40061ADF8D9 +:10D51000201020D017281CD3B4F84010814218D313 +:10D52000B4F84410172901D3814212D1317821F087 +:10D530003F01C91C3170A6F801000321ADF8341079 +:10D54000A4F8440094F8460020F0020084F8460055 +:10D5500065E105257EE177E1208808F1080700F400 +:10D56000FE60ADF8200010F0F00F1BD010F0C00FDF +:10D5700003D03888228B9042EBD199B9B878C00794 +:10D5800010D0B9680720CDE902B1CDF804B0009001 +:10D59000CDF810B0FB88BA883988159800F014FBD4 +:10D5A0000028D6D12398BDF82010401C80294ED0E9 +:10D5B00006DC10290DD020290BD0402987D124E08A +:10D5C000B1F5807F6ED051457ED0B1F5806F97D197 +:10D5D000DEE0C80601D5082000E0102082460DA933 +:10D5E00007AA0520CDE902218DF83800ADF83CB03E +:10D5F000CDE9049608A93888CDE9000153460722F1 +:10D6000021461598FFF7B4F8A8E09DF81C200121E9 +:10D610004FF00A0A002A9BD105ABB9F1000F00D0E8 +:10D620000020CDE902100720CDE90009BDF8340043 +:10D630000493401E83B2218B0022159800F0EEFC6B +:10D640008DF81C000B203070BDF8140020E09DF810 +:10D650001C2001214FF00C0A002A22D113ABB9F192 +:10D66000000F00D00020CDE902100720CDE900090D +:10D670000493BDF83400228C401E83B2218B159890 +:10D6800000F0CCFC8DF81C000D203070BDF84C0073 +:10D69000401CADF8340005208DF83800208BADF823 +:10D6A0003C00BCE03888218B88427FF452AF9DF863 +:10D6B0001C004FF0120A00281CD1606AA8B1B8788B +:10D6C000C0073FF446AF00E018E0BA680720CDE994 +:10D6D00002B2CDF804B00090CDF810B0FB88BA8843 +:10D6E000159800F071FA8DF81C001320307001209D +:10D6F000ADF8340093E00000580000203988208BFA +:10D700008142D2D19DF81C004FF0160A0028A06B70 +:10D7100008D0E0B34FF6FF7000215F46ADF808B0C7 +:10D72000019027E068B1B978C907BED1E18F0DAB90 +:10D730000844821D03968DE80C0243888288018884 +:10D7400009E0B878C007BCD0BA680DAB03968DE885 +:10D750000C02BB88FA881598FFF7F3F905005ED034 +:10D76000072D72D076E0019005AA02A92046FFF7A6 +:10D7700029F90146E28FBDF80800824201D0002954 +:10D78000F1D0E08FA16B084407800198E08746E064 +:10D790009DF81C004FF0180A40B1208BC8B13888A2 +:10D7A000208321461598FFF796F938E004F1180018 +:10D7B0000090237E012221461598FFF7A4F98DF8E9 +:10D7C0001C000028EDD1192030700120ADF8340084 +:10D7D000E7E7052521461598FFF77DF93AE020880F +:10D7E00000F40070ADF8200050452DD1A08FA0F5B9 +:10D7F0007F41FE3901D006252CE0D8F808004FF013 +:10D80000160A48B1A063B8F80C10A1874FF6FF7153 +:10D81000E187A0F800B002E04FF6FF70A087BDF8E6 +:10D82000200030F47F611AD078230022032015995C +:10D8300008F058FD98F8000020712088BDF82010ED +:10D84000084320800EE000E007252088BDF8201066 +:10D8500088432080208810F47F6F1CD03AE0218814 +:10D86000814321809DF8380020B10EA91598F9F761 +:10D870005AFC05469DF81C000028EBD086F801A054 +:10D8800001203070208B70809DF81C0030710520C5 +:10D89000ADF83400DEE7A18EE1B118980DAB008839 +:10D8A000ADF834002398CDE90304CDE90139206BAC +:10D8B0000090E36A179A1598FFF7FCF905460120D6 +:10D8C0008DF838000EA91598F9F72DFC00B1054622 +:10D8D000A4F834B094F8460040070AD52046FFF774 +:10D8E000A0F910F03E0F04D114F8460F20F0040008 +:10D8F00020701898BDF83410018028469BE500B5CB +:10D9000085B0032806D102208DF8000088B2694650 +:10D91000F9F709FC05B000BD10B5384C0B7822684A +:10D92000012B02D0022B2AD111E013780BB1052B69 +:10D9300001D10423137023688A889A802268CB88D7 +:10D94000D38022680B891381498951810DE08B882E +:10D9500093802268CB88D38022680B8913814B89FE +:10D9600053818B899381096911612168F9F7DBFB88 +:10D97000226800210228117003D0002800D08120E5 +:10D9800010BD832010BD806B002800D0012070479F +:10D990008178012909D10088B0F5205F03D042F6D3 +:10D9A0000101884201D10020704707207047F0B57F +:10D9B00087B0002415460E460746ADF8184011E022 +:10D9C00005980088288005980194811DCDE90241C1 +:10D9D000072104940091838842880188384600F02A +:10D9E000F3F830B905AA06A93046FEF7EBFF002888 +:10D9F000E6D00A2800D1002007B0F0BD5800002072 +:10DA000010B58B7883B102789A4205D10B885BB14F +:10DA100002E08B79091D4BB18B789A42F9D1B0F8AD +:10DA200001300C88A342F4D1002010BD812010BD2C +:10DA3000072826D012B1012A27D103E0497801F046 +:10DA4000070102E04978C1F3C20105291DD2DFE8D0 +:10DA500001F00318080C12000AB1032070470220DD +:10DA6000704704280DD250B10DE0052809D2801E60 +:10DA7000022808D303E0062803D0032803D005209A +:10DA80007047002070470F20704781207047C0B258 +:10DA900082060BD4000607D5FE48807A4143C01D9C +:10DAA00001EBD00080B270470846704700207047F5 +:10DAB00070B513880B800B781C0625D5F54CA47A1D +:10DAC000844204D843F010000870002070BD9568AF +:10DAD00000F0070605EBD0052D78F54065F304133B +:10DAE0000B701378D17803F0030341EA032140F26D +:10DAF0000123B1FBF3F503FB15119268E41D00FB54 +:10DB0000012000EBD40070BD906870BD37B514469D +:10DB1000BDF8041011809DF804100A061ED5C1F34B +:10DB20000013DC49A568897A814208D8FE2811D102 +:10DB3000C91DC9085A42284617F097FD0AE005EBAF +:10DB4000D00100F00702012508789540A8439340D2 +:10DB500018430870207820F0100020703EBD2DE999 +:10DB6000F0410746C81C0E4620F00300B04202D028 +:10DB70008620BDE8F081C74D002034462E60AF807E +:10DB80002881AA72E8801AE0E988491CE9808106A8 +:10DB900014D4E17800F0030041EA002040F20121B2 +:10DBA000B0FBF1F201FB12012068FFF770FF298939 +:10DBB000084480B22881381A3044A0600C342078A0 +:10DBC0004107E1D40020D4E72DE9FF4F89B0164684 +:10DBD000DDE9168A0F46994623F44045084600F0D1 +:10DBE0000DFB04000FD0099804F0CAFE02902078C3 +:10DBF00000060AD5A748817A0298814205D8872075 +:10DC00000DB0BDE8F08F0120FAE7224601A9029885 +:10DC1000FFF74EFF834600208DF80C004046B8F118 +:10DC2000070F1AD001222146FFF702FF0028E7D193 +:10DC30002078400611D502208DF80C00ADF8107048 +:10DC4000BDF80400ADF81200ADF814601898ADF8F6 +:10DC50001650CDF81CA0ADF818005FEA094004D5B5 +:10DC600000252E46A84601270CE02178E07801F037 +:10DC7000030140EA012040F20121B0FBF1F28046AD +:10DC800001FB12875FEA494009D5B84507D1A17861 +:10DC9000207901F0030140EA0120B04201D3BE42E5 +:10DCA00001D90720ACE7A8191FFA80F9B94501D9B5 +:10DCB0000D20A5E79DF80C0028B103A90998F9F7F4 +:10DCC00030FA00289CD1B84507D1A0784FEA192135 +:10DCD00061F30100A07084F804901A9800B10580E7 +:10DCE000199850EA0A0027D0199830B10BEB0600BA +:10DCF0002A46199917F042FC0EE00BEB060857462E +:10DD0000189E099804F0A8FF2B46F61DB5B23946B7 +:10DD10004246009504F093FB224601A90298FFF7C2 +:10DD2000C7FE9DF80400224620F010008DF8040084 +:10DD3000DDE90110FFF7EAFE002061E72DE9FF4F62 +:10DD4000DFF8509182461746B9F80610D9F800005E +:10DD500001EB410100EB810440F20120B2FBF0F144 +:10DD600085B000FB11764D46DDF84C8031460698B3 +:10DD7000FFF78DFE29682A898B46611A0C31014410 +:10DD80001144AB8889B28B4202D8842009B038E7AD +:10DD90000699CDB2290603D5A90601D50620F5E7D7 +:10DDA000B9F806C00CF1010C1FFA8CFCA9F806C0EA +:10DDB000149909B1A1F800C0A90602D5C4F80880D9 +:10DDC00007E0104480B2A9F80800191A01EB0B0013 +:10DDD000A0602246FE200699FFF798FEE7702671A4 +:10DDE0002078390A61F30100320AA17840F004007A +:10DDF00062F30101A17020709AF802006071BAF814 +:10DE00000000E08000262673280602D599F80A70E3 +:10DE100000E00127A80601D54FF000084D46002478 +:10DE20004FF007090FE0CDE902680196CDF80090A8 +:10DE30000496E9882046129B089AFFF7C5FE002841 +:10DE4000A4D1641CE4B2BC42EDD300209EE72DE9CE +:10DE5000F047804600F0D2F9070005D0002644467E +:10DE60000C4D40F2012919E00120BDE8F087204661 +:10DE700000F0C4F90278C17802F0030241EA0222FC +:10DE8000B2FBF9F309FB13210068FFF700FE3044F1 +:10DE900086B201E0F8050020641CA4B2E988601E87 +:10DEA0008142E4DCA8F10100E8802889801B2881F8 +:10DEB00000203870D9E710B5144631B1491E2180D1 +:10DEC00004F05EFDA070002010BD012010BD10B553 +:10DED000D24904460088CA88904201D30A2010BD66 +:10DEE000096800EB400001EB80025079A072D088F5 +:10DEF00020819178107901F0030140EA0120A0818E +:10DF0000A078E11CFFF7D4FD20612088401C208010 +:10DF1000E080002010BD0121018270472DE9FF4FF4 +:10DF200085B04FF6FF788246A3F8008048681F4608 +:10DF30000D4680788DF8060048680088ADF804002A +:10DF400000208DF80A00088A0C88A04200D30446FD +:10DF50002C8241E0288A401C2882701D6968FFF7E6 +:10DF60004FFDB8BB3988414501D1601E38806888B3 +:10DF7000A04236D3B178307901F0030140EA01299B +:10DF800001A9701DFFF73CFD20BB298941452CD01C +:10DF9000002231460798FFF74BFDD8B9298949453A +:10DFA00018D1E9680391B5F80AC0D6F808B0504610 +:10DFB000CDF800C004F050FEDDF800C05A460CF168 +:10DFC000070C1FFA8CFC4B460399CDF800C004F0F7 +:10DFD00000FA50B1641CA4B2204600F00FF906000C +:10DFE000B8D1641E2C820A20D0E67C807079B8718A +:10DFF000F088B8803178F07801F0030140EA012020 +:10E000007881A7F80C90504604F0BAFC324607F12C +:10E010000801FFF74DFD38610020B7E62DE9FF4FFD +:10E0200087B081461C469246DDF860B0DDF854802A +:10E03000089800F0E3F805000CD0484604F0A0FC76 +:10E040002978090608D57549897A814204D887203C +:10E050000BB0D6E50120FBE7CAF309062A4601A961 +:10E06000FFF726FD0746149807281CD000222946F2 +:10E07000FFF7DEFC0028EBD12878400613D50120FD +:10E080008DF808000898ADF80C00BDF80400ADF854 +:10E090000E00ADF81060ADF8124002A94846F9F73D +:10E0A00040F80028D4D12978E87801F0030140EA4B +:10E0B0000121AA78287902F0030240EA022056459D +:10E0C00007D0B1F5007F04D9611E814201DD0B202C +:10E0D000BEE7864201D90720BAE7801B85B2A54278 +:10E0E00000D92546BBF1000F01D0ABF800501798BE +:10E0F00018B1B9192A4617F041FAB8F1000F0DD03E +:10E100003E4448464446169F04F0B8FD2146FF1D94 +:10E11000BCB232462B46009404F0C5F9002097E7C4 +:10E120002DE9F04107461D461646084600F066F800 +:10E1300004000BD0384604F023FC2178090607D5EB +:10E140003649897A814203D8872012E5012010E5FB +:10E1500022463146FFF7ACFC65B12178E07801F04A +:10E16000030140EA0120B0F5007F01D8012000E062 +:10E17000002028700020FCE42DE9F04107461D46F0 +:10E180001646084600F03AF804000BD0384604F072 +:10E19000F7FB2178090607D52049897A814203D8FF +:10E1A0008720E6E40120E4E422463146FFF7AEFC96 +:10E1B000FF2D14D02178E07801F0030240EA02201C +:10E1C00040F20122B0FBF2F302FB130015B900F29A +:10E1D000012080B2E070000A60F30101217000208C +:10E1E000C7E410B50C4600F009F828B1C1882180B9 +:10E1F0004079A070002010BD012010BD0749CA88D9 +:10E20000824209D340B1096800EB40006FF00B0275 +:10E2100002EB80000844704700207047F80500209A +:10E2200010B508F0EFFAF4F741FB08F051F9BDE83A +:10E23000104008F019BA302834BF01200020704780 +:10E24000202834BF4FF0A0420C4A012300F01F00E9 +:10E2500003FA00F0002914BFC2F80C05C2F8080543 +:10E260007047202834BF4FF0A041044900F01F0040 +:10E27000012202FA00F0C1F81805704700030050AF +:10E2800070B50346002002466FF02F050EE09C5C3F +:10E29000A4F130060A2E02D34FF0FF3070BD00EB20 +:10E2A000800005EB4000521C2044D2B28A42EED3DB +:10E2B00070BD30B50A230BE0B0FBF3F403FB14048C +:10E2C000B0FBF3F08D183034521E05F8014CD2B279 +:10E2D000002AF1D130BD30B500234FF6FF7510E0B4 +:10E2E000040A44EA002084B2C85C6040C0F303140E +:10E2F000604005EA00344440E0B25B1C84EA401010 +:10E300009BB29342ECD330BD2DE9F041FA4B00268D +:10E31000012793F860501C7893F864C0B8B183F873 +:10E320008D40A3F88E1083F88C2083F88A70BCF19E +:10E33000000F0CBF83F8906083F89050EF4880681E +:10E34000008804F089FCBDE8F04104F01FB94FF6E5 +:10E35000FF7083F88D40A3F88E0083F88C2083F83B +:10E360008A70BCF1000F14BF83F8905083F890605E +:10E37000BDE8F08170B5E14E0446306890F8981021 +:10E380000025012919D090F89210012924D090F885 +:10E39000681001292AD090F88A1001291CBF00209A +:10E3A00070BD657017212170D0F88C106160B0F8D5 +:10E3B0009010218180F88A5016E065701C21217030 +:10E3C000D0F899106160D0F89D10A16090F8A1106C +:10E3D000217380F8985007E0657007212170D0F80C +:10E3E0009410616080F89250012070BD6570142116 +:10E3F000217000F16A012022201D17F0BFF80121D1 +:10E400002172306880F86850BB48B0F86C20A0F8E2 +:10E410009420B268537B80F8963080F89210108870 +:10E4200004F01AFC04F0C1F8DEE7B448006890F884 +:10E430006810002914BFB0F86C004FF6FF707047E9 +:10E4400070B5AE4C06462068002808BFFFDF0025E7 +:10E45000206845706660002808BFFFDF20684178AB +:10E4600000291CBFFFDF70BDA42117F028F9206828 +:10E47000FF2101707F2180F836101321418428216B +:10E4800080F86510012180F8581080F85D5008F080 +:10E4900082FEBDE8704008F048B8984909680978DC +:10E4A00081420CBF0120002070479448006890F81A +:10E4B0002200C0F3400070479048006890F82200A6 +:10E4C00000F0010070478D48006890F82200C0F30A +:10E4D000001070472DE9F04388480024016891F846 +:10E4E0002400B1F822C0C0F38002C0F340031A44F4 +:10E4F00000F001000244CCF3001060B3BCF1130F34 +:10E5000021D00BDCBCF1100F02BF7D4830F81200A7 +:10E51000BDE8F083BCF1120F15D008E0BCF1150F77 +:10E5200009D0BCF11D0F04BF7648BDE8F083FFDFC2 +:10E530002046BDE8F0837449002031F8121012FB28 +:10E540000010BDE8F0837149002031F8121012FB71 +:10E550000010BDE8F08391F85A3091F85B002E2648 +:10E560004FF47A774FF014084FF04009022B04BFA4 +:10E570004AF2D745B5FBF7F510D0012B04BF4AF29C +:10E580002F75B5FBF7F510D04AF62315B5FBF7F557 +:10E59000082B08BF4E4613D0042B18D02646082B54 +:10E5A0000ED0042B13D0022B49D004F12806042BE3 +:10E5B0000FD0082B1CBF4FF01908082304D00AE025 +:10E5C0004FF0140806F5A8764FF0400303E006F577 +:10E5D000A8764FF0100318FB036313FB0253C2EB42 +:10E5E00002124B4D02EB820205EB82021A441CF030 +:10E5F000010F4FF4C8734FF4BF7504BFCCF340064E +:10E60000002E77D0CCF3400602F5A572EEB10828B3 +:10E6100004BF1E4640270CD0042804BF2E461027F6 +:10E6200007D0022807BF04F11806042704F12806C2 +:10E63000082707EB870808EB87173E441BE004F127 +:10E6400018064FF019080423C5E7082804BF1E4622 +:10E6500040270CD0042804BF2E46102707D00228DC +:10E6600007BF04F11806042704F12806082707EB62 +:10E67000871706EB8706324402F19C0691F8652065 +:10E6800010F00C0F08BF00223244082804BF1E46B9 +:10E6900040270CD0042804BF2E46102707D002289C +:10E6A00007BF04F11806042704F128060827C7EB62 +:10E6B000C70707EB470706EB4706324498321CF0C2 +:10E6C000010F27D0082808BF40200CD0042804BF21 +:10E6D0002B46102007D0022807BF04F1180304209E +:10E6E00004F12803082000EB400101EB001018445E +:10E6F00002444AE04DE000000406002060000020D3 +:10E70000285B02008E891300305B0200205B020050 +:10E71000D4FEFFFF082804BF9C4640260CD00428E6 +:10E7200004BFAC46102607D0022807BF04F1180C1E +:10E73000042604F1280C082606EB8616898F0CEBBC +:10E74000860C6244EB2920D944F2552C0B3101FB95 +:10E750000CF1890D082807D0042802D0022805D022 +:10E7600008E02B46102008E0402006E004F11803E2 +:10E77000042002E004F12803082000EB801003EBE2 +:10E78000800000F5A57001FB002202F26510BDE8D3 +:10E79000F08302F5A572082804BF9C4640260CD0E1 +:10E7A000042804BFAC46102607D0022807BF04F196 +:10E7B000180C042604F1280C082606EB8616B1F87E +:10E7C00044100CEB860C6244EB29DED944F2552C44 +:10E7D0000B3101FB0CF1890D0828C5D00428C0D0ED +:10E7E0000228C7D1C2E7FE4840F271210068806A62 +:10E7F00048437047FA48006890F83500002818BF71 +:10E800000120704710B5F74C207B022818BF032861 +:10E8100008D1207D04F115010DF0A1FC08281CBFD2 +:10E82000012010BD207B002816BF022800200120F7 +:10E83000BDE8104009F0C0B9EA4908737047E849DB +:10E84000096881F8300070472DE9F047E44C2168F1 +:10E85000087B002816BF022800200120487301F120 +:10E860000E0109F093F92168087B022816BF0328DE +:10E870000122002281F82F204FF0080081F82D009E +:10E88000487B01F10E034FF001064FF0000701280D +:10E8900004BF5B7913F0C00F0AD001F10E03012809 +:10E8A00004D1587900F0C000402801D0002000E0D9 +:10E8B000012081F82E00002A04BF91F8220010F0F8 +:10E8C000040F07D0087D01F115010DF048FC216807 +:10E8D00081F82D002068476006F0CEF92168C14D0F +:10E8E0004FF00009886095F82D000DF054FC80462B +:10E8F00095F82F00002818BFB8F1000F04D095F844 +:10E900002D000DF00FFA68B195F8300000281CBFFB +:10E9100095F82E0000281DD0697B05F10E00012915 +:10E920000ED012E06E734A4605F10E01404609F022 +:10E9300082F995F82D1005F10E000DF023FD09E088 +:10E94000407900F0C000402831D0394605F10E0072 +:10E9500009F0A8F92068C77690F8220010F0040F9B +:10E9600008BFBDE8F087002795F82D000DF08EFA5E +:10E97000050008BFBDE8F08710210EF04CFA002812 +:10E9800018BFBDE8F08720683A4600F11C01C67642 +:10E99000284609F050F9206800F11C0160680EF06B +:10E9A00093FE6068BDE8F04701210EF0A8BE0DF0AF +:10E9B00026FD4A4605F10E0109F03DF9CAE7884AED +:10E9C0001268137B0370D2F80E000860508A8880AA +:10E9D000704778B583490446814D407B08732A68A7 +:10E9E000207810706088ADF8000080B200F001015E +:10E9F000C0F3400341EA4301C0F3800341EA8301CD +:10EA0000C0F3C00341EAC301C0F3001341EA03119C +:10EA1000C0F3401341EA4311C0F3801041EA801073 +:10EA20005084E07D012808BF012607D0022808BFD6 +:10EA3000022603D0032814BFFFDF0826286880F8C9 +:10EA40005A60607E012808BF012607D0022808BF4F +:10EA5000022603D0032814BFFFDF0826286880F8A9 +:10EA60005B60217B80F82410418C1D290CBF0021A4 +:10EA700061688162617D80F83510A17B002916BF35 +:10EA80000229002101210175D4F80F10C0F81510DA +:10EA9000B4F81310A0F81910A17EB0F8662061F345 +:10EAA0000302A0F86620E17E012918BF002180F84A +:10EAB0003410002078BD4A480068408CC0F3001133 +:10EAC00031B1C0F38000002804BF1F20704702E06E +:10EAD000C0F3400109B10020704710F0010F14BFCE +:10EAE000EE20FF2070473E480068408CC0F30011C4 +:10EAF00019B1C0F3800028B102E0C0F3400008B1B2 +:10EB000000207047012070473549002209680A66D5 +:10EB10004B8C1D2B0CBF81F8642081F8640070477A +:10EB200000232F4A126882F859309164A2F84C00F1 +:10EB3000012082F859007047294A0023126882F8A0 +:10EB40005830A2F854000120116582F8580070472F +:10EB50002349096881F85D0070472148006890F9F1 +:10EB60005D0070471E48006890F82200C0F3401016 +:10EB700070471B48006890F82200C0F3C00070473F +:10EB8000012070471648006890F85B00704770B528 +:10EB900008F0EBFA08F0CAFA08F0A2F908F020FA37 +:10EBA0000F4C2068016E491C016690F83300002567 +:10EBB00030B108F0F0FA07F0B8FC206880F8335064 +:10EBC0002068457090F8371021B1BDE870400420EE +:10EBD00009F0D7BC90F8641001B3006E814203E0E5 +:10EBE000600000200406002018D8042009F0C9FCA9 +:10EBF000206890F8220010F0010F07D0A06843228F +:10EC00000188BDE870400120FFF77EBBBDE8704081 +:10EC100043224FF6FF710020FFF776BBBDE870403E +:10EC2000002009F0AEBC2DE9F04782B00F468146C6 +:10EC3000FE4E4FF000083068458C15F0030F10D0E1 +:10EC400015F0010F05F0020005D0002808BF4FF0B5 +:10EC5000010806D004E0002818BF4FF0020800D1D8 +:10EC6000FFDF4FF0000A544615F0010F05F00200D7 +:10EC70000DD080B915F0040F0DD04AF00800002F18 +:10EC80001CBF40F0010040F0020440D08FE010B102 +:10EC900015F0040F0DD015F0070F10D015F0010F6F +:10ECA00005F0020036D0002808BF15F0040F27D069 +:10ECB0003DE0002F18BF4AF0090478D134E02FB1AD +:10ECC0004AF0080415F0200F14D070E0316805F008 +:10ECD0002002B1F84400104308BF4AF0010466D096 +:10ECE0004AF0180415F0200F61D191F85A10082944 +:10ECF00059D155E0316891F85A10082950D152E0A5 +:10ED00004AF00800002F18BF40F001044FD140F036 +:10ED100010044CE0002818BF15F0040F07D0002F96 +:10ED200018BF4AF00B0442D14AF018043FE015F036 +:10ED3000030F3BD115F0040F38D077B131684AF09A +:10ED4000080091F85A1008290CBF40F0020420F086 +:10ED5000020415F0200F21D029E0316805F02002CF +:10ED6000B1F84400104308BF4AF003041FD04AF032 +:10ED7000180015F0200F08D091F85A10082914BF78 +:10ED800040F0020420F0020411E091F85A20082A11 +:10ED900014BF40F0010020F00100EDE7082902D087 +:10EDA00024F0010403E044F0010400E0FFDF15F06B +:10EDB000400F1BD0C7B93168B1F84400002804BF28 +:10EDC000488C10F0010F0BD110F0020F08BF10F0AB +:10EDD000200F05D115F0010F08BF15F0020F03D069 +:10EDE00091F85A00082801D044F040047068A0F857 +:10EDF00000A0017821F02001017007210EF030FC05 +:10EE0000414670680EF023FE214670680EF02BFE1E +:10EE100014F0010F0AD006230022854970680EF015 +:10EE2000FCFD3068417B70680EF05CFC14F0020F52 +:10EE300018D0D6E90010B9F1000F4FF006034FF0DB +:10EE4000010207D01C310EF0E8FD012170680EF0C0 +:10EE500056FC07E015310EF0E0FD3068017D70686A +:10EE60000EF04DFC14F0040F18BFFFDF14F0080F74 +:10EE700017D0CDF800A03068BDF800100223B0F81C +:10EE80006600020962F30B01ADF800109DF8011055 +:10EE9000032260F307118DF80110694670680EF0C7 +:10EEA000BCFD012F61D13068B0F84410E9B390F88F +:10EEB0002200C0F34000C0BB70680EF0C4FD401CCF +:10EEC000C7B23068B0F84420B0F85610551AC7F1F0 +:10EED000FF018D42A8BF0D46AA423AD990F8220000 +:10EEE00010F0010F35D144F01004214670680EF087 +:10EEF000BAFDF81CC0B2ED1E284482B23068B0F8EA +:10EF00006610036E090951FA83F190F85C30494F9D +:10EF10001944BC460023E1FB07C31B096FF0240C16 +:10EF200003FB0C1180F85C1000E01EE090F85B0021 +:10EF3000012101F037F80090BDF800009DF80210A3 +:10EF4000032340EA01400190042201A970680EF0F9 +:10EF500064FD3068AAB2016C70680EF0B2FD3068D2 +:10EF6000B0F856102944A0F8561014F0400F06D0FF +:10EF7000D6E90010012306225D310EF04EFD14F09B +:10EF8000200F18BFFFDF0020002818BFFFDF02B0EE +:10EF9000BDE8F0872DE9F843244C2068002808BF1D +:10EFA000FFDF2068417839BB0178FF2924D0002693 +:10EFB00080F83160A0F85660867080F8376030467F +:10EFC00008F022F807F0E2FC206890F95D0007F0F5 +:10EFD00082FD194807F085FD184807F0FBFF6068BF +:10EFE00008F015F8206890F8240010F0010F06D002 +:10EFF000252007F07EFD09E00C20BDE8F88310F025 +:10F00000020F18BF262075D007F073FD206890F816 +:10F010005A10252007F078FC206880F82C6007F053 +:10F02000EDFF206890F85A10002009E060000020F1 +:10F030001206002053E4B36E1C5B0200195B020051 +:10F0400007F04BFE0F21052007F019FD206890F80E +:10F050002E10002901BF90F82F10002990F82200EF +:10F0600010F0040F75D005F007FE0546206829460C +:10F07000806806F01AFBDFF83084074690FBF8F052 +:10F0800008FB10704142284605F0F7FA21688860B5 +:10F0900097FBF8F04A68104448600DF05DF80146AF +:10F0A0002068426891426FD8C0E90165FF4D4FF07A +:10F0B000010895F82D000DF06EF8814695F82F00A7 +:10F0C0000127002818BFB9F1000F04D095F82D00D2 +:10F0D0000CF028FEA8B195F8300000281CBF95F868 +:10F0E0002E00002825D0697B05F10E00012916D0DD +:10F0F0001AE0FFE710F0040F14BF2720FFDF83D1D1 +:10F1000084E73A466F7305F10E01484608F093FD17 +:10F1100095F82D1005F10E000DF034F909E0407955 +:10F1200000F0C000402815D0414605F10E0008F05F +:10F13000B9FD206890F8220010F0040F24D095F853 +:10F140002D000CF0A3FE05001ED010210DF063FE73 +:10F1500040B119E00DF053F93A4605F10E0108F0FF +:10F160006AFDE6E720683A4600F11C01C7762846AA +:10F1700008F061FD206800F11C0160680EF0A4FA3F +:10F18000012160680EF0BBFA2068417B0E3007F069 +:10F190005AFC206890F8581059B3B0F85410A0F8F1 +:10F1A0004410016D016490F82210C1F30011E9B917 +:10F1B000B0F8660002210509ADF80050684606F077 +:10F1C0003DFE28B1BDF80000C0F30B00A84204D1F9 +:10F1D000BDF80000401CADF800002168BDF800003B +:10F1E000B1F8662060F30F12A1F86620206880F85D +:10F1F0005860206890F8591031B1B0F84C108187F0 +:10F20000816C816380F85960B0F86610026E09095C +:10F2100051FA82F190F85C20DFF894C21144634601 +:10F220000022E1FB0C3212096FF0240302FB0311F0 +:10F2300080F85C100DF013F8032160680DF092F86F +:10F24000216881F833000020BDE8F883994988607F +:10F2500070472DE9F043974C83B0226892F8313023 +:10F260003BB1508C1D2808BFFFDF03B0BDE8F04361 +:10F270008DE401260027F1B1054692F85C0007F005 +:10F2800038FC206890F85B10FF2007F03DFB2068F9 +:10F290004FF4A57190F85B20002007F0E4FD206892 +:10F2A00090F8221011F0030F00F02E81002D00F0D5 +:10F2B000258100F029B992F822108046D07EC1F352 +:10F2C0000011002956D0054660680780017821F0BA +:10F2D00020010170518C132937D01FDC102908BF81 +:10F2E000022144D0122908BF062140D0FFDF6F4D14 +:10F2F000606805F10E010EF0D9F9697B60680EF0C7 +:10F30000F1F92068418C1D2918BF152965D0B0F886 +:10F310004420016C60680EF0FEF95EE0152918BF0C +:10F320001D29E3D14FF001010EF09AF960680178D0 +:10F3300041F020010170216885B11C310EF0C4F943 +:10F34000012160680EF0DBF9D1E700210EF088F9A9 +:10F350006068017841F020010170C8E715310EF0B6 +:10F36000B3F92068017D60680EF0C9F9BFE70EF0BF +:10F3700077F9BCE70021FFF756FC6068C17811F00F +:10F380003F0F2AD0017911F0100F26D00EF066F948 +:10F390002368024693F82410C1F38000C1F3400CA7 +:10F3A000604401F0010100EB010C93F82C10C1F353 +:10F3B0008000C1F34005284401F001010844ACEB92 +:10F3C0000000C1B293F85A0000F0ECFD0090032356 +:10F3D0000422694660680EF020FB2068002590F842 +:10F3E000241090F82C0021EA000212F0010F18BF3F +:10F3F00001250ED111F0020F04D010F0020F08BF4A +:10F40000022506D011F0040F03D010F0040F08BF3E +:10F410000425B8F1000F2BD0012D1BD0022D08BF01 +:10F4200026201BD0042D14BFFFDF272016D0206814 +:10F4300090F85A10252007F067FA206890F82210FB +:10F44000C1F3001169B101224FF49671002007F059 +:10F450000AFD0DE0252007F04CFBE8E707F049FB2B +:10F46000E5E790F85A204FF49671002007F0FBFC76 +:10F47000206890F82C10294380F82C1090F8242054 +:10F4800032EA01011DD04670418C13292CD027DCB3 +:10F49000102904BF03B0BDE8F083122924D000BFB7 +:10F4A000C1F30010002807E040420F0004060020CE +:10F4B00053E4B36E6000002018BFFFDF03B0BDE867 +:10F4C000F083418C1D2908BF80F82C70DBD0C1F37C +:10F4D0000011002914BF80F8316080F83170D2E744 +:10F4E000152918BF1D29DBD190F85A2003B04FF021 +:10F4F0000101BDE8F043084607F092BE90F85B209A +:10F500000121084607F08CFE2168002DC87E7CD0C2 +:10F510004A8C3D46C2F34000002808BF47F008056A +:10F5200012F0400F18BF45F04005002819BFD1F870 +:10F530003890B1F83C80D1F84090B1F844806068D0 +:10F54000072107800EF08CF8002160680EF07FFA2A +:10F55000294660680EF087FA15F0080F15D020686C +:10F56000BDF800100223B0F86600020962F30B0137 +:10F57000ADF800109DF80110032260F307118DF81B +:10F580000110694660680EF048FA60680EF024F9D0 +:10F590002168C0F1FE00B1F85620A8EB02018142BB +:10F5A000A8BF0146CFB2D019404542D245F0100164 +:10F5B00060680EF058FA60680EF00EF92168C0F12C +:10F5C000FE00B1F85610A8EB01018142A8BF014628 +:10F5D000CFB260680EF037FA3844421C2068B0F8A9 +:10F5E0006610036E090951FA83F190F85C30FF4D03 +:10F5F0001944AC460023E1FB05C31B096FF0240C42 +:10F6000003FB0C1180F85C1000E038E090F85B0020 +:10F61000012100F0C7FC0090BDF800009DF8021029 +:10F62000032340EA01400190042201A960680EF022 +:10F63000F4F9216891F8220010F0400F05D0012361 +:10F6400006225D3160680EF0E8F920683A46B0F8AD +:10F65000560000EB090160680EF033FA2068B0F83C +:10F6600056103944A0F8561008F0C1F9002818BF08 +:10F67000FFDF20684670867003B0BDE8F08301218B +:10F68000FFF7D1FAF0E7DA4810B50068417841B9E0 +:10F690000078FF2805D000210846FFF7DAFD00209A +:10F6A00010BD07F062FD07F041FD07F019FC07F0FF +:10F6B00097FC0C2010BD10B5CD4C206890F82200AE +:10F6C00010F0010F1CBFA06801884FF03C0212BF70 +:10F6D00001204FF6FF710020FEF716FE2168012081 +:10F6E00081F8370010BDC249096881F832007047BF +:10F6F0002DE9F041002508F010FF002800F00581F9 +:10F70000BB4C2068417801270026012906D0022938 +:10F7100001D003297ED0FFDFBDE8F0818178022689 +:10F720000029418C46D0C1F34002002A08BF11F0E5 +:10F73000010F70D090F85B204FF001014FF00000F6 +:10F7400007F06EFD216891F82200C0F34000002808 +:10F7500014BF0C20222091F85B1007F0D5F8206828 +:10F76000467090F8330058B106F0CBFE206890F850 +:10F770005B0010F00C0F0CBF4020452007F001FD8E +:10F78000206890F83400002818BF07F019FD2168A0 +:10F7900091F85B0091F8651010F00C0F08BF002184 +:10F7A000962007F055FC08F019F9002818BFFFDF74 +:10F7B000BDE8F081C1F3001282B110293FD090F86A +:10F7C000330020B106F09DFE402007F0DAFC2068EF +:10F7D00090F8221011F0040F36D043E090F8242066 +:10F7E00090F82C309A422AD1B0F84400002808BF83 +:10F7F00011F0010F05D111F0020F08BF11F0200F19 +:10F800007ED04FF001014FF00000FFF722FD20688D +:10F81000418C01E040E034E011F0010F04BFC1F37E +:10F820004001002907D1B0F85610B0F844209142A9 +:10F8300018BFBDE8F08180F83170BDE8F081BDE807 +:10F84000F0410021012004E590F83510012914BF92 +:10F850000329102545F00E0190F85A204FF00000C2 +:10F8600007F0DEFC206890F83400002818BF07F08D +:10F87000A7FC0021962007F0EBFB20684670BDE84E +:10F88000F081B0F85610B0F8440081423DD0BDE898 +:10F89000F04101210846DCE48178D9B1418C11F0B6 +:10F8A000010F1CD080F8687090F86A20B0F86C10D6 +:10F8B0000120FEF729FD2068467007F056FC07F08E +:10F8C00035FC07F00DFB07F08BFBBDE8F041032092 +:10F8D00008F057BE8178BDE8F0410120B9E411F08D +:10F8E000020F04BFFFDFBDE8F081B0F85610808F33 +:10F8F00081420AD001210846FFF7ABFC032000E05B +:10F9000003E021684870BDE8F081BDE8F041FFF7F1 +:10F910003EB9FFF73CB910B5354C206890F834106B +:10F9200049B1363007F05BFC18B921687F2081F8B7 +:10F93000360007F03BFC206890F8330018B107F060 +:10F940002AFC06F0F2FD08F0E8FDA8B1206890F866 +:10F950002210C1F3001179B14078022818BFFFDFEF +:10F9600000210120FFF775FC2068417800291EBFA7 +:10F9700040780128FFDF10BDBDE81040FFF707B950 +:10F980002DE9F0471A4C0F4680462168B8F1030F65 +:10F99000488C08BFC0F3400508D000F0010591F87D +:10F9A0003200002818BF4FF0010901D14FF00009C3 +:10F9B00007F093F80646B8F1030F0CBF4FF00208AA +:10F9C0004FF0010835EA090008BFBDE8F08720685C +:10F9D00090F8330090B10CF025FC38700146FF28F8 +:10F9E0000CD06068C01C0CF0F6FB03E053E4B36E6F +:10F9F0006000002038780CF022FC06436068017833 +:10FA0000C1F3801221680B7D9A4208D10622C01CE6 +:10FA1000153115F087FD002808BF012000D0002017 +:10FA20003978FF2906D0C8B9206890F82D0088429F +:10FA300016D113E0A0B1616811F8030BC0F3801078 +:10FA40000CF08DFB05460CF0EDFC38B128460CF0AF +:10FA50001DFA18B110210DF0DEF908B1012000E007 +:10FA60000020216891F8221011F0040F01D0F0B1AC +:10FA70001AE0CEB9FE4890F83500002818BF40457E +:10FA800015D1616811F8030BC0F380100CF067FB0F +:10FA900004460CF0C7FC38B120460CF0F7F918B159 +:10FAA00010210DF0B8F910B10120BDE8F087002059 +:10FAB000BDE8F0872DE9F04FEE4D074683B028688A +:10FAC00000264078022818BFFFDF28684FF07F0922 +:10FAD00090F8341049B1363007F081FB002804BF9C +:10FAE000286880F8369007F061FB68680DF0DAFD51 +:10FAF0000446002F00F0048268680DF05EFF0028C5 +:10FB000000F0FE8106F0B7FF002800F0F981FF2029 +:10FB1000DFF864B3DFF8588300274FF0010A062CA2 +:10FB200080F00082DFE804F0EFEFEF03EFF78DF8ED +:10FB3000000069460320FFF723FF002800F0E4805F +:10FB4000296891F8340010B191F89800D0B1286874 +:10FB5000817801294CD06868042107800DF080FD70 +:10FB600008F10E0168680DF0A1FD98F80D106868A5 +:10FB70000DF0B8FD2868828F816B68680DF0EFFD8D +:10FB800000F04DB99DF8000081F898A00A7881F83E +:10FB90009920FF280FD001F19B029A310CF004FB51 +:10FBA000002808BFFFDF286890F89A1041F0020192 +:10FBB00080F89A100DE068680278C2F3801281F82C +:10FBC0009A20D0F80320C1F89B20B0F80700A1F8D4 +:10FBD0009F00286800F1A10490F836007F2808BF34 +:10FBE000FFDF286890F83610217080F83690AEE775 +:10FBF00090F822009BF80490C0F38014686864F3C6 +:10FC00008619072107800DF02BFD002168680DF093 +:10FC10001EFF494668680DF026FF0623002208F102 +:10FC20000E0168680DF0F9FE2868417B68680DF0E8 +:10FC300059FD68680DF0D0FD29688A8FC0F1FE017A +:10FC40008A42B8BF1146CFB2BA423DD9F81EC7B2F8 +:10FC500049F0100A514668680DF005FF68680DF01C +:10FC6000F2FE3844431C2868B0F86610026E090999 +:10FC700051FA82F190F85C20DFF800920A44C846FD +:10FC80004FF0000CE2FB098C4FEA1C116FF0240CC2 +:10FC900001FB0C2180F85C1090F85B001A460121F2 +:10FCA00000F080F90190BDF804009DF806100323D0 +:10FCB00040EA01400290042202A968680DF0ADFEFE +:10FCC000514668680DF0CFFE34B1D5E9001001232C +:10FCD00006225D310DF0A1FE28683A46816B686806 +:10FCE0000DF0EFFE2868A0F85670818F8F420CBF90 +:10FCF0000121002180F8311007F079FE002818BF9B +:10FD0000FFDF8CE007E00DE128688078002840F0F4 +:10FD1000F98000F0F5B88DF8000068680178C1F34B +:10FD20008019D0F803100191B0F80700ADF8080071 +:10FD300069460520FFF724FE0028286873D08178E3 +:10FD4000002972D090F85BA0D5E90104D0F80F101B +:10FD5000C4F80E10B0F813106182417D2175817DC9 +:10FD60006175B0F81710E182B0F819106180B0F831 +:10FD70001B10A180B0F81D10E18000F11F0104F1FB +:10FD8000080015F0B0FD686890F8241001F01F011C +:10FD9000217690F82400400984F8740184F854A076 +:10FDA00084F855A0286890F8651084F8561090F8EB +:10FDB0005D0084F857009DF80010A86800F05BF91A +:10FDC000022008F0DEFB6868DBF800400DF1040A51 +:10FDD000078008210DF044FC002168680DF037FE13 +:10FDE000214668680DF03FFE0623002208F10E014F +:10FDF00068680DF012FE2868417B68680DF072FC9F +:10FE0000494668680DF07BFC06230122514668686C +:10FE10000DF003FE07F0EBFD002818BFFFDF032005 +:10FE20002968487070E066E0FFE76868AC684FF0EA +:10FE300001080278617BC2F3401211406173D0F86F +:10FE40000F10C4F80E10B0F813106182417D2175B7 +:10FE5000817D6175B0F81710E182B0F819106180EA +:10FE6000B0F81B10A180B0F81D10E18008E0000080 +:10FE70000406002060000020145B020053E4B36E0F +:10FE800000F11F0104F1080015F02DFD686890F8DD +:10FE9000241001F01F01217690F82400400984F815 +:10FEA000740184F8548084F85580286890F86510AF +:10FEB00084F8561090F85D0084F857009DF8001003 +:10FEC000A86800F0D8F8286880F868A090F86A2040 +:10FED000B0F86C100120FEF717FA2868477007F099 +:10FEE00044F907F023F906F0FBFF07F079F8012049 +:10FEF00008F047FB08E090F82200C0F3001008B1BA +:10FF0000012601E0FEF743FE286890F8330018B19F +:10FF100007F041F906F009FB66B100210120FFF767 +:10FF200098F910E0286890F82200C0F3001000282B +:10FF3000E8D0E5E728688178012904D190F85B10C2 +:10FF4000FF2006F0E1FC28684178002919BF4178BC +:10FF5000012903B0BDE8F08F4078032818BFFFDF08 +:10FF600003B0BDE8F08F70B57E4C06460D462068A4 +:10FF7000807858B106F07EFC21680346304691F83F +:10FF80005B202946BDE8704009F0C6B806F072FC57 +:10FF900021680346304691F85A202946BDE8704052 +:10FFA00009F0BAB878B50C4600210091082804BFC2 +:10FFB0004FF4C87040210DD0042804BF4FF4BF7027 +:10FFC000102107D0022807BF01F11800042101F118 +:10FFD00028000821521D02FB010562489DF800100F +:10FFE000006890F85C2062F3050141F040068DF84E +:10FFF000006090F85B00012828D002282DD0082846 +:020000040001F9 +:1000000018BFFFDF2FD000BF26F080008DF8000062 +:10001000C4EB041000EB80001E2101EB800005FB07 +:1000200004045148844228BFFFDF5048A0FB04105D +:10003000BDF80110000960F30C01ADF80110BDF826 +:1000400000009DF8021040EA014078BD9DF80200D2 +:1000500020F0E0008DF80200D6E79DF8020020F0C5 +:10006000E000203004E09DF8020020F0E000403085 +:100070008DF80200C8E72DE9F0413A4D04460E46DE +:10008000286890F86800002818BFFFDF002728685C +:1000900080F86A702188A0F86C106188A0F882103E +:1000A000A188A0F88410E188A0F8861094F8741153 +:1000B00080F8881090F82F1049B1427B00F10E01B2 +:1000C000012A04D1497901F0C001402934D090F8C7 +:1000D000301041B1427B00F10E01012A04BF497981 +:1000E00011F0C00F28D000F1760015F0F3FB68681E +:1000F000FF2E0178C1F380116176D0F80310C4F8A7 +:100100001A10B0F80700E08328681DD0C167E18BA2 +:10011000A0F8801000F17002511E30460CF044F837 +:10012000002808BFFFDF286890F86F1041F0020137 +:1001300080F86F10BDE8F081D0F80E10C0F876108E +:10014000418AA0F87A10D2E7C767A0F88070617E74 +:1001500080F86F10D4F81A100167E18BA0F87410C2 +:10016000BDE8F08160000020C4BF03008988888852 +:100170000178406829B190F8141190F8730038B9EB +:1001800001E001F0CDBD19B1042901D00120704773 +:100190000020704770B50C460546062102F02AFC87 +:1001A000606008B1002006E00721284602F022FC2A +:1001B000606018B101202070002070BD022070BD69 +:1001C0002DE9FC470C4606466946FFF7E3FF002889 +:1001D0007DD19DF8000050B1FEF727F9B0427CD0E8 +:1001E000214630460AF088F9002873D12DE00DF041 +:1001F000E7FEB04271D02146304613F027FB0028BD +:1002000068D1019D95F8D80022E0012000E000208F +:10021000804695F837004FF0010A4FF00009F0B121 +:1002200095F8380080071AD584F8019084F800A06A +:1002300084F80490E68095F839102172698F618105 +:10024000A98FA18185F8379044E0019D95F81401AC +:1002500058350028DBD1E87E0028D8D0D5E73046D5 +:1002600002F00CFD070000D1FFDF384601F01CFF53 +:1002700040B184F801900F212170E680208184F83C +:1002800004A027E0304602F0E7FC070000D1FFDFC2 +:10029000B8F1000F21D0384601F05DFFB8B19DF8EC +:1002A000000038B90198D0F800014188B14201D16D +:1002B00080F80090304607F0E8FB84F801900C21AC +:1002C000217084F80490E680297F217200E004E028 +:1002D00085F81B900120BDE8FC870020FBE71CB5DA +:1002E0006946FFF757FF00B1FFDF684601F024FDC4 +:1002F000FB4900208968A1F8DA001CBD2DE9FC410A +:1003000004460E46062002F01DFB0546072002F0BB +:1003100019FB2844C7B20025A8463E4417E02088B0 +:10032000401C80B22080B04202D34046A4F8008036 +:1003300080B2B84204D3B04202D20020BDE8FC81B2 +:100340006946FFF727FF0028F8D06D1CEDB2AE42DA +:10035000E5D84FF6FF7020801220EFE738B54FF652 +:10036000FF70ADF800000DE00621BDF8000002F0BE +:1003700053FB04460721BDF8000002F04DFB0CB111 +:1003800000B1FFDF00216846FFF7B8FF0028EBD07F +:1003900038BD70B507F0E6FB0BF0CDFCD14C4FF645 +:1003A000FF7600256683A683CFA0257001680079BB +:1003B000A4F14002657042F8421FA11C1071601C3C +:1003C00013F065FB25721B2060814FF4A471A1819D +:1003D000E08121820321A1740422E274A082E082E0 +:1003E000A4F13E00218305704680BD480C300570A5 +:1003F000A4F110000570468070BD70B5B84C16466B +:100400000D466060217007F027FBFFF7A7FFFFF79D +:10041000C0FF207810F0CDFFB5480EF07CFA2178AF +:10042000606813F0D9FA20780AF0D4FE284608F064 +:1004300010FCAF48FEF704F8217860680AF042F932 +:100440003146207813F0DAFDBDE870400BF073BC44 +:1004500010B501240AB1002010BD21B1012903D03B +:100460000024204610BD02210DF068FBF9E72DE9BC +:10047000F047040000D1FFDF9A4802211C3081467A +:10048000FFF73CFF00B1FFDF964D0620B5F81C805A +:1004900002F058FA0646072002F054FA3044C6B279 +:1004A000701CC7B2A88BB04228D120460DF0FEFCCC +:1004B000B0B1207818283FD1207901283CD1E088BC +:1004C000062102F097FA040000D1FFDF208807F030 +:1004D000DCFA2088062102F09FFA40B3FFDF2BE010 +:1004E000287860B300266670142020702021201D1B +:1004F00015F0E5F8022020712E701DE0B84217D1EA +:100500002046FDF737FFD0B12078172814D1207985 +:1005100068B1E088072102F06DFA40B1008807F069 +:10052000B4FAE088072102F077FA00B1FFDF03E0B8 +:100530002146FFF745FE10B10120BDE8F0870221FA +:100540004846FFF7DBFE10B9A98B4145AAD12046EA +:10055000BDE8F04713F098BD10B501F089FB08B174 +:100560000C2010BD0BF03AFC002010BD10B5044665 +:10057000007818B1012801D0122010BD01F089FBCC +:1005800020B10BF0DBFD08B10C2010BD207801F08C +:1005900036FBE21D04F11703611CBDE810400BF0AF +:1005A000C2BC10B5044601F063FB08B10C2010BDBD +:1005B000207828B1012803D0FF280BD0122010BDCD +:1005C00001F01DFB611C0BF0C9FB08B1002010BD40 +:1005D000072010BD01200BF0FBFBF7E710B50BF077 +:1005E000B0FD08B1002010BD302010BD10B504468C +:1005F00001F04FFB08B10C2010BD20460BF09BFD15 +:10060000002010BD10B501F044FB20B10BF096FDA9 +:1006100008B10C2010BD0BF0EBFC002010BDFF2139 +:1006200081704FF6FF7181802D4949680A78827187 +:100630008A880281498841810121417000207047E8 +:100640007CB50025022A19D015DC12F10C0F15D04B +:1006500009DC12F1280F11D012F1140F0ED012F193 +:10066000100F11D10AE012F1080F07D012F1040F98 +:1006700004D04AB902E0D31E052B05D8012806D0C4 +:10068000022808D003280AD0122528467CBD10462F +:10069000FEF75EFAF9E710460EF0E8F8F5E70846CF +:1006A00014466946FFF776FD08B10225EDE79DF88F +:1006B00000000198002580F85740E6E710B5134682 +:1006C00001220CF0E5FB002010BD10B5044611F02E +:1006D00070FC05280ED0204610F05AFE002010BDF8 +:1006E0006C000020E8070020FFFFFFFF1F00000054 +:1006F000A80600200C20F2E710B5044601F0C9FA64 +:1007000008B10C20EBE72146002007F02CFA00206E +:10071000E5E710B5044610F0C9FE50B108F02AFD17 +:1007200038B1207808F0BBFA20780EF0DBFB00200F +:10073000D5E70C20D3E710B5044601F0AAFA08B1BA +:100740000C20CCE72146012007F00DFA0020C6E777 +:1007500038B504464FF6FF70ADF80000A079E17996 +:10076000884216D02079FDF766FD90B16079FDF7DB +:1007700062FD70B10022A079114614F0B3F840B9BF +:100780000022E079114614F0ADF810B9207A07285C +:1007900001D9122038BD08F0FAFC60B911F009FC4B +:1007A00048B900216846FFF7A9FD20B1204606F0B0 +:1007B00086F8002038BD0C2038BD2DE9FC41817839 +:1007C00005461A2925D00EDC16292DD2DFE801F0C6 +:1007D0002C2C2C2C2C212C2C2C2C2C2C2C2C2C2C64 +:1007E0002C2C2C2121212A291ED00BDCA1F11E0149 +:1007F0000C2919D2DFE801F0181818181818181861 +:100800001818180D3A3904290ED2DFE801F00D024C +:100810000D022888B0F5706F06D201276946FFF7F0 +:10082000B9FC18B1022089E5122087E59DF8000087 +:1008300001F0ECF9019C08B1FC3401E004F5BC7452 +:100840009DF8000001F0E2F9019E08B1FD3601E0DB +:1008500006F279166846FFF78BFC08B1207808B1DC +:100860000C206BE52770A8783070684601F064FAB8 +:10087000002063E57CB50D466946FFF78BFC00263A +:1008800018B12E602E7102207CBD9DF8000001F091 +:10089000BDF9019C9DF80000583401F0B7F90198AA +:1008A00084F8406081682960017B297194F84010C8 +:1008B0000029F5D100207CBD70B5044691F85500A3 +:1008C00091F856300D4610F00C0F00D1002321890D +:1008D000A0880CF0A1FC696A81421DD2401A401C1C +:1008E000A1884008091A8AB2A2802189081A2081A9 +:1008F000668895F8541010460CF035FC864200D2FC +:1009000030466080E68895F8551020890CF02BFC65 +:10091000864200D23046E08070BDF0B585B00D460D +:10092000064603A9FFF736FC00282DD19DF80C00E0 +:1009300060B300220499FB20B1F84A30FB2B00D3AE +:100940000346B1F84C40FB20FB2C00D30446DFF8F3 +:100950003CCC9CE8811000900197CDF808C0ADF820 +:100960000230ADF806406846FFF7A6FF6E80BDF87E +:100970000400E880BDF808006881BDF80200A88086 +:10098000BDF806002881002005B0F0BD0122D1E7A6 +:100990002DE9F04186B0044600886946FFF7FAFB6E +:1009A000002876D12189E08801F0D5F9002870D19E +:1009B000A188608801F0CFF900286AD12189E088F8 +:1009C00001F0D7F9002864D1A188608801F0D1F93D +:1009D00007005ED1208802A9FFF79FFF00B1FFDF6B +:1009E000BDF8101062880920914252D3BDF80C1056 +:1009F000E28891424DD3BDF81210BDF80E20238934 +:100A00001144A2881A44914243D39DF80010019DDD +:100A10004FF00008012640F6480041B185F8A36177 +:100A2000019991F8E61105F5D17541B91AE085F8FB +:100A30000D61019991F8301105F5867509B13A27D4 +:100A400024E0E18869806188E9802189814200D3BE +:100A50000146A980A188814200D20846288101224E +:100A600001990FE0E18869806188E98021898142EC +:100A700000D30146A980A188814200D2084628817E +:100A8000019900222846FFF717FF2E7085F8018094 +:100A9000384606B0BDE8F0817AE710B5044601F0AB +:100AA000F8F820B10BF04AFB08B10C2017E62078CB +:100AB00001F0A5F8E279611C0BF0C1FC08B100203F +:100AC0000DE602200BE610B503780446002B4068C3 +:100AD00013460A46014609D05FF001000CF0A5FB61 +:100AE0006168496A884203D90120F8E50020F5E7EA +:100AF0000020F4E52DE9F04117468A781E4680462D +:100B000042B11546C87838B10446690706D52AB1FE +:100B1000012104E00725F5E70724F6E70021620735 +:100B200002D508B1012000E00020014206D00122D8 +:100B300011464046FFF7C7FF98B93BE051B100228C +:100B400001214046FFF7BFFF58B9600732D50122A7 +:100B500011461FE058B1012200214046FFF7B3FFC4 +:100B600008B1092096E7680724D5012206E0680746 +:100B70004FEA44700AD5002813DB002201214046C9 +:100B8000FFF7A1FFB0B125F0040513E0002811DA4A +:100B9000012200214046FFF796FF58B124F00404DB +:100BA00008E0012211464046FFF78DFF10B125F005 +:100BB0000405F3E73D70347000206BE710B586B094 +:100BC0000446008803A9FFF7E5FA002806D1A088AB +:100BD00030B1012804D0022802D0122006B07EE5F0 +:100BE0006B4602AA214603A8FFF784FF0028F5D12F +:100BF0009DF80C3000220121002B049B06D083F8C5 +:100C0000AD11049B93F8FA316BBB24E083F8171104 +:100C1000049B93F83C313BB9049B93F816311BB904 +:100C2000049B93F87D300BB13A2010E0049B83F8CD +:100C30001611049B9DF8081083F81811049B9DF869 +:100C4000001083F81911049BA188A3F81A110499C4 +:100C500081F81721C2E7049B93F8AC311BB9049BC0 +:100C600093F87D300BB13A2010E0049B83F8AC116F +:100C7000049B9DF8081083F8AE11049B9DF80010AA +:100C800083F8AF11049BA188A3F8B011049981F8EF +:100C9000AD21A3E710B504460020A17801B90120D9 +:100CA000E2780AB940F0020001F06CF8002803D1A4 +:100CB0002046BDE8104081E711E570B51C460D46A1 +:100CC00018B1012801D0122070BD1946104601F05C +:100CD00069F830B12146284601F06EF808B10020CD +:100CE00070BD302070BD70B5044600780E460128F6 +:100CF00004D018B1022801D0032841D1607828B16E +:100D0000012803D0022801D0032839D1E07B10B993 +:100D1000A078012834D1A07830F0050130D110F04E +:100D2000050F2DD06289E188E0783346FFF7C5FFD3 +:100D3000002826D1A07805281ED16589A28921899D +:100D400020793346FFF7B9FF00281AD15FF0010080 +:100D500004EB40014A8915442218D37892789342D3 +:100D60000ED1CA8889888A420AD1401CC0B20228A2 +:100D7000EED3E088A84203D3A07B08B1072801D9AD +:100D8000122070BD002070BD10B586B0044600F082 +:100D900062FF08B10C2021E7022104F10A0001F0F2 +:100DA0001EF8A0788DF80800A0788DF80000607813 +:100DB0008DF8040020788DF80300A07B8DF80500E5 +:100DC000E07B00B101208DF80600A078C10717D0A4 +:100DD000E07800F0FBFF8DF80100E088ADF80A0034 +:100DE0006089ADF80C00A078400716D5207900F096 +:100DF000EDFF8DF802002089ADF80E00A0890AE011 +:100E000040070AD5E07800F0E1FF8DF80200E088A5 +:100E1000ADF80E006089ADF8100002A810F052FB8A +:100E20000028B8D168460EF062F8D7E610B504463F +:100E30000121FFF758FF002803D12046BDE81040EC +:100E4000A2E74CE40278012A01D0BAB118E0427856 +:100E50003AB1012A05D0022A12D189B1818879B12B +:100E600000E059B1418849B1808838B101EB810176 +:100E7000490000EB8000B1EB002F01D20020704749 +:100E80001220704770B5044600780D46012809D03D +:100E900011F08FF8052803D010F025FA002800D0B3 +:100EA0000C2070BD0DF0F0FE88B10DF002FF0DF0CA +:100EB000FBFF0028F5D125B160780DF08CFF0028EC +:100EC000EFD1A1886088BDE8704010F021BB1220EE +:100ED00070BD10B504460121FFF7B4FF002804D10E +:100EE0002046BDE810400121CCE704E42DE9F0479D +:100EF0000746B0F84C50FB2092460E46FB2D00D31F +:100F00000546DFF88C86B8F80A00A84200D20546EC +:100F100097F85510284600F08DFEB8F80C10814265 +:100F200000D208468146B7F84A40FB20FB2C00D38C +:100F30000446B8F80E00A04200D2044697F85410B8 +:100F4000204600F077FEB8F81010814200D2084623 +:100F50004FF4A4721B2C01D0904203D11B2D25D03D +:100F6000914523D0F580A6F808907480B080524651 +:100F700039463046FFF7A0FC01203070F0881B385E +:100F8000E02800D9FFDF70881B38E02800D9FFDF98 +:100F9000308940F64814A0F5A470A04200D9FFDFC4 +:100FA000B088A0F5A470A04200D9FFDFBDE8F087AB +:100FB000F0B5871FDDE9056540F67B44A74213D2F3 +:100FC0008F1FA74210D288420ED8B2F5FA7F0BD2FB +:100FD000A3F10A00241FA04206D2521C4A43B2EBDE +:100FE000830F01DAAE4201D90020F0BD0120F0BD2F +:100FF0002DE9FC47477A8946044617F0050F7DD056 +:10100000F8087BD194F83A0008B9012F76D1002571 +:10101000A8462E46F90789F0010A19D0208A5146C0 +:1010200000F0C0FEF0B36089514600F0C5FEC8B3C1 +:10103000208A6189884261D8A18EE08DCDE90001C6 +:10104000238D628CA18BE08AFFF7B2FF50B301259C +:10105000B8070ED504EB4500828EC18DCDE9001294 +:10106000038D428C818BC08AFFF7A2FFD0B1A846C6 +:101070006D1C78071ED504EB45065146308A00F0FA +:1010800091FE78B17089514600F096FE50B1308AD9 +:10109000718988425ED8B18EF08DCDE90001338D23 +:1010A000728C00E00AE0B18BF08AFFF781FF28B173 +:1010B0002E466D1CB9F1000F03D030E03020BDE8A2 +:1010C000FC87F80707D0780705D504EB460160894F +:1010D000498988423ED1228A01211BE0414503D043 +:1010E00004EB4100008A024404EB4100C38A868A73 +:1010F000B3422FD1838B468BB34200E02AE029D143 +:10110000438C068CB34225D1038DC08C834221D100 +:10111000491CC9B2A942E1D3608990421AD3207810 +:1011200010B1012816D10DE0A078B9F1000F07D059 +:1011300040B1012806D0022804D003280AD101E0DA +:101140000028EED1607838B1012805D0022803D0FC +:10115000032801D01220B2E70020B0E7002147E7C2 +:101160000178C90702D0406812F061BF12F02EBFAB +:101170002DE9F04788B00D46AFF69422D2E90092EF +:10118000014690462846FFF733FF06000CD100F0D9 +:1011900062FD40B9FE4F387828B90CF011FFA0F578 +:1011A0007F41FF3902D00C2008B0FFE6032105F192 +:1011B000100000F014FEF64801AA3E380190F548F0 +:1011C0000290F34806211038039007A801F0E0FBD5 +:1011D000040035D003210BF0BBFBB98AA4F84A10F8 +:1011E000FA8AA4F84C20FB7C0093BA46BB7C20888A +:1011F00001F0BBFC00B1FFDF208806F045FC218830 +:1012000004F10E0000F04FFDE3A004F112070068A6 +:1012100000900321684604F007FE002069460A5C3E +:101220003A54401CC0B20328F9D3A88B6080688C64 +:10123000A080288DE080687A410703D508270AE05E +:101240000920B1E7C10701D0012704E0800701D5DB +:10125000022700E000273A46BAF81800114610F0BD +:10126000EBF90146A062204610F0F4F917F00C0FDC +:1012700009D001231A46214600200BF0D6FF616AEF +:10128000884200D90926002784F85E7084F85F70D0 +:10129000A87800F0B4FC6076D5F80300C4F81A0012 +:1012A000B5F80700E083C4F8089084F80C800120AA +:1012B00084F80801024604F586712046FFF716FE01 +:1012C0008DF800700121684604F0AEFD9DF8000025 +:1012D00000F00701C0F3C1021144C0F340100844FC +:1012E0008DF80000401D2076092801D208302076B4 +:1012F000002120460BF02CFB68780DF0D0FCEEBBF3 +:10130000A9782878EA1C0DF092FC48B10DF0D1FCC8 +:10131000A9782878EA1C0DF038FD060002D052E0CA +:10132000122650E0687A00F005010020CA0700D0BC +:1013300001208A0701D540F00200490701D540F09D +:1013400008000DF05DFC06003DD1214603200DF0A4 +:1013500046FD060037D10DF04CFD060033D1697A09 +:1013600001F005018DF81010697AC90708D0688965 +:10137000ADF81200288AADF8140000E023E0012047 +:10138000697A8A0700D5401C490707D505EB40005C +:101390004189ADF81610008AADF8180004A810F0C5 +:1013A00091F8064695F83A0000B101200DF03AFC9C +:1013B0004EB90DF079FD060005D1A98F204610F039 +:1013C00023F8060008D0208806F05FFB208806215D +:1013D00001F022FB00B1FFDF3046E5E601460020C8 +:1013E000C6E638B56A48007878B910F0E2FD0528FD +:1013F00005D00CF0E5FDA0F57F41FF3905D068462A +:1014000010F0C9F8040002D00CE00C2038BD0098A0 +:10141000008806F03AFB00980621008801F0FCFAEB +:1014200000B1FFDF204638BD1CB582894189CDE976 +:1014300000120389C28881884088FFF7B9FD08B18E +:1014400000201CBD30201CBD70B50546FFF7ECFF29 +:1014500000280ED12888062101F0CCFA040007D01C +:1014600000F05EFC20B1D4F80001017831B901E050 +:10147000022070BDD4F84C11097809B13A2070BD32 +:1014800005218171D4F8001100200881D4F80011E1 +:10149000A8884881D4F80011E8888881D4F8001120 +:1014A0002889C881D4F80001028941898A4204D878 +:1014B0008279082A01D88A4201D3122070BD298876 +:1014C0004180D4F8001102200870002070BD3EB5A4 +:1014D00004460BF06FFCB0B12D480125A0F140028D +:1014E0004570236842F8423F23790021137141700F +:1014F0006946062001F007FA00B1FFDF684601F0F7 +:10150000E0F910B10EE012203EBDBDF80440029893 +:1015100080F80851684601F0D4F918B9BDF8040004 +:10152000A042F4D100203EBD70B5054600880621DA +:1015300001F060FA040007D000F0F2FB20B1D4F80B +:101540000011087830B901E0022070BDD4F84C01D8 +:10155000007808B13A2070BD9620005D10F0010FB0 +:1015600024D0D5F802004860D5F806008860D4F889 +:101570000001698910228181D4F8000105F10C0174 +:101580000E3004F5807413F0F9FF07E0385B0200B9 +:10159000E807002078000020112233002168032092 +:1015A0000870216828884880002070BD0C2070BD1C +:1015B00038B504460078EF284DD86088ADF80000B3 +:1015C000009800F01DFC88B36188080708D4D4E9AE +:1015D000012082423FD8202A3DD3B0F5804F3AD82F +:1015E000207B18B3072836D8607B28B1012803D0A8 +:1015F000022801D003282ED14A0703D4022801D0A3 +:10160000032805D1A07B08B1012824D1480707D4BD +:10161000607D28B1012803D0022801D003281AD107 +:10162000C806E07D03D5012815D110E013E001289C +:1016300001D003280FD1C80609D4607E012803D049 +:10164000022801D0032806D1A07E0F2803D8E07E0F +:1016500018B1012801D0122038BD002038BDF8B5DE +:1016600014460D46064607F092FD08B10C20F8BD61 +:101670003046FFF79DFF0028F9D1FDF76EFA28707C +:10168000B07554B9FF208DF8000069460020FDF7C1 +:1016900053FA69460020FDF743FA3046BDE8F840AA +:1016A000FDF797B90022DAE770B50C46054612B18E +:1016B0001F2907D80CE0FF2C04D8FCF704FF18B151 +:1016C0001F2C01D9122070BD2846FCF7E6FE08B198 +:1016D000002070BD422070BD10B50446408810B196 +:1016E000FDF701FA78B12078618800F00102607896 +:1016F000FFF7DAFF002805D1FDF7DDF962888242A5 +:1017000003D9072010BD122010BD10466168FDF7F7 +:1017100013FA002010BD10B50446408810B1FCF744 +:10172000C4FE70B12078618800F001026078FFF794 +:10173000BBFF002804D160886168FDF7F1F9002043 +:1017400010BD122010BD7CB504464078422501280A +:1017500008D8A078FCF7A1FE20B120781225012836 +:1017600002D090B128467CBDFDF703FA20B1A088D5 +:101770000028F7D08028F5D8FDF702FA60B160782C +:101780000028EFD02078012808D006F09DFA044602 +:1017900007F0BCF900287DD00C207CBDFDF732F8A5 +:1017A00010B9FDF7DFF990B307F0F1FC0028F3D191 +:1017B000FCF73BFEA0F57F41FF39EDD1FDF744F882 +:1017C000A68842F210704643A079FDF79DF9FCF718 +:1017D00073FEF8B10022072101A801F0D9F8040036 +:1017E00043D0FA480321846020460AF0B6FF204621 +:1017F000FDF72CFDF64DA88AA4F84A00E88AA4F863 +:101800004C00FCF760FE60B1288B01210DE0FFE782 +:1018100012207CBD3146002007F044FAD8B3FFDF28 +:101820004CE0FDF7AFF90146288B07F0F0FA0146CE +:10183000A0620022204606F04AFAFCF744FEB0B946 +:10184000FDF7A0F910F00C0F11D001231A46214624 +:1018500018460BF0EAFC616A884208D90721BDF8F6 +:10186000040001F0D9F800B1FFDF09207CBDE87C5D +:101870000090AB7CEA8AA98A208801F076F900B151 +:10188000FFDF208806F000F93146204607F00AFA0B +:1018900018B101E008E011E0FFDF002204F5D1718A +:1018A0002046FFF723FB09E044B1208806F0EDF85D +:1018B0002088072101F0B0F800B1FFDF00207CBDD7 +:1018C000002140E770B50D46072101F093F80400B0 +:1018D00003D094F87B0110B10AE0022070BD94F8A7 +:1018E0006500142801D0152802D194F8C80108B168 +:1018F0000C2070BD1022294604F5BE7013F03EFE88 +:10190000012084F87B01002070BD10B5072101F093 +:1019100071F818B190F87B1111B107E0022010BDE9 +:1019200090F86510142903D0152901D00C2010BDA2 +:10193000022180F87B11002010BD2DE9FC410C46EE +:101940004BF68032122194421DD8E4B16946FEF76D +:1019500021FC002815D19DF8000000F057F9019EE8 +:101960009DF80000583600F051F9019DAD1C2F88FC +:101970002246394630460AF0E6FE2888B842F6D1BB +:101980000020BDE8FC810846FBE77CB504460088E2 +:101990006946FEF7FFFB002810D19DF8000000F01B +:1019A00035F9019D9DF80000583500F02FF9019898 +:1019B000A27890F82C10914201D10C207CBD7F219F +:1019C0002972A9720021E972E17880F82D1021793D +:1019D00080F82E10A17880F82C1000207CBD1CB55A +:1019E0000C466946FEF7D6FB00280AD19DF8000098 +:1019F00000F00CF9019890F8730000B101202070FC +:101A000000201CBD7CB50D4614466946FEF7C2FB9E +:101A1000002809D19DF8000000F0F8F8019890F82E +:101A20002C00012801D00C207CBD9DF8000000F0A6 +:101A3000EDF8019890F86010297090F8610020701E +:101A400000207CBD70B50D461646072100F0D2FF80 +:101A500018B381880124C388428804EB4104AC4256 +:101A600017D842F210746343A4106243B3FBF2F23E +:101A7000521E94B24FF4FA72944200D91446A54211 +:101A800000D22C46491C641CB4FBF1F24A43521E9E +:101A900091B290F8B4211AB901E0022070BD01841E +:101AA0003180002070BD10B50C46072100F0A2FF68 +:101AB00048B180F8E74024B190F8E51009B107F08B +:101AC000BCF9002010BD022010BD017899B1417809 +:101AD00089B141881B290ED381881B290BD3C1886A +:101AE000022908D33A490268403941F8522F406828 +:101AF0004860002070471220704710B504460FF070 +:101B000097FD204607F052F9002010BD10B507F0F0 +:101B100050F9002010BD2DE9F04115460F4606464C +:101B20000122114638460FF087FD04460121384650 +:101B300007F06DF9844200D2044601213046653C2D +:101B400000F069F806460121002000F064F83044F6 +:101B500001219630844206D900F19601201AB0FB8B +:101B6000F1F0401C81B229800020BDE8F08110B561 +:101B7000044600F08EF808B10C2010BD601C0AF07D +:101B800039FC207800F00100FCF759FE207800F0C5 +:101B900001000DF089F8002010BD10B507F003F921 +:101BA000002010BD10B50446072000F0BDFE08B1AE +:101BB0000C2010BD2078C00716D000226078114696 +:101BC00012F090FE30B1122010BD00006C00002019 +:101BD000E8070020A06809F0D4F86078D4F8041071 +:101BE00009F0D8F80020EFE7002009F0CAF800213A +:101BF0000846F5E710B505F02BFB0020E4E718B127 +:101C0000022801D0012070470020704708B1002051 +:101C100070470120704710B5012904D0022905D072 +:101C2000FFDF2046D0E7C000503001E080002C30BC +:101C300084B2F6E711F00C0F04D04FF4747101EB8D +:101C4000801006E0022902D0C000703001E0800060 +:101C50003C3080B2704710B510F0ABF9042805D0C5 +:101C600010F0A7F9052801D00020ADE70120ABE76F +:101C700010B5FFF7F0FF10B10DF0DAF828B907F052 +:101C800086FA20B1FCF7B6FD08B101209CE70020E0 +:101C90009AE710B5FFF7DFFF18B907F078FA0028C8 +:101CA00092D0012090E72DE9FE4300250F468046A3 +:101CB0000A260421404604F0E0F840460BF01BF8E9 +:101CC000062000F03FFE044615E06946062000F0BD +:101CD0001AFE0AE0BDF80400B84206D002980422B9 +:101CE00041460E3013F01EFC50B1684600F0E9FD8D +:101CF0000500EFD0641E002C06DD002DE5D005E0C8 +:101D000040460BF001F8F5E705B9FFDFD8F8000011 +:101D10000BF015F8761E01D00028CAD0BDE8FE836E +:101D200090F8D81090F8730020B919B1042901D0A7 +:101D30000120704700207047017800290AD04168CF +:101D400091F8E520002A05D0002281F8E5204068BE +:101D500007F073B870471B38E12806D2B1F5A47FAD +:101D600003D344F29020814201D912207047002011 +:101D70007047FB2802D8B1F5296F01D911207047AF +:101D80000020704770B514460546012200F05CF84B +:101D9000002806D121462846BDE87040002200F008 +:101DA00053B870BD042803D321B9B0F5804F01D9D1 +:101DB0000020704701207047042803D321B9B0F5F3 +:101DC000804F01D90020704701207047012802D0C0 +:101DD00018B100207047022070470120704710B5ED +:101DE00000224FF4C84408E030F81230A34200D972 +:101DF000234620F81230521CD2B28A42F4D3E3E6D2 +:101E000080B2C1060BD401071CD481064FEAC07111 +:101E100001D5B9B900E099B1800713D410E04106AB +:101E200010D481060ED4C1074FEA807104D0002976 +:101E300002DB400704D405E0010703D4400701D4C6 +:101E400001207047002070470AB1012200E0022201 +:101E5000024202D1C80802D109B100207047112006 +:101E60007047000030B5058825F4004421448CB249 +:101E70004FF4004194420AD2121B92B21B339A4291 +:101E800001D2A94307E005F40041214303E0A21A6F +:101E900092B2A9431143018030BD08440830504339 +:101EA0004A31084480B2704770B51D4616460B464D +:101EB000044629463046049AFFF7EFFF0646B34230 +:101EC00000D2FFDF2821204613F0F9FB4FF6FF7008 +:101ED000A082283EB0B265776080B0F5004F00D98F +:101EE000FFDF618805F13C00814200D2FFDF60889E +:101EF0000835401B343880B220801B2800D21B20BC +:101F000020800020A07770BD8161886170472DE935 +:101F1000F05F0D46C188044600F12809008921F4CC +:101F2000004620F4004800F062FB10B10020BDE83C +:101F3000F09F4FF0000A4FF0010BB0450CD9617FC4 +:101F4000A8EB0600401A0838854219DC09EB0600A8 +:101F50000021058041801AE06088617F801B471A5C +:101F6000083F0DD41B2F00DAFFDFBD4201DC2946FC +:101F700000E0B9B2681A0204120C04D0424502DD36 +:101F800084F817A0D2E709EB06000180428084F8AC +:101F900017B0CCE770B5044600F12802C088E37D95 +:101FA00020F400402BB110440288438813448B4234 +:101FB00001D2002070BD00258A4202D301804580F5 +:101FC00008E0891A0904090C418003D0A01D00F023 +:101FD0001EFB08E0637F00880833184481B26288E2 +:101FE000A01DFFF73FFFE575012070BD70B50346EA +:101FF00000F12804C588808820F400462644A842C1 +:1020000002D10020188270BD98893588A84206D375 +:10201000401B75882D1A2044ADB2C01E05E02C1A55 +:10202000A5B25C7F20443044401D0C88AC4200D9EE +:102030000D809C8924B1002414700988198270BD18 +:102040000124F9E770B5044600F12801808820F4E6 +:1020500000404518208A002825D0A189084480B274 +:10206000A08129886A881144814200D2FFDF288834 +:10207000698800260844A189884212D1A069807F1E +:102080002871698819B1201D00F0C1FA08E0637F4A +:1020900028880833184481B26288201DFFF7E2FEC9 +:1020A000A6812682012070BD2DE9F04141898788F3 +:1020B0000026044600F12805B94218D004F10A08A8 +:1020C00021F400402844418819B1404600F09FFAAD +:1020D00008E0637F00880833184481B26288404674 +:1020E000FFF7C0FE761C6189B6B2B942E8D130462E +:1020F000BDE8F0812DE9F04104460B4627892830E0 +:10210000A68827F40041B4F80A8001440D46B7427E +:1021100001D10020ECE70AB1481D106023B1627FB5 +:10212000691D184613F02AFA2E88698804F1080000 +:1021300021B18A1996B200F06AFA06E0637F6288DC +:102140000833991989B2FFF78DFE474501D12089DF +:1021500060813046CCE78188C088814201D101206E +:1021600070470020704701898088814201D1012099 +:1021700070470020704770B58588C38800F1280437 +:1021800025F4004223F4004114449D421AD083896F +:10219000058A5E1925886388EC18A64214D313B10A +:1021A0008B4211D30EE0437F08325C1922444088F1 +:1021B00092B2801A80B22333984201D211B103E067 +:1021C0008A4201D1002070BD012070BD2DE9F04789 +:1021D0008846C1880446008921F4004604F1280796 +:1021E00020F4004507EB060900F001FA002178BB56 +:1021F000B54204D9627FA81B801A002503E06088DD +:10220000627F801B801A083823D4E28962B1B9F852 +:102210000020B9F802303BB1E81A2177404518DBBD +:10222000E0893844801A09E0801A217740450ADBAA +:10223000607FE1890830304439440844C01EA4F866 +:102240001280BDE8F087454503DB01202077E7E7F2 +:10225000FFE761820020F4E72DE9F74F044600F123 +:102260002805C088884620F4004A608A05EB0A06E3 +:1022700008B1404502D20020BDE8FE8FE08978B168 +:102280003788B6F8029007EB0901884200D0FFDFDB +:10229000207F4FF0000B50EA090106D088B33BE0E5 +:1022A0000027A07FB9463071F2E7E18959B1607F1C +:1022B0002944083050440844B4F81F1020F8031D86 +:1022C00094F821108170E28907EB080002EB080105 +:1022D000E1813080A6F802B002985F4650B1637F7A +:1022E00030880833184481B26288A01DFFF7BAFD18 +:1022F000E78121E0607FE1890830504429440844A7 +:102300002DE0FFE7E089B4F81F102844C01B20F837 +:10231000031D94F82110817009EB0800E28981B255 +:1023200002EB0800E081378071800298A0B1A01D07 +:1023300000F06DF9A4F80EB0A07F401CA077A07D3E +:1023400008B1E088A08284F816B000BFA4F812B0EB +:1023500084F817B001208FE7E0892844C01B30F8CB +:10236000031DA4F81F10807884F82100EEE710B553 +:10237000818800F1280321F400442344848AC28820 +:10238000A14212D0914210D0818971B9826972B193 +:102390001046FFF7E8FE50B91089283220F40040BB +:1023A000104419790079884201D1002010BD1846E7 +:1023B00010BD00F12803407F08300844C01E1060A3 +:1023C000088808B9DB1E136008884988084480B271 +:1023D00070472DE9F04100F12806407F1C46083087 +:1023E0009046431808884D88069ADB1EA0B1C01C91 +:1023F00080B2904214D9801AA04200DB204687B2F6 +:1024000098183A46414613F08DF8002816D1E01B83 +:1024100084B2B844002005E0ED1CADB2F61EE8E73A +:10242000101A80B20119A94206D83044224641460A +:10243000BDE8F04113F076B84FF0FF3058E62DE9D3 +:10244000F04100F12804407F1E46083090464318B2 +:10245000002508884F88069ADB1E90B1C01C80B208 +:10246000904212D9801AB04200DB304685B29918EA +:102470002A46404613F082F8701B86B2A84400201A +:1024800005E0FF1CBFB2E41EEAE7101A80B2811912 +:10249000B94206D821183246404613F06FF8A81901 +:1024A00085B2284624E62DE9F04100F12804407F5A +:1024B0001E46083090464318002508884F88069A23 +:1024C000DB1E90B1C01C80B2904212D9801AB0427B +:1024D00000DB304685B298182A46414613F04EF884 +:1024E000701B86B2A844002005E0FF1CBFB2E41EAA +:1024F000EAE7101A80B28119B94206D82044324660 +:10250000414613F03BF8A81985B22846F0E5401D76 +:10251000704710B5044600F12801C288808820F475 +:1025200000431944904206D0A28922B9228A12B9E6 +:10253000A28A904201D1002010BD0888498831B19B +:10254000201D00F064F800202082012010BD637F70 +:1025500062880833184481B2201DFFF783FCF2E73C +:102560000021C18101774182C1758175704703885F +:102570001380C28942B1C28822F4004300F12802CC +:102580001A440A60C08970470020704710B504469D +:10259000808AA0F57F41FF3900D0FFDFE088A0826C +:1025A000E08900B10120A07510BD4FF6FF71818256 +:1025B00000218175704710B50446808AA0F57F41DF +:1025C000FF3900D1FFDFA07D28B9A088A18A884209 +:1025D00001D1002010BD012010BD8188828A914266 +:1025E00001D1807D08B1002070470120704720F4A0 +:1025F000004221F400439A4207D100F4004001F464 +:102600000041884201D0012070470020704730B55A +:10261000044600880D4620F40040A84200D2FFDFA7 +:1026200021884FF4004088432843208030BD70B596 +:102630000C00054609D0082C00D2FFDF1DB1A1B265 +:10264000286800F044F8201D70BD0DB100202860FE +:10265000002070BD0021026803E0938812681944CD +:1026600089B2002AF9D100F032B870B500260D46C3 +:102670000446082900D2FFDF206808B91EE004469E +:1026800020688188A94202D001680029F7D1818899 +:102690000646A94201D100680DE005F1080293B297 +:1026A0000022994209D32844491B02608180216895 +:1026B000096821600160206000E00026304670BD9E +:1026C00000230B608A8002680A6001607047002363 +:1026D0004360021D018102607047F0B50F4601881A +:1026E000408815460C181E46AC4200D3641B30448B +:1026F000A84200D9FFDFA019A84200D9FFDF38198E +:10270000F0BD2DE9F041884606460188408815460F +:102710000C181F46AC4200D3641B3844A84200D9B1 +:10272000FFDFE019A84200D9FFDF708838447080CD +:1027300008EB0400BDE8F0812DE9F0410546008872 +:102740001E461746841B8846BC4200D33C442C805E +:1027500068883044B84200D9FFDFA019B84200D9D8 +:10276000FFDF68883044688008EB0400E2E72DE969 +:10277000F04106881D460446701980B21746884607 +:102780002080B84201D3C01B20806088A84200D2BC +:10279000FFDF7019B84200D9FFDF6088401B6080FE +:1027A00008EB0600C6E730B50D460188CC18944208 +:1027B00000D3A41A4088984200D8FFDF281930BD02 +:1027C0002DE9F041C84D04469046A8780E46A04237 +:1027D00000D8FFDF05EB8607B86A50F8240000B187 +:1027E000FFDFB868002816D0304600F044F90146F3 +:1027F000B868FFF73AFF05000CD0B86A082E40F819 +:10280000245000D3FFDFB9484246294650F826300D +:10281000204698472846BDE8F0812DE9F8431E463A +:102820008C1991460F460546FF2C00D9FFDFB145B4 +:1028300000D9FFDFE4B200954DB300208046E81CCC +:1028400020F00300A84200D0FFDF4946DFF898924D +:10285000684689F8001089F8017089F8024089F803 +:10286000034089F8044089F8054089F8066089F832 +:102870000770414600F008F9002142460F464B46DA +:102880000098C01C20F00300009012B10EE001205F +:10289000D4E703EB8106B062002005E0D6F828C03B +:1028A0004CF82070401CC0B2A042F7D30098491CDD +:1028B00000EB8400C9B200900829E1D3401BBDE8B9 +:1028C000F88310B50446EEF724FD08B1102010BDC2 +:1028D0002078854A618802EB800092780EE0836A56 +:1028E00053F8213043B14A1C6280A180806A50F8BD +:1028F0002100A060002010BD491C89B28A42EED898 +:102900006180052010BD70B505460C460846EEF7FF +:1029100000FD08B1102070BD082D01D3072070BD47 +:1029200025700020608070BD0EB56946FFF7EBFF93 +:1029300000B1FFDF6846FFF7C4FF08B100200EBDFD +:1029400001200EBD10B50446082800D3FFDF6648FD +:10295000005D10BD3EB5054600246946FFF7D3FF74 +:1029600018B1FFDF01E0641CE4B26846FFF7A9FF7D +:102970000028F8D02846FFF7E5FF001BC0B23EBD97 +:1029800059498978814201D9C0B27047FF20704708 +:102990002DE9F041544B062903D007291CD19D791C +:1029A00000E0002500244FF6FF7603EB810713F8C3 +:1029B00001C00AE06319D7F828E09BB25EF823E073 +:1029C000BEF1000F04D0641CA4B2A445F2D8334673 +:1029D00003801846B34201D100201CE7BDE8F04156 +:1029E000EEE6A0F57F43FF3B01D0082901D300208C +:1029F0007047E5E6A0F57F42FF3A0BD0082909D2DF +:102A0000394A9378834205D902EB8101896A51F8EA +:102A100020007047002070472DE9F04104460D4624 +:102A2000A4F57F4143F20200FF3902D0082D01D303 +:102A30000720F0E62C494FF000088A78A242F8D926 +:102A400001EB8506B26A52F82470002FF1D02748B6 +:102A50003946203050F8252020469047B16A284654 +:102A600041F8248000F007F802463946B068FFF7C5 +:102A700027FE0020CFE61D49403131F810004FF607 +:102A8000FC71C01C084070472DE9F843164E88467B +:102A9000054600242868C01C20F00300286020465A +:102AA000FFF7E9FF315D4843B8F1000F01D0002284 +:102AB00000E02A680146009232B100274FEA0D007B +:102AC000FFF7B5FD1FB106E001270020F8E706EB90 +:102AD0008401009A8A602968641C0844E4B2286072 +:102AE000082CD7D3EBE6000008080020445B020066 +:102AF00070B50E461D46114600F0D4F8044629462E +:102B0000304600F0D8F82044001D70BD2DE9F0419A +:102B100090460D4604004FF0000610D00027E01C40 +:102B200020F00300A04200D0FFDFDDB141460020CD +:102B3000FFF77DFD0C3000EB850617B112E0012791 +:102B4000EDE7614F04F10C00A9003C602572606064 +:102B500000EB85002060606812F0B1FD41463868E6 +:102B6000FFF765FD3046BDE8F0812DE9FF4F564C7B +:102B7000804681B020689A46934600B9FFDF2068FE +:102B8000027A424503D9416851F8280020B143F246 +:102B9000020005B0BDE8F08F5146029800F082F8BF +:102BA00086B258460E9900F086F885B27019001D5D +:102BB00087B22068A14639460068FFF756FD040039 +:102BC0001FD0678025802946201D0E9D07465A4646 +:102BD00001230095FFF768F9208831463844012326 +:102BE000029ACDF800A0FFF75FF92088C119384696 +:102BF000FFF78AF9D9F800004168002041F8284021 +:102C0000C7E70420C5E770B52F4C0546206800B91A +:102C1000FFDF2068017AA9420ED9426852F82510D8 +:102C200051B1002342F825304A880068FFF748FD7B +:102C3000216800200A7A08E043F2020070BD4B6868 +:102C400053F8203033B9401CC0B28242F7D808682C +:102C5000FFF700FD002070BD70B51B4E0546002437 +:102C6000306800B9FFDF3068017AA94204D94068B2 +:102C700050F8250000B1041D204670BD70B5124EFD +:102C800005460024306800B9FFDF3068017AA942A8 +:102C900006D9406850F8251011B131F8040B4418DA +:102CA000204670BD10B50A460121FFF7F6F8C01C9A +:102CB00020F0030010BD10B50A460121FFF7EDF822 +:102CC000C01C20F0030010BD8000002070B5044639 +:102CD000C2F11005281912F051FC15F0FF0108D0BF +:102CE000491EC9B2802060542046BDE8704012F0F1 +:102CF000C4BC70BD30B505E05B1EDBB2CC5CD55CFE +:102D00006C40C454002BF7D130BD10B5002409E04D +:102D10000B78521E44EA430300F8013B11F8013BD3 +:102D2000D2B2DC09002AF3D110BD2DE9F04389B0FD +:102D30001E46DDE9107990460D00044622D0024679 +:102D40000846F949FDF7BAFC102221463846FFF73C +:102D5000DCFFE07B000606D5F34A3946102310322B +:102D60000846FFF7C7FF102239464846FFF7CDFF58 +:102D7000F87B000606D5EC4A494610231032084677 +:102D8000FFF7B8FF1021204612F077FC0DE0103E4F +:102D9000B6B208EB0601102322466846FFF7AAFFE9 +:102DA000224628466946FDF789FC102EEFD818D038 +:102DB000F2B241466846FFF789FF10234A4669464A +:102DC00004A8FFF797FF1023224604A96846FFF7DF +:102DD00091FF224628466946FDF770FC09B0BDE820 +:102DE000F08310233A464146EAE770B59CB01E4690 +:102DF0000546134620980C468DF8080020221946F7 +:102E00000DF1090012F0BAFB202221460DF1290034 +:102E100012F0B4FB17A913A8CDE90001412302AABF +:102E200031462846FFF781FF1CB070BD2DE9FF4FEA +:102E30009FB014AEDDE92D5410AFBB49CDE900764B +:102E4000202320311AA8FFF770FF4FF000088DF8FB +:102E500008804FF001098DF8099054F8010FCDF862 +:102E60000A00A088ADF80E0014F8010C1022C0F37F +:102E700040008DF8100055F8010FCDF81100A8881A +:102E8000ADF8150015F8010C2C99C0F340008DF831 +:102E9000170006A8824612F071FB0AA8834610228A +:102EA000229912F06BFBA0483523083802AA40682B +:102EB0008DF83C80CDE900760E901AA91F98FFF797 +:102EC00034FF8DF808808DF809902068CDF80A004D +:102ED000A088ADF80E0014F8010C1022C0F34000D9 +:102EE0008DF810002868CDF81100A888ADF81500FD +:102EF00015F8010C2C99C0F340008DF817005046CE +:102F000012F03CFB58461022229912F037FB8648FB +:102F10003523083802AA40688DF83C90CDE9007648 +:102F20000E901AA92098FFF700FF23B0BDE8F08F9C +:102F3000F0B59BB00C460546DDE922101E4617464B +:102F4000DDE92032D0F801C0CDF808C0B0F805C0E6 +:102F5000ADF80CC00078C0F340008DF80E00D1F839 +:102F60000100CDF80F00B1F80500ADF813000878A6 +:102F70001946C0F340008DF815001088ADF8160012 +:102F800090788DF818000DF11900102212F0F6FA61 +:102F90000DF129001022314612F0F0FA0DF139003E +:102FA0001022394612F0EAFA17A913A8CDE9000158 +:102FB000412302AA21462846FFF7B7FE1BB0F0BD09 +:102FC000F0B5A3B017460D4604461E46102202A8CF +:102FD000289912F0D3FA06A82022394612F0CEFA28 +:102FE0000EA82022294612F0C9FA1EA91AA8CDE976 +:102FF0000001502302AA314616A8FFF796FE169844 +:10300000206023B0F0BDF0B589B00446DDE90E07BD +:103010000D463978109EC1F340018DF800103178CB +:103020009446C1F340018DF801101968CDF80210E3 +:103030009988ADF8061099798DF808100168CDF8D7 +:1030400009108188ADF80D1080798DF80F001023DC +:103050006A46614604A8FFF74DFE2246284604A9A9 +:10306000FDF72CFBD6F801000090B6F80500ADF88E +:103070000400D7F80100CDF80600B7F80500ADF858 +:103080000A000020039010236A46214604A8FFF797 +:1030900031FE2246284604A9FDF710FB09B0F0BD19 +:1030A0001FB51C6800945B68019313680293526813 +:1030B0000392024608466946FDF700FB1FBD10B5A6 +:1030C00088B004461068049050680590002006906F +:1030D000079008466A4604A9FDF7F0FABDF800001B +:1030E000208008B010BD1FB51288ADF800201A88E6 +:1030F000ADF8022000220192029203920246084695 +:103100006946FDF7DBFA1FBD7FB5074B1446054640 +:10311000083B9A1C6846FFF7E6FF224669462846A8 +:10312000FFF7CDFF7FBD00009C5B020070B5044639 +:1031300000780E46012813D0052802D0092813D1A3 +:103140000EE0A06861690578042003F075F9052D8B +:103150000AD0782300220420616903F0C3F803E059 +:103160000420616903F068F931462046BDE87040EB +:1031700001F084B810B500F12D03C2799C78411D8F +:10318000144064F30102C271D2070DD04A795C7910 +:1031900022404A710A791B791A400A718278C978EB +:1031A0008A4200D9817010BD00224A71F5E741784A +:1031B000012900D00C21017070472DE9F04F93B028 +:1031C0004FF0000B0C690D468DF820B009780126F0 +:1031D0000C2017464FF00D084FF0110A4FF0080968 +:1031E0001B2975D2DFE811F01B00C20205031D0385 +:1031F0005C036F03A103B603F70318046004920491 +:103200009F04EB042905330551055C05ED053006E7 +:10321000330662067E06F8061C07E506EA0614B1C8 +:1032200020781D282AD0D5F808805FEA08004FD002 +:1032300001208DF82000686A02220D908DF824206C +:103240000A208DF82500A8690A90A8880028EED0E9 +:1032500098F8001091B10F2910D27DD2DFE801F06B +:103260007C1349DEFCFBFAF9F8F738089CF6F50008 +:1032700002282DD124B120780C2801D00026EEE3BD +:103280008DF82020CAE10420696A03F0D5F8A888E7 +:103290000728EED1204600F0ECFF022809D0204696 +:1032A00000F0E7FF032807D9204600F0E2FF0728D7 +:1032B00002D20120207004E0002CB8D02078012830 +:1032C000D7D198F80400C11F0A2902D30A2061E06F +:1032D000C3E1A070D8F80010E162B8F804102186AC +:1032E00098F8060084F8320001202870032020702E +:1032F00044E00728BDD1002C99D020780D28B8D102 +:1033000098F8031094F82F20C1F3C000C2F3C00254 +:10331000104201D0062000E00720890707D198F865 +:1033200005100142D2D198F806100142CED194F88E +:10333000312098F8051020EA02021142C6D194F813 +:10334000322098F8061090430142BFD198F804004B +:10335000C11F0A29BAD200E006E2617D81427CD811 +:10336000D8F800106160B8F80410218198F80600C0 +:10337000A072012028700E20207003208DF82000FC +:10338000686A0D9004F12D000990601D0A900F30BD +:103390000B9021E12875FDE3412891D1204600F0F2 +:1033A00068FF042802D1E078C00704D1204600F06D +:1033B00060FF0F2884D1A88CD5F80C8080B24FF024 +:1033C000400BE669FFF748FC324641465B464E46F5 +:1033D000CDF80090FFF733F80B208DF82000686AD5 +:1033E0000D90E0690990002108A8FFF79FFE207862 +:1033F000042806D0A07D58B1012809D003280AD09E +:1034000048E305202070032028708DF82060CCE16F +:1034100084F800A032E712202070E8E11128BCD126 +:10342000204600F026FF042802D1E078C00719D01A +:10343000204600F01EFF062805D1E078C00711D114 +:10344000A07D02280ED0204608E0CBE084E070E1A9 +:103450004FE122E102E1E8E019E0AEE100F009FF0E +:1034600011289AD1102208F1010104F13C0012F058 +:1034700085F8607801286ED012202070E078C007AF +:1034800060D0A07D0028C8D00128C6D05AE01128FD +:1034900090D1204600F0EDFE082804D0204600F030 +:1034A000E8FE132886D104F16C00102208F1010116 +:1034B000064612F063F8207808280DD014202070FA +:1034C000E178C8070DD0A07D02280AD06278022AD0 +:1034D00004D00328A1D035E00920F0E708B1012885 +:1034E00037D1C80713D0A07D02281DD0002000903E +:1034F000D4E9062133460EA8FFF777FC10220EA967 +:1035000004F13C0012F00EF8C8B1042042E7D4E9FF +:103510000912201D8DE8070004F12C0332460EA885 +:10352000616BFFF770FDE9E7606BC1F34401491E71 +:103530000068C84000F0010040F08000D7E7207824 +:10354000092806D185F800908DF8209032E3287084 +:10355000EBE30920FBE79CE1112899D1204600F01C +:1035600088FE0A2802D1E078C00704D1204600F086 +:1035700080FE15288CD104F13C00102208F10101D5 +:10358000064611F0FBFF20780A2816D0162020707E +:10359000D4E90932606B611D8DE80F0004F15C0312 +:1035A00004F16C0247310EA8FFF7C2FC10220EA9ED +:1035B000304611F0B7FF18B1F6E20B20207071E22F +:1035C0002046FFF7D7FDA078216A0A18C0F1100144 +:1035D000104612F052F823E3394608A8FFF7A6FD7B +:1035E00006463BE20228B8D1204600F042FE0428FD +:1035F00004D3204600F03DFE082809D3204600F001 +:1036000038FE0E2829D3204600F033FE122824D29B +:10361000A07D0228A1D10E208DF82000686A0D90AF +:1036200098F801008DF82400F0E3022895D1204697 +:1036300000F01FFE002810D0204600F01AFE0128DE +:10364000F9D0204600F015FE0C28F4D004208DF8A7 +:10365000240098F801008DF825005EE21128FCD1C5 +:10366000002CFAD020781728F7D16178606A0229F7 +:1036700011D0002101EB4101182606EBC1011022F7 +:10368000405808F1010111F079FF0420696A00F047 +:10369000E3FD2670F2E50121ECE70B28DDD1002CDB +:1036A000DBD020781828D8D16078616A02281CD035 +:1036B0005FF0000000EB4002102000EBC200095850 +:1036C000B8F8010008806078616A02280FD00020F5 +:1036D00000EB4002142000EBC2000958404650F8AD +:1036E000032F0A604068486039E00120E2E70120CA +:1036F000EEE71128B1D1002CAFD020781928ACD139 +:103700006178606A022912D05FF0000101EB41018B +:103710001C2202EBC1011022405808F1010111F0F6 +:103720002DFF0420696A00F097FD1A20B6E0012100 +:10373000ECE7082891D1002C8FD020781A288CD162 +:10374000606A98F80120017862F347010170616AAC +:10375000D8F8022041F8012FB8F80600888004202C +:10376000696A00F079FD8EE2072013E638780128B7 +:1037700094D1182204F11400796811F044FFE07923 +:10378000C10894F82F0001EAD001E07861F300004D +:10379000E070217D002974D12178032909D0C00768 +:1037A00025D0032028708DF82090686A0D90412064 +:1037B00004E3607DA178884201D90620EAE502266B +:1037C0002671E179204621F0E001E171617A21F072 +:1037D000F0016172A17A21F0F001A172FFF7CAFC39 +:1037E0002E708DF82090686A0D900720E6E2042084 +:1037F000ADE6387805289DD18DF82000686A0D90D7 +:10380000B8680A900720ADF824000A988DF830B007 +:103810006168016021898180A17A81710420207012 +:10382000F4E23978052985D18DF82010696A0D9167 +:10383000391D09AE0EC986E80E004121ADF82410ED +:103840008DF830B01070A88CD7F80C8080B240266C +:10385000A769FFF713FA41463A463346C846CDF802 +:103860000090FEF720FE002108A8FFF75FFCE0783B +:1038700020F03E00801CE0702078052802D00F2048 +:103880000CE049E1A07D20B1012802D0032802D03C +:1038900002E10720C0E584F80080EFE42070EDE449 +:1038A000102104F15C0002F0E8FA606BB0BBA07D6F +:1038B00018B1012801D00520FDE006202870F74846 +:1038C0006063A063BEE23878022894D1387908B1E9 +:1038D0002875B3E3A07D022802D0032805D022E09A +:1038E000B8680028F5D060631CE06078012806D035 +:1038F000A07994F82E10012805D0E84806E0A179B7 +:1039000094F82E00F7E7B8680028E2D06063E0780A +:10391000C00701D0012902D0E04803E003E0F868C5 +:103920000028D6D0A063062011E68DF82090696AA1 +:103930000D91E1784846C90709D06178022903D181 +:10394000A17D29B1012903D0A17D032900D0072041 +:10395000287031E138780528BBD1207807281ED09F +:1039600084F800A005208DF82000686A0D90B868E2 +:103970000A90ADF824A08DF830B003210170E178F1 +:10398000CA070FD0A27D022A1AD000210091D4E9E3 +:10399000061204F15C03401CFFF727FA67E384F882 +:1039A0000090DFE7D4E90923211D8DE80E0004F122 +:1039B0002C0304F15C02401C616BFFF724FB56E30F +:1039C000626BC1F34401491E1268CA4002F0010152 +:1039D00041F08001DAE738780528BDD18DF8200064 +:1039E000686A0D90B8680A90ADF824A08DF830B0E0 +:1039F000042100F8011B102204F15C0111F0BEFD4E +:103A0000002108A8FFF792FB2078092801D0132095 +:103A100044E70A2020709CE5E078C10742D0A17DF0 +:103A2000012902D0022927D038E0617808A80129AD +:103A300016D004F16C010091D4E9061204F15C0384 +:103A4000001DFFF7BDFA0A20287003268DF820809C +:103A5000686A0D90002108A8FFF768FBDDE2C3E269 +:103A600004F15C010091D4E9062104F16C03001D0E +:103A7000FFF7A6FA0026E9E7C0F3440114290DD2A6 +:103A80004FF0006101EBB0104FEAB060E070607879 +:103A9000012801D01020BFE40620FFE6607801284D +:103AA0003FF4B8AC0A2052E5E178C90708D0A17DFF +:103AB000012903D10B20287004202FE028702DE06D +:103AC0000E2028706078616B012817D004F15C0328 +:103AD00004F16C020EA8FFF7E3FA2046FFF74AFB59 +:103AE000A0780EAEC0F11001304411F0C6FD0620E2 +:103AF0008DF82000686A09960D909AE004F16C0335 +:103B000004F15C020EA8FFF7CBFAE9E73978022945 +:103B100003D139790029D1D029758FE28DF82000A1 +:103B2000686A0D9058E538780728F6D1D4E909215C +:103B30006078012809D000BF04F16C00CDE90002D3 +:103B4000029105D104F16C0304E004F15C00F5E797 +:103B500004F15C0304F14C007A680646216AFFF721 +:103B600065F96078012821D1A078216A0A18C0F18E +:103B70001001104611F081FDD4E90923606B04F1B6 +:103B80002D018DE80F0004F15C0304F16C02314655 +:103B90000EA800E054E2FFF7CBF910220EA904F1C1 +:103BA0003C0011F0BFFC08B10B20AFE485F80080A9 +:103BB0008DF82090686A0D908DF824A00CE5387877 +:103BC0000528AAD18DF82000686A0D90B8680A907F +:103BD000ADF824A08DF830B080F80080617801291C +:103BE0001AD0D4E9093204F12D01A66B0392009694 +:103BF000CDE9011304F16C0304F15C0204F14C0102 +:103C0000401CFFF795F9002108A8FFF78FFA6078AC +:103C1000012805D0152041E6D4E90923611DE4E718 +:103C20000E20287006208DF82000686ACDF824B098 +:103C30000D90A0788DF82800CEE438780328C0D104 +:103C4000E079C00770D00F202870072066E7387829 +:103C500004286BD11422391D04F1140011F0D3FC97 +:103C6000616A208CA1F80900616AA078C871E179C5 +:103C7000626A01F003011172616A627A0A73616A11 +:103C8000A07A81F82400162061E485F800A08DF860 +:103C90002090696A50460D9190E000009C5B020004 +:103CA0003878052842D1B868A8616178606A02292D +:103CB00001D0012100E0002101EB4101142606EBB7 +:103CC000C1014058082102F0D8F86178606A0229E1 +:103CD00001D0012100E0002101EB410106EBC1010F +:103CE000425802A8E169FFF70FFA6078626A022879 +:103CF00001D0012000E0002000EB4001102000EB8B +:103D0000C1000223105802A90932FEF7F3FF626ACC +:103D1000FD4B0EA80932A169FFF7E5F96178606AE9 +:103D2000022904D0012103E042E18BE0BDE0002143 +:103D300001EB4101182606EBC101A27840580EA9FB +:103D400011F01CFC6178606A022901D0012100E0B9 +:103D5000002101EB410106EBC1014058A178084464 +:103D6000C1F1100111F089FC05208DF82000686A6E +:103D70000D90A8690A90ADF824A08DF830B0062106 +:103D800001706278616A022A01D0012200E00022FB +:103D900002EB420206EBC202401C8958102211F0CD +:103DA000EDFB002108A8FFF7C1F91220C5F818B0F3 +:103DB00028708DF82090686A0D900B208DF82400F3 +:103DC0000AE43878052870D18DF82000686A0D90D3 +:103DD000B8680A900B20ADF824000A9807210170FA +:103DE0006178626A022901D0012100E0002101EB23 +:103DF0004103102101EBC30151580988A0F80110BB +:103E00006178626A022902D0012101E02FE10021DC +:103E100001EB4103142101EBC30151580A6840F83A +:103E2000032F4968416059E01920287001208DF85E +:103E3000300077E6162028708DF830B0002108A8F1 +:103E4000FFF774F9032617E114202870B0E63878DC +:103E500005282AD18DF82000686A0D90B8680A906C +:103E6000ADF824A08DF830B080F800906278616AD7 +:103E70004E46022A01D0012200E0002202EB42025B +:103E80001C2303EBC202401C8958102211F076FB60 +:103E9000002108A8FFF74AF9152028708DF8206046 +:103EA000686A0D908DF824603CE680E0387805283B +:103EB0007DD18DF82000686A0D90B8680A90ADF841 +:103EC000249009210170616909784908417061698C +:103ED00051F8012FC0F802208988C18020781C2861 +:103EE000A8D1A1E7E078C00702D04FF0060C01E0AE +:103EF0004FF0070C607802280AD000BF4FF0000096 +:103F000000EB040101F1090105D04FF0010004E0CC +:103F10004FF00100F4E74FF000000B78204413EA63 +:103F20000C030B7010F8092F02EA0C02027004D186 +:103F30004FF01B0C84F800C0D2B394F801C0BCF160 +:103F4000010F00D09BB990F800C0E0465FEACC7C3E +:103F500004D028F001060670102606E05FEA887C8F +:103F600005D528F00206067013262E70032694F855 +:103F700001C0BCF1020F00D092B991F800C05FEA15 +:103F8000CC7804D02CF001060E70172106E05FEA11 +:103F90008C7805D52CF002060E70192121700026B0 +:103FA0000078D0BBCAB3C3BB1C20207035E012E040 +:103FB00002E03878062841D11A2019E42078012837 +:103FC0003CD00C283AD02046FFF7F1F809208DF8B4 +:103FD0002000686A0D9031E03878052805D0062069 +:103FE000387003261820287046E005218DF820102F +:103FF000686A0D90B8680A900220ADF8240001208C +:104000008DF830000A980170297D4170394608A862 +:10401000FFF78CF8064618202870012E0ED02BE0F2 +:1040200001208DF82000686A0D9003208DF824008F +:10403000287D8DF8250085F814B012E0287D80B128 +:104040001D202070172028708DF82090686A0D9030 +:1040500002208DF82400394608A8FFF767F80646C5 +:104060000AE00CB1FE2020709DF8200020B1002154 +:1040700008A8FFF75BF810E413B03046BDE8F08FF6 +:104080002DE9F04387B00C464E6900218DF80410ED +:1040900001202578034602274FF007094FF0050C51 +:1040A00085B1012D53D0022D39D1FE2030708DF80D +:1040B0000030606A059003208DF80400207E8DF8A2 +:1040C000050063E02179012925D002292DD003299B +:1040D00028D0042923D1B17D022920D131780D1FA8 +:1040E000042D04D30A3D032D01D31D2917D12189A5 +:1040F000022914D38DF80470237020899DF80410D0 +:1041000088421BD2082001E0945B02008DF8000079 +:10411000606A059057E070780128EBD0052007B061 +:10412000BDE8F0831D203070E4E771780229F5D1F5 +:1041300031780C29F3D18DF80490DDE7083402F8CA +:1041400004CB94E80B0082E80B000320E7E7157826 +:10415000052DE4D18DF800C0656A05959568029536 +:104160008DF8101094F80480B8F1010F13D0B8F155 +:10417000020F2DD0B8F1030F1CD0B8F1040FCED12F +:10418000ADF804700E202870207E6870002168460B +:10419000FEF7CCFF0CE0ADF804700B202870207EF9 +:1041A000002100F01F0068706846FEF7BFFF3770FF +:1041B0000020B4E7ADF804708DF8103085F800C029 +:1041C000207E6870277011466846FEF7AFFFA6E7AD +:1041D000ADF804902B70207F6870607F00F00100C4 +:1041E000A870A07F00F01F00E870E27F2A71C0076E +:1041F0001CD094F8200000F00700687194F82100AA +:1042000000F00700A87100216846FEF78FFF2868BC +:10421000F062A8883086A87986F83200A0694078D4 +:1042200070752879B0700D203070C1E7A97169717F +:10423000E9E700B587B004280CD101208DF8000013 +:104240008DF80400002005918DF8050001466846B0 +:10425000FEF76CFF07B000BD70B50C46054602F0D6 +:10426000EBF821462846BDE870407823002202F092 +:1042700039B808B1007870470C20704770B50C0051 +:1042800005784FF000010CD021702146F0F7D9FFDE +:1042900069482178405D884201D1032070BD022029 +:1042A00070BDF0F7CEFF002070BD0279012A05D065 +:1042B00000220A704B78012B02D003E004207047E3 +:1042C0000A758A6102799300521C0271C150032061 +:1042D0007047F0B587B00F4605460124287905EBF5 +:1042E000800050F8046C7078411E02290AD25249AD +:1042F0003A46083901EB8000314650F8043C284624 +:10430000984704460CB1012C11D12879401E10F0B9 +:10431000FF00287101D00324E0E70A208DF8000097 +:10432000706A0590002101966846FFF7A7FF032CED +:10433000D4D007B02046F0BD70B515460A460446F5 +:1043400029461046FFF7C5FF064674B12078FE28BF +:104350000BD1207C30B100202870294604F10C00DC +:10436000FFF7B7FF2046FEF722FF304670BD7047CB +:1043700070B50E4604467C2111F0A1F90225012EEC +:1043800003D0022E04D0052070BD0120607000E033 +:1043900065702046FEF70BFFA575002070BD28B1A3 +:1043A000027C1AB10A4600F10C01C5E701207047F2 +:1043B00010B5044686B0042002F03EF82078FE28AE +:1043C00006D000208DF8000069462046FFF7E7FF81 +:1043D00006B010BD7CB50E4600218DF80410417862 +:1043E000012903D0022903D0002405E0046900E07C +:1043F00044690CB1217C89B16D4601462846FFF71E +:1044000054FF032809D1324629462046FFF794FF7E +:104410009DF80410002900D004207CBD04F10C0597 +:10442000EBE730B40C460146034A204630BC034B50 +:104430000C3AFEF758BE0000D85B0200945B020005 +:1044400070B50D46040011D085B12101284611F048 +:1044500014F910225449284611F090F852480121CD +:104460000838018044804560002070BD012070BD87 +:1044700070B54D4E00240546083E10E07068AA7BDA +:1044800000EB0410817B914208D1C17BEA7B914211 +:1044900004D10C22294611F045F830B1641C308853 +:1044A0008442EBDB4FF0FF3070BD204670BD70B52D +:1044B0000D46060006D02DB1FFF7DAFF002803DB1A +:1044C000401C14E0102070BD374C083C20886288E6 +:1044D000411C914201D9042070BD6168102201EB9A +:1044E0000010314611F04AF82088401C20802870C6 +:1044F000002070BD2C480838008870472A490839C8 +:104500000888012802D0401E08800020704770B53E +:1045100014460D0018D0BCB10021A170022802D0B1 +:10452000102811D105E0288870B10121A1701080F8 +:1045300008E02846FFF79CFF002805DB401CA07020 +:10454000A8892080002070BD012070BD70B505468F +:1045500014460E000BD000203070A878012808D037 +:1045600005D91149A1F108010A8890420AD9012010 +:1045700070BD24B1287820702888000A507002206D +:1045800008700FE064B14968102201EB0011204669 +:10459000103910F0F3FF287820732888000A607320 +:1045A00010203070002070BD8C0000202DE9F041FB +:1045B00090460C4607460025FE48072F00EB88165C +:1045C00007D2DFE807F00707070704040400012506 +:1045D00000E0FFDF06F81470002D13D0F54880309E +:1045E00000EB880191F82700202803D006EB40005B +:1045F000447001E081F8264006EB44022020507010 +:1046000081F82740BDE8F081F0B51F4614460E46FC +:104610000546202A00D1FFDFE649E648803100EB5D +:10462000871C0CEB440001EB8702202E07D00CEB1B +:10463000460140784B784870184620210AE092F8ED +:104640002530407882F82500F6E701460CEB410062 +:1046500005704078A142F8D192F82740202C03D071 +:104660000CEB4404637001E082F826300CEB41044B +:104670002023637082F82710F0BD30B50D46CE4B75 +:1046800044190022181A72EB020100D2FFDFCB4856 +:10469000854200DDFFDFC9484042854200DAFFDF86 +:1046A000C548401C844207DA002C01DB204630BD9F +:1046B000C148401C201830BDBF48C043FAE710B5C0 +:1046C00004460168407ABE4A52F82020114450B195 +:1046D0000220084420F07F40EEF7AFFA94F908106A +:1046E000BDE81040C9E70420F3E72DE9F047B14EDB +:1046F000803696F82D50DFF8BC9206EB850090F8D6 +:10470000264034E009EB85174FF0070817F814002E +:10471000012806D004282ED005282ED0062800D047 +:10472000FFDF01F00AF9014607EB4400427806EB8F +:10473000850080F8262090F82720A24202D120226E +:1047400080F82720084601F003F92A462146012077 +:10475000FFF72CFF9B48414600EB041002682046FF +:10476000904796F82D5006EB850090F82640202CB7 +:10477000C8D1BDE8F087022000E003208046D0E7E2 +:1047800010B58C4C2021803484F8251084F8261034 +:1047900084F82710002084F8280084F82D0084F87D +:1047A0002E10411EA16044F8100B20746074207319 +:1047B0006073A0738449E077207508704870002109 +:1047C0007C4A103C02F81100491CC9B22029F9D3D7 +:1047D0000120EEF722F90020EEF71FF9012084F8FE +:1047E0002200EEF765FB7948EEF777FB764CA41EC6 +:1047F00020707748EEF771FB6070BDE81040EEF76F +:1048000099B810B5EEF7BBF86F4CA41E2078EEF700 +:104810007DFB6078EEF77AFBBDE8104001F0C5B88B +:10482000202070472DE9F34F624C0025803404EBC3 +:10483000810A89B09AF82500202821D0691E0291AA +:104840006049009501EB0017391D03AB07C983E8E8 +:104850000700A18BADF81C10A07F8DF81E009DF8FD +:104860001500A046C8B10226554951F820400399C9 +:10487000A219114421F07F41019184B102210FE07E +:104880000120EEF7CAF80020EEF7C7F8EEF795F82A +:1048900001F08BF884F82F50A7E00426E4E700210C +:1048A0008DF81810022801D0012820D10398011991 +:1048B0000998081A801C9DF81C1020F07F4001B157 +:1048C0000221353181420BD203208DF81500039867 +:1048D000C4F13201401A20F07F40322403900CE0F2 +:1048E00098F8240018B901F0F8F900284DD0322CBE +:1048F00003D214B101F04DF801E001F056F8324A4C +:10490000107820B393465278039B121B00219DF828 +:104910001840994601281BD0032819D05FF00000E9 +:104920008DF81E00002A04DD981A039001208DF8EE +:1049300018009DF81C0000B102210398254A20F0C0 +:104940007F40039003AB099801F03BF810B110E0F1 +:104950000120E5E79DF81D0018B99BF80000032829 +:1049600012D08DF81C50CDF80C908DF818408DF8B1 +:104970001E509DF8180058B1039801238119002298 +:104980001846EEF79DF806E000200BB0BDE8F08F6A +:104990000120EEF742F897F90C200123002001993D +:1049A000EEF78EF8F87BC00701D0EEF772F901211F +:1049B00012E00000500A0020FF7F841E0020A107A3 +:1049C000E85B0200500800209E0000209361010077 +:1049D000EB460100FFFF3F0088F82F108AF82850AF +:1049E00020226946F74810F00EFE0120CDE72DE9A0 +:1049F000F05FDFF8D083064608EB860090F825507C +:104A0000202D1FD0A8F180002C4600EB8617A0F5C2 +:104A10000079DFF8B4B305E0A24607EB4A0044781A +:104A2000202C0AD0EEF797F809EB04135A4601211F +:104A30001B1D00F0C6FF0028EED0AC4202D033466A +:104A400052461EE0E14808B1AFF30080EEF783F86C +:104A500098F82F206AB1D8F80C20411C891A090255 +:104A6000CA1701EB12610912002902DD0020BDE81E +:104A7000F09F3146FFF7D6FE08B10120F7E7334635 +:104A80002A4620210420FFF7BFFDEFE72DE9F04182 +:104A9000CC4C2569EEF75FF8401B0002C11700EB14 +:104AA0001160001200D4FFDF94F8220000B1FFDF94 +:104AB000012784F8227094F82E00202800D1FFDF0F +:104AC00094F82E60202084F82E00002584F82F50C2 +:104AD00084F8205084F82150BD48256000780228D1 +:104AE00033D0032831D000202077A068401C05D0A7 +:104AF0004FF0FF30A0600120EDF78FFF0020EDF7B1 +:104B00008CFFEEF788F8EEF780F8EDF756FF0FF020 +:104B100085FFB048056005604FF0E0214FF400408C +:104B2000B846C1F88002EEF722F994F82D703846A5 +:104B3000FFF75DFF0028FAD0A248803800EB87100D +:104B400010F81600022802D006E00120CCE73A4611 +:104B500031460620FFF72AFD84F8238004EB870006 +:104B600090F82600202804D09948801E4078EEF75F +:104B7000D3F9207F002803D0EEF73DF8257765773D +:104B800040E5904910B591F82D200024803901EBC3 +:104B9000821100BF11F814302BB1641CE4B2202C38 +:104BA000F8D3202010BD8C4901EB041108600020CF +:104BB000C87321460120FFF7F9FC204610BD10B54F +:104BC000012801D0032800D171B37E4A92F82D301C +:104BD0007C4C0022803C04EB831300BF13F812408E +:104BE0000CB1082010BD521CD2B2202AF6D3784A4C +:104BF00048B1022807D0072916D2DFE801F01506D0 +:104C0000080A0C0E100000210AE01B2108E03A21DE +:104C100006E0582104E0772102E0962100E0B5216A +:104C200051701070002010BD072010BD684810B5ED +:104C30004078EEF702F880B210BD10B5202811D2EE +:104C4000604991F82D30A1F1800202EB831414F831 +:104C500010303BB191F82D3002EB831212F8102086 +:104C6000012A01D0002010BD91F82D20014600201E +:104C7000FFF79CFC012010BD10B5EDF76CFFBDE8FF +:104C80001040EDF7DABF2DE9F0410E464D4F0178A7 +:104C90002025803F0C4607EB831303E0254603EBFA +:104CA00045046478944202D0202CF7D108E0202CEF +:104CB00006D0A14206D103EB41014978017007E01B +:104CC00000209FE403EB440003EB4501407848706B +:104CD000424F7EB127B1002140F2DD30AFF30080BA +:104CE0003078A04206D127B100214FF47870AFF39D +:104CF0000080357027B1002140F2E530AFF300802D +:104D000001207FE410B542680B689A1A1202D4178A +:104D100002EB1462121216D4497A91B1427A82B926 +:104D20002F4A006852F82110126819441044001DDF +:104D3000891C081A0002C11700EB1160001232280A +:104D400001DB012010BD002010BD2DE9F047814698 +:104D50001C48214E00EB8100984690F82540202009 +:104D6000107006F50070154600EB81170BE000BFD0 +:104D700006EB04104946001DFFF7C4FF28B107EBFE +:104D800044002C704478202CF2D1297888F8001047 +:104D900013E000BF06EB0415291D4846FFF7B2FFDC +:104DA00068B988F80040A97B99F80A00814201D8C7 +:104DB0000020DEE407EB44004478202CEAD10120F7 +:104DC000D7E40000D00A0020FFFF3F0000000000F1 +:104DD0009E00002000F50040500800200000000068 +:104DE000E85B02002DE9FC410E4607460024FE4D1B +:104DF00009E000BF9DF8000005EB0010816838460F +:104E000000F0F3FD01246B4601AA31463846FFF756 +:104E10009CFF0028EED02046BDE8FC8170B504461A +:104E2000F2480125A54300EB841100EB85104022D8 +:104E300010F0A4FBEE4E26B1002140F25F40AFF32C +:104E40000080EA48803000EB850100EB8400D0F858 +:104E50002500C1F8250026B1002140F26340AFF3E0 +:104E60000080284670BD2DE9FC418446DF48154688 +:104E7000089C00EB85170E4617F81400012803D094 +:104E8000022801D00020C7E70B46DA4A012160461C +:104E900000F097FDA8B101AB6A4629463046FFF7FE +:104EA00054FF70B1D1489DF804209DF80010803067 +:104EB00000EB85068A4208D02B460520FFF7A4FBAD +:104EC0000BE02A462146042014E0202903D007EBFA +:104ED0004100407801E096F8250007EB4401487056 +:104EE0009DF80000202809D007EB400044702A46B6 +:104EF00021460320FFF75AFB01208DE706F8254FD6 +:104F00000120F070F3E7B84901EB0010001DFFF736 +:104F1000D6BB7CB51D46134604460E4600F108027A +:104F200021461846EDF796FE94F908000F2804DD97 +:104F30001F3820722068401C206096B10220AE49C4 +:104F400051F82610461820686946801B20F07F40E3 +:104F5000206094F908002844C01C1F2803DA0120AF +:104F600009E00420EBE701AAEDF774FE9DF80400C8 +:104F700010B10098401C009000992068314408440A +:104F8000C01C20F07F4060607CBD2DE9FE430C46D4 +:104F900006460978607990722079984615465072D5 +:104FA00041B19248803090F82E1020290AD0006933 +:104FB000401D0BE0D4E90223217903B02846BDE867 +:104FC000F043A6E78D484178701D084420F07F47E4 +:104FD000217900222846A368FFF79BFF394628461F +:104FE00000F003FDD4E9023221796846FFF791FF12 +:104FF00041462846019CFFF7F5FE2B46224600213C +:10500000304600F0DEFC002803D13146284600F08F +:10501000ECFCBDE8FE832DE9FE4F814600F0A1FCCB +:1050200030B1002799F8000020B10020BDE8FE8FC4 +:105030000127F7E76D4D6E4C4FF0000A803524B123 +:10504000002140F2D640AFF3008095F82D8085F81E +:1050500023A0002624B1002140F2DB40AFF3008002 +:105060001FB94046FFF7DAFE804624B1002140F226 +:10507000E340AFF30080EDF76EFD43466A464946D4 +:10508000FFF783FF24B1002140F2E940AFF3008035 +:1050900095F82E0020280CD029690098401A0002AB +:1050A000C21700EB1260001203D5684600F09DFCA9 +:1050B000012624B1002140F2F340AFF3008095F8BF +:1050C00023000028BBD124B1002140F2F940AFF306 +:1050D0000080EDF740FD6B46464A002100F071FC70 +:1050E0000028A3D027B941466846FFF77BFE064358 +:1050F00026B16846FFF7E3FAC9F8080024B1002199 +:1051000040F20C50AFF3008001208FE72DE9F04F03 +:1051100089B08B46824600F024FC344C803428B39E +:105120009BF80000002710B1012800D0FFDF304DB0 +:1051300025B1002140F28250AFF300802A490120BE +:1051400001EB0A18A94607905FEA090604D000217E +:1051500040F28A50AFF30080079800F0F9FB94F812 +:105160002D50002084F8230067B119E094F82E0038 +:105170000127202800D1FFDF9BF800000028D6D0AF +:10518000FFDFD4E72846FFF749FE054626B1002198 +:1051900040F29450AFF3008094F823000028D3D15C +:1051A00026B1002140F29E50AFF30080EDF7D3FC12 +:1051B0002B4602AA59460790FFF7E7FE98F80F0022 +:1051C0005FEA060900F001008DF8130004D0002109 +:1051D0004FF4B560AFF300803B462A4602A9CDF8F4 +:1051E00000A007980CE0000050080020500A0020A2 +:1051F00000000000FFFF3F00E85B02009E0000206F +:10520000FFF731FE064604EB850090F82800009079 +:10521000B9F1000F04D0002140F2AF50AFF300808D +:1052200000F08BFB0790B9F1000F04D0002140F291 +:10523000B550AFF3008094F82300002884D1B9F171 +:10524000000F04D0002140F2BD50AFF300800DF1FB +:10525000080C9CE80E00C8E90112C8F80C304EB3E7 +:105260005FEA090604D0002140F2CA50AFF3008083 +:105270000098B84312D094F82E0020280ED126B101 +:10528000002140F2CF50AFF300802846FFF7AFFB7C +:1052900020B99BF80000D8B3012849D0B9F1000F1C +:1052A00004D0002140F2EC50AFF30080284600F01B +:1052B0003DFB01265FEA090504D0002140F2F550CC +:1052C000AFF30080079800F043FB25B1002140F2C6 +:1052D000F950AFF300808EB194F82D0004EB8000FC +:1052E00090F82600202809D025B100214FF4C06095 +:1052F000AFF30080F9484078EDF70EFE25B10021AC +:1053000040F20560AFF3008009B03046BDE8F08F91 +:10531000FFE7B9F1000F04D0002140F2D750AFF3FE +:10532000008094F82D2051460420FFF73FF9C0E794 +:10533000002E3FF409AF002140F2E250AFF30080AD +:1053400002E72DE9F84FE64D814695F82D004FF024 +:105350000008E44C4FF0010B474624B1002140F215 +:105360001360AFF30080584600F0F2FA85F823701E +:1053700024B100214FF4C360AFF3008095F82D00F5 +:10538000FFF74CFD064695F8230028B1002CE4D029 +:10539000002140F21E604BE024B1002140F2226067 +:1053A000AFF30080CE48803800EB861111F8190069 +:1053B000032856D1334605EB830A4A469AF825005E +:1053C000904201D1012000E0002000900AF1250068 +:1053D0000021FFF758FC01460098014203D001224A +:1053E0008AF82820AF77E1B324B1002140F227608A +:1053F000AFF30080324649460120FFF7D7F89AF80C +:1054000028A024B1002140F23260AFF3008000F008 +:1054100094FA834624B1002140F23760AFF3008054 +:1054200095F8230038B1002C97D0002140F23B6062 +:10543000AFF3008091E7BAF1000F07D095F82E0086 +:10544000202803D13046FFF7D2FAE0B124B1002181 +:1054500040F24F60AFF30080304600F067FA4FF043 +:10546000010824B100214FF4CB60AFF3008058460F +:1054700000F06EFA24B1002140F25C60AFF30080CE +:105480004046BDE8F88F002CF1D0002140F24A6080 +:10549000AFF30080E6E70020EDF798BA0120EDF7C2 +:1054A00095BA8E48007870472DE9F0418C4C94F8FD +:1054B0002E0020281FD194F82D6004EB860797F862 +:1054C0002550202D00D1FFDF8549803901EB861062 +:1054D00000EB4500407807F8250F0120F87084F8AC +:1054E0002300294684F82E50324602202234FFF74A +:1054F0005DF80020207004E42DE9F0417A4E784CEC +:10550000012538B1012821D0022879D003287DD087 +:10551000FFDFF0E700F03DFAFFF7C6FF207E00B1A5 +:10552000FFDF84F821500020EDF777FAA168481CCE +:1055300004D0012300221846EDF7C2FA14F82E0F0A +:10554000217806EB01110A68012154E0FFF7ACFF56 +:105550000120EDF762FA94F8210050B1A068401CD8 +:1055600007D014F82E0F217806EB01110A680621E6 +:1055700041E0207EDFF86481002708F1020801285D +:1055800003D002281ED0FFDFB5E7A777EDF733FB86 +:1055900098F80000032801D165772577607D53498D +:1055A00051F8200094F8201051B948B161680123E6 +:1055B000091A00221846EDF783FA022020769AE7AE +:1055C000277698E784F8205000F0E3F9A07F50B1E7 +:1055D00098F8010061680123091A00221846EDF7C6 +:1055E0006FFA257600E0277614F82E0F217806EB67 +:1055F00001110A680021BDE8F041104700E005E014 +:1056000036480078BDE8F041EDF786BCFFF74CFF67 +:1056100014F82E0F217806EB01110A680521EAE73C +:1056200010B52F4C94F82E00202800D1FFDF14F87D +:105630002E0F21782C4A02EB01110A68BDE81040B8 +:10564000042110477CB5264C054694F82E002028EE +:1056500000D1FFDFA068401C00D0FFDF94F82E00CF +:10566000214901AA01EB0010694690F90C00284479 +:10567000EDF7F0FA9DF904000F2801DD012000E0AC +:105680000020009908446168084420F07F41A1602F +:1056900094F82100002807D002B00123BDE8704033 +:1056A00000221846EDF70CBA7CBD30B5104A0B1A33 +:1056B000541CB3EB940F1FD3451AB5EB940F1BD3B7 +:1056C000934203D9101A43185B1C15E0954211D977 +:1056D000511A0844401C43420EE000009C00002088 +:1056E000D00A00200000000050080020E85B020003 +:1056F000FF7F841EFFDF0023184630BD01230022F8 +:1057000001460220EDF7DCB90220EDF786B9EDF78E +:1057100022BA2DE9FC47BA4C054694F82E00202801 +:1057200000D1FFDF642D58D3B64A0021521B71EB24 +:10573000010052D394F82E20A0462046DFF8C892EC +:1057400090F82D7009EB0214D8F8000001AA284443 +:105750006946EDF77FFA9DF90400002802DD009804 +:10576000401C0090A068009962684618B21A22F0A6 +:105770007F42B2F5800F30D208EB8702444692F8A0 +:105780002520202A0AD009EB02125268101A0002C2 +:10579000C21700EB1260001288421EDBA068401C9A +:1057A00010D0EDF7D8F9A168081A0002C11700EB74 +:1057B00011600012022810DD0120EDF72EF94FF0E4 +:1057C000FF30A06020682844206026F07F402061E0 +:1057D000012084F82300BDE8FC870020FBE72DE9C9 +:1057E000F047874C074694F82D00A4F1800606EB9D +:1057F000801010F8170000B9FFDF94F82D50A04674 +:10580000824C24B100214FF40760AFF3008040F6D2 +:105810007C0940F6850A06EB851600BF16F81700CE +:10582000012818D0042810D005280ED006280CD046 +:105830001CB100214846AFF3008020BF002CEDD002 +:1058400000215046AFF30080E8E72A4639460120A0 +:10585000FEF7ACFEF2E74FF0010A4FF000094546B3 +:1058600024B1002140F68C00AFF30080504600F0D8 +:105870006FF885F8239024B1002140F69100AFF332 +:10588000008095F82D00FFF7C9FA064695F8230029 +:1058900028B1002CE4D0002140F697001FE024B18D +:1058A000002140F69B00AFF3008005EB860000F17D +:1058B000270133463A462630FFF7E5F924B10021A7 +:1058C00040F69F00AFF3008000F037F8824695F86D +:1058D000230038B1002CC3D0002140F6A500AFF35F +:1058E0000080BDE785F82D60012085F82300504633 +:1058F00000F02EF8002C04D0002140F6B200AFF3E7 +:105900000080BDE8F08730B504463D480D4690F86C +:105910002D003B49803901EB801010F8140000B9CC +:10592000FFDF394800EB0410C57330BD344981F8FE +:105930002D00012081F82300704710B5344808B1CC +:10594000AFF30080EFF3108000F0010072B610BDDD +:1059500010B5002804D12F4808B1AFF3008062B61B +:1059600010BD2D480068C005C00D10D0103840B2E1 +:10597000002804DB00F1E02090F8000405E000F0CE +:105980000F0000F1E02090F8140D40097047082046 +:10599000704710B51A4C94F82400002804D1F6F78B +:1059A0005FF8012084F8240010BD10B5144C94F861 +:1059B0002400002804D0F6F77CF8002084F82400A6 +:1059C00010BD10B51C685B68241A181A24F07F44B7 +:1059D00020F07F40A14206D8B4F5800F03D2904258 +:1059E00001D8012010BD002010BDD0E90032D21A2C +:1059F00021F07F43114421F07F41C0E9003170471D +:105A0000D00A0020FF1FA10750080020000000005E +:105A1000000000000000000004ED00E02DE9F0416E +:105A2000044680074FF000054FF001060CD56B4887 +:105A3000056006600EF01BFE20B16948016841F464 +:105A40008061016024F00204E0044FF0FF3705D5C7 +:105A500064484660C0F8087324F48054600003D59D +:105A60006148056024F08044E0050FD55F48C0F828 +:105A70000052C0F808735E490D60091D0D605C4A54 +:105A800004210C321160066124F48074A00409D54D +:105A900058484660C0F80052C0F808735648056080 +:105AA00024F40054C4F38030C4F3C031884200D0E1 +:105AB000FFDF14F4404F14D050484660C0F808731C +:105AC0004F488660C0F80052C0F808734D490D6019 +:105AD0000A1D16608660C0F808730D60166024F415 +:105AE000404420050AD5484846608660C0F80873DF +:105AF000C0F848734548056024F400640EF068FF60 +:105B00004348044200D0FFDFBDE8F081F0B5002239 +:105B1000202501234FEA020420FA02F1C9072DD003 +:105B200051B2002910DB00BF4FEA51174FEA870737 +:105B300001F01F0607F1E02703FA06F6C7F88061B7 +:105B4000BFF34F8FBFF36F8F0CDB00BF4FEA5117CE +:105B50004FEA870701F01F0607F1E02703FA06F670 +:105B6000C7F8806204DB01F1E02181F8004405E020 +:105B700001F00F0101F1E02181F8144D02F1010261 +:105B8000AA42C9D3F0BD10B5224C20600846F6F7F2 +:105B90007CF82068FFF742FF2068FFF7B7FF0EF0A0 +:105BA000FDFA00F01AF90EF013FF0EF056FEEDF7B5 +:105BB0007FF9BDE810400EF0A1BB10B5154C206870 +:105BC000FFF72CFF2068FFF7A1FF0EF001FFF6F7AB +:105BD0004FF90020206010BD0A207047FC1F0040D4 +:105BE0003C17004000C0004004E501400080004038 +:105BF0000485004000D0004004D5004000E0004093 +:105C000000F0004000F5004000B0004008B5004042 +:105C1000FEFF0FFDA000002070B526490A680AB3F8 +:105C20000022154601244B685B1C4B600C2B00D3F3 +:105C30004D600E7904FA06F30E681E420FD0EFF3A2 +:105C4000108212F0010272B600D001220C689C434F +:105C50000C6002B962B649680160002070BD521C38 +:105C60000C2AE0D3052070BD4FF0E0214FF48000F6 +:105C7000C1F800027047EFF3108111F0010F72B606 +:105C80004FF0010202FA00F20A48036842EA0302F6 +:105C9000026000D162B6E7E706480021016041607A +:105CA00070470121814003480068084000D001206E +:105CB00070470000A40000200120810708607047A1 +:105CC0000121880741600021C0F8001118480170C7 +:105CD000704717490120087070474FF08040D0F896 +:105CE0000001012803D012480078002800D00120CC +:105CF000704710480068C00700D0012070470D4869 +:105D00000C300068C00700D00120704709481430EB +:105D100000687047074910310A68D20306D5096840 +:105D200001F00301814201D101207047002070473A +:105D3000AC000020080400400021017008467047B4 +:105D40000146002008707047EFF3108101F0010157 +:105D500072B60278012A01D0012200E0002201235C +:105D6000037001B962B60AB1002070474FF40050C9 +:105D70007047E9E7EFF3108111F0010F72B64FF0B1 +:105D80000002027000D162B600207047F2E7000006 +:105D90002DE9F04115460E460446002700F0E7F8CD +:105DA000A84215D3002341200FE000BF94F8422001 +:105DB000A25CF25494F84210491CB1FBF0F200FBD3 +:105DC00012115B1C84F84210DBB2AB42EED3012708 +:105DD00000F0D9F83846BDE8F081704910B5802050 +:105DE00081F800046E49002081F8420081F84100EA +:105DF000433181F8420081F84100433181F842008B +:105E000081F841006748FFF797FF6648401CFFF79D +:105E100093FFECF7BBFFBDE8104000F0B4B84020A2 +:105E200070475F4800F0A3B80A4601465C48AFE7F8 +:105E3000402070475A48433000F099B80A4601465E +:105E400057484330A4E7402101700020704710B547 +:105E500004465348863000F08AF82070002010BDB8 +:105E60000A4601464E4810B58630FFF791FF08B14B +:105E7000002010BD42F2070010BD70B50C4605466B +:105E8000412900D9FFDF48480068103840B200F0CF +:105E900050F8C6B20D2000F04CF8C0B2864203D2D2 +:105EA000FFDF01E0ECF7C2FF224629463C48FFF73E +:105EB0006FFF0028F6D070BD2DE9F041394F002565 +:105EC00006463F1D57F82540204600F041F810B324 +:105ED0006D1CEDB2032DF5D33148433000F038F896 +:105EE000002825D02E4800F033F8002820D02C4878 +:105EF000863000F02DF800281AD0ECF76DFF294805 +:105F0000FFF722FFB0F5005F00D0FFDFBDE8F041F2 +:105F10002448FFF72FBF94F841004121265414F87C +:105F2000410F401CB0FBF1F201FB12002070D3E7DF +:105F300051E7002804DB00F1E02090F8000405E0C0 +:105F400000F00F0000F1E02090F8140D40097047B8 +:105F500010F8411F4122491CB1FBF2F302FB13115F +:105F60004078814201D1012070470020704710F82D +:105F7000411F4078814201D3081A02E0C0F141007C +:105F80000844C0B2704710B50648FFF7DDFE002890 +:105F900003D1BDE81040ECF70ABF10BD0DE000E0F2 +:105FA000000B0020B000002004ED00E070B5154D9E +:105FB0002878401CC4B26878844202D0F5F7EFFF1D +:105FC0002C7070BD2DE9F0410E4C4FF0E02600BF63 +:105FD000F5F7DAFF20BF40BF20BF677820786070F8 +:105FE000D6F80052EBF70CFA854305D1D6F8040237 +:105FF00010B92078B842EBD0F5F7C1FF0020BDE81A +:10600000F0810000C00000202DE9F04101252803A7 +:106010004FF0E0210026C1F88001BFF34F8FBFF39E +:106020006F8F1F4CC4F800610C2000F02CF81D4845 +:1060300001680268C94341F3001142F01002026096 +:10604000C4F804532560491C00E020BFD4F80021A7 +:10605000002AFAD019B9016821F010010160124834 +:1060600007686560C4F80853C4F800610C2000F0AC +:106070000AF83846BDE8F08110B50446FFF7C4FFC2 +:106080002060002010BD002809DB00F01F02012164 +:1060900091404009800000F1E020C0F88012704774 +:1060A00000C0004010ED00E008C500402DE9F047B9 +:1060B000FF4C0646FF21A06800EB06121170217804 +:1060C000FF2910D04FF0080909EB011109EB061761 +:1060D0004158C05900F0F4F9002807DDA168207884 +:1060E00001EB061108702670BDE8F08794F8008077 +:1060F00045460DE0A06809EB05114158C05900F074 +:10610000DFF9002806DCA068A84600EB0810057837 +:10611000FF2DEFD1A06800EB061100EB08100D7009 +:106120000670E1E7F0B5E24B0446002001259A68CD +:106130000C269B780CE000BF05EB0017D75DA7424B +:1061400004D106EB0017D7598F4204D0401CC0B2CF +:106150008342F1D8FF20F0BD70B5FFF7D8FAD44CD8 +:1061600008252278A16805EB0212895800F0A8F9E9 +:10617000012808DD2178A06805EB01114058BDE831 +:106180007040FFF7BBBAFFF78CF9BDE87040ECF741 +:10619000C3BE2DE9F041C64C2578FFF7B8FAFF2DB4 +:1061A0006ED04FF00808A26808EB0516915900F070 +:1061B00087F90228A06801DD80595DE000EB051138 +:1061C00009782170022101EB0511425C5AB1521E7F +:1061D0004254815901F5800121F07F4181512846C7 +:1061E000FFF764FF34E00423012203EB051302EB05 +:1061F000051250F803C0875CBCF1000F10D0BCF54D +:10620000007F10D9CCF3080250F806C00CEB423CDA +:106210002CF07F4C40F806C0C3589A1A520A09E085 +:10622000FF2181540AE0825902EB4C3222F07F4276 +:106230008251002242542846FFF738FF0C21A06803 +:1062400001EB05114158E06850F827203846904787 +:106250002078FF2814D0FFF75AFA2278A16808EBBB +:1062600002124546895800F02BF9012893DD217868 +:10627000A06805EB01114058BDE8F041FFF73EBAB8 +:10628000BDE8F081F0B51D4614460E460746FF2BCB +:1062900000D3FFDFA00700D0FFDF8548FF210022E9 +:1062A000C0E90247C57006710170427082701046E5 +:1062B000012204E002EB0013401CE154C0B2A842EA +:1062C000F8D3F0BD70B57A4C0646657820798542E2 +:1062D00000D3FFDFE06840F825606078401C607004 +:1062E000284670BD2DE9FF5F1D468B460746FF24FB +:1062F000FFF70DFADFF8B891064699F80100B842A9 +:1063000000D8FFDF00214FF001084FF00C0A99F888 +:106310000220D9F808000EE008EB0113C35CFF2B44 +:106320000ED0BB4205D10AEB011350F803C0DC4587 +:106330000CD0491CC9B28A42EED8FF2C02D00DE025 +:106340000C46F6E799F803108A4203D1FF2004B007 +:10635000BDE8F09F1446521C89F8022008EB041196 +:106360000AEB0412475440F802B00421029B0022B9 +:10637000012B01EB04110CD040F801204FF4007800 +:1063800008234FF0020C454513D9E905C90D02D089 +:1063900002E04550F2E7414606EB413203EB0413BD +:1063A00022F07F42C250691A0CEB0412490A815450 +:1063B0000BE005B9012506EB453103EB041321F091 +:1063C0007F41C1500CEB0411425499F80050204613 +:1063D000FFF76CFE99F80000A84201D0FFF7BCFE61 +:1063E0003846B4E770B50C460546FFF790F9064607 +:1063F00021462846FFF796FE0446FF281AD02C4D6A +:10640000082101EB0411A8684158304600F058F803 +:1064100000F58050C11700EBD14040130221AA685B +:1064200001EB0411515C09B100EB4120002800DCB4 +:10643000012070BD002070BD2DE9F04788468146DF +:10644000FFF770FE0746FF281BD0194D2E78A8686D +:106450003146344605E0BC4206D0264600EB061223 +:106460001478FF2CF7D10CE0FF2C0AD0A6420CD1F7 +:1064700000EB011000782870FF2804D0FFF76CFEB5 +:1064800003E0002030E6FFF73FF941464846FFF7BA +:10649000A9FF0123A968024603EB0413FF20C85497 +:1064A000A878401EB84200D1A87001EB041001E0AA +:1064B000CC0B002001EB061100780870104613E6A3 +:1064C000081A0002C11700EB1160001270470000AB +:1064D0005E4800210170417010218170704770B5D5 +:1064E000054616460C460220ECF7F2F95749012002 +:1064F00008705749F01E086056480560001F046088 +:1065000070BD10B50220ECF7E3F950490120087086 +:1065100051480021C0F80011C0F80411C0F808115A +:106520004E494FF40000086010BD48480178D9B1C9 +:106530004B4A4FF4000111604749D1F80031002265 +:10654000002B1CBFD1F80431002B02D0D1F8081168 +:1065500019B142704FF0100104E04FF00101417099 +:1065600040490968817002704FF00000ECF7B0B943 +:1065700010B50220ECF7ACF934480122002102707A +:106580003548C0F80011C0F80411C0F808110260C5 +:1065900010BD2E480178002904BF407870472E486E +:1065A000D0F80011002904BF02207047D0F8001174 +:1065B00000291CBFD0F80411002905D0D0F808012B +:1065C000002804BF01207047002070471F4800B515 +:1065D0000278214B4078C821491EC9B282B1D3F854 +:1065E00000C1BCF1000F10D0D3F8000100281CBF7F +:1065F000D3F8040100280BD0D3F8080150B107E00C +:10660000022802D0012805D002E00029E4D1FFDFF2 +:10661000002000BD012000BD0C480178002904BF06 +:10662000807870470C48D0F8001100291CBFD0F8C2 +:106630000411002902D0D0F8080110B14FF0100069 +:10664000704708480068C0B270470000C2000020D0 +:1066500010F5004008F5004000F0004004F501404E +:1066600008F5014000F400405648002101704170D7 +:10667000704770B5064614460D460120ECF728F920 +:1066800051480660001D0460001D05604F49002050 +:10669000C1F850014E49032008604F494D48086039 +:1066A000091D4E48086070BD2DE9F041054645487A +:1066B0000C46012606704A4945EA024040F08070C7 +:1066C00008600DF0AAFF002804BF464804600027B8 +:1066D000454CC4F80471464944480860002D02BF87 +:1066E000C4F800622660BDE8F081012D18BFFFDF0D +:1066F000C4F80072266040493E480860BDE8F08159 +:106700003048017871B13A4A384911603649D1F8B8 +:1067100004210021002A08BF417002D0374A1268C4 +:10672000427001700020ECF7D3B8264801780029A8 +:1067300004BF407870472C48D0F80401002808BFF7 +:1067400070472E480068C0B27047002808BF7047E5 +:1067500030B51C480078002808BFFFDF2248D0F879 +:106760000411002918BF30BD0224C0F80443DFF82B +:1067700090C0DCF80010C1F30015DCF8001041F007 +:106780001001CCF80010D0F80411002904BF4FF418 +:1067900000414FF0E02206D1C2F8801220BFD0F8AD +:1067A0000431002BF8D02DB9DCF8001021F01001D5 +:1067B000CCF80010C0F8084330BD0B4901208860B8 +:1067C00070470000C500002008F5004000100040A0 +:1067D0001CF500405011004098F501400CF00040BD +:1067E00004F5004018F5004000F0004000000203EE +:1067F00008F501400000020204F5014000F40040E9 +:1068000010ED00E010B5FE48002401214470047032 +:1068100044728472C17280F82540C462846380F837 +:106820003C4080F83D40FF2180F83E105F2180F819 +:106830003F1018300FF052F8F249601E0860091D31 +:106840000860091D0C60091D0860091D0C60091D08 +:106850000860091D0860091D0860091D0860091D00 +:106860000860091D0860091D0860091D0860091DF0 +:10687000086010BDE448016801F00F01032904BF5E +:1068800001207047016801F00F01042904BF0220B4 +:106890007047016801F00F01052904D0006800F07D +:1068A0000F00062807D1D948006810F0060F0CBF6A +:1068B00008200420704700B5FFDF012000BD10B59F +:1068C000CF4C0168A1614168E161007A84F8200041 +:1068D000207E48B1207FF7F7C4FCA07E011C18BFC2 +:1068E0000121207FF7F7ACFC607E002808BF10BDB7 +:1068F000607FF7F7B6FCE07E011C18BF0121607FC6 +:10690000BDE81040F7F79CBC30B5002405460129CE +:106910000AD0022908BF4FF0807405D0042916BFA1 +:1069200008294FF0C744FFDF44F4847040F480101E +:10693000B749086045F4403001F1040140F00070AF +:10694000086030BD30B50024054601290AD002296F +:1069500008BF4FF0807405D0042916BF08294FF0F6 +:10696000C744FFDF44F4847040F48010A8490860F5 +:1069700045F4403001F1040140F000700860A54882 +:10698000D0F80001002818BFFFDF30BD2DE9F0412D +:1069900002274FF0E02801250024C8F88071BFF3DA +:1069A0004F8FBFF36F8F9C48046005600DF05FFE52 +:1069B0009A4E18B1306840F4806030600DF02DFEC2 +:1069C00038B1306820F0770040F0880040F0004097 +:1069D00030609449924808604FF01020806CB0F10C +:1069E000FF3F04D090490A6860F317420A608F495C +:1069F00040F25B600860091F40F203100860081F46 +:106A00000560814903200860894805608A4A8949F0 +:106A100011608B4A89491160121F8A49116001680F +:106A200021F440710160016841F480710160C8F88F +:106A3000807278491020C1F80403714880F8314011 +:106A4000C462BDE8F0816E4A0368C2F802308088F3 +:106A5000D080117270476A4B10B51A7A8A4208D1F9 +:106A600001460622981C0EF05DFD002804BF01209F +:106A700010BD002010BD624890F825007047604AA4 +:106A8000517010707047F0B50546800000F18040ED +:106A900000F580508B88C0F820360B78D1F80110B3 +:106AA00043EA0121C0F8001605F10800012707FAA2 +:106AB00000F6654C002A04BF2068B04304D0012AC8 +:106AC00018BFFFDF206830432060206807FA05F117 +:106AD00008432060F0BD0EF0D1B8494890F832006C +:106AE00070475A4AC178116000685949000208602D +:106AF0007047252808BF02210ED0262808BF1A217A +:106B00000AD0272808BF502106D00A2894BF0422A3 +:106B1000062202EB4001C9B24E4A11604E4908609C +:106B2000704737498A7A012A49D0022A18BF70472C +:106B30004B7E002B08BF7047012A44D0CB7E4A7F92 +:106B400013F1000C18BF4FF0010C24231844434BE1 +:106B50001860434B0020C3F84C0110028CF0010276 +:106B600040EA025040F0031291F82000830003F144 +:106B7000804303F5C043C3F810253A4A8B7F02EBEC +:106B80008000DA0002F1804202F5F832C2F8140502 +:106B9000DFF8D4C0C2F810C5C97FCA0002F1804234 +:106BA00002F5F832C2F814052648C2F81005012093 +:106BB00000FA03F288402D491043086070470B7EAD +:106BC000002BB9D170478B7E0A7F002B14BF4FF08A +:106BD000010C4FF0000C1123B8E72DE9F0410D4EE8 +:106BE000804603200D46C6F8000220492048086070 +:106BF00028460EF082F80124014FB8F1000F39E069 +:106C0000DC0B0020000E0040101500401414004062 +:106C10001415004000100040FC1F00403C170040CD +:106C20002C000089781700408C1500403815004072 +:106C30005016004000000E0408F50140408000405E +:106C4000A4F50140101100404016004024150040FA +:106C50001C15004008150040541500404C850040AC +:106C600000800040006000404C81004004F501407D +:106C70000000040404BFBC72346026D0B8F1010FD8 +:106C800023D1FE48006860B915F00C0F09D0C6F892 +:106C90000443012000F0B4FEF463346487F83C4000 +:106CA00002E0002000F0ACFE28460EF00EF90220B3 +:106CB000B8720DF0CAFC38B90DF0D9FC20B9F04813 +:106CC000016841F4C02101607460EE48C464EE487C +:106CD00000682946BDE8F04123E72DE9F047EB4E77 +:106CE000814603200D46C6F80002DFF8A883E84875 +:106CF000C8F8000008460EF000F828460EF0E5F847 +:106D00000124E54FB9F1000F03D0B9F1010F0AD00A +:106D100026E0BC72B86B40F48010B8634FF480106A +:106D2000C8F800001CE00220B872B86B40F40010F4 +:106D3000B8634FF40010C8F80000D048006860B98C +:106D400015F00C0F09D0C6F80443012000F058FEDE +:106D5000F463346487F83C4002E0002000F050FE09 +:106D6000EBF794FF2946BDE8F047DAE62DE9F84F46 +:106D7000C64C8246032088461746C4F80002DFF856 +:106D80001493C348C9F8000010460DF0B6FFDFF8B1 +:106D90000CB3C14E0125BAF1000F04BFCBF800407F +:106DA000B57204D0BAF1010F18BFFFDF2FD0BC4875 +:106DB000C0F80080BC49BB480860B06B40F40020BC +:106DC000B063D4F800321021C4F808130020C4F8CE +:106DD0000002DFF8D8C28A03CCF80020C4F8000112 +:106DE000C4F80C01C4F81001C4F80401C4F814017B +:106DF000C4F81801AE4800680090C4F80032C9F821 +:106E00000020C4F80413BAF1010F09D01BE0384682 +:106E10000EF05BF8A748CBF800000220B072C6E77E +:106E20009648006860B917F00C0F09D0C4F80453F5 +:106E3000012000F0E5FDE563256486F83C5002E0A2 +:106E4000002000F0DDFD4FF40020C9F800008D485F +:106E5000C5648D480068404528BFFFDF394640467D +:106E6000BDE8F84F5DE62DE9F0418B4C0646002564 +:106E700094F8310017468846002808BFFFDF16B196 +:106E8000012E16D021E094F83100012808D094F8A2 +:106E90003020394640460DF045FFE16A451814E0C0 +:106EA00094F830103A4640460DF07AFFE16A4518F2 +:106EB0000BE094F8310094F8301001283A4640462F +:106EC00009D00DF095FFE16A45183A46294630464B +:106ED000BDE8F0414AE70DF045FFE16A4518F4E7E7 +:106EE0002DE9F84F694CD4F8000220F00B09D4F8D2 +:106EF00004034FF0100AC0F30018C4F808A30026DA +:106F0000C4F8006269486C490160634D0127A97AA1 +:106F1000012902D0022903D015E0297E11B912E01F +:106F2000697E81B1A97FEA7F07FA01F107FA02F2CF +:106F30001143016095F82000800000F1804000F5C9 +:106F4000C040C0F81065FF208DF80000C4F8106143 +:106F5000276104E09DF80000401E8DF800009DF8B8 +:106F6000000018B1D4F810010028F3D09DF80000FB +:106F7000002808BFFFDFC4F81061002000F040FDCA +:106F80006E72AE72EF72C4F80092B8F1000F18BFC3 +:106F9000C4F804A3BDE8F88FFF2008B58DF8000001 +:106FA0003A480021C0F810110121016105E000BF3D +:106FB0009DF80010491E8DF800109DF8001019B1C1 +:106FC000D0F810110029F3D09DF80000002808BF68 +:106FD000FFDF08BD0068394920F07F400860704736 +:106FE0004FF0E0200221C0F8801100F5C070BFF31F +:106FF0004F8FBFF36F8FC0F8001170474FF0E02143 +:107000000220C1F8000170472D49087070472D49D2 +:107010000860704770B50546EBF738FE1E4C2844F3 +:10702000E16A884298BFFFDF01202074EBF72EFE53 +:10703000144A284400216061C2F8441122490860C2 +:10704000A06B144940F48000A063D001086070BDBB +:1070500070B5114C05461D4A0220207410680E467A +:1070600000F00F00032808BF01223ED0106800F096 +:107070000F00042808BF022237D029E088170040FB +:1070800068150040008000404C8500400010004022 +:107090000000040404F50140DC0B0020ACF50140C5 +:1070A0004885004048810040A8F5014008F50140AE +:1070B000181100400410004000000E043C15004070 +:1070C000C700002004150040448500401015004012 +:1070D000106800F00F0005281BD0106800F00F00AA +:1070E00006281CBFFFDF012213D094F8310094F86A +:1070F0003010012815D028460DF0C1FEFF4960610F +:107100000020C1F844016169E06A0844FC49086054 +:1071100070BDFC48006810F0060F0CBF0822042266 +:10712000E3E7334628460DF078FEE7E7F6494FF4EB +:1071300080000860F548816B21F4800181630021A3 +:1071400001747047C20002F1804202F5F832F04B40 +:10715000C2F81035C2F8141501218140ED480160D4 +:10716000EA48826B114381637047E4480121416022 +:10717000C1600021C0F84411E1480160E348C162E8 +:107180007047E5490860E548D0F8001241F0400139 +:10719000C0F800127047E148D0F8001221F0400119 +:1071A000C0F80012DC49002008607047DB48D0F8C6 +:1071B000001221F01001C0F8001201218161704716 +:1071C000D249FF2081F83E00D4480021C0F81C11AC +:1071D000D0F8001241F01001C0F800127047CF49FA +:1071E00081B0D1F81C21012A0DD0C84991F83E1078 +:1071F000FF290DBF00204942017001B008BF704750 +:10720000012001B07047C64A126802F07F02524264 +:1072100002700020C1F81C01C24800680090EFE72E +:10722000F0B517460C00064608BFFFDFB74D14F057 +:10723000010F2F731CBF012CFFDF002E0CBF01209C +:1072400002206872EC7201281CBF0228FFDFF0BD2B +:10725000AE4981F83F0070472DE9F84FDFF8C8A22A +:107260009AF80000042828BFFFDFA84CDFF89882B6 +:10727000AA4D94F83C0000260127E0B1D5F804019E +:1072800010F1000918BF4FF00109D5F810010028CE +:1072900018BF012050EA09014FF4002B17D08021BC +:1072A000C5F80813C8F800B084F83C6090F0010FEE +:1072B00018BFBDE8F88FDFF84492D9F84C010028D8 +:1072C0007ED0A07A01287CD002287BD0AEE0D5F811 +:1072D0000001DFF84CA230B3C5F800616F61FF20F8 +:1072E000009002E0401E009005D0D5F81C01002857 +:1072F0000098F7D000B9FFDFDAF8000000F07F0A4D +:1073000094F83F0050453CBF002000F079FB84F822 +:107310003EA0C5F81C61C5F808738248006800905B +:107320002F64AF6302E0B9F1000F03D0B9F1000F91 +:107330002BD05DE0DAF8000000F07F0084F83E001A +:10734000C5F81C6194F83D1049B194F83F10814292 +:1073500018D2002000F054FB2F64AF6312E0734991 +:10736000096894F83F308AB2090C984203D30F2A77 +:1073700006D9022904D2012000F042FB2F6401E06B +:107380002F64AF636748006800908022C5F804232B +:107390005A48876466490B68A1F1040CDCF800C008 +:1073A00043F698273B44634519D20A6842F21073AA +:1073B0001A440A60C0F848615F495E48086002E00C +:1073C00034E01CE01EE0091F5C4808605148C0F82A +:1073D00000B0A06B40F40020A063BDE8F88F0E6001 +:1073E000C0F84861C5F80823C8F800B0C0F8486183 +:1073F0008020C5F80803C8F800B0BDE8F88F207EEB +:1074000010B913E0607E88B1A07FE17F07FA00F039 +:1074100007FA01F10843C8F8000094F82000800042 +:1074200000F1804000F5C040C0F810653648A16BFF +:107430000160A663217C002019B1D9F8441101290B +:1074400000D00021A27A012A56D0022A55D000BFCE +:10745000D5F8101101290CBF1021002141EA0008C4 +:107460003748016811F0FF0F03D0D5F81411012936 +:1074700000D0002184F83210006810F0FF0F03D014 +:10748000D5F81801012800D0002084F833002D48D9 +:10749000006884F83400FFF77CF8012818BF00204A +:1074A00084F83500C5F80061C5F80C61C5F81061B5 +:1074B000C5F80461C5F81461C5F818612248006870 +:1074C00000900E48C0F8446120480068DFF8309012 +:1074D0000090D9F80000A062A9F104000068E06201 +:1074E0001B48016801F00F01032908BF012042D0A9 +:1074F000016801F00F012DE045E04BE00080004005 +:10750000448500401414004008F50140DC0B0020C5 +:107510000411004004F501406015004000100040D7 +:10752000481500401C110040C700002074150040A1 +:107530004885004014100040ACF5014048810040EF +:1075400040160040101400401811004044810040D3 +:1075500010150040042908BF02200CD0016801F07A +:107560000F01052925D0006800F00F0006281CBF78 +:10757000FFDF01201DD084F83000A07A84F83100AC +:1075800002282BD11DE0D5F80C01012814BF0020E2 +:1075900008205DE7D5F80C01012814BF0020022067 +:1075A000F64A1268012A14BF04220022104308433D +:1075B0004EE7F348006810F0060F0CBF08200420C7 +:1075C000D9E7607850B1EF49096809780840217817 +:1075D00031EA000008BF84F8247001D084F82460E8 +:1075E00018F0020F0AD0EBF751FBA16AE64A081A1D +:1075F0009AF80010490852F82110884718F0010F36 +:1076000018BF4FF0000B11D0EBF740FBE16A9AF87E +:107610000020081ADD4951F822205946904700BF42 +:107620009AF8000010F0010F2FD10CE018F0020FB3 +:1076300018BF4FF0010BE7D118F0080F18BF4FF03B +:10764000020BE1D1ECE7DFF83CB3DBF80000007897 +:1076500000F00F00072828BF84F8256015D2DBF85A +:107660000000062200F10901A01C0DF05BFF40B9EB +:10767000207ADBF800100978B0EBD11F08BF012099 +:1076800001D04FF0000084F82500E17A4FF00000AF +:1076900011F0020F1CBF18F0020F18F0040F19D1DF +:1076A00011F0100F1CBF94F83320002A02D094F878 +:1076B00035207AB111F0080F1CBF94F82420002A5D +:1076C00008D111F0040F02D094F8251011B118F070 +:1076D000010F01D04FF00100617A19B168B1FFF7D5 +:1076E000FFFB10E0AB48AA490160D5F8000220F08A +:1076F0000300C5F80002E77205E001290DD0022958 +:1077000018BFFFDF10D018F0010F17D0A2489AF869 +:10771000001050F82100804756E06672E772A772A9 +:107720009621227B002006E06672E7720220A0729A +:10773000227B96210120FFF796FBE4E718F0020F69 +:107740002DD018F0040F21D10CF07FFFF0B90CF010 +:107750008EFFD8B991480168001F0068C0F3006C23 +:10776000C0F3425500F00F03C0F30312C0F303202F +:10777000BCF1000F0AD0002B1CBF002A002805D145 +:10778000002918BF032D38BF48F0040827EA9800E5 +:1077900083499AF8002051F82210884714E018F025 +:1077A000080F06D07F489AF8001050F82100804753 +:1077B0000AE018F0100F08BFFFDF05D07A489AF8EA +:1077C000001050F821008047A07A022818BFBDE8B9 +:1077D000F88F207C002808BFBDE8F88F7349C1F8F6 +:1077E0004461022814D0012818BFFFDFE16A6069F4 +:1077F000884298BFFFDF6069C9F80000A06B4FF4B2 +:10780000800140F48000A06369480160BDE8F88F02 +:107810006169E06A0844EFE738B5664D0024002846 +:1078200018BFC5F800426448006864498A7A012A92 +:1078300002D0022A03D018E00A7E12B915E04A7E6F +:107840009AB18B7F012291F81FC002FA03F302FA6A +:107850000CF21A434F4B1A6091F82010890001F185 +:10786000804101F5C041C1F810450121FFF759F9E8 +:10787000C5F80041C5F80C41C5F81041C5F80441F0 +:10788000C5F81441C5F818414D480068009038BD4E +:10789000012804BF28207047022804BF1820704721 +:1078A000042812BF08284FF4A870704700B5FFDF06 +:1078B000282000BD012804BF41F6A47070470228AB +:1078C00004BF41F288307047042804BF46F2180014 +:1078D0007047082804BF47F2A030704700B5FFDFAB +:1078E00041F6A47000BD10B502280DD0012804BFD8 +:1078F00042F6CE3010BD042817BF082843F6A44036 +:10790000FFDF41F66A0010BD0CF07AFE30B90CF0D2 +:1079100084FE002808BF41F6583001D041F264309F +:1079200041F29A01084410BD012812BF022800202C +:107930007047042812BF08284FF4C870704700B57C +:10794000FFDF002000BD1B490820C1F800021149DB +:107950000F4808601C491B480860091D1B48086047 +:107960001C491B480860091D1B48086010494FF45A +:10797000602008601149022088727047001400409E +:107980001414004004150040005C0200485C020032 +:107990000000040408F50140085C02005414004093 +:1079A000185C0200285C0200385C02000080004085 +:1079B00004F501400010004040850040DC0B002031 +:1079C000181100400011004098F5014014100040CB +:1079D0001C110040A8F50140101000401948016832 +:1079E00003291BBF006802280120002070471548AA +:1079F00001680B291BBF00680A280120002070477E +:107A000011490968C9B9114A1149136870B123F0C5 +:107A1000820343F07D0343F0004313600A6822F0C1 +:107A2000100242F0600242F0004205E023F0004301 +:107A300013600A6822F000420A60064981F83D009E +:107A40007047000050150040881700403C17004068 +:107A50007C170040DC0B002010B53F4822210DF0C0 +:107A60000CFE3D480024017821F010010170012135 +:107A700006F064F839494FF6FF7081F82240888497 +:107A800037490880488010BD704734498A8C82424B +:107A900018BF7047002081F822004FF6FF708884DD +:107AA00070472D49016070472D49088070472B4968 +:107AB0008A8CA2F57F43FF3B03D00021016008467A +:107AC000704791F822202549012A1ABF0160012040 +:107AD00000207047214901F1220091F82220012A5B +:107AE00004BF00207047012202701D48008888846E +:107AF000104670471A49488070471849184B8A8CBD +:107B00005B889A4206D191F82220002A1EBF0160AC +:107B100001207047002070471048114A818C52881C +:107B2000914209D14FF6FF71818410F8221F19B1DB +:107B30000021017001207047002070470748084A63 +:107B4000818C5288914205D190F8220000281CBFF8 +:107B50000020704701207047420C00201C0C0020C0 +:107B6000C80000207047574A012340B1012818BFC0 +:107B700070471370086890608888908170475370D0 +:107B80000868C2F802008888D08070474D4A10B15A +:107B9000012807D00EE0507860B1D2F802000860EA +:107BA000D08804E0107828B19068086090898880B7 +:107BB0000120704700207047424910B1012803D0CE +:107BC00006E0487810B903E0087808B10120704752 +:107BD0000020704730B58DB00C4605460D2104A835 +:107BE0000DF06DFDE0788DF81F0020798DF81E00F6 +:107BF00060798DF81D002868009068680190A86879 +:107C00000290E868039068460CF062FB20789DF8CB +:107C10002F1088420CD160789DF82E10884207D131 +:107C2000A0789DF82D10884202BF01200DB030BD14 +:107C300000200DB030BD30B50C4605468DB04FF07C +:107C4000030104F1030012B1FEF7F8F801E0FEF7BA +:107C500014F960790D2120F0C00040F040006071FF +:107C600004A80DF02CFDE0788DF81F0020798DF828 +:107C70001E0060798DF81D002868009068680190EA +:107C8000A8680290E868039068460CF021FB9DF814 +:107C90002F0020709DF82E0060709DF82D00A070C0 +:107CA0000DB030BD10B5002904464FF0060102D0DA +:107CB000FEF7C4F801E0FEF7E0F8607920F0C000BC +:107CC000607110BDCC000020FE48406870472DE96F +:107CD000F0410F46064601461446012005F0F8FA29 +:107CE000054696F85500FFF7E5FD4AF2B121084434 +:107CF0004FF47A71B0FBF1F0718840F27122514378 +:107D0000C0EB4100001BA0F2653403F03DF80028F1 +:107D100018BF1E3CAF4234BF28463846A04203D2AB +:107D2000AF422CBF3C462C467462BDE8F0812DE981 +:107D3000FF4F95B0044690F8550089461190DDE953 +:107D4000171008431390E048002605780C2D28BF33 +:107D5000FFDFDE4F37F8158094F874510C2D28BFE3 +:107D6000FFDFDA4830F8150040441FFA80F894F835 +:107D700065000D280CBF012000200C9017980028EA +:107D800004BF94F8140103282BD10C9848B3B4F81D +:107D90009601484525D1D4F81C01C4F80801608833 +:107DA00040F2E2414843C4F80C01B4F86201B4F86F +:107DB000EE100844C4F81001204602F0EFFFB4F8BA +:107DC0009A01E08294F898016075B4F89C01608093 +:107DD000B4F89E01A080B4F8A001E080022084F8ED +:107DE0001401D4F86C011090D4F868010F90B4F825 +:107DF000EE70B4F86001D4F85C110891179921B1C4 +:107E000094F8281151B100F0DDB804F1E8010391B4 +:107E100074310D9104F5A475091D07E004F59E71F8 +:107E20000391091D0D9104F59675091D0E91B4F885 +:107E30005810A9EB0000A9EB01010FFA80FA0FFA24 +:107E400081FBBAF1000F05DAD4F85801089001203F +:107E5000DA461390002002909B480079E8B3F3F7CC +:107E600039FFD0B3B4F80001022836D394F81401D6 +:107E7000022832D094F82B0178BB94F87481B8F1C1 +:107E80000C0F28BFFFDF914830F8180000F5C860DC +:107E90001FFA80F894F8140101287DD0618840F21F +:107EA000E24041430020B8F1000F05D0884808FBAC +:107EB00001F1B1FBF0F0401C07EB0B01A1EB0A0252 +:107EC000D4F81C1180B2431A029902FB03110291EB +:107ED000C4F81C01012084F82B0194F81401002837 +:107EE00074D0012800F04682022800F09481032813 +:107EF00018BFFFDF00F078820298311A0898FCF76B +:107F0000BCFB0D99012640F2712208600E98A0F882 +:107F10000090002028702E710D980068A86061887C +:107F2000D4F81C015143C0EB41006749A0F2353041 +:107F30000862C969814287BF03990860039801609C +:107F40000398616A0068084400F2A510E86002F036 +:107F50001BFF10B1E8681E30E8606E71B4F8D800FD +:107F6000A0EB090000B20028C4BF032068710C9880 +:107F70000028189800F09A82D8B100BFB4F8001118 +:107F800000290CBF0020B4F80201A4F8020194F803 +:107F90000421401C504300E019E0884209D268796E +:107FA000401E002805DD6E71B4F80201401CA4F8E3 +:107FB00002011798002800F0A18294F828010028F7 +:107FC00000F0988219B00220BDE8F08F65E094F8C7 +:107FD0006800032857D03B4894F8551090F83000BB +:107FE00005F023FBE18A40F27122514300EB41018D +:107FF0000020D4F80C21B8F1000F06D0344808FB5B +:1080000002F2B2FBF0F000F10100D4F80831D4F82C +:108010001021A0EB030C029BC4F8080102FB0C33F7 +:108020004FF0000007D000BF294808FB01F1B1FB69 +:10803000F0F000F10100D4F81811C4F81801A0EB19 +:1080400001011944608840F2E24300FB03F34FF062 +:10805000000006D01E4808FB03F3B3FBF0F000F16C +:10806000010007EB0B03A3EB0A03A3EB0202D4F816 +:108070001C31A2F10102A0EB030302FB03110291E8 +:10808000C4F81C0126E7E18A40F27122D4F80C0101 +:1080900001FB02F100EB4101AAE70F98002808BF9D +:1080A000FFDF94F85510074890F8300005F0BDFA4E +:1080B0000790E18A40F271204143079800EB4101AB +:1080C000002007E0640C0020DC000020585C020067 +:1080D00040420F00B8F1000F07D000BFFF4808FB77 +:1080E00001F1B1FBF0F000F10100C4F81801618862 +:1080F00040F2E24001FB00F14FF0000006D0F748EB +:1081000008FB01F1B1FBF0F000F10100C4F81C0123 +:1081100086B221464FF00100D4F828A005F0D8F827 +:10812000074694F85500FFF7C5FB4AF2B12B5844B7 +:108130004FF47A78B0FBF8F0618840F27122514335 +:10814000C0EB4100801BA0F2653602F01DFE002846 +:1081500018BF1E3EBA4534BF38465046B04203D21F +:10816000BA452CBF56463E46666294F85500FFF766 +:10817000DBFB00F2E140B0FBF8F10F980E1894F829 +:108180005500FFF7D1FB074694F85500FFF792FB27 +:1081900038444AF2AB310844B0FBF8F1E28A40F2CD +:1081A000712042430798D4F8187100EB4200401A3E +:1081B000C01B3044A0F12006617D40F2E24011FB7B +:1081C00000FA94F85500009010F00C0F0ABF0098C8 +:1081D0004EF62830FFF76EFB5844B0FBF8F000EB8A +:1081E000470000EB0A070098FFF752FB384400F104 +:1081F0006201BB48C16194F85500FFF795FB00F29E +:10820000E140B0FBF8F10F980844301AB0F53D7F1B +:1082100098BFFFDF70E6E18A40F27122D4F80C01CA +:10822000514300EB41010020B8F1000F07D000BF1F +:10823000AA4808FB01F1B1FBF0F000F10100C4F81D +:108240001801608840F2E24100FB01F14FF00000AC +:1082500006D0A24808FB01F1B1FBF0F000F10100EB +:10826000C4F81C0186B221464FF00100D4F828A0C2 +:1082700005F02EF8804694F85500FFF71BFB4AF2F4 +:10828000B12B00EB0B014FF47A70B1FBF0F0618879 +:1082900040F271225143C0EB4100801BA0F26536D1 +:1082A00002F072FD002818BF1E3EC24534BF404692 +:1082B0005046B04203D2C2452CBF5646464666627F +:1082C0000FBB1898F8B194F855603046FFF7F2FAF2 +:1082D00000EB0B014FF47A70B1FBF0F0D4F81811F9 +:1082E000E38A084440F27122D4F80C115A4301EB9E +:1082F00042010F1A3046FFF7CBFA1099081A38449A +:10830000A0F120060AE0E18A40F27122D4F80C01C3 +:10831000514300EB4100D4F81811461AD4F810214B +:10832000D4F80811D4F8180101FB020A607D40F26C +:10833000E24110FB01F894F8557017F00C0F0ABFDA +:1083400038464EF62830FFF7B5FA00EB0B014FF434 +:108350007A70B1FBF0F000EB4A0080443846FFF73A +:1083600097FA404400F160015D48C161012084F842 +:108370001401C1E5618840F271225143D4F81C0117 +:10838000D4F81021C0EB410101FB0AF607EB0B0109 +:10839000891AD4F808C1D4F81831491E0CFB0232EE +:1083A00001FB002A607D40F2E24110FB01F894F8E5 +:1083B000557017F00C0F0ABF38464EF62830FFF7FD +:1083C00079FA4AF2B12101444FF47A70B1FBF0F02E +:1083D00000EB4A0080443846FFF75AFA404400F167 +:1083E00060013F48C16187E5628840F27121D4F89D +:1083F0001C015143C0EB410000FB0AF694F86400F5 +:1084000024281CBF94F8650024280BD1B4F89601E9 +:10841000A9EB000000B2002804DB94F899010028C1 +:1084200018BF1190139800B3FFB9109800281ABF15 +:108430000F980028FFDF94F8550010F00C0F14BFC0 +:108440004EF62830FFF736FA4AF2B12101444FF4D4 +:108450007A70B1FBF0F0361A94F85500FFF718FA6D +:108460001099081A3044A0F12006D4F81C1107EB2B +:108470000B0000FB01F7119810F00C0F0ABF1198C8 +:108480004EF62830FFF716FA4AF2B12101444FF4B4 +:108490007A70B1FBF0F000EB47071198FFF7F8F99D +:1084A000384400F160010E48C16125E500287FF4E1 +:1084B00065AD94F8140100283FF47BAD618840F26B +:1084C0007122D4F81C015143C0EB4101284604F04D +:1084D000CFFD0004000C3FF46CAD03E040420F0000 +:1084E000DC0000202299002918BF0880012019B063 +:1084F000BDE8F08F94F86401FCF723FF94F8640161 +:108500002946FCF703FE20B1179880F0010084F89B +:10851000290119B00020BDE8F08F70B5FE4C607ADB +:1085200000281CBF002070BD94F8340038B1A16B46 +:10853000606A884203D9F7F7BEF8002070BDA06AD0 +:10854000E8B1F6F750F90546F5F7C4FF284442F2C2 +:1085500010714618FCF790FB05462946E06AFDF7C6 +:10856000A4F8E562A16A8219914224BF081AA062A8 +:1085700005D20120A062F7F79EF8002070BD01200F +:1085800070BDF8B5E44C02460025E44E6168606AAF +:10859000052A4ED2DFE802F003353A3D4400A07AC6 +:1085A000002760B101216846FDF748FC9DF80000F6 +:1085B00042F210710002B0FBF1F201FB1207F6F774 +:1085C00012F9C119A069FCF758F8A06125740320BD +:1085D00060757079002814BF012003202075607A2F +:1085E00038B9207B04F11001FCF790FD002808BF8A +:1085F000FFDF2584FCF74AFAB079BDE8F840EAF7D6 +:108600008BBCBDE8F840002100F0C7BDC1F868018F +:10861000F8BDD1F86801BDE8F840012100F0BDBD0A +:1086200084F83450FCF732FAB079BDE8F840EAF744 +:1086300073BCFFDFF8BD2DE9F04FDFF8DC820446A4 +:1086400083B098F800008B4601270025B34E4FF009 +:108650000209032804BF98F80C00A04240F0E7800C +:10866000D8F80400B06198F80000032818BFFFDFB5 +:108670000324BBF1080F80F0D680DFE80BF0040F75 +:1086800031312CD4D4CBC8F82450F6F783FC002821 +:1086900018BFFFDFB47003B0BDE8F08FF5F71AFF25 +:1086A0000446D8F81C00A04228BFC8F81C4005D2D8 +:1086B000201AFDF72EF8C8F81C4038B1F6F7E3FF92 +:1086C000002818BFFFDF03B0BDE8F08F03B0002023 +:1086D000BDE8F04F55E703B0BDE8F04FFEF7BCBD75 +:1086E00070794FF0010A002814BF0120032088F898 +:1086F000140088F8105098F8340042F2107B68B1EA +:108700004FF47A71D8F81800FBF7B7FFC8F81800D3 +:10871000002108F1100004F0ABFC1CE001216846C8 +:10872000FDF782FB9DF800000002B0FBFBF10BFBA4 +:10873000110AF6F758F800EB0A018A46D8F8180033 +:10874000FBF79BFFC8F81800514608F1100004F031 +:108750008FFC00F1010AB8F82000411C0A293CBF37 +:108760005044A8F82000D8F8040038B1B8F8200028 +:10877000401C0A2828BF88F8159001D288F81540B7 +:1087800098F8090070BB98F8340040B1D8F8381058 +:10879000D8F82400884202D9F6F78DFF22E0D8F8F5 +:1087A000280058B3F6F71FF80446F5F793FE204467 +:1087B00000EB0B09FCF760FA04462146D8F82C00C0 +:1087C000FCF773FFC8F82C40D8F8281000EB09021A +:1087D000914224BF081AC8F828000FD2C8F82870A0 +:1087E000F6F769FF98F80C00FCF727FA88F80050B4 +:1087F000B07903B0BDE8F04FEAF78EBB98F80C00F3 +:1088000008F11001FCF782FC002808BFFFDF03B06D +:10881000BDE8F08F98F80C00FCF70FFA88F80050CC +:1088200003B0BDE8F08FFFDF03B0BDE8F08F202C70 +:1088300028BFFFDFDFF8E880072138F81400FAF7D7 +:10884000D9F85FEA000A08BFFFDF202C28BFFFDF4E +:1088500038F81400BAF80010884218BFFFDF5446F9 +:10886000C6F818A04FF0200ABBF1080F80F04A812B +:10887000DFE80BF0049FA9A9A2F4F3F2C4F8685151 +:108880003581C4F86C5194F8290138B9FCF7F4F932 +:10889000D4F83411FCF709FF00281BDCB4F82611CA +:1088A000B4F85800814206D1B4F8DC10081AA4F8D4 +:1088B000DE00204605E0081AA4F8DE00B4F8261110 +:1088C0002046A4F85810D4F85011C4F83411C0F858 +:1088D00058111DE0B4F82411B4F85800081AA4F88F +:1088E000DE00B4F824112046A4F85810D4F834114E +:1088F000C4F85011C4F85811D4F83C11C4F8E81069 +:10890000D4F84011C4F85C11B4F84411A4F8601113 +:1089100002F020F906E00000640C0020DC000020DA +:10892000A00C0020FCF782F9804694F85500FEF771 +:10893000C1FF4AF2B12108444FF47A71B0FBF1F063 +:10894000D4F81C1140F27122084461885143C0EBF5 +:108950004100A0F1300AB8F1B70F98BF4FF0B70847 +:108960002146012004F0B4FC4044AAEB0000A0F230 +:108970001A38A2462146012004F0AAFC00F19C010D +:10898000DAF82400884288BF451AC6F810804545A9 +:1089900028BF4546F560D4F85401A0F2A5107061D7 +:1089A000FCF750FE84F8287186F8029003B0BDE809 +:1089B000F08F02F0E4F901E0FEF74EFC84F8287134 +:1089C00003B0BDE8F08FFCF757F9D4F85821014601 +:1089D0001046FCF76AFE48B1628840F27123D4F871 +:1089E0001C115A43C1EB4201B0FBF1F094F8651041 +:1089F0000D290FD0B4F85820B4F826111318994255 +:108A0000AEBF481C401C1044A4F8260194F82A016B +:108A100078B905E0B4F82601401CA4F8260108E066 +:108A2000B4F82601B4F8DC10884204BF401CA4F856 +:108A30002601B4F862010DF1040B401CA4F8620198 +:108A4000B4F88000B4F87E10401AB4F85810401EF4 +:108A500008441FFA80F912E046E03EE052E00023AD +:108A60001A462046CDF800B0FFF761F9002804BF90 +:108A700003B0BDE8F08F012818BFFFDF25D0B4F8A0 +:108A80002611A9EB010000B20028E8DA082084F8DA +:108A9000740084F87370204601F01EFE84F81451AF +:108AA00094F864514FF6FF77202D00D3FFDF28F8AC +:108AB000157094F86401FCF7C0F884F864A1B079EB +:108AC00003B0BDE8F04FEAF727BAB4F82601BDF8C5 +:108AD00004100844A4F82601D1E7FEF75DFA03B0BC +:108AE000BDE8F04FFEF7B8BB94F81401042818BF96 +:108AF000FFDF84F8145194F864514FF6FF77202D6E +:108B0000D5D3D3E7FFDF03B0BDE8F08F10B5FA4C43 +:108B1000207850B101206072F6F7E5FD2078032837 +:108B200005D0207A002808BF10BD0C2010BD207B86 +:108B3000FCF707FC207BFCF752FE207BFCF77DF85E +:108B4000002808BFFFDF0020207010BD2DE9F04F86 +:108B5000E94F83B0387801244FF0000840B17C72AF +:108B60000120F6F7C0FD3878032818BF387A0DD0F9 +:108B7000DFF8889389F8034069460720F9F7C3FEB8 +:108B8000002818BFFFDF4FF6FF7440E0387BFCF78A +:108B9000D8FB387BFCF723FE387BFCF74EF8002827 +:108BA00008BFFFDF87F80080E2E7029800281CBFBB +:108BB00090F8141100292AD00088A0421CBFDFF8C9 +:108BC00040A34FF0200B3AD00721F9F713FF040020 +:108BD00008BFFFDF94F86401FCF701FE84F81481FC +:108BE00094F864514FF6FF76202D28BFFFDF2AF856 +:108BF000156094F86401FCF720F884F864B16946C4 +:108C00000720F9F780FE002818BFFFDF12E0684652 +:108C1000F9F757FE0028C8D011E0029800281CBFC1 +:108C200090F81411002905D00088A0F57F41FF3984 +:108C3000CAD104E06846F9F744FE0028EDD089F86F +:108C4000038087F8348087F80B8003B00020BDE8EC +:108C5000F08F70B50446AB4890F80004AA4D400967 +:108C600095F800144909884218BFFFDF95F8140DE4 +:108C70004009A64991F800144909884218BFFFDF4E +:108C80009E49002001228C7188700A7048700A7118 +:108C9000C870487198490870BDE8704056E7974918 +:108CA000087070472DE9F843934C064688462078B3 +:108CB000002867D19648FBF764FF2073202861D015 +:108CC000032766602770002565722572AEB1012109 +:108CD00006F58270FDF7D1F80620F9F733FE8146DC +:108CE0000720F9F72FFE96F804114844B1FBF0F283 +:108CF00000FB1210401C86F80401FBF797FF40F2BE +:108D0000F651884238BF40F2F65000F59F7086B2A7 +:108D1000F5F7E0FBE061F5F766FD4FF0010900288B +:108D200033D084F80A90FBF7A7FF814601216846FB +:108D3000FDF77AF89DF8000042F210710002B0FBD6 +:108D4000F1F201FB120081194846FBF796FCA06185 +:108D5000C4E90A8969484079002814BF012003202A +:108D6000207567752574207B04F11001FCF7CEF99E +:108D7000002808BFFFDF25840020F6F7B4FC0020A0 +:108D8000BDE8F8830C20BDE8F883FBF775FF31469A +:108D9000FBF773FCA061A57284F83490A8F28B50A5 +:108DA000A562A063D6E7554948717047534948709A +:108DB00070475249087170472DE9F0414F4C064603 +:108DC0002089401C2081D4E903516078D6F868716D +:108DD00020B13A46284604F076F90546E068854217 +:108DE00005D06169281A08446061FCF72BFCE56036 +:108DF000AF4209D896F81401012805D0E078002880 +:108E000004BF0120BDE8F0810020BDE8F08110B56D +:108E100004460846FEF74EFD4AF2B12108444FF4DD +:108E20007A71B0FBF1F040F2E241614300F235307B +:108E300081428CBF081A002010BD70B5044682B074 +:108E4000002084F8280194F8E600002807BF94F871 +:108E50001401032802B070BDFBF70EFFD4F85821AF +:108E600001461046FCF721FC0028DCBF02B070BDB3 +:108E7000628840F27123D4F81C115A43C1EB4201BD +:108E8000B0FBF1F0B4F85810401C0844A4F82401D9 +:108E9000B4F8DC00B4F82421801A00B20028DCBF4A +:108EA00002B070BD012084F82A01B4F88000B4F843 +:108EB0007E2001AE801A401E084485B212E0009662 +:108EC000B4F82411002301222046FEF730FF0028C9 +:108ED00004BF02B070BD01281CD0022812BFFFDF02 +:108EE00002B070BDB4F82401281A00B20028BCBF3B +:108EF00002B070BDE3E70000640C0020DC0000203D +:108F0000A00C002001E000E00BE000E019E000E030 +:108F100037860100B4F82401BDF804100844A4F811 +:108F20002401DFE7F8B50422002506295BD2DFE83B +:108F300001F007260319192A044680F8142107E0D6 +:108F40000446BD48C078002818BF84F814210AD010 +:108F5000FBF79CFDA4F86251B4F85800A4F8260170 +:108F600084F82A51F8BD0095B4F8DC1001230022E2 +:108F70002046FEF7DCFE002818BFFFDFE8E70321EC +:108F800080F81411F8BD0646876AB0F81C01314616 +:108F900085B2012004F09CF9044696F85500FEF7CE +:108FA00089FC4AF2B12108444FF47A71B0FBF1F028 +:108FB000718840F271225143C0EB4100401BA0F286 +:108FC000653501F0E1FE002818BF1E3DA74234BF01 +:108FD00020463846A84228BF2C4602D2A74228BFC6 +:108FE0003C467462F8BDFFDFF8BD2DE9F05F924E9C +:108FF000B178022906BF31890029BDE8F09FB46924 +:10900000C4F86C0194F85500FEF742FCD4F86C11DA +:10901000081AF1680144F160316908443061B469AB +:1090200094F82B01002808BFBDE8F09F94F81401C4 +:10903000032818BFBDE8F09F94F8555036780C2EE1 +:1090400028BFFFDF7D4F37F8168094F874610C2E2F +:1090500028BFFFDF37F81600404494F8748186B2C9 +:10906000B8F10C0F28BFFFDF37F8180000F5C86013 +:109070001FFA80F82846FEF70BFCD4F86C114FF06D +:10908000000A0F1A15F00C0F0ABF28464EF62830BA +:10909000FEF710FC4FF47A7900F2E730B0FBF9F0FC +:1090A0003F1A2846FEF7F4FBD4F8E81015F00C0F31 +:1090B000A1EB000B0ABF28464EF62830FEF7FAFB5C +:1090C0004AF2B1210844B0FBF9F0ABEB0000A0F18B +:1090D00060017143B1FBF8F1292202EB50006031CD +:1090E000A0EB510200EB5100BA4201D8B84201D8BE +:1090F000F2F794FE608840F2E241414300202EB135 +:1091000006FB01F04E49B0FBF1F0401CC4F81C0115 +:1091100084F82BA1BDE8F09F70B50546464890F84D +:1091200002C0BCF1020F07BF806900F5B474454866 +:1091300000F12404002904BF256070BD4FF47A7645 +:1091400001290DD002291CBFFFDF70BD1046FEF7BC +:10915000CAFB00F2E140B0FBF6F0281A206070BDB7 +:109160001846FEF7E1FB00F2E140B0FBF6F0281AEA +:10917000206070BD3348007800281CBF0020704775 +:1091800010B50720F9F7D0FB80F0010010BD2D4885 +:109190000078002818BF012070472DE9F843294CBA +:1091A0000025814684F83450D4F8188084F83010B3 +:1091B000E5722570012727722946606803F0CDFA11 +:1091C0006168C1F85881267B81F86461C1F86891B3 +:1091D000C1F85C81B1F80080202E28BFFFDF1A485B +:1091E00020F81680646884F814510023A4F86051B4 +:1091F0001A46194620460095FEF799FD002818BF2B +:10920000FFDFC4F81051C4F8085184F81471A4F8B1 +:109210002651A4F8245184F82A51B4F85800401E6D +:10922000A4F85800A4F86251FBF730FC024880799A +:10923000BDE8F843E9F770BEDC000020585C02008E +:1092400040420F00640C0020A00C0020012804D034 +:10925000022805D0032808D105E0012907D004E041 +:10926000022904D001E0042901D000207047012028 +:1092700070472DE9F0410E46044604F07CFD05469A +:10928000204604F07CFD044604F097F8FE4F0100F0 +:1092900015D0386990F854208A4210D090F8AC313B +:1092A0001BB190F8AE3123421FD02EB990F8513047 +:1092B000234201D18A4218D890F8AC01A8B12846BF +:1092C00004F07BF870B1396991F85520824209D0D9 +:1092D00091F8AC0118B191F8AF01284205D091F88E +:1092E000AC0110B10120BDE8F0810020FBE730B5F2 +:1092F000E54C85B0E06900285DD0142168460CF08B +:10930000DEF9206990F85500FEF7D4FA4FF47A712F +:1093100000F5FA70B0FBF1F5206990F85500FEF702 +:10932000B7FA2844ADF8060020690188ADF80010AE +:10933000B0F85810ADF804104188ADF8021090F85C +:109340008E0130B1A069C11C039104F0F5FB8DF8CA +:109350001000206990F88D018DF80800E1696846D9 +:1093600088472069002180F88E1180F88D110399BB +:10937000002920D090F88C1100291CD190F864109D +:10938000272918D09DF81010039A002913D01378BC +:109390000124FF2B11D0072B0DD102290BD15178BD +:1093A000FF2908D180F88C410399C0F890119DF8ED +:1093B000101080F88F1105B030BD1B29F2D9FAE7E3 +:1093C00070B5B14C206990F865001B2800D0FFDF14 +:1093D0002069002580F88D5090F8C00100B1FFDFB2 +:1093E000206990F88E1041B180F88E500188A0F865 +:1093F000C41180F8C2510E2108E00188A0F8C41100 +:1094000080F8C251012180F8C6110D2180F8C011E9 +:109410000088F9F721FCF9F7B9F82079E9F77CFD24 +:10942000206980F8655070BD70B5974CA0798007B1 +:109430002CD5A078002829D162692046D37801690B +:109440000D2B01F158005FD00DDCA3F102034FF0AA +:1094500001050B2B19D2DFE803F01A1844506127DD +:10946000182C183A6400152B6FD008DC112B4BD048 +:10947000122B5AD0132B62D0142B06D166E0162B78 +:1094800071D0172B70D0FF2B6FD0FFDF70BD91F81C +:1094900067200123194603F081FD0028F6D12169D8 +:1094A000082081F8670070BD1079BDE8704001F0B8 +:1094B00008BD91F86600C00700D1FFDF01F0C0FCD5 +:1094C000206910F8661F21F00101017070BD91F84C +:1094D0006500102800D0FFDF2069112180F88D5031 +:1094E00008E091F86500142800D0FFDF20691521FD +:1094F00080F88D5080F8651070BD91F865001528D2 +:1095000000D0FFDF172005E091F86500152800D096 +:10951000FFDF1920216981F8650070BDBDE870404A +:109520004EE7BDE8704001F0A0BC91F86420012333 +:10953000002103F033FD00B9FFDF0E200FE011F82A +:10954000660F20F0040008701DE00FE091F8642021 +:109550000123002103F022FD00B9FFDF1C20216957 +:1095600081F8640070BD12E01BE022E091F8660013 +:10957000C0F30110012800D0FFDF206910F8661F3A +:1095800021F010010170BDE8704001F059BC91F864 +:1095900064200123002103F001FD00B9FFDF1F203B +:1095A000DDE791F86500212801D000B1FFDF22201E +:1095B000B0E7BDE8704001F04FBC3348016991F855 +:1095C0006620130702D501218170704742F008021E +:1095D00081F866208069C07881F8C90001F027BC55 +:1095E00010B5294C21690A88A1F8042281F80202E9 +:1095F00091F8540001F009FC216981F8060291F804 +:10960000550001F002FC216981F80702012081F870 +:109610000002002081F8AC012079BDE81040E9F794 +:109620007BBCF0B4184C206900F5DA730188198509 +:10963000018E5985818E9985018FB0F84420914221 +:1096400000D31146D985828FB0F846108A4200D2E5 +:109650001146198690F855204FF0010512F00C0FB5 +:109660004FF4296203D0914200D81146198690F830 +:10967000540010F00C0F04D0988D904200D902468F +:109680009A8583F8265001E0000100202079F0BC83 +:10969000E9F742BC10B5F84C01230921206990F884 +:1096A0006420583003F07AFC38B12169002001F8B9 +:1096B0007C0F087301F8180C10BD0120A07010BDBC +:1096C00070B5ED4D012329462869896990F8642019 +:1096D00009790E2A01D1122903D000241C2A03D0B3 +:1096E00004E0BDE87040D5E7142902D0202A08D054 +:1096F00009E080F8644080F88840BDE8704001F0DF +:1097000003BC162906D0262A01D1162902D0172912 +:1097100009D00CE000F8644F80F8244040782128FC +:109720000CD01A2017E090F86520222A07D0EA69A9 +:10973000002A03D0FF2901D180F88E3112E780F88A +:10974000654001F07DFB286980F87D4090F8AC0110 +:109750000028F3D00020BDE8704041E72DE9F84330 +:10976000C54C206990F86410202909D05FF00007EB +:1097700090F86510222905D07FB300F1640503E05D +:109780000127F5E700F1650510F8961F41F0040187 +:109790000170A06904F0FBFA4FF00108002608B33D +:1097A0003946A069FFF765FDE0B16A46A169206905 +:1097B00003F012FE90B3A06904F0E7FA2169A1F862 +:1097C0009601B1F8581001F014FB40B3206928212C +:1097D00080F8741080F8738058E0FFE70220A070D2 +:1097E000BDE8F883206990F8AC0110B11E20FFF7A6 +:1097F000F7FEAFB1A0692169C07881F8CA0008FA04 +:1098000000F1C1F3006000B9FFDF20690A2180F890 +:10981000641090F8880040B9FFDF06E009E02AE014 +:109820002E7001F00DFBFFF7C8FE206980F87D6007 +:10983000D6E7226992F8AC0170B1B2F8583092F8CC +:109840005410B2F8B00102F5CB7203F0B7FE68B164 +:109850002169252081F86400206900F1650180F804 +:109860007D608D4212D180F865600FE00020FFF727 +:10987000B7FE2E70F0E720699DF8001080F898116F +:109880009DF8011080F8991124202870206900F1BA +:1098900065018D4203D1BDE8F84301F0D1BA80F8EB +:1098A00088609DE770B5744C01230B21206990F806 +:1098B0006520583003F072FB202650BB206901233D +:1098C000002190F86520583003F068FB0125F0B1C5 +:1098D000206990F8640024281BD0A06904F035FAB0 +:1098E000C8B1206990F8961041F0040180F89610F4 +:1098F000A1694A7902F0070280F85120097901F044 +:10990000070180F8501090F8AD311BBB06E0A57040 +:1099100028E6A67026E6BDE870404EE690F8AC3129 +:10992000C3B900F154035E788E4205D11978914293 +:1099300002D180F87D500DE000F5FD710D700288B8 +:109940004A8090F850200A7190F8510048712079AF +:10995000E9F7E2FA2169212081F86500BDE870404D +:1099600001F065BA70B54448006990F84E20448E05 +:10997000C38E418FB0F84050022A23D0A94200D3B1 +:1099800029460186C18FB0F84220914200D311468A +:109990008186018FB0F84420914200D31146418660 +:1099A000818FB0F84620914200D31146C186418E86 +:1099B000A14200D90C464486C18E994200D90B467B +:1099C000C386CFE5028E914200D31146C68F828EA8 +:1099D000964200D23246A94200D329460186B0F809 +:1099E00042108A4200D30A468286002180F84E1037 +:1099F000CFE770B5204C206990F8660010F0300F6A +:109A000004D0A07840F00100A070ABE5A06904F09C +:109A100081F948B32569A06904F078F92887256998 +:109A2000A06904F06FF968872569A06904F070F9EE +:109A3000A8872569A06904F067F9E887A0794FF045 +:109A40000102800703D56069C07814280FD020690F +:109A500090F864101C290AD090F84E10012910D0FB +:109A600090F8A31169B909E0BDE87040A5E5206947 +:109A700080F84E2005E000000001002090F8A211BF +:109A800031B1206910F8661F41F01001017016E035 +:109A900090F8661041F0200180F8661000F5DA7148 +:109AA00003888B86038FCB86438F0B87838F4B87EF +:109AB000C08F888781F832202079E9F72DFABDE838 +:109AC000704001F0B4B970B5FE4C206990F8661092 +:109AD000890707D590F8642001230821583003F046 +:109AE0005DFAE8B1206990F89000800712D4A0696F +:109AF00004F0ECF8216981F89100A06930F8052F95 +:109B0000A1F892204088A1F8940011F8900F40F03D +:109B100002000870206990F89010C90703D00FE088 +:109B20000120A0701EE590F86600800700D5FFDFD9 +:109B3000206910F8661F41F00201017001F077F909 +:109B40002069002590F86410062906D180F8645039 +:109B500080F888502079E9F7DFF9206990F89411AE +:109B60000429DFD180F894512079E9F7D5F92069EB +:109B700090F864100029D5D180F88850F2E470B5CF +:109B8000D04C01230021206990F86520583003F063 +:109B900005FA012578B9206990F86520122A0AD0C3 +:109BA00001230521583003F0F9F910B10820A07005 +:109BB000D8E4A570D6E4206990F88E0008B901F0C9 +:109BC00036F92169A069F03104F061F82169A069D2 +:109BD000C03104F067F8206990F8C80100B1FFDFD8 +:109BE00021690888A1F8CA0101F5E671A06904F0AD +:109BF0003CF82169A06901F5EA7104F03EF820699A +:109C000080F8C851142180F865102079BDE87040B3 +:109C1000E9F782B970B5AB4C01230021206990F8B7 +:109C20006520583003F0BAF90125A8B1A06903F006 +:109C3000E8FF98B1A0692169B0F80D00A1F896017C +:109C4000B1F8581001F0D5F858B12069282180F8F2 +:109C5000741080F8735085E4A57083E4BDE870400B +:109C6000ABE4A0692169027981F89821B0F8052058 +:109C7000A1F89A2103F0B8FF2169A1F89C01A0691D +:109C800003F0B5FF2169A1F89E01A06903F0B6FFBA +:109C90002169A1F8A0010D2081F8650062E47CB57E +:109CA000884CA079C00738D0A06901230521C57868 +:109CB000206990F86520583003F070F968B1AD1E46 +:109CC0000A2D06D2DFE805F0090905050909050591 +:109CD0000909A07840F00800A070A07800281CD1E5 +:109CE000A06903F057FF00287AD0A0690226C57842 +:109CF0001DB1012D01D0162D18D1206990F86400F6 +:109D000003F034F990B1206990F864101F290DD048 +:109D1000202903D0162D16D0A6707CBD262180F8F0 +:109D20006410162D02D02A20FFF75AFC0C2D58D0B3 +:109D30000CDC0C2D54D2DFE805F033301D44A7A70E +:109D4000479E57A736392020A0707CBD0120152DD5 +:109D500075D008DC112D73D0122D69D0132D64D06D +:109D6000142D3DD178E0162D7CD0182D7DD0FF2DFF +:109D700036D183E020690123194690F867205830D6 +:109D800003F00CF9F8B9A06903F068FF216981F8C4 +:109D90007A01072081F8670078E001F03CF975E06E +:109DA000FFF738FF72E001F016F96FE0206990F8D4 +:109DB0006510112901D0A67068E0122180F86510A5 +:109DC00064E0FFF7DCFE61E0206990F86500172889 +:109DD000F1D101F035F821691B2081F8650055E0CB +:109DE00052E0FFF770FE51E0206990F86600C0076E +:109DF00003D0A07840F001001FE06946A06903F09D +:109E00006CFF9DF8000000F02501206900F8961F06 +:109E10009DF8011001F04901417001F008F8206936 +:109E200010F8661F41F0010114E0FFF733FC2DE04C +:109E3000216991F86610490705D5A07026E00EE06B +:109E400016E00FE011E000F0F2FF206910F8661F45 +:109E500041F00401017019E0FFF7CBFD16E001F0BD +:109E600087F813E0FFF71EFD10E0FFF777FC0DE029 +:109E700001F05DF80AE0FFF723FC07E0E16919B1A2 +:109E8000216981F88E0101E0FFF797FB2069F0E975 +:109E90002A12491C42F10002C0E900127CBD70B5D3 +:109EA000084CA07900074DD5A07800284AD1206938 +:109EB00090F8CC00FE2800D1FFDF2069FE2180F859 +:109EC000CC1001E00001002090F865100025192950 +:109ED00006D180F88D5000F0B3FF206980F86550FE +:109EE000206990F864101F2902D0272921D119E098 +:109EF00090F8650003F03AF878B120692621012333 +:109F000080F8641090F865200B21583003F046F873 +:109F100078B92A20FFF764FB0BE02169202081F843 +:109F2000640006E0012180F88D1180F8645080F80B +:109F30008850206990F86710082903D10221217008 +:109F400080F8CC10E4E4F949096991F898210AB93C +:109F500091F8542081F8542091F899210AB991F888 +:109F6000552081F85520002802D00020FFF738BB8B +:109F7000704770B5ED4C06460D46206990F8CC0050 +:109F8000FE2800D0FFDF2269002082F8CC6015B1E6 +:109F9000A2F88A00BCE422F8840F01201071B7E413 +:109FA00070B5E24C01230021206990F864205830FC +:109FB00002F0F4FF00287AD0206990F8A21111B1C4 +:109FC00090F8A31139B190F8AC1100296ED090F837 +:109FD000AD1111B36AE090F8651024291BD090F8F8 +:109FE0006410242917D0002300F5CC7200F5D1713C +:109FF00003F084F82169002081F8A20101461420B1 +:10A00000FFF7B7FF206930F8421FA0F88C10818855 +:10A01000A0F88E1050E00123E6E790F865200123B8 +:10A020000B21583002F0BAFF68BB206990F8540049 +:10A0300000F0EBFE0646206990F8550000F0E5FEC2 +:10A040000546206990F8AE113046FFF7FFF8D8B109 +:10A05000206990F8AF112846FFF7F8F8A0B12269FF +:10A06000B2F8583092F85410B2F8B00102F5CB7241 +:10A0700003F0A4FA20B12169252081F864001BE0D7 +:10A080000020FFF7ADFA11E020690123032190F8C9 +:10A090006520583002F082FF40B920690123022177 +:10A0A00090F86520583002F079FF08B100202FE4C5 +:10A0B00000211620FFF75DFF012029E410B5E8BB61 +:10A0C0009A4C206990F86610CA0702D00121092035 +:10A0D00052E08A070AD501210C20FFF74AFF2069C8 +:10A0E00010F8901F41F00101017047E04A0702D5C6 +:10A0F0000121132040E00A0705D510F8C91F41715E +:10A100000121072038E011F0300F3BD090F8A31167 +:10A11000A1B990F8A211E1B190F8651024292FD0CF +:10A1200090F8641024292BD05FF0000300F5CC7266 +:10A1300000F5D17102F0E2FF206900E022E010F8A2 +:10A14000661F21F0200141F010010170002180F80C +:10A150003C11206990F86600C00613D5FFF702FC99 +:10A1600000F0D2FE206930F8421FA0F88C108188E0 +:10A17000A0F88E1001211520FFF7FBFE012010BD75 +:10A180000123D3E7002010BD70B5684C206990F81A +:10A19000CC10FE2978D1A178002975D190F86720DC +:10A1A00001231946583002F0F9FE00286CD12069CD +:10A1B00090F8781149B10021A0F8821090F8791137 +:10A1C00080F8CE10002102205BE090F8652001238A +:10A1D0000421583002F0E2FE0546FFF76FFF002829 +:10A1E00052D1284600F07BFF00284DD12069012381 +:10A1F000002190F86420583002F0D0FE78B1206938 +:10A200000123042190F86520583002F0C7FE30B9D0 +:10A21000206990F87C0010B10021122031E0206903 +:10A2200090F864200A2A0DD0002D2DD101230021A1 +:10A23000583002F0B3FE78B1206990F894110429E7 +:10A240000AD105E010F8CA1F01710021072018E0AB +:10A2500090F89000800718D0FFF7A2FE002813D1D5 +:10A2600020690123002190F86420583002F096FE06 +:10A27000002809D0206990F88C01002804D0002122 +:10A28000FF20BDE8704074E609E000210C20FFF7D4 +:10A2900070FE206910F8901F41F00101017041E447 +:10A2A0003EB505466846FDF702FC00B9FFDF2221F6 +:10A2B00000980BF0E2F90321009803F053FC00989A +:10A2C000017821F010010170294603F070FC174C51 +:10A2D0000D2D43D00BDCA5F102050B2D19D2DFE8C3 +:10A2E00005F01F184A19191F185518192700152DA0 +:10A2F0005DD008DC112D28D0122D0BD0132D09D0E4 +:10A30000142D06D153E0162D2CD0172D68D0FF2D1B +:10A3100072D0FFDFFDF7DEFB002800D1FFDF3EBD7E +:10A320002169009891F8CE101AE000000001002089 +:10A33000E26800981178017191884171090A817170 +:10A340005188C171090A0172E4E70321009803F002 +:10A3500038FD0621009803F038FDDBE70098062160 +:10A360000171D7E70098216991F8AE21027191F847 +:10A37000AF114171CEE721690098F83103F096FCE6 +:10A3800021690098C43103F09BFCC3E7F849D1E987 +:10A390000001CDE90101206901A990F8960000F0C3 +:10A3A00025008DF80400009803F0C5FCB2E7206991 +:10A3B000B0F84410009803F095FC2069B0F8D01074 +:10A3C000009803F093FC2069B0F84010009803F067 +:10A3D00091FC2069B0F8CE10009803F08FFC99E74B +:10A3E000216991F8AC0100280098BDD111F8542FD3 +:10A3F00002714978BDE7FFE7206990F88F21D0F816 +:10A400009011009803F0E1FB84E7DA4810B5006989 +:10A4100090F86A1041B990F8652001230621583060 +:10A4200002F0BCFD002800D0012010BD70B5D14D58 +:10A43000286990F8681039B1012905D0022906D0A1 +:10A44000032904D0FFDF06E4B0F8DC1037E090F811 +:10A450006710082936D0B0F87E10B0F880200024AC +:10A460008B1C9A4206D3511A891E0C04240C01D06D +:10A47000641EA4B290F87C1039B190F864200123D6 +:10A480000921583002F08AFD40B3FFF7BEFF78B1D2 +:10A4900029690020B1F87820B1F876108B1C9A4217 +:10A4A00003D3501A801E00D0401EA04200D284B2B6 +:10A4B0000CB1641EA4B22869B0F8DC102144A0F8E5 +:10A4C000D8103FE5B0F87E100329BDD330F8581FEF +:10A4D000028D1144491CA0F8801033E50024EAE7FE +:10A4E00070B50C4605464FF4027120460BF0E7F8B4 +:10A4F000258027E5F8F787BB2DE9F0410D46074693 +:10A500000721F8F777FA041E3CD094F8B40100262E +:10A51000A8B16E70092028700BE0268484F8B4611D +:10A52000D4F8B6016860D4F8BA01A860B4F8BE01E6 +:10A53000A88194F8B4010028EFD12E71BAE094F804 +:10A54000C00190B394F8C0010D2813D00E2801D09B +:10A55000FFDFAFE02088F8F77FFB0746F8F72BF81E +:10A5600078B96E700E20287094F8C2012871208886 +:10A57000E88014E02088F8F76FFB0746F8F71BF82F +:10A5800010B10020BDE8F0816E700D20287094F8A5 +:10A59000C20128712088E88094F8C601287284F8E6 +:10A5A000C0613846F8F701F884E0FFE794F8F80155 +:10A5B00030B16E701020287084F8F861AF8079E0B7 +:10A5C00094F8C80190B16E700A2028702088A88085 +:10A5D000D4F8CC11C5F80610D4F8D011C5F80A107B +:10A5E000B4F8D401E88184F8C86163E094F8D60136 +:10A5F00040B16E701A202870B4F8D801A88084F891 +:10A60000D66157E094F8F20170B16E701B2028708B +:10A6100005E000BF84F8F261D4F8F401686094F8B2 +:10A62000F2010028F6D145E094F8DA0190B16E709D +:10A630001520287004F5EE7707E000BF84F8DA6192 +:10A640000A223946281D0AF0DEFF94F8DA010028B4 +:10A65000F4D12FE094F8E60158B16E701D202870F7 +:10A6600084F8E6610A2204F5F471281D0AF0CBFF94 +:10A6700020E094F8FA0138B11E20287084F8FA61BD +:10A68000D4F8FC01686015E094F8000200283FF45B +:10A6900079AF6E701620287008E000BF84F8006261 +:10A6A000D4F802026860B4F80602288194F8000227 +:10A6B0000028F3D1012065E72E480021C161016225 +:10A6C0000846704730B52B4D0C46E860FFF7F4FFA5 +:10A6D00000B1FFDF2C7130BD002180F8641080F8DC +:10A6E000651080F8681090F8E61009B1022100E0CA +:10A6F0000321FEF717BC2DE9F0411E4C05462069E9 +:10A7000009B1002104E0B0F8EE10B0F8DE201144E9 +:10A71000A0F8EE1090F8781139B990F8672001236D +:10A720001946583002F03AFC30B1206930F8821FE7 +:10A73000B0F85C2011440180206990F8883033B172 +:10A74000B0F88410B0F8DE201144A0F8841090F91D +:10A750008C70002F06DDB0F88A10B0F8DE201144AE +:10A76000A0F88A1001213D2635B180F8746017E009 +:10A77000705C0200000100202278022A0AD0012A1F +:10A7800011D0A2782AB380F8731012F0140F0DD0F4 +:10A790001E2113E090F8CE20062A3CD016223AE083 +:10A7A00080F8731044E090F87A2134E0110702D564 +:10A7B00080F874603CE0910603D5232180F8741082 +:10A7C00036E0900700D1FFDF21692A2081F874006C +:10A7D0002AE02BB1B0F88420B0F886309A4210D22B +:10A7E000002F05DDB0F88A20B0F886309A4208D2F2 +:10A7F000B0F88230B0F88020934204D390F87831DA +:10A800000BB1222207E090F868303BB1B0F87E30FF +:10A81000934209D3082280F87420C1E7B0F87E2063 +:10A82000062A01D33E22F6E7206990F8731019B189 +:10A830002069BDE8F0414FE7BDE8F0410021FEF797 +:10A8400071BB2DE9F047FA4C81460D46206900881E +:10A85000F8F714FA060000D1FFDFA0782843A070B3 +:10A86000A0794FF000058006206904D5A0F87E503D +:10A8700080F8EC5003E030F87E1F491C0180FFF7A0 +:10A88000C4FD012740B3E088000506D5206990F893 +:10A890006A1011B1A0F876501EE02069B0F8761069 +:10A8A000491C89B2A0F87610B0F878208A4201D30A +:10A8B000531A00E00023B4F808C00CF1050C6345FE +:10A8C00001D880F87C70914206D3A0F8765080F8C9 +:10A8D000F8712079E8F720FBA0794FF0020810F01A +:10A8E000600F0ED0206990F8681011B1032908D1CB +:10A8F00002E080F8687001E080F868800121FEF7CE +:10A9000011FB206990F86810012904D1E188C9057C +:10A9100001D580F86880B9F1000F71D1E18889050F +:10A9200002D5A0F8005104E0B0F80011491CA0F8CD +:10A93000001100F09BFBFEF7DAFCFFF725FC00F0AE +:10A9400057FF0028206902D0A0F8E05003E030F85B +:10A95000E01F491C018000F04EFF38B1216991F8D9 +:10A96000EC00022807D8401C81F8EC00206990F820 +:10A97000EC00022804D9206920F8E05F45800573C7 +:10A9800020690123002190F86520583002F006FB71 +:10A9900020B9206990F865000C2859D1206901235D +:10A9A000002190F86420583002F0F8FA48B320698A +:10A9B0000123002190F86720583002F0EFFA00B32D +:10A9C000206990F86810022942D190F8EC00C0B9D3 +:10A9D0003046F7F7C0FBA0B1216991F8CC00FE2802 +:10A9E00036D1B1F8DA00012832D981F8E570B1F832 +:10A9F0008000B1F87E20831E9A4203DB012004E030 +:10AA000032E025E0801A401E80B2B1F8E0202389B0 +:10AA10009A4201D3012202E09A1A521C92B2904249 +:10AA200000D91046012801D181F8E55091F8702134 +:10AA300092B1B1F8E220B1F872118A4201D301213A +:10AA400002E0891A491C89B2884205D9084603E008 +:10AA50002169012081F8E5502169B1F8582010449E +:10AA6000A1F8DC00FFF7E2FCE088C0F34021484693 +:10AA7000FFF741FE206980F8E650BDE8F047FDF79A +:10AA80004BB86B4902468878CB78184312D10846F8 +:10AA9000006942B18979090703D590F86700082851 +:10AAA00008D001207047B0F84810028E914201D8BA +:10AAB000FEF782B90020704770B55D4C05460E4622 +:10AAC000E0882843E080A80703D5E80700D0FFDF2F +:10AAD0006661EA074FF000014FF001001AD0A6614D +:10AAE000F278062A02D00B2A14D10AE0226992F8E1 +:10AAF0006530172B0ED10023E2E9283302F8370C1A +:10AB000008E0226992F86530112B03D182F86910B0 +:10AB100082F88E00AA0718D56269D278052A02D079 +:10AB20000B2A12D10AE0216991F86520152A0CD16F +:10AB30000022E1E92A2201F83E0C06E0206990F8A3 +:10AB40006520102A01D180F86A10280601D5082056 +:10AB5000E07078E42DE9F84F354C00254FF00108FE +:10AB6000E580A570E5704146257061F3070220611C +:10AB70009246814680F8E6800088F8F77FF8070063 +:10AB800000D1FFDF20690088FCF78EFF2069008874 +:10AB9000FCF7B0FF2069B0F8DA1071B190F8CC1072 +:10ABA000FE290FD190F8781191B190F86720012318 +:10ABB0001946583002F0F2F980B1206990F8CC00C3 +:10ABC000FE2805D0206990F8CC0000BFFFF768FB95 +:10ABD000206990F8E71089B1258118E02069A0F874 +:10ABE000825090F8791180F8CE1000210220FFF7F2 +:10ABF000C0F9206980F8E5500220E7E790F8B41129 +:10AC000019B9018C8288914200D881882181B0F8DD +:10AC1000DE10491E8EB2B0F8E0103144A0F8E0100A +:10AC200090F8E41031B1A0F8E25080F8E45006E06A +:10AC300000010020B0F8E2103144A0F8E21030F832 +:10AC40007E1F31440180FFF7E0FB20B1206930F81E +:10AC5000761F314401802069B0F8DA10012902D84A +:10AC6000491CA0F8DA100EB180F8EC5090F8E5100D +:10AC7000A1B1B0F8E000218988420FD23846F7F739 +:10AC80006AFA58B1206990F8701139B1B0F8E21041 +:10AC9000B0F87201814201D300F0B0FD206980F864 +:10ACA000E55090F865100B2901D00C2916D1B0F8A9 +:10ACB0005820B0F89631D21A12B2002A0EDBD0F822 +:10ACC0009811816090F89C110173022101F045FDFB +:10ACD000206980F8655080F8988026E0242910D1FA +:10ACE000B0F85810B0F89621891A09B2002908DB8B +:10ACF00090F8AC01FFF727F9206900F8655F057649 +:10AD000013E090F86410242901D025290DD1B0F862 +:10AD10005810B0F89601081A00B2002805DB01208F +:10AD2000FFF711F9206980F8645020690146B0F8F6 +:10AD3000DE20583001F0E9FE206990F8701109B169 +:10AD4000A0F8E250F9480090F94BFA4A49465046BB +:10AD500000F0AEFC216A11B16078FCF7F3F92069CC +:10AD60000123052190F86520583002F017F90028DA +:10AD700003D0BDE8F84F00F036BABDE8F88F00F018 +:10AD80001DBDED49C8617047EB48C069002800D07F +:10AD900001207047E84A50701162704710B50446B0 +:10ADA000B0F89C214388B0F89E11B0F8A0019A42F7 +:10ADB00005D1A388994202D1E38898420FD0238815 +:10ADC000A4F8B831A4F8BA21A4F8BC11A4F8BE01C3 +:10ADD000012084F8B401D8480079E8F79DF80121F2 +:10ADE000204601F0BAFC002004F8650F0320E07053 +:10ADF00010BD401A00B247F6FE71884201DC0028FF +:10AE000001DC012070470020704710B5012808D0F0 +:10AE1000022808D0042808D0082806D0FFDF2046E2 +:10AE200010BD0124FBE70224F9E70324F7E7C24839 +:10AE30000021006920F88A1F8178491C81707047C1 +:10AE4000BD4800B5016911F88C0F401E40B2087072 +:10AE5000002800DAFFDF00BDB7482721006980F82D +:10AE60006410002180F88C11704710B5B24C206935 +:10AE700090F89411042916D190F864200123002140 +:10AE8000583002F08BF800B9FFDF206990F890107D +:10AE9000890703D4062180F8641004E0002180F8BB +:10AEA000881080F89411206990F86600800707D513 +:10AEB000FFF7C6FF206910F8661F21F0020101703C +:10AEC00010BD9D4910B5096991F864200A2A09D17D +:10AED00091F8CA20824205D1002081F8640081F8EF +:10AEE000880010BD91F86620130706D522F00800EF +:10AEF00081F86600BDE81040A2E7FF2801D0FFDF1F +:10AF000010BDBDE81040A7E710B58B4C05212069A6 +:10AF1000FEF708F8206990F84E10012903D0BDE82B +:10AF20001040FEF77EBB022180F84E1010BD10B518 +:10AF3000814C206910F8961F41F004010170A0694E +:10AF400002F041FF162806D1206990F864002028FD +:10AF500002D0262805D010BDA06902F038FFFEF708 +:10AF60003FFB2169002081F8640081F8880010BD52 +:10AF700070B5714C01230A21206990F86420583083 +:10AF800002F00CF810B3A06902F0C4FEA8B1256964 +:10AF9000A06902F0BBFE28872569A06902F0B2FE15 +:10AFA00068872569A06902F0B3FEA8872569A069B2 +:10AFB00002F0AAFEE887FEF7D5FC2169002081F89F +:10AFC000880081F86400BDE870409DE7A07840F0FB +:10AFD0000100A070BDE510B5574C01230021206988 +:10AFE00090F86520583001F0D9FF30B1FFF71FFF0E +:10AFF0002169102081F8650010BD20690123052119 +:10B0000090F86520583001F0C9FF08B1082000E031 +:10B010000120A07010BD70B5474C012300212069AC +:10B0200090F86520583001F0B9FF012588B1A0697A +:10B0300002F011FE2169A1F89601B1F85810FFF74E +:10B04000D8FE40B12069282180F8741080F8735030 +:10B050007FE5A5707DE52169A06901F5CC7102F05D +:10B06000F5FD21690B2081F8650072E510B5FEF74A +:10B0700016FFFEF714FE304CA079400708D5A078E3 +:10B0800030B9206990F86700072801D101202070AD +:10B09000FEF7CAF9A079C00609D5A07838B92069A9 +:10B0A00090F865100B2902D10C2180F86510E0782A +:10B0B00000070ED520690123052190F8652058303E +:10B0C00001F06CFF30B10820A0702169002081F8E8 +:10B0D000C00110BDBDE81040002000F093BB10B5CA +:10B0E000154C216991F86520F8B1102A06D0142A70 +:10B0F00007D0152A22D01B2A34D122E001210B20AF +:10B1000021E0FAF797FE0C281FD320690821F830B8 +:10B11000FAF794FE28B120690421C430FAF78EFEB4 +:10B1200000B9FFDF012104200DE010E043A8010079 +:10B1300083AA0100B9AA01000001002000F017F85D +:10B1400003E001210620FEF714FF012010BD212A93 +:10B1500008D191F87D0038B991F8AC0110B191F89F +:10B16000AD0108B1002010BD01211720EBE770B53B +:10B17000174C0025206990F87B1101290AD002297B +:10B1800025D190F88E10A9B1062180F8CE100121AA +:10B19000022017E090F8C011002918D100F1B00387 +:10B1A00000F1F001002200F5BE7001F071FE0121F6 +:10B1B000052007E090F89600400701D5112000E037 +:10B1C0000D200121FEF7D5FE206980F87B51C0E4F7 +:10B1D0000001002030B5FA4C05462078002818BF41 +:10B1E000FFDF257230BDF6490120C87170472DE997 +:10B1F000F14FF44E30464068044600F1580990F88B +:10B20000551001F0D2FF94F85510658E80B20829D0 +:10B210006CD001F0A8FF854238BF284600F0FF0837 +:10B22000DFF89CA3E848CAF824007768384697F806 +:10B230006AB07D8E97F8551001F0B7FF97F855105A +:10B2400080B2082956D001F08EFF854238BF2846CB +:10B25000BBF1000F1CBF001D80B2C0B297F85510A3 +:10B26000FBF770FB99F81200002847D009F158014C +:10B27000D54891E80E1000F5027585E80E10D9F852 +:10B280006810C0F82112D9F86C10C0F8251200F52A +:10B290008170FBF7BCFE307800280CBF0120002035 +:10B2A00080F00101C9480176D9E91412C0E90412FD +:10B2B000A0F58372DAF82410FBF7DBF994F8550057 +:10B2C000012808BF00220CD0022808BF012208D0A4 +:10B2D000042808BF032204D008281ABFFFDF002279 +:10B2E000022241460120FBF7DFF90DE0042101F0C5 +:10B2F0003AFF90E7042101F036FFA6E7DAF82400D0 +:10B30000FBF785FEFBF7FCF9009850B994F855005F +:10B3100094F8561010F00C0F08BF00219620FBF790 +:10B3200097FE94F8542001210020FBF779FF94F850 +:10B330002C00012808BFFBF743FF02208AF8000019 +:10B34000FCF74CFB002818BFFFDFBDE8F88F2DE9A4 +:10B35000F04FDFF870A28BB050469AF80020416899 +:10B360001438049091F85D0001F158050C464FF037 +:10B3700008080127AAF13406A0B3012800F00681CD +:10B38000022800F00781032818BFFFDF00F01081BA +:10B39000306A0423017821F008010170AA7908EAD3 +:10B3A000C202114321F004010170EA7903EA82022A +:10B3B000114321F01001017095F80590F06AF6F73D +:10B3C000DAFE8046FCF7BAFBB9F1020F00F000810B +:10B3D000B9F1010F00F00081B9F1030F00F0008115 +:10B3E00000F003B9FFE72B7B4FF002094FF0000B91 +:10B3F000242B1CBF95F80DC0BCF1240F07D01F2BC8 +:10B4000018BF202B2AD0BCF1220F4DD077E091F845 +:10B41000540092B191F89811002974D0082818BFEF +:10B42000042869D0082918BF042965D0012818BF4D +:10B43000012953D04FF0020065E091F8FA1000297D +:10B4400061D0082818BF042856D0082918BF04293D +:10B4500052D0012818BF012940D0EBE7BCF1220FE0 +:10B4600022D0002A4BD091F8540091F8AE1111F07F +:10B47000040F18BF41460CD0082818BF04283BD041 +:10B48000082918BF042937D0012818BF012925D061 +:10B49000D0E711F0010F18BF3946EDD111F0020FBE +:10B4A00018BF4946E8D12EE04AB391F8540091F80C +:10B4B000AE2191F8511002EA010111F0040F18BFFA +:10B4C00041460ED0082818BF042815D0082918BFF7 +:10B4D000042911D0012818BF0129ABD14FF0010078 +:10B4E00011E011F0010F18BF3946EBD111F0020F36 +:10B4F00018BF4946E6D106E04FF0080003E091F896 +:10B5000054000428F8D001460290204601F058FE6D +:10B5100080B2029901F027FE218E814238BF084691 +:10B52000ADF80C00A4F848000498FCF7E6FA60B106 +:10B53000B289316A42F48062B28172694FF48060EC +:10B54000904703206871EF7022E709AA03A9F06A07 +:10B55000F6F74CFD306210B195F8351021B1049822 +:10B56000FCF79FFA6F7113E79DF8241031B9A0F82A +:10B5700000B080F802B0012102F0F4FABDF80C101E +:10B58000306A02F026FC85F8059001E70498FCF784 +:10B5900088FAFDE6B4F84800ADF8080009AA02A947 +:10B5A000F06AF6F723FD3062002808BFFFDFEFE600 +:10B5B0000498FCF7A2FA002808BFFFDFE8E60000C5 +:10B5C0002401002058010020E00C0020E80E00209B +:10B5D00030EA080009D106E030EA080005D102E0AF +:10B5E000B8F1000F01D0012100E00021306A02789B +:10B5F00042EA01110170697C00291CBF69790129A7 +:10B600003DD005F15801FD4891E80E1000F5027893 +:10B6100088E80E10A96EC0F82112E96EC0F8251254 +:10B6200000F58170FBF7F3FC9AF8000000280CBFCE +:10B6300001200020F2490876D5E91202C1E904028E +:10B64000A1F5837101F58370326AFBF712F894F863 +:10B650005400012808BF00220CD0022808BF012294 +:10B6600008D0042808BF032204D008281ABFFFDF2F +:10B6700000220222FB210020FBF716F803E0FBF773 +:10B68000C6FCFBF73DF8012194F855200846FBF76E +:10B69000C7FD3771306A018831828078B0743770A5 +:10B6A000FCF7A5F9002818BFFFDF0BB0BDE8F08F4D +:10B6B0002DE9F047D34C8146DDF8208020781E46E6 +:10B6C00017460D4628B9002F1CBF002EB8F1000FF9 +:10B6D00000D1FFDFC4F81C80C4E90D95C4E90576EC +:10B6E0004FF00000E071A071E070A07020716071F7 +:10B6F000C54EA081E081307805F158072888F7F71A +:10B70000BDFAE0622888F7F7A7FA2063FBF73EF955 +:10B7100095F95700FBF7DFF905F11200FBF75AFC2A +:10B7200005F10E00FBF7DDF9307800280CBF03208F +:10B730000120FBF769FCB87EFBF7DBF9FBF75EFC49 +:10B740003078002804BFFF2095F8544019D0BF7C02 +:10B750006C8E95F85510284601F027FD95F8551088 +:10B7600080B208291FD001F0FEFC014620468C4221 +:10B7700028BF0846002F1CBF001D80B2C0B295F83C +:10B7800055402146FBF7DEF83078214680B1012094 +:10B79000FBF7A3FA7068D0F8E800FBF73BFCBDE8C4 +:10B7A000F047012023E5042101F0DDFC0146DDE73F +:10B7B0000020FBF792FABDE8F047C8E5924800B5D3 +:10B7C00001783438007819B1022818BFFFDF00BDB6 +:10B7D000012818BFFFDF00BD8A4810B50078022895 +:10B7E00018BFFFDFBDE8104000F034BA00F032BAF5 +:10B7F0008448007970478348C078704781490120A8 +:10B80000487170472DE9F04706007F487D4D40683C +:10B8100000F15804686A90F8019018BF012E03D116 +:10B82000296B09F069FB6870687800274FF0010800 +:10B83000A0B101283CD0022860D003281CBFFFDF44 +:10B84000BDE8F087012E08BFBDE8F087286BF6F74A +:10B8500087FE287ABDE8F047E7F75EBB012E14D0DB +:10B86000A86A002808BFFFDF6889C21CD5E9091053 +:10B8700009F084FEA86A686201224946286BF6F73F +:10B88000EBFC022E08BFBDE8F087D4E91401401C90 +:10B8900041F10001C4E91401E079012801D1E77107 +:10B8A00001E084F80780287ABDE8F047E7F734BB69 +:10B8B000012E14D0A86A002808BFFFDF6889C21CC7 +:10B8C000D5E9091009F05AFEA86A686200224946C3 +:10B8D000286BF6F7C1FC022E08BFBDE8F087D4E95B +:10B8E0001410491C40F10000C4E91410E07901284B +:10B8F0000CBFE77184F80780BDE8F087012E06D001 +:10B90000286BF6F72DFE022E08BFBDE8F087D4E9BC +:10B910001410491C40F10000C4E91410E07901281A +:10B92000BFD1BCE770B5384E3046A6F1340440684C +:10B9300000F158052078012818BFFFDFA87868B10A +:10B940000021A970A289042042F00402A281626948 +:10B950009047307800281CBF01202871216A0322FB +:10B96000087832EA000009D1A28912F4806F05D06C +:10B9700042F00202A2816269022090470121002068 +:10B9800000F087F918B1BDE8704000F063B9BDE878 +:10B99000704000202BE42DE9F14F1B4E002730466C +:10B9A000A6F134054068317800F1580A2878B84685 +:10B9B000022818BFFFDFE88940F40070E881716851 +:10B9C0003078FF2091F85410FAF7BCFF0098002857 +:10B9D0009AF8120000F00681FAF7B7FEFAF7A5FE12 +:10B9E0004FF00109E0B99AF81200C8B1686A4178CD +:10B9F000B1B10078C0F3C00008E00000E00C002006 +:10BA0000E80E002024010020580100209AF80710B9 +:10BA1000884205D185F80290BDE8F84F00F01AB9C8 +:10BA2000686A41786981002908BFAF6203D0286B3A +:10BA3000F6F7CCFBA862E88940F02000E881EF70BF +:10BA40003078706800F15804834690F82C00012883 +:10BA50001AD1FBF7ABFB2146584601F05AFA98B1D0 +:10BA60003078002870680CBF00F58E7000F5F97012 +:10BA7000BBF800104180217A0171617A417180F830 +:10BA80000090287AE7F748FA686A9AF80610007872 +:10BA9000C0F3800088423BD03078706800F15804D1 +:10BAA00090F85D0000282FD002284BD067713078C5 +:10BAB00000281CBF2079002809D02771AA8939469F +:10BAC00042F01002AA816A694FF010009047E078B6 +:10BAD000A0B1E770FCF720F8002808BFFFDF0820BE +:10BAE000AA89002142F00802AA816A699047D4E934 +:10BAF0001202411C42F10000C4E91210A079012891 +:10BB00000CBFA77184F80690E88940F48070E88142 +:10BB1000696A9AF807300878C0F3C0029A424ED199 +:10BB20003278726800F0030002F15804012818BF4F +:10BB300002282DD003281CBFA87940F0040012D0A1 +:10BB4000A8713CE0E86AF6F77DFA002808BFFFDF3D +:10BB5000D4E91202411C42F10000C4E91210287A13 +:10BB6000E7F7DAF9A2E784F80290EA89484642F456 +:10BB70000062EA81AA8942F00102AA816A699047BB +:10BB8000E079012801D1E77119E084F8079016E007 +:10BB9000487818B3E98941F40061E981A96A71B173 +:10BBA000FB2884BFA87940F01000C9D8E8790028A4 +:10BBB00008BFC84603D080206A6900219047012051 +:10BBC000009900F066F8B0B1B8F1000F1CBF00207A +:10BBD000FFF718FEBDE8F84F00F03CB8E079012807 +:10BBE000D3D1D0E7002818BFFAF7E7FDE88940F085 +:10BBF0004000E881E3E7B8F1000F1CBF0120FFF728 +:10BC000001FEFFF7A4FBB8F1000F08BFBDE8F88FF5 +:10BC10000220BDE8F84FF5E570B50D4606463D48F3 +:10BC20003C4900784C6850B1FAF724FE034694F87A +:10BC3000542029463046BDE87040FDF76DBAFAF74A +:10BC400019FE034694F8542029463046BDE870405A +:10BC500006F091B92F4910B54C68FBF786FAFBF74F +:10BC600065FAFBF73DF9FBF7BBF9FAF749FD94F8E4 +:10BC70002C00012808BFFBF799FA274C00216269C4 +:10BC8000E0899047E269A179A07890470020207070 +:10BC900010BD70B5204C0546002908BF012D06D106 +:10BCA000E07800F10100C0B2E07001282ED8A1694F +:10BCB00028468847002829D06179184839B1012DD4 +:10BCC00001BF41780029017811F0100F1ED0A17931 +:10BCD000E1B910490978002908BF012D01D091B1BF +:10BCE0008DB90F49097811F0100F04BF007810F0DA +:10BCF000100F0BD0A08948B9A06A20B9608910B193 +:10BD000011F0100F02D04FF0000070BD4FF0010095 +:10BD100070BD00005801002024010020E00C00202C +:10BD200034010020FE498A78824286BF084490F898 +:10BD300043010020704710B540F2D311F84809F0D4 +:10BD40009CFCFF220821F74809F08FFCF6480021EF +:10BD5000417081704FF46171818010BD2DE9F04117 +:10BD60000E46054600F0ADFBED4C102816D004EB56 +:10BD7000C00191F85A0110F0010F1CBF0120BDE86D +:10BD8000F081607808283CBF012081F85A011CD25C +:10BD90006078401C60700120BDE8F0816078082860 +:10BDA00013D222780127501C207004EBC20830689F +:10BDB000C8F85401B088A8F85801102A28BFFFDF3E +:10BDC00088F8535188F85A71E2E70020BDE8F08105 +:10BDD000D54988707047D4488078704770B4D0488F +:10BDE00000250178491E4BB2002B46DB00EBC30156 +:10BDF00091F85A1111F0010F3BD04278D9B2521E7E +:10BE0000427000EBC10282F85A5190F802C0002241 +:10BE1000BCF1000F0BD9841894F803618E4202D153 +:10BE2000102A26D103E0521CD2B29445F3D80278EE +:10BE3000521ED2B202708A421BD000EBC20200EB4B +:10BE4000C10CD2F85341CCF85341D2F85721CCF869 +:10BE50005721847890F800C00022002C09D9861858 +:10BE600096F8036166450CD1102A1CBF024482F883 +:10BE70000311591E4BB2002BB8DAAB48857070BC69 +:10BE80007047521CD2B29442E9D8F2E7A4498A78AA +:10BE9000824286BF01EB0010C01C002070472DE9D4 +:10BEA000F04101261F4690463446002500F009FB6C +:10BEB00010282AD09A494FF0000C01EBC00292F8EA +:10BEC0005A2102F001058A78002A1ED901EB0C03E1 +:10BED00093F8033183421FD1BCF1100F15D0002F0E +:10BEE00018BF87F800C0887860450ED901EB0C10A8 +:10BEF00010F1030F09D001EB0C0090F84B4190F8C2 +:10BF00003B0101280CBF0126002648EA050046EA4D +:10BF100004010840BDE8F0810CF1010303F0FF0CBF +:10BF20006245D3D8F1E72DE9F05F1F4690460E46F3 +:10BF3000814600F0C6FA7A4D044610283CD00146EE +:10BF4000AB780020002B0ED92A1892F803218A42E0 +:10BF500005D110281CBF1220BDE8F09F03E0401C53 +:10BF6000C0B28342F0D8082B3FD2102C27D0AE7835 +:10BF70001022701CA87005EB061909F10300414658 +:10BF800000F06CFF09F183001022394600F066FFD3 +:10BF90001021384600F03FFF3544102185F8430159 +:10BFA000404600F038FF85F84B0185F8034100203A +:10BFB00085F83B01BDE8F09FAB78082B15D22C78B3 +:10BFC000CA46601C287005EBC4093068C9F85401E2 +:10BFD000B0884FF0000BA9F85801102C28BFFFDFE4 +:10BFE00089F853A189F85AB1C1E70720BDE8F09F4D +:10BFF00070B44B488178491E4BB2002BBCBF70BC5B +:10C00000704700BF817803F0FF0C491ECAB28270EE +:10C0100050FA83F191F8031194453ED000EB0215DC +:10C0200000EB0C14D5F80360C4F80360D5F8076082 +:10C03000C4F80760D5F80B60C4F80B60D5F80F6042 +:10C04000C4F80F60D5F88360C4F88360D5F88760C2 +:10C05000C4F88760D5F88B60C4F88B60D5F88F5032 +:10C06000C4F88F50851800EB0C0402EB420295F8DF +:10C0700003610CEB4C0C00EB420284F8036100EB13 +:10C080004C0CD2F80B61CCF80B61B2F80F21ACF874 +:10C090000F2195F83B2184F83B2100EBC10292F877 +:10C0A0005A2112F0010F33D190F802C00022BCF1E6 +:10C0B000000F0BD9841894F803518D4202D1102A35 +:10C0C00026D103E0521CD2B29445F3D80278521E16 +:10C0D000D2B202708A421BD000EBC20200EBC10C4C +:10C0E000D2F85341CCF85341D2F85721CCF857211C +:10C0F000847890F800C00022002C09D9851895F8A2 +:10C100000351654512D1102A1CBF024482F8031165 +:10C11000591E4BB2002BBFF675AF70BC70470000C4 +:10C12000100F00206C01002060010020521CD2B2D0 +:10C130009442E3D8ECE7FE4948707047FC484078E9 +:10C14000704738B14AF2B811884203D8F84988805C +:10C150000120704700207047F5488088704710B56F +:10C1600000F0AFF9102814D0F24A0146002092F8EE +:10C1700002C0BCF1000F0CD9131893F803318B42A5 +:10C1800003D1102818BF10BD03E0401CC0B2844585 +:10C19000F2D8082010BDE7498A78824286BF01EBB9 +:10C1A0000010833000207047E24B93F802C08445B2 +:10C1B0009CBF00207047184490F8030103EBC000B7 +:10C1C00090F853310B70D0F854111160B0F8580149 +:10C1D000908001207047D74A114491F80321D44937 +:10C1E0000A700268C1F8062080884881704770B5DF +:10C1F00016460C460546FAF7CEFFFAF796F9CC48F4 +:10C20000407868B1CB48817851B12A19002E0CBF13 +:10C210008330C01CFAF763F9FAF7AAF9012070BD60 +:10C22000002070BD10B5FAF7D1F9002804BFFF2037 +:10C2300010BDBDE81040FAF7EFB9FAF7C7B9BD492C +:10C240008A7882429CBF00207047084490F803011E +:10C2500001EBC00090F85A0100F0010070472DE991 +:10C26000F047B44E00273D46307800288CBFDFF8F9 +:10C27000C882BDE8F0870024B078002808D93119B9 +:10C2800091F80321AA4204D0611CCCB2A042F6D896 +:10C290001024A04286BF06EB0410C01C002006EB51 +:10C2A000C50999F85A1111F0010F16D050B1102C90 +:10C2B00004D0311991F83B11012903D0102100F06D +:10C2C000AAFD50B108F8074038467B1C99F8532165 +:10C2D00009F5AA71DFB2FAF7D6FB681CC5B230784F +:10C2E000A842C8D8BDE8F0872DE9F041914C00265E +:10C2F0003546A07800288CBF8F4FBDE8F0816119CA +:10C30000C0B291F80381A84286BF04EB0510C01C9F +:10C31000002091F83B11012903D0102100F07BFD92 +:10C3200058B104EBC800BD5590F8532100F5AA712F +:10C330003046731CDEB2FAF7A6FB681CC5B2A078C3 +:10C34000A842DCD8BDE8F08101447A4810B500EB82 +:10C3500002100A4601218330FAF7C1F8BDE8104007 +:10C36000FAF706B90A46724910B5497841B1714BDE +:10C37000997829B10244D81CFAF7B1F8012010BD10 +:10C38000002010BD6B4A01EB410102EB4101026844 +:10C39000C1F80B218088A1F80F0170472DE9F04109 +:10C3A000644D07460024A878002898BFBDE8F081B6 +:10C3B000C0B2A04217D905EB041010F1830612D0C9 +:10C3C0001021304600F027FD68B904EB440005EB6E +:10C3D000400808F20B113A463046FBF72CFCB8F83F +:10C3E0000F01A8F80F01601CC4B2A878A042DFD8E2 +:10C3F000BDE8F08101461022504800F02FBD4F48A3 +:10C4000070474C498A78824203D90A1892F843212E +:10C410000AB10020704700EB400001EB400000F241 +:10C420000B10704743498A78824206D9084490F835 +:10C430003B01002804BF01207047002070472DE910 +:10C44000F0410E46074615460621304600F0E3FC53 +:10C45000384C98B1A17871B104F59D7011F0010FBD +:10C4600018BF00F8015FA178490804D0457000F8B2 +:10C47000025F491EFAD10120BDE8F08138463146FD +:10C4800000F01FF8102819D0A3780021002B15D92F +:10C49000621892F8032182420BD1102918BF082993 +:10C4A0000CD004EB010080F83B514FF00100BDE8D7 +:10C4B000F08101F10101C9B28B42E9D80020BDE849 +:10C4C000F0812DE9F0411B4D0646002428780F46E7 +:10C4D000002811D905EBC40090F85311B14206D1E0 +:10C4E0000622394600F5AA7009F01CF838B1601C24 +:10C4F000C4B22878A042EDD81020BDE8F0812046D3 +:10C50000BDE8F0810B4910B44A7801EBC003521E1C +:10C510004A70002283F85A2191F802C0BCF1000F42 +:10C5200016D98B1893F8034184420DD1102A07E0E5 +:10C5300060010020100F00206C010020E31000209B +:10C540001CBF10BC704703E0521CD2B29445E8D81F +:10C550000A78521ED2B20A7082421BD001EBC2028C +:10C5600001EBC003D2F853C1C3F853C1D2F857212D +:10C57000C3F857218C7891F800C00022002C09D90B +:10C580008B1893F80331634506D1102A1CBF114460 +:10C5900081F8030110BC7047521CD2B29442EFD80C +:10C5A00010BC704770B449490D188A78521ED3B236 +:10C5B0008B7095F8032198423DD001EB001401EBFC +:10C5C000031C00EB4000DCF80360C4F80360DCF8F7 +:10C5D0000760C4F80760DCF80B60C4F80B60DCF897 +:10C5E0000F60C4F80F60DCF88360C4F88360DCF887 +:10C5F0008760C4F88760DCF88B60C4F88B60DCF877 +:10C600008FC0C4F88FC001EB030C03EB43039CF80D +:10C61000034101EB430385F8034101EB4000D3F8EC +:10C620000B41C0F80B41B3F80F31A0F80F319CF863 +:10C630003B0185F83B0101EBC20090F85A0110F074 +:10C64000010F1CBF70BC704700208C78002C0DD9E6 +:10C650000B1893F803C1944504D110281CBF70BC7B +:10C66000704703E0401CC0B28442F1D80878401EF5 +:10C67000C0B20870904204BF70BC704701EBC203A7 +:10C6800001EBC000D0F853C1C3F853C1D0F8570133 +:10C69000C3F857018C780B780020002C9CBF70BC2D +:10C6A000704700BF01EB000C9CF803C19C4506D10C +:10C6B00010281CBF084480F8032170BC7047401C40 +:10C6C000C0B28442EED870BC70470000100F00204A +:10C6D00010B50A7B02F01F020A73002202768B1843 +:10C6E00093F808C00CF001034FEA5C0C0CF0010455 +:10C6F00023444FEA5C0C0CF0010423444FEA5C0C29 +:10C700000CF001041C444FEA5C0303F0010CA44448 +:10C710005B0803F00104A4445B0803F00104A44493 +:10C720000CEB530300EB020C521C8CF8133090F806 +:10C7300018C0D2B263440376052AD0D3D8B22528D4 +:10C7400088BFFFDF10BD0023C383428401EBC20218 +:10C75000521EB2FBF1F10184704770B5002504460A +:10C7600003290DD04FF4FA4200297FD001297CD053 +:10C77000022918BF70BD0146BDE870405830A7E7D8 +:10C7800004F158068021304608F099FFB571F57123 +:10C7900035737573F573357475717576B5762120BB +:10C7A00086F83E00492086F83F00FE2086F8740097 +:10C7B00084F82C502584012084F8540084F8550016 +:10C7C000282184F856101B21218761874FF4A4711A +:10C7D000E187A1871B21218661864FF4A471E18640 +:10C7E000A1861B21A4F84010A4F844104FF4A471B2 +:10C7F000A4F84610A4F842101B21A4F84A10A4F88B +:10C800004C10A4F8481060734FF448606080A4F89E +:10C81000D850A4F8DA50A4F8DC50A4F8DE50A4F8FC +:10C82000E050A4F8E25084F8E55084F8E750A4F80A +:10C83000EE5084F8EC50A4F80051A4F8025184F8AA +:10C84000A25184F8A35184F8AC5184F8AD5184F816 +:10C85000705184F8785184F87B5184F89451C4F86D +:10C860008C51C4F8905170BD00E041E0A4F8EE5046 +:10C8700084F8E6506088FE490144B1FBF0F1A4F869 +:10C8800078104BF68031A4F87A10E388A4F87E5033 +:10C89000B4F882C0DB000CFB00FCB3FBF0F39CFBA4 +:10C8A000F0FC5B1CA4F882C09BB203FB00FC04F10B +:10C8B0005801A4F88030BCF5C84FC4BF5B1E0B857F +:10C8C000B2FBF0F2521CCA8500F5802202F5EE326E +:10C8D000531EB3FBF0F20A84CB8B03FB00F2B2FBD6 +:10C8E000F0F0C883214604F15800BDE87040EFE63F +:10C8F000B4F89C11B4F8A031B4F802C004F15800A7 +:10C90000A4F87E50B4F88240DB0004FB0CF4B3FBC7 +:10C91000F1F394FBF1F45B1C44859BB203FB01F43F +:10C920000385B4F5C84FC4BF5B1E0385B2FBF1F2AB +:10C93000521CC285428C01EBC202521EB2FBF1F2C4 +:10C940000284C28B02FB0CF2B2FBF1F1C18370BD19 +:10C9500070B50025044603290DD04FF4FA42002992 +:10C9600063D001297ED0022918BF70BD0146BDE801 +:10C9700070405830ACE604F158068021304608F08B +:10C980009EFEB571F57135737573F57335747571F8 +:10C990007576B576212086F83E00492086F83F005E +:10C9A000FE2086F8740084F82C502584012084F839 +:10C9B000540084F85500282184F856101B21218743 +:10C9C00061874FF4A471E187A1871B2121866186CD +:10C9D0004FF4A471E186A1861B21A4F84010A4F8AD +:10C9E00044104FF4A471A4F84610A4F842101B217F +:10C9F000A4F84A10A4F84C10A4F848106073A4F8E6 +:10CA0000E050202084F8E20084F8D850C4F8DC50CC +:10CA100084F80C5184F80D5184F8165184F817519C +:10CA200084F8FC5084F8085170BD60889049014436 +:10CA3000B1FBF0F1A4F878104BF68031A4F87A102D +:10CA4000E388A4F87E50B4F882C0DB000CFB00FC45 +:10CA50009CFBF0FCB3FBF0F304F15801A4F882C096 +:10CA60005B1C00E021E09BB203FB00FCA4F88030DB +:10CA7000BCF5C84FC4BF5B1E0B85B2FBF0F2521C65 +:10CA8000CA8500F5802202F5EE32531EB3FBF0F2A8 +:10CA90000A84CB8B03FB00F2B2FBF0F0C883214683 +:10CAA00004F15800BDE8704012E6D4F80031B4F843 +:10CAB00002C004F158005989DB89A4F87E50B4F80B +:10CAC0008240DB0004FB0CF4B3FBF1F394FBF1F4C4 +:10CAD0005B1C44859BB203FB01F40385B4F5C84F8E +:10CAE000C4BF5B1E0385B2FBF1F2521CC285428CAF +:10CAF00001EBC202521EB2FBF1F20284C28B02FBB6 +:10CB00000CF2B2FBF1F1C18370BD2DE9F003047E9C +:10CB10000CB1252C03D9BDE8F00312207047002A80 +:10CB200002BF0020BDE8F003704791F80DC01F263A +:10CB30000123504D4FF00008BCF1000F74D0BCF140 +:10CB4000010F1EBF1F20BDE8F0037047B0F800C002 +:10CB50000A7C8F7B91F80F907A404F7C87EA090717 +:10CB600042EA072282EA0C0C5FF000070CF0FF0992 +:10CB70004FEA1C2C99FAA9F99CFAACFC4FEA196906 +:10CB80004FEA1C6C49EA0C2C0CEB0C1C7F1C9444E7 +:10CB9000FFB21FFA8CFC032FE8D38CEA020C354F4E +:10CBA0000022ECFB057212096FF0240502FB05C29E +:10CBB000D2B201EBD207427602F007053F7A03FAC0 +:10CBC00005F52F4218BF82767ED104FB0CF2120CC1 +:10CBD000521CD2B25FF0000400EB040C9CF813C0AE +:10CBE00094453CBFA2EB0C02D2B212D30D194FF008 +:10CBF000000C2D7A03FA0CF73D421CBF521ED2B234 +:10CC0000002A71D00CF1010C0CF0FF0CBCF1080FE4 +:10CC1000F0D304F1010C0CF0FF04052CDCD33046FA +:10CC2000BDE8F0037047FFE790F819C00C7E474657 +:10CC300004FB02C20F4C4FF0000CE2FB054C4FEA24 +:10CC40001C1C6FF024040CFB0422D2B201EBD204B2 +:10CC5000427602F0070C247A03FA0CFC14EA0C0F5B +:10CC60001FBF82764046BDE8F003704704E0000035 +:10CC7000FFDB050053E4B36E90F818C0B2FBFCF480 +:10CC80000CFB1422521CD2B25FF0000400EB040C27 +:10CC90009CF813C094453CBFA2EB0C02D2B212D355 +:10CCA0000D194FF0000C2D7A03FA0CF815EA080F55 +:10CCB0001CBF521ED2B27AB10CF1010C0CF0FF0C69 +:10CCC000BCF1080FF0D300E011E004F1010C0CF00E +:10CCD000FF04052CDAD3A2E70CEBC40181763846B9 +:10CCE000BDE8F0037047FFE70CEBC40181764046D6 +:10CCF000BDE8F0037047FD4A016812681140FC4A24 +:10CD0000126811430160704730B4FA49F74B0024B0 +:10CD10004FF0010C0A78521CD2B20A70202A08BFC8 +:10CD20000C700D781A680CFA05F52A42F2D00978D1 +:10CD300002680CFA01F15140016030BC704770B4D8 +:10CD40006FF01F02010C02EA90251F23A1F5AA40F3 +:10CD500054381CBFA1F5AA40B0F1550009D0A1F587 +:10CD60002850AA381EBFA1F52A40B0F1AA00012020 +:10CD700000D100204FF0000C624664468CEA0106A8 +:10CD8000F6431643B6F1FF3F11D005F001064FEA16 +:10CD90005C0C4CEAC63C03F0010652086D085B08C7 +:10CDA000641C42EAC632162CE8D370BC704770BCD3 +:10CDB00000207047017931F01F0113BF00200022CD +:10CDC0001146704710B4435C491C03F0010C5B082A +:10CDD00003F00104A4445B0803F00104A4445B08CD +:10CDE00003F00104A4445B0803F00104A4445B08BD +:10CDF00003F001045B08A44403F00104A4440CEB19 +:10CE000053031A44D2B20529DDDB012A8CBF01206D +:10CE1000002010BC704730B40022A1F1010CBCF11D +:10CE2000000F11DD431E11F0010F08BF13F8012F91 +:10CE30005C785FEA6C0C07D013F8025F22435C78E1 +:10CE40002A43BCF1010CF7D1491E5CBF405C024390 +:10CE5000002A0CBF0120002030BC7047002A08BF08 +:10CE600070471144401E12F0010F03D011F8013D2C +:10CE700000F8013F520808BF704700BF11F8013C9D +:10CE8000437011F8023D00F8023F521EF6D1704780 +:10CE900070B58CB000F110041D4616460DF1FF3C34 +:10CEA0005FF0080014F8012C8CF8012014F8022D12 +:10CEB0000CF8022F401EF5D101F1100C6C460DF15B +:10CEC0000F0108201CF8012C4A701CF8022D01F8F3 +:10CED000022F401EF6D1204607F0FAF97EB16A1EF5 +:10CEE00004F130005FF0080110F8013C537010F8B5 +:10CEF000023D02F8023F491EF6D10CB070BD089801 +:10CF00002860099868600A98A8600B98E8600CB0DF +:10CF100070BD38B505460C466846FAF760F900283A +:10CF200008BF38BD9DF900202272A07E607294F97E +:10CF30000A100020511A48BF494295F82D308B4203 +:10CF4000C8BF38BDFF2B08BF38BDE17A491CC9B244 +:10CF5000E17295F82E30994203D8A17A7F2918BF43 +:10CF600038BDA2720020E072012038BD0C2818BF25 +:10CF70000B2810D00D2818BF1F280CD0202818BF50 +:10CF8000212808D0222818BF232804D024281EBF17 +:10CF90002628002070474FF0010070470C2963D20B +:10CFA000DFE801F006090E13161B323C415C484EC7 +:10CFB000002A5BD058E0072A18BF082A56D053E051 +:10CFC0000C2A18BF0B2A51D04EE00D2A4ED04BE050 +:10CFD000A2F10F000C2849D946E023B1A2F11000BC +:10CFE0000B2843D940E0122A18BF112A3ED090F8EE +:10CFF000360020B1122A37D31A2A37D934E0162A3C +:10D0000032D31A2A32D92FE0A2F10F0103292DD9E8 +:10D0100090F8360008B31B2A28D925E0002B08BF5A +:10D02000042A21D122E013B1062A1FD01CE0012AD4 +:10D030001AD11BE01C2A1CBF1D2A1E2A16D013E081 +:10D040001F2A18BF202A11D0212A18BF222A0DD04A +:10D05000232A1CBF242A262A08D005E013B10E2A51 +:10D0600004D001E0052A01D000207047012070475C +:10D070002DE9F0410D4604468668F7F7CCFF58B914 +:10D08000F7F7FAFD40F23471F7F7F7FAA06020469F +:10D09000F7F7C1FF0028F3D095B13046A168F8F743 +:10D0A00004FB00280CDD2844401EB0FBF5F707FB0D +:10D0B00005F13046F7F7E1FAA0603846BDE8F081A7 +:10D0C0000020BDE8F08170B50446904228BF70BDD5 +:10D0D000101B642810D325188D4205D8F8F719FBCA +:10D0E00000281CBF284670BD204670BD785C020039 +:10D0F0007C5C0200740100206420ECE710B4B1F8FD +:10D1000002C0A0F840C0B1F806C0A0F844C0B1F811 +:10D1100004C090F85440098914F00C0F15D000BFDA +:10D12000BCF5296F98BF4FF4296C90F8554014F066 +:10D130000C0F11D0B1F5296F98BF4FF42961A0F8F9 +:10D1400042C0A0F8461010BC7047002B1CBF1478DA +:10D1500014F00C0FE4D1E8E7002B1CBF527812F05A +:10D160000C0FE7D1EBE711F00C0F13D001F0040125 +:10D1700000290DBF4022102296214FF4167101F5AF +:10D18000BC71A0EB010388428CBF93FBF2F000203E +:10D1900080B27047022919BF6FF00D0101EBD0007A +:10D1A0006FF00E0101EB9000F2E7C08E11F00C0F52 +:10D1B00008BF7047B0F5296F38BF4FF4296070473A +:10D1C0000246808E11F00C0F08BF704792F8553060 +:10D1D000D18E13F00C0F04D0B1F5296F38BF4FF486 +:10D1E0002961538840F2E24C03FB0CF3528E4FF45A +:10D1F000747C0CEB821C8C459CBF910101F5747111 +:10D20000591AA1F59671884228BF0846B0F5296FD2 +:10D2100038BF4FF429607047084418449830002AFA +:10D2200014BF0421002108447047F0B4002A14BF41 +:10D2300008220122002B14BF0824012412F00C0F35 +:10D240008B8ECA8E25D091F85550944615F00C0F50 +:10D2500004D0BCF5296F38BF4FF4296C4D8840F2DB +:10D26000E2466E434D8E4FF4747707EB85176745A2 +:10D270009CBF4FEA851C0CF5747CA6EB0C0CACF53E +:10D28000967C634528BF6346B3F5296F38BF4FF4DA +:10D29000296314F00C0F04D0B2F5296F38BF4FF496 +:10D2A00029621FFA83FC00280CBF0123002391F898 +:10D2B000560014F00C0F08BF00200CEB02010844CC +:10D2C0009830002B14BF042100210844F0BC7047A3 +:10D2D0002DE9F00391F854200B8E12F00C0F4FF44F +:10D2E00074771CBF07EB83139CB255D012F00C0F60 +:10D2F0008B8ECA8E4D8E91F855C021D016461CF0EB +:10D300000C0F04D0B6F5296F38BF4FF42966B1F879 +:10D31000028040F2E24908FB09F807EB8519B145A4 +:10D3200002D8AE0106F57476A8EB0606A6F5967649 +:10D33000B34228BF3346B3F5296F38BF4FF4296392 +:10D34000A34228BF23469CB21CF00C0F1CBF07EB66 +:10D3500085139BB228D000BF1CF00C0F04D0B2F58F +:10D36000296F38BF4FF429629A4228BF1A46002815 +:10D370000CBF0123002391F856001CF00C0F08BFCE +:10D380000020A11808449830002B14BF042100216C +:10D390000844BDE8F0037047022A07BF9B003C33F6 +:10D3A000DB0070339CB2A1E7BCF1020F07BFAB00FA +:10D3B0003C33EB0070339BB2CEE710F0010F1CBF83 +:10D3C0000120704710F0020F1CBF0220704710F0C0 +:10D3D000040018BF082070472DE9F047044617469F +:10D3E00089464FF00108084600F0C5FC054648464E +:10D3F00000F0C5FC10F0010F18BF012625D000BFBA +:10D4000015F0010F18BF01232AD000BF56EA03010F +:10D4100008BF4FF0000810F0070F08BF002615F0F6 +:10D42000070F08BF002394F85400B0420CBF00203F +:10D430003046387094F85510994208BF00237B702D +:10D44000002808BF002B25D115E010F0020F18BFEF +:10D450000226D5D110F0040F14BF08260026CFE70E +:10D4600015F0020F18BF0223D0D115F0040F14BF1E +:10D4700008230023CAE7484600F087FCB4F8581098 +:10D48000401A00B247F6FE71884201DC002801DC38 +:10D490004FF0000816B1082E0CD018E094F8540094 +:10D4A000012818BF022812D004281EBF0828FFDF59 +:10D4B000032D0CD194F8AC0148B1B4F8B0010128A7 +:10D4C00094F8540006D0082801D00820387040464F +:10D4D000BDE8F087042818BF0420F7D1F5E701283C +:10D4E00014BF0228704710F00C0018BF04207047CA +:10D4F00038B4CBB2C1F3072CC1B2C0F30724012B5F +:10D5000007D0022B09D0042B08BFBCF1040F2DD08B +:10D5100006E0BCF1010F03D128E0BCF1020F25D0D9 +:10D52000012906D0022907D0042908BF042C1DD0E8 +:10D5300004E0012C02D119E0022C17D001EA0C0101 +:10D5400061F3070204EA030161F30F22D1B211F083 +:10D55000020F18BF022310D0C2F307218DF800304C +:10D5600011F0020F18BF02211BD111E0214003EA84 +:10D570000C03194061F30702E6E711F0010F18BF31 +:10D580000123E9D111F0040F14BF08230023E3E7BE +:10D5900011F0010F18BF012103D111F0040118BFD0 +:10D5A00008218DF80110082B01BF000C0128042070 +:10D5B0008DF80000BDF8000038BC70474FF0000C3B +:10D5C000082902D0042909D011E001280FD1042034 +:10D5D000907082F803C0138001207047012806D0A4 +:10D5E0000820907082F803C013800120704700204B +:10D5F0007047162A10D12A220C2818BF0D280FD0E8 +:10D600004FF0230C1F280DD031B10878012818BF26 +:10D61000002805D0162805D000207047012070474B +:10D620001A70FBE783F800C0F8E7012908D0022947 +:10D630000BD0042912BF082940F6A660704707E006 +:10D64000002804BF40F2E240704740F6C410704723 +:10D6500000B5FFDF40F2E24000BD000040787047B7 +:10D6600030B50546007801F00F0220F00F0010439E +:10D670002870092912D2DFE801F00507050705091E +:10D68000050B0F0006240BE00C2409E0222407E020 +:10D6900001240020E87003E00E2401E00024FFDFF5 +:10D6A0006C7030BD007800F00F0070470A68C0F859 +:10D6B00003208988A0F807107047D0F803200A607B +:10D6C000B0F80700888070470A68C0F80920898888 +:10D6D000A0F80D107047D0F809200A60B0F80D00CE +:10D6E000888070470278402322F0400203EA8111CB +:10D6F0001143017070470078C0F3801070470278C2 +:10D70000802322F0800203EAC111114301707047A7 +:10D710000078C009704770B514460E4605461F2AAA +:10D7200088BFFFDF2246314605F1090007F026FFDA +:10D73000A01D687070BD70B544780E460546062C75 +:10D7400038BFFFDFA01F84B21F2C88BF1F242246D2 +:10D7500005F10901304607F011FF204670BD70B594 +:10D7600014460E4605461F2A88BFFFDF2246314673 +:10D7700005F1090007F002FFA01D687070BD09687F +:10D78000C0F80F1070470A88A0F8132089784175F7 +:10D79000704790F8242001F01F0122F01F0211436E +:10D7A00080F824107047072988BF072190F82420AB +:10D7B000E02322F0E00203EA4111114380F8241033 +:10D7C00070471F3008F08FB810B5044600F009FB11 +:10D7D000002818BF204410BDC17811F03F0F1BBFB7 +:10D7E000027912F0010F0022012211F03F0F1BBF3E +:10D7F000037913F0020F002301231A4402EB4202C3 +:10D80000530011F03F0F1BBF027912F0080F0022E6 +:10D81000012203EB420311F03F0F1BBF027912F00C +:10D82000040F00220122134411F03F0F1BBF0279A5 +:10D8300012F0200F0022012202EBC20203EB42038E +:10D8400011F03F0F1BBF027912F0100F00220122CE +:10D8500002EB42021A4411F03F0F1BBF007910F097 +:10D86000400F00200120104410F0FF0014BF0121E0 +:10D8700000210844C0B2704770B50278417802F0C8 +:10D880000F02082A4DD2DFE802F004080B4C4C4C82 +:10D890000F14881F1F280AD943E00C2907D040E045 +:10D8A000881F1F2803D93CE0881F1F2839D8012072 +:10D8B00070BD4A1EFE2A34D88446C07800258209ED +:10D8C000032A09D000F03F04601C884204D8604657 +:10D8D000FFF782FFA04201D9284670BD9CF80300E3 +:10D8E0004FF0010610F03F0F1EBF1CF1040000783E +:10D8F00010F0100F13D064460421604600F071FA56 +:10D90000002818BF14EB0000E6D0017801F03F01B9 +:10D910002529E1D280780221B1EB501FDCD33046BB +:10D9200070BD002070BD70B50178012501F00F01B8 +:10D93000002404290AD007290DD008291CBF002083 +:10D9400070BD40780E2836D0204670BD4078801FCC +:10D950001F2830D9F8E7844640789CF803108A09DC +:10D96000032AF1D001F03F06711C8142ECD86046D9 +:10D97000FFF732FFB042E7D89CF8030010F03F0FEA +:10D980001EBF1CF10400007810F0100F13D0664683 +:10D990000421604600F025FA002818BF16EB0000AD +:10D9A000D2D0017801F03F012529CDD28078022123 +:10D9B000B1EB501FC8D3284670BD10B4017801F0F8 +:10D9C0000F01032920D0052921D14478B0F819107E +:10D9D000B0F81BC0B0F81730827D222C17D1062971 +:10D9E00015D3B1F5486F98BFBCF5FA7F0FD272B16D +:10D9F000082A98BF8A420AD28B429CBFB0F81D0009 +:10DA0000B0F5486F03D805E040780C2802D010BC70 +:10DA10000020704710BC012070472DE9F0411F46DF +:10DA200014460D00064608BFFFDF2146304600F0D1 +:10DA3000D8F9040008BFFFDF30193A462946BDE88F +:10DA4000F04107F09BBDC07800F03F007047C02256 +:10DA500002EA8111C27802F03F021143C17070479F +:10DA6000C07880097047C9B201F00102C1F34003D8 +:10DA70001A4402EB4202C1F3800303EB4202C1F3FA +:10DA8000C00302EB4302C1F3001303EB43031A4448 +:10DA9000C1F3401303EBC30302EB4302C1F3801352 +:10DAA0001A4412F0FF0202D0521CD2B20171C378A4 +:10DAB00002F03F0103F0C0031943C170511C4170D3 +:10DAC00070472DE9F0410546C078164600F03F0446 +:10DAD0001019401C0F46FF2888BFFFDF2819324667 +:10DAE0003946001D07F04AFDA019401C6870BDE8CA +:10DAF000F081C178407801F03F01401A401E80B2A9 +:10DB0000704710B590F803C00B460CF03F01447805 +:10DB10000CF03F0CA4EB0C0CACF1010C1FFA8CF4D4 +:10DB2000944288BF14462BB10844011D2246184672 +:10DB300007F024FD204610BD4078704700B50278FC +:10DB400001F0030322F003021A430270012914BFFB +:10DB50000229002104D0032916BFFFDF012100BDE7 +:10DB6000417000BD00B5027801F0030322F003020A +:10DB70001A430270012914BF0229002104D003298D +:10DB800016BFFFDF012100BD417000BD007800F02D +:10DB900003007047417841B1C078192803D2C04AC8 +:10DBA000105C884201D1012070470020704730B5D9 +:10DBB00001240546C17019293CBFB948445C02D311 +:10DBC000FF2918BFFFDF6C7030BD70B515460E46DB +:10DBD00004461B2A88BFFFDF65702A463146E01CD9 +:10DBE000BDE8704007F0CABCB0F807007047B0F855 +:10DBF00009007047C172090A01737047B0F80B0041 +:10DC0000704730B4B0F80720B0F809C0B0F805305C +:10DC10000179941F40F67A45AC4298BFBCF5FA7F73 +:10DC20000ED269B1082998BF914209D293429FBF91 +:10DC3000B0F80B00B0F5486F012030BC98BF7047BA +:10DC4000002030BC7047001D07F04DBE021D084685 +:10DC5000114607F048BEB0F80900704700797047D8 +:10DC60000A68426049688160704742680A6080685B +:10DC700048607047098881817047808908807047B3 +:10DC80000A68C0F80E204968C0F812107047D0F832 +:10DC90000E200A60D0F81200486070470968C0F88A +:10DCA00016107047D0F81600086070470A68426086 +:10DCB00049688160704742680A60806848607047C0 +:10DCC0000968C1607047C068086070470079704794 +:10DCD0000A68426049688160704742680A608068EB +:10DCE000486070470171090A417170478171090AE2 +:10DCF000C17170470172090A417270478172090A45 +:10DD0000C172704780887047C0887047008970472B +:10DD10004089704701891B2924BF4189B1F5A47F3F +:10DD200007D381881B2921BFC088B0F5A47F0120BB +:10DD30007047002070470A684260496881607047F8 +:10DD400042680A60806848607047017911F0070FE7 +:10DD50001BBF407910F0070F0020012070470179A8 +:10DD600011F0070F1BBF407910F0070F00200120B2 +:10DD70007047017170470079704741717047407971 +:10DD800070478171090AC1717047C088704745A208 +:10DD900082B0D2E90012CDE900120179407901F098 +:10DDA000070269461DF80220012A07D800F0070083 +:10DDB000085C01289EBF012002B07047002002B01D +:10DDC0007047017170470079704741717047407921 +:10DDD000704730B50C460546FB2988BFFFDF6C70E5 +:10DDE00030BDC378024613F03F0008BF70470520DE +:10DDF000127903F03F0312F0010F36D0002914BF4F +:10DE00000B20704712F0020F32D0012914BF801D81 +:10DE1000704700BF12F0040F2DD0022914BF401C20 +:10DE2000704700BF12F0080F28D0032914BF801CD0 +:10DE3000704700BF12F0100F23D0042914BFC01C7C +:10DE4000704700BF12F0200F1ED005291ABF1230F4 +:10DE5000C0B2704712F0400F19D006291ABF401CFB +:10DE6000C0B27047072918D114E00029CAD114E0C4 +:10DE70000129CFD111E00229D4D10EE00329D9D153 +:10DE80000BE00429DED108E00529E3D105E00629ED +:10DE9000E8D102E0834288BF70470020704700004D +:10DEA000805C020000010102010202032DE9F04141 +:10DEB000FC4E0446736893F828000127002528B11A +:10DEC00093F8A001D8B993F84801C0B193F848017C +:10DED00098B383F8A071D3F84C113C2269B36570F4 +:10DEE000201D07F04BFB052020702771706890F80B +:10DEF000A011002918BF80F8485107D034E083F8FA +:10DF0000A05103F12A014FF48E72E7E71D212A3058 +:10DF100007F0B3FB70687F2180F84510FF2180F87F +:10DF2000381080F82B1080F83E10818E21F06001AF +:10DF30002031818680F8285016E0FFE793F8220010 +:10DF4000012814D0187801281BD093F8500101281B +:10DF50001CBF0020BDE8F081657018202070D3F848 +:10DF60005201606083F850510120BDE8F081657076 +:10DF700007202070586A606083F822500120BDE8B5 +:10DF8000F0816570142020702022991C201D07F05C +:10DF9000F5FA257271680D7081F85051C248828877 +:10DFA0008284D0F86421527B80F8262080F8227089 +:10DFB000D1F864010088F4F74FFEF4F7F6FAD3E7DE +:10DFC000B84840680178002914BF80884FF6FF7078 +:10DFD000704770B5B34C0546606890F874112046E0 +:10DFE0000629806803D0FFF73BFDB8B127E0FFF7B3 +:10DFF00037FD10BBA068FFF733FD00BB606890F8E9 +:10E00000A40110F00C0F1AD0A068C17811F03F0FD6 +:10E010001CBF007910F0100F11D00EE0616891F86C +:10E020007401082809D025B191F83E00FF2806D0D8 +:10E0300003E091F82B00FF2801D0012070BD0020E3 +:10E0400070BDF8B5974C07460E46606890F82810EA +:10E05000002906BF90F848110029F8BD00F13305EA +:10E0600020787F2808BFFFDF207828707F2020706D +:10E07000606890F89A1100F5D470085C012808BF18 +:10E08000012508D0022808BF022504D0042816BFA5 +:10E0900008280325FFDF606880F8365090F8971154 +:10E0A00080F8461090F87411072911D190F8A40156 +:10E0B000012808BF012508D0022808BF022504D086 +:10E0C000042816BF08280325FFDF606880F8375052 +:10E0D000606890F874014FF00005062804D1A0682C +:10E0E000FFF7BEFC00283CD0606890F87411082946 +:10E0F00004BF90F8A10102280ED04FF00301A068E0 +:10E10000FFF762FB40B141780A09616881F8382065 +:10E110000088C0F30B0048870095A068FFF7C2FA9B +:10E120006168BDF8005091F83420520962F3461539 +:10E13000ADF80050072818BFFFDF1CD0BDF8000065 +:10E1400000906068BDF8001081860421A068FFF788 +:10E150003BFB00287DD0B0F80100C004C00C79D092 +:10E16000B0E0A068C17811F03F0F1CBF007910F03B +:10E17000100FB9D1D0E791F87401062816D00728FE +:10E1800036D0082873D00A2818BFFFDFD6D145F053 +:10E190000A00ADF8000091F83E10FF2914BF0121DC +:10E1A000002161F38200ADF80000C7E7A068FFF727 +:10E1B00057FC58B1012808BF45F0010046D002289D +:10E1C00014BFFFDF45F0020040D0B7E7A068C17878 +:10E1D00011F03F0F1CBF007910F0020FAED00120EC +:10E1E000FFF7F7FE002808BF45F004002ED0A5E792 +:10E1F000A068FFF735FCB0B1012804BF45F001006D +:10E20000ADF800000FD0022898D145F00200ADF81B +:10E210000000A168CA7812F03F0F1CBF097911F005 +:10E22000020F21D118E0A068C17811F03F0F1CBF88 +:10E23000007910F0020F05D1606890F83E00FF28C9 +:10E240003FF47CAFBDF8000040F00400ADF80000E2 +:10E2500074E72BE02FE00AE0616891F83E10FF2997 +:10E2600008BF20F00400F1D040F00400EEE791F880 +:10E270003E00FF281CBF45F00400ADF8000091F8F7 +:10E28000A1010228BDF800000CBF40F0080020F0FA +:10E290000800ADF800000CBF40F0020020F00200C2 +:10E2A000D4E7000078010020F41000206068818E1F +:10E2B00021F0600105E06068818E21F0600101F1CC +:10E2C00040018186606890F8741106290DD190F89C +:10E2D000A40110F00C0F08D0A068C17811F03F0F16 +:10E2E0001CBF007910F0100F10D1A068C17811F098 +:10E2F0003F0F0BD0017911F0400F07D04FF006010E +:10E30000FFF762FA6168007881F84500606890F86C +:10E310007401062804D00020FFF75BFE18BB04E060 +:10E32000022F18BF012FF6D1F8BDA068C17811F0F7 +:10E330003F0F33D0017911F0010F2FD0616801F147 +:10E340002C0791F8783101F12B05FF2B0CD03A46C0 +:10E3500029461846FDF728FF002808BFFFDF287868 +:10E3600040F00200287019E0FFF7C5F92870A06896 +:10E37000FFF798F9072804D23946A068FFF79DF9FE +:10E380000CE0A068FFF78EF9072807D10021A068EC +:10E39000FFF71AFA016839608088B8800120FFF71A +:10E3A00018FE80BBA068C17811F03F0F2BD0017917 +:10E3B00011F0020F27D0616801F13F0591F8762135 +:10E3C0006F1E1AB1022E18BF032E08D0FFF76AF98C +:10E3D00007280AD22946A068FFF77DF912E0D1F894 +:10E3E0005A012860B1F85E010BE0A068FFF75AF906 +:10E3F000072807D10121A068FFF7E6F90168296025 +:10E400008088A8803E70606890F87401062808BF74 +:10E41000F8BD072818BF082802D00A2806D0F8BD82 +:10E42000A068FFF71DFB022808BFF8BD606800F177 +:10E430004705A068FFF75DFB626892F83230C3F1D0 +:10E44000FF01884228BF084605D9918E21F060015E +:10E4500001F140019186C2B203EB0501A068FFF70C +:10E4600050FB616891F83220104481F83200F8BD09 +:10E470002DE9F047FB4D06466C6894F8280000280B +:10E4800018BFBDE8F0871D212A34204607F0F5F8B3 +:10E4900001272770A868FFF705F920B3012827D0C6 +:10E4A00002282AD0062818BFFFDF2BD004F11D0157 +:10E4B000A868FFF740F92072686804F1020904F1C6 +:10E4C000010890F87801FF2821D04A464146FDF71F +:10E4D0006BFE002808BFFFDF98F8000040F0020044 +:10E4E00088F8000031E0608940F013006081DDE7CA +:10E4F000608940F015006081DEE7608940F010001F +:10E500006081D3E7608940F012006081CEE7A8689F +:10E51000FFF7F1F888F80000A868FFF7C3F80728AC +:10E5200004D24946A868FFF7C8F80EE0A868FFF7CC +:10E53000B9F8072809D10021A868FFF745F9016853 +:10E54000C9F800108088A9F80400287804F10908A7 +:10E550007F2808BFFFDF287888F800004FF07F0988 +:10E5600085F80090277300206073FF20A073A17AC4 +:10E5700011F0040F08BF20752DD0686804F115084C +:10E5800004F1140A90F8761119B1022E18BF032E67 +:10E5900009D0A868FFF786F807280BD24146A8687B +:10E5A000FFF799F815E0D0F85A11C8F80010B0F844 +:10E5B0005E010CE0A868FFF775F8072809D1012172 +:10E5C000A868FFF701F90168C8F800108088A8F86A +:10E5D00004008AF8006084F81B90686890F897112E +:10E5E000217780F82870BDE8F047062003F077BC5B +:10E5F0002DE9F0419B4C606890F82810FF2500271A +:10E60000A1B91D212A3007F038F860687F2180F811 +:10E61000451080F8385080F82B5080F83E50818E9D +:10E6200021F060012031818680F82870606800F553 +:10E63000D47290F89A11895C80F8A411002003F03C +:10E640005EF818B3F8F7DAFC6068874990F879014A +:10E650000E5C3046F8F74DFA606880F8976190F8E4 +:10E66000A41111F00C0F0CBF25200F20F8F74CF966 +:10E67000606890F8A4110120F8F7AFFA606890F88C +:10E680006811032918BF022910D103E0BDE8F04149 +:10E6900001F040B990F89A1100F5D470085C012897 +:10E6A00004D1012211460020F8F7BAFDF8F788FDE1 +:10E6B000606890F8A461012E07BF4FF001080321A4 +:10E6C0004FF000080521A068FDF74CFE616881F855 +:10E6D000760150B1B8F1000F18BF402623D000BF1B +:10E6E000F7F70FFF3046F8F74CFD6068D0F87C0173 +:10E6F000F8F790FC606890F87811FF291CBF00F2D1 +:10E700009110FDF768FD6068062180F8775180F868 +:10E71000785180F8867180F8857180F8A17180F851 +:10E720007411BDE8F08116F00C0F14BF5526502669 +:10E73000D6E770B54B4C0646606800F5BA752046C2 +:10E74000806841B1D0F80510C5F81D10B0F8090077 +:10E75000A5F8210003E005F11D01FEF7AEFFA0685A +:10E76000FEF7C9FF85F82400A0680021032E018070 +:10E7700002D0052E04D046E00321FEF771FF42E0EF +:10E780000521FEF76DFF6068D0F8640100F10E010D +:10E79000A068FEF7F4FF6068D0F8640100F1120190 +:10E7A000A068FEF7F0FFD4E90110D1F86421527D92 +:10E7B0008275D1F86421D28AC275120A0276D1F824 +:10E7C000642152884276120A8276D1F864219288B6 +:10E7D000C276120A0277D1F86421D2884277120AEF +:10E7E0008277D1F864110831FEF7EBFF6068D0F84A +:10E7F0006401017EA068FEF7CCFF606890F8AA1162 +:10E80000A068FEF7D0FF05F11D01A068FEF75CFFD0 +:10E8100095F82410A068FEF772FF606800F5AD75EA +:10E8200090F8596190F8751191B190F86811032929 +:10E8300006D190F86111002918BF90F87A0101D132 +:10E8400090F87701FDF7DDFD00281CBF0126054685 +:10E850002946A068FEF72AFF3146A068BDE870404F +:10E86000FEF740BF780100209C5C0200FD4949682A +:10E8700081F87301704770B5FA4D686890F87411AB +:10E8800002291FBF90F8741101290C2070BD00F1FE +:10E8900066014FF00004C0F84C1180F848414FF079 +:10E8A0001D0100F12A0006F0E8FE68687F2180F86B +:10E8B0004510FF2180F8381080F82B1080F83E10AA +:10E8C000818E21F060012031818680F8284004701B +:10E8D00080F8224080F85041012680F8A06190F82D +:10E8E000760130B1F8F757FCF7F71FFE686880F83B +:10E8F00076416868072180F8724180F8616180F88C +:10E90000684180F8794180F8734180F8A14180F82E +:10E910006011002070BDD34910B58860486800219F +:10E92000A0F8A51180F8A711012180F87411FFF754 +:10E93000A2FF002818BFFFDF10BD2DE9F041C94D2F +:10E940000446686890F87401012818BF022804D0B2 +:10E9500003281CBF0C20BDE8F081607A022823D078 +:10E96000F8F714F80220F8F74FFB686890F9730184 +:10E97000F8F7B1F8A868F8F74AFBBB48F8F72AFBA4 +:10E98000BA48F8F7AEF8686890F8591100F5AD701C +:10E99000F8F759F80F210720F8F771F8686890F830 +:10E9A0006101F0B1FDF7A0FC6868217A00F5D4722E +:10E9B00080F89A11217A895C80F8A4116168C0F806 +:10E9C0007C112168C0F88011627A6AB1012A23D0D3 +:10E9D0000524022A08BF80F8744175D0032A7FD02D +:10E9E00087E0FDF73CFCDFE7A14C90F860C1002117 +:10E9F00090F87921521CA4FB02635B08A3EB83030C +:10EA00001A4480F879212CFA02F212F0010F03D196 +:10EA1000491CC9B20329EBD3002680F8A16190F804 +:10EA20007111002904BF90F87501002848D0F6F74D +:10EA300023F9044668682146D0F86C01F6F735FEE4 +:10EA4000DFF83082074690FBF8F008FB1070414277 +:10EA50002046F5F712FE6968C1F86C0197FBF8F0E3 +:10EA6000D1F89C211044C1F89C01FDF775FB6A6840 +:10EA7000D2F89C11884223D8C2F89C61C2F86C413C +:10EA800092F8750100281CBF0120FDF787FC0121C9 +:10EA9000686890F87221002A1CBF90F87121002A42 +:10EAA0000ED090F8592100F5AD73012A04D15A799E +:10EAB00002F0C002402A09D000F5AD70F9F7F2F873 +:10EAC0006968042081F8740113E009E00124FDF76E +:10EAD00096FC6968224601F5AD71F9F7ACF8EFE7ED +:10EAE000002918BFFFDF012000F066FF686880F88A +:10EAF00074410020BDE8F08170B55A4C606890F810 +:10EB00007411042932D005291CBF0C2070BD90F867 +:10EB1000A1110026002900F2A51190F8A7114FEAD3 +:10EB2000511126D0002908BF012507D0012908BFAF +:10EB3000022503D0022914BF00250825D0F8800142 +:10EB400000281CBF002000F037FF6068D0F87C016F +:10EB5000F8F760FA606890F8681102293DD003293F +:10EB600004BF90F8900101283BD03FE0FFF740FD43 +:10EB700044E0002908BF012507D0012908BF02256C +:10EB800003D0022914BF00250825D0F880010028F1 +:10EB90001CBF002000F010FF6068D0F87C01F8F77F +:10EBA00039FA606890F86811022906D0032904BF79 +:10EBB00090F89001012804D008E090F89001022814 +:10EBC00004D12A4601210020F8F72AFB60680721BA +:10EBD00080F8A45180F885610EE090F89001022839 +:10EBE00004D12A4601210020F8F71AFB60680821A9 +:10EBF00080F8A45180F8856180F87411002070BD00 +:10EC00001849002210F0010F496802D0012281F852 +:10EC1000A82110F0080F03D01144082081F8A801A2 +:10EC2000002070470F49496881F87001704710B59E +:10EC30000C4C636893F85831022B14BF032B002847 +:10EC40000BD100291ABF0229012000201146FDF72F +:10EC500086FA08281CBF012010BD606890F8580192 +:10EC6000002809E078010020995C02009F5C020006 +:10EC7000ABAAAAAA40420F0016BF0228002001201A +:10EC8000BDE81040F8F798BFFE48406890F858017A +:10EC9000002816BF022800200120F8F78DBFF9498F +:10ECA000496881F858017047F649496881F872014E +:10ECB000704770B5F34C616891F85801002816BF91 +:10ECC00002280020012081F8590101F5AD71F8F703 +:10ECD0005DFF606890F85811022916BF03290121D1 +:10ECE000002180F8751190F8592100F5AD734FF0AF +:10ECF0000005012A04BF5B7913F0C00F0AD000F5AC +:10ED0000AD73012A04D15A7902F0C002402A01D021 +:10ED1000002200E0012280F87121002A04BF0029AE +:10ED200070BDC0F89C51F5F7A7FF6168C1F86C0190 +:10ED300091F8750100281CBF0020FDF72FFB00266D +:10ED4000606890F8721100291ABF90F871110029BB +:10ED500070BD90F8592100F5AD71012A04D14979AF +:10ED600001F0C001402906D02946BDE8704000F5F9 +:10ED7000AD70F8F797BFFDF742FB61683246BDE81A +:10ED8000704001F5AD71F8F756BF70B5BD4D0C463A +:10ED900000280CBF01230023696881F8613181F8E4 +:10EDA0006A014FF0080081F87A010CD1002C1ABFDB +:10EDB000022C012000201146FDF7D1F969680828CE +:10EDC00081F87A0101D0002070BD022C14BF032C01 +:10EDD0001220F8D170BD002818BF112070470328F9 +:10EDE000A84A526808BFC2F8641182F8680100207E +:10EDF000704710B5A34C606890F8681103291CBFD8 +:10EE0000002180F8841101D0002010BD0123D0F82A +:10EE100064111A460020FEF708FA6168D1F86421EF +:10EE2000526A904294BF0120002081F88401EBE7F0 +:10EE30009448416891F86801032804D0012818BF5C +:10EE4000022807D004E091F86A01012808BF704742 +:10EE50000020704791F86901012814BF03280120A0 +:10EE6000F6D1704770B5F8F780F9F8F75FF9F8F761 +:10EE700037F8F8F7B5F8834C0025606890F876010C +:10EE800030B1F8F788F9F7F750FB606880F87651F1 +:10EE900060680121A0F8A55180F8A75180F874118D +:10EEA00080F85051002070BD764810B5406800F5DC +:10EEB000C47006F0A8F8002010BD72480121406817 +:10EEC00090F86821032A03BF80F85211D0F864211A +:10EED0001288002218BF80F85221A0F8542180F82F +:10EEE000501170476749496881F8AA017047017855 +:10EEF000002311F0010F634949680AD04278032AC0 +:10EF000008BFC1F8643181F86821012281F8A82185 +:10EF10001346027812F0040F0CD082784FF0000CE8 +:10EF2000032A08BFC1F864C181F868210B44082294 +:10EF300083F8A821C27881F858210279002A16BFE7 +:10EF4000022A0123002381F8613181F86921427985 +:10EF500081F86021807981F870014FF000007047DE +:10EF60004848406800F5D27070472DE9F041454CA3 +:10EF700005460E46606890F87401032818BFFFDF4D +:10EF8000022D1EBF032DFFDFBDE8F0814FF000070B +:10EF90004FF00105AEB1606890F8371089B1818EED +:10EFA00021F0600101F14001818690F8282042B9EA +:10EFB00080F8285011F0080F14BF0720062002F037 +:10EFC0008EFF6068A0F8A57180F8A77180F8745171 +:10EFD000BDE8F08100F09EBC2DE9F047294C0646C3 +:10EFE000894660684FF00108072E90F8617138BFBC +:10EFF000032533D3082E4FF0000088BFBDE8F0870B +:10F00000FEF7E7FF002878D1A068C17811F03F0F24 +:10F0100012D0027912F0010F0ED061684FF0050591 +:10F0200091F87621002A18BFB9F1000F16D091F897 +:10F03000A411012909D011E011F03F0F1ABF007986 +:10F0400010F0100F002F58D151E04FF001024FF097 +:10F050000501FDF7CCF8616881F87601A1680878B0 +:10F060002944C0F3801030B1487900F0C000402836 +:10F0700008BF012000D00020616891F876110029B6 +:10F0800002E000007801002018BF002807D0FDF73B +:10F09000C9F80146606880F8771180F8858160685A +:10F0A00090F87711FF292BD080F878110846FDF7EA +:10F0B000C6F840EA0705606890F87721FF2A18BF74 +:10F0C000002D10D0072E0ED3A068C17811F03F0F8D +:10F0D00009D0017911F0020F05D00B21FDF734F9A9 +:10F0E000606880F886812846BDE8F08705E0FCF777 +:10F0F00072FE002808BFBDE8F0870120BDE8F08758 +:10F10000A36890F8612159191B78C3F3801C00F2A1 +:10F1100077136046FCF7C3FE0546CCE72DE9F041C6 +:10F12000FE4C84B0A068FEF79BFC0126002550B180 +:10F13000022501287ED002287DD0F7F7D1FE04B049 +:10F140000620BDE8F081F7F7CBFE606890F8680113 +:10F15000032800F0C480A068C17811F03F0F05D0EB +:10F16000027912F0100F18BF012600D10026002EE0 +:10F1700014BF0822012211F03F0F43D0007932EA78 +:10F1800000013FD110F0020F06D00120FEF721FF51 +:10F19000002808BF012000D000208DF800508DF815 +:10F1A00004508DF80850FF27D0B102AA694601A883 +:10F1B00000F051FC606890F859719DF8000000283B +:10F1C00018BF47F002070BD1A068FEF7A1FA8046EE +:10F1D0000121A068FEF7F8FA4146F7F73CFC90B130 +:10F1E00066B1012000F0B9FB002878D03946002034 +:10F1F000FEF727FF606880F890516CE039460020E8 +:10F2000000F06CFB6BE0606890F86901032818BFA0 +:10F21000022864D19DF80400002860D09DF8000009 +:10F2200000285CD17EB1012000F097FB002856D069 +:10F23000FE2101E00CE032E00020FEF702FF6068F2 +:10F2400080F8905147E0FE21002000F047FB46E0A7 +:10F25000F7F746FEA0681821C27812F03F0F3ED0A3 +:10F26000027991433BD10421FEF7AEFA616891F82F +:10F270006821032A01BF8078B5EB501F91F8840103 +:10F2800000282CD04FF0010000F067FB38B3FF21BD +:10F290000120FEF7D6FE606880F890611BE0F7F76A +:10F2A0001FFE606890F86801032818D0A068182134 +:10F2B000C27812F03F0F12D0007931EA00000ED16F +:10F2C000012000F04AFB50B1FF210220FEF7B9FEF9 +:10F2D000606880F8905104B00320BDE8F08104B06C +:10F2E0000620BDE8F081F0B58C4C074683B060681D +:10F2F0006D460078002818BFFFDF002661688E7019 +:10F30000D1F8640102888A8042884A8382888A838D +:10F31000C088C88381F8206047B10121A068FEF74A +:10F3200053FA0546A0680078C10907E06946A0685D +:10F33000FEF7C3F9A0680078C0F380116068012768 +:10F3400090F87521002A18BF002904D06A7902F0CC +:10F35000C002402A26D090F87221002A18BF002946 +:10F3600003D0697911F0C00F1CD000F10E0006F037 +:10F37000B1FA616891F87801FF2819D001F108020B +:10F38000C91DFCF711FF002808BFFFDF6068C179C5 +:10F3900041F00201C171D0F891114161B0F89511AD +:10F3A000018310E02968C0F80E10A9884182E0E7C7 +:10F3B000D1F86401427ECA71D0F81A208A60C08BED +:10F3C00088814E610E8360680770D0F8642190F8E0 +:10F3D000731182F85710D0F864010088F3F73CFCF1 +:10F3E000F3F7D4F803B0F0BD2DE9F0414B4C0546DE +:10F3F00001276068002690F86811012918BF0229CA +:10F4000002D0032918BFFFDF55B1A068FEF734FA18 +:10F4100018B9A068FEF787FA10B100F0C6FB2DE01E +:10F42000606890F874017F25801F062828BFBDE81A +:10F43000F081DFE800F003191930443E3748F7F750 +:10F44000CEFE002808BF2570F7F7B0FE606890F880 +:10F45000760130B1F7F79FFEF7F767F8606880F83C +:10F460007661F7F73DFD20E02C48F7F7B8FE00285D +:10F4700008BF2570F7F79AFE00F07DFB102880F09A +:10F480004481DFE800F036B9C2C6F7F712CFF6F7CD +:10F49000F7F7249F386C2148F7F7A1FE002808BF32 +:10F4A0002570F7F783FEF7F71BFDBDE8F041FFF786 +:10F4B0009FB81A48F7F793FE30B9257004E0174853 +:10F4C000F7F78DFE0028F8D0F7F770FE9DE00320D7 +:10F4D00002F015F9002874D000210320FFF729F964 +:10F4E000012211461046F7F79BFE61680C2081F857 +:10F4F0007401BDE8F081606800F5BA75042002F07F +:10F50000FEF800285DD00E202870012002F0E7FCF4 +:10F51000A06861680078C0F3401001E07801002025 +:10F5200081F8990100210520FFF703F9F749A06848 +:10F530004FF0200CD1F864210378527B23F0200394 +:10F540000CEA42121A430270D1F8640195F8253092 +:10F55000427B1A4042732820D1F864112DE0062026 +:10F5600002F0CDF8002850D0E84D0F2085F8740146 +:10F57000022002F0B4FC6068012190F8A421084642 +:10F58000F7F74EFEA06861680078C0F3401081F87C +:10F59000990101210520FFF7CCF8D5F864014773E4 +:10F5A000A068017821F020010170F8F720FA002806 +:10F5B00018BFFFDF2820D5F8641181F85600BDE898 +:10F5C000F08122E0052002F09AF8F0B10121032039 +:10F5D000FFF7AFF8F8F70BFA002818BFFFDF6068F5 +:10F5E000012190F8A4210846F7F71AFE61680D2062 +:10F5F00081F87401BDE8F0816068A0F8A56180F829 +:10F60000A76180F87471BDE8F081BDE8F04100F0B9 +:10F6100081B96168032081F87401BDE8F0410820D8 +:10F6200002F05DBC606890F8A711490908BF012588 +:10F6300007D0012908BF022503D0022914BF0025E5 +:10F640000825D0F8800100281CBF002000F0B4F984 +:10F650006068D0F87C01F7F7DDFC606890F868110D +:10F66000022908D0032904BF90F89001012806D090 +:10F670000AE010E049E090F89001022804D12A46FF +:10F6800001210020F7F7CCFD6068072180F8A45124 +:10F6900080F8856135E0606890F8A711490908BFD6 +:10F6A000012507D0012908BF022503D0022914BF74 +:10F6B00000250825D0F8800100281CBF002000F09C +:10F6C0007BF96068D0F87C01F7F7A4FC606890F8DB +:10F6D0006811022906D0032904BF90F8900101287F +:10F6E00004D008E090F89001022804D12A460121B4 +:10F6F0000020F7F795FD6068082180F8A45180F894 +:10F70000856180F87411BDE8F081FFDFBDE8F0810C +:10F7100070B57F4C606890F8743100210C2B38D0A4 +:10F7200001220D2B40D00E2B55D00F2B1CBFFFDF1D +:10F7300070BD042002F0D3FB606890F8A4110E2085 +:10F74000F7F7E2F8606890F8A40110F00C0F14BF0E +:10F75000282100219620F7F77BFCF7F731FD606840 +:10F76000052190F8A451A068FCF7FCFD616881F8C0 +:10F77000760148B115F00C0F0CBF50255525F6F752 +:10F78000C0FE2846F7F7FDFC61680B2081F8740184 +:10F7900070BDF7F715FD00219620F7F759FC616859 +:10F7A000092081F8740170BD90F8A411FF20F7F7CB +:10F7B000ABF8606890F8A40110F00C0F14BF28217A +:10F7C00000219620F7F744FCF7F7FAFC61680A205D +:10F7D00081F8740170BDA0F8A51180F8A71180F818 +:10F7E00074210020FFF77FFDBDE87040032002F088 +:10F7F00076BB70B5464C606890F874117F25891F00 +:10F80000062928BF70BDDFE801F017321D033D1146 +:10F810003F48F7F7E4FC002808BF2570F7F7C6FC5F +:10F82000F7F75EFBBDE87040FEF7E2BE3848F7F739 +:10F83000D6FC60BB25702AE03548F7F7D0FCD8B974 +:10F84000257019E090F8371089B1818E012221F0DE +:10F8500060014031818690F8283043B980F8282033 +:10F8600011F0080F14BF0720062002F038FB2848CB +:10F87000F7F7B5FC0028E3D0F7F798FCBDE8704037 +:10F8800000F048B82248F7F7AAFC0028D2D0F7F7D2 +:10F890008DFC6068002100F5C47005F065FBBDE8D3 +:10F8A000704000F037B870B5194C06460D46012976 +:10F8B00008D0606890F8A4213046BDE87040134637 +:10F8C00002F059BBF6F7D6FF61680346304691F85F +:10F8D000A4212946BDE8704002F04DBB10B5FEF7EB +:10F8E000B0FB0B48406890F82810002918BF10BDE5 +:10F8F000012280F8282090F8340010F0080F14BF7F +:10F9000007200620BDE8104002F0E9BAF4100020FC +:10F910007801002070B5F7F728FCF7F707FCF7F738 +:10F92000DFFAF7F75DFBFE4C0025606890F8760182 +:10F9300030B1F7F730FCF6F7F8FD606880F87651E3 +:10F940006068022180F87411A0F8A55180F8A751D1 +:10F95000BDE87040002002F0C2BA70B5F04D064616 +:10F960000421A868FDF730FF0446686890F8280075 +:10F97000A0B901F0A7FE217811F0800F14BF4FF459 +:10F9800096711E21B4F80120C2F30C0212FB01F1A2 +:10F990000A1AB2F5877F28BF814201D2002070BDCC +:10F9A00068682188A0F8A511A17880F8A7113046D1 +:10F9B000BDE8704001F0A3BE2DE9F041D84C0746E8 +:10F9C000606800F2A51690F8A701400908BF01255C +:10F9D00007D0012808BF022503D0022814BF002544 +:10F9E0000825F7F70BFB307800F03F063046F7F7B5 +:10F9F00080F8606880F8976190F8900102280CBF49 +:10FA00004020FF202946F6F77FFF27B12946012035 +:10FA1000F7F763F906E060682A46D0F88011012004 +:10FA2000F7F7A4F9F7F7CCFB0521A068FCF79AFCDF +:10FA30006168002881F8760108BFBDE8F08115F003 +:10FA40000C0F0CBF50245524F6F75BFD2046BDE893 +:10FA5000F041F7F796BB2DE9F74FB14C00259146E1 +:10FA600060688A4690F8750100280CBF4FF00108C5 +:10FA70004FF00008A0680178CE090121FDF7A4FE2F +:10FA800036B1407900F0C000402808BF012600D000 +:10FA90000026606890F87611002963D090F868110C +:10FAA0004FF0000B03291ED190F86111002918BFF7 +:10FAB00090F87A7117D0FF2F18BF082F22D0384640 +:10FAC000FCF730F9002818BF4FF00108002E49D08C +:10FAD000606890F88601D0B1FCF7AFFB054660681E +:10FAE00080F886B13EE0A168CA7812F03F0F19BFD6 +:10FAF000097911F0010F90F82B10FF2918BF90F829 +:10FB00007771D8D176B390F8850170B12AE0384684 +:10FB1000FCF741FB05460121A068FDF755FE0146B3 +:10FB20002846F8F757F805461CE0A068C17811F0A0 +:10FB30003F0F05D0017911F0010F18BF0B2101D142 +:10FB40004FF005014FF00002FCF751FB616881F8AE +:10FB5000760138B1FCF766FBFF2803D06168012508 +:10FB600081F877018AF800500098067089F80080C3 +:10FB700003B0BDE8F08F6A4810B5406890F83710C0 +:10FB800089B1818E012221F060014031818690F897 +:10FB9000283043B980F8282011F0080F14BF07203F +:10FBA000062002F09CF9022010BD2DE9F04F5C4DBB +:10FBB00083B00024686890F874017F27801F264670 +:10FBC0004FF00108062880F04082DFE800F00308CB +:10FBD0000893FEFD00F01EFC044600F037BA5048C2 +:10FBE000F7F7FDFA002808BF2F70F7F7DFFAA868CB +:10FBF000FDF758FD044607286AD1A868FDF730FFD5 +:10FC0000696891F89021824262D191F874010628C6 +:10FC100004D1A868FDF724FF002836D0686890F862 +:10FC20007411082904BF90F8A101022813D04FF0E5 +:10FC30000301A868FDF7C8FD002849D0696843782A +:10FC400091F83820B2EB131F42D10088498FC0F3DE +:10FC50000B0088423CD100212046FFF7BDF9B0B32C +:10FC60008DF800608DF804608DF80860A868FF24A6 +:10FC7000C17811F03F0F1CBF007910F0020F1CD0AB +:10FC80000120FEF7A6F950B117E0A868C17811F07D +:10FC90003F0F1CBF007910F0100FBFD1DBE702AAA5 +:10FCA000694601A8FFF7D7FE686890F859419DF8AA +:10FCB0000000002818BF44F0020423469DF80820E5 +:10FCC0009DF804109DF8000000F012FA02E0FFE732 +:10FCD000FFF751FF0446686890F87601002800F0AD +:10FCE000B581F7F758FAF6F720FC686880F8766176 +:10FCF00000F0ACB9A868FDF7D5FC8146A968686832 +:10FD0000CA7890F891319A4224D10A7990F89231C8 +:10FD10009A421FD14A7990F893319A421AD101E060 +:10FD2000780100208A7990F894319A4212D1CA79E8 +:10FD300090F895319A420DD10A7A90F896319A420C +:10FD400008D1097890F89801C1F38011814208BF69 +:10FD5000012400D00024F7F7C3F8FB48F7F73FFA77 +:10FD6000002808BF2F70F7F721FAB9F1040F76D1F8 +:10FD7000002C74D0686890F8481100296FD190F871 +:10FD8000281021B190F8341011F0100F67D0D0F87E +:10FD90004C411D21204605F070FC84F80080686805 +:10FDA00004F1020A04F1010990F87801FF2810D04B +:10FDB00052464946FCF7F8F9002808BFFFDF99F8DA +:10FDC000000040F0020001E04CE0FFE089F8000094 +:10FDD0001DE0A868FDF78FFC89F80000A868FDF712 +:10FDE00061FC072804D25146A868FDF766FC0EE0C6 +:10FDF000A868FDF757FC072809D10021A868FDF77E +:10FE0000E3FC0168CAF800108088AAF8040004F135 +:10FE10001D01A868FDF78FFC2072287804F10909FC +:10FE20007F2808BFFFDF287889F800002F706868F6 +:10FE3000618990F8A12162F3000141F01A0161810A +:10FE400084F80C806673FF21A1732175E77690F822 +:10FE50009711217780F84881072002F040F80624A6 +:10FE600000F0F4B84FF00208B748F7F7B8F90028E7 +:10FE700008BF2F70F7F79AF9A868FDF713FC04463E +:10FE8000A868FDF7EDFD082C08BF00287ED1A86802 +:10FE90004FF00301C27812F03F0F77D0007931EABA +:10FEA000000073D1686800F5BA7790F86101002806 +:10FEB00014BFBE79FE784FF00009B87878B1FCF72E +:10FEC000B1F90446FF280AD00146A868401DFCF796 +:10FED00082F9B4420CBF4FF001094FF00009002134 +:10FEE000A868FDF771FC062207F11D0105F01AFB59 +:10FEF00040B9A868FDF7FFFB97F82410884208BFB7 +:10FF0000012000D0002059EA00095DD0686800F5A2 +:10FF1000AD7490F859A1787838B13046FCF771FA91 +:10FF200000281CBF04464FF0010A0027A86801788A +:10FF30004FEAD11B0121FDF747FCBBF1000F07D0B1 +:10FF4000407900F0C000402808BF4FF0010B01D0FD +:10FF50004FF0000B0121A868FDF736FC0622214670 +:10FF600005F0E0FA30B9A868FDF7D2FB504508BFAC +:10FF7000012401D04FF000043BEA040018BFFF2E1B +:10FF80000FD03046FCF707F9060000E01CE008D06F +:10FF90000121A868FDF718FC01463046F7F71AFE64 +:10FFA000074644EA070019EA000F0DD068680121EE +:10FFB00000F5C47004F0D8FF4FF001084046FFF789 +:10FFC00092F9052001F08BFF44463FE002245E4891 +:10FFD000F7F705F9002808BF2F70F7F7E7F8A868CA +:10FFE000FDF760FB0646A868FDF73AFD072E08BF3F +:10FFF00000282BD1A8684FF00101C27812F03F0F02 +:020000040002F8 +:1000000024D00279914321D1696801F5BA760021A3 +:10001000FDF7DAFB062206F11D0105F083FAA8B907 +:10002000A868FDF768FB96F8241088420ED168682E +:10003000012100F5C47004F097FFFF21022000F0B9 +:1000400009F8002818BF032400E0FFDF03B02046B2 +:10005000BDE8F08F2DE9F0413B4C02460025606879 +:1000600090F8A1310BB3A0684FF000064FF00107E4 +:10007000C37813F03F0F1CBF007910F0100F1BD096 +:100080000020FDF7DEFF606890F83400C0F34110F7 +:1000900002281BD00220FFF760FC88B160680125B0 +:1000A00080F89061F6F71CFF1FE0002A14BF0223BE +:1000B000012380F8A131D6E71046FDF7C2FF05E025 +:1000C0006068818E21F0600140318186606890F81F +:1000D000281051B980F8287090F8340010F0080FFB +:1000E00014BF0720062001F0FAFE2846BDE8F08183 +:1000F0002DE9F047144C05461F4690460E46A06871 +:10010000FDF7AEFC002800F0D180012805D00228C0 +:1001100000F00E81BDE8F0472DE5A0680921C27806 +:1001200012F03F0F00F042810279914340F03E818E +:10013000616891F86811032908D012F0020F08BF16 +:10014000FF211BD075B118E0780100200021FDF7D8 +:100150003BFB61680622D1F864111A3105F0E2F91F +:1001600050BB1EE0FDF7D4FA05460121A068FDF75B +:100170002BFB2946F6F76FFC18B13946012000F039 +:1001800039B9606890F86901032818BF022840F067 +:100190000D81002E1CBFFE21012040F02B8100F0BC +:1001A00005B9A068FDF7A7FA6168D1F86411497E26 +:1001B000884208BF012600D00026A068C17811F04F +:1001C0003F0F05D0017911F0020F01D05DB338E087 +:1001D000616891F86A21012A01D0A6B119E0C6B977 +:1001E0000021FDF7F1FA61680268D1F86411C1F8E5 +:1001F0001A208088C883A068FDF77DFA6168D1F86D +:100200006411487605E091F8770191F87A118842F7 +:100210004BD1606800F5C47004F0EAFE002844D0B9 +:100220000F20BDE8F087B8F1000F0CD0FDF770FA91 +:1002300005460121A068FDF7C7FA2946F6F70BFC31 +:1002400008B1012200E00022616891F86A010128EA +:1002500007D040B92EB991F8773191F87A118B42D5 +:1002600001D1012100E000210A421ED0012808BF6F +:10027000002E13D14FF00001A068FDF7A5FA6168C8 +:100280000268D1F86411C1F81A208088C883A06878 +:10029000FDF731FA6168D1F864114876606800F5BD +:1002A000C47004F0A5FE0028BAD17FE06068A846BB +:1002B0004FF0020990F8680103282AD0A068C1789D +:1002C00011F03F0F1BBF007910F0020F002001203A +:1002D0004FF0FF05A8B14FF00100FDF77AFE0028AE +:1002E00004BF3D46B8F1000F0BD1A068FDF710FA2E +:1002F00007460121A068FDF767FA3946F6F7ABFB20 +:1003000050B129460020FFF7A5FE002818BF4FF086 +:1003100003094846BDE8F087606890F86901032842 +:1003200018BF0228F5D1002E18BFFE25E9D1F0E74D +:10033000626892F86831032B38D0A0684FF0090C3E +:10034000C17811F03F0F31D001793CEA010C2DD179 +:10035000022B01F0020105D0002908BFFF2147D080 +:10036000CDB344E009B135B113E002F5C47004F037 +:100370003FFEA0B91AE0B8F1000F1AD0FDF7C8F996 +:1003800005460121A068FDF71FFA2946F6F763FB31 +:1003900078B1606800F5C47004F02AFE30B13946C7 +:1003A0000220FDF74EFE0D20BDE8F0870220BDE8DB +:1003B000F087606890F86901032818BF0228F5D11A +:1003C000002EF3D04FF0FE014FF00200FFF786FA47 +:1003D0000220BDE8F087FFE7FDF79AF90546012105 +:1003E000A068FDF7F1F92946F6F735FB28B1394643 +:1003F0005FF00200FFF772FAD8E7606890F86901D1 +:10040000032818BF0228D1D1002E1CBFFE210220D4 +:10041000F0D1CBE72DE9F84F0027D048F6F7DFFE03 +:10042000CE4C002804BF7F202070F6F7BFFEA068E6 +:10043000FDF738F980460121FEF7CEFD61684FF0E7 +:10044000000B91F8A421012A13D0042A1CBF082A0A +:10045000FFDF00F07781606890F8760130B1F6F741 +:100460009AFEF6F762F8606880F876B13846BDE823 +:10047000F88F0125BA4EB8F1080F19D2DFE808F05D +:1004800024860418181811FD0546F6F729FD002DDD +:100490007AD0606890F86801012818BF022858D007 +:1004A00072E028B191F86801022805D0012850D0E7 +:1004B000F6F716FD0627CEE7FF20FDF7D9FF6068A7 +:1004C0000C2780F8A1B1C6E70027002800F02081A2 +:1004D00091F86801022834D001283AD00328BAD113 +:1004E000A068D1F86421C37892F81AC0634521D17D +:1004F000037992F81BC063451CD1437992F81CC064 +:10050000634517D1837992F81DC0634512D1C37931 +:1005100092F81EC063450DD1037A92F81FC063455F +:1005200008D1037892F819C0C3F38013634508BF5C +:10053000012300D0002391F86A1101290DD0D3B115 +:10054000E4E0FF20FDF794FF60680C2780F8A151DC +:1005500081E7FF20FDF78CFF16E0002B71D102F13F +:100560001A01FDF7AAF8A068FDF7C5F86168D1F88F +:1005700064114876CAE096F87A0108287CD096F88B +:10058000771181425DD0C3E0062764E7054691F804 +:10059000750100280CBF4FF001094FF0000900273A +:1005A000A06810F8092BD20907D0407900F0C000EC +:1005B000402808BF4FF0010A01D04FF0000A91F81F +:1005C0006801032806D191F86101002818BF91F84D +:1005D0007A0101D191F877010090FBF7DCFD5FEA29 +:1005E00000082AD00098FBF79DFB002818BF4FF0A9 +:1005F0000109BAF1000F20D0A06800F109014046BE +:10060000F7F7E8FA0700606890F8598118BF48F0DA +:100610000208606890F86811032913D0F6F760FCAF +:10062000002DB1D0F6F727FA00280CBF002F404666 +:1006300072D000BFFDF71CFFA6E7606890F85981F3 +:10064000E7E763E0A168D0F86401CA78837E9A4244 +:100650001FD10A79C37E9A421BD14A79037F9A42FD +:1006600017D18A79437F9A4213D1CA79837F9A42FC +:100670000FD10A7AC37F01E04AE05BE09A4208D1D9 +:100680000978407EC1F38011814208BF4FF0010814 +:1006900001D04FF0000896F87701082806D096F8A8 +:1006A0007A11884208BF4FF0010A01D04FF0000ACA +:1006B0002FB9B9F1000F04D0F6F7DDF908B1012028 +:1006C00000E000204DB196F86A11012903D021B94C +:1006D00058EA0A0101D0012100E00021084217D0A8 +:1006E000606890F86A11012908BFB8F1000F0DD1B8 +:1006F000D0F8640100F11A01A068FCF7DEFFA068E1 +:10070000FCF7F9FF6168D1F8641148760E27A2E67C +:10071000F6F7E6FB38E7FFE7606890F86901032821 +:1007200018BF02287FF430AFBAF1000F18BFFE20C7 +:1007300080D129E791F87011002918BF00283FF4F3 +:10074000B7AE06E0B8F1070F7FF4B2AE00283FF471 +:10075000AFAEFEF7E3FC07467DE60000780100201F +:10076000F4100020D0F8E81049B1D0E93B231A4436 +:100770008B691A448A61D0E93912D16003E0F74AE3 +:10078000D0F8E4101162D0E9391009B1086170475E +:100790000028FCD00021816170472DE9FF4F0646FB +:1007A0000C46488883B040F2E24148430190E08A19 +:1007B000002500FB01FA94F8640090460D2822D031 +:1007C0000C2820D024281ED094F8650024281AD0A4 +:1007D00000208346069818B10121204603F000F955 +:1007E00094F8541094F85500009094F8D8200F46CF +:1007F0004FF47A794AB1012A61D0022A44D0032AFF +:100800005DD0FFDFB5E00120E3E7B8F1000F00D1D4 +:10081000FFDFD24814F8541F243090F83800FCF75A +:1008200004FF01902078F7F75EF84D4600F2E730BC +:10083000B0FBF5F1DFF82493D9F80C0001EB0008C8 +:100840002078F7F750F8014614F85409022816D01A +:10085000012816D040F6340008444AF2EF0108445B +:10086000B0FBF5F10198D9F81C20411A514402EB74 +:1008700008000D18012084F8D8002D1D78E02846C6 +:10088000EAE74FF4C860E7E7DFF8D092A8F101008B +:10089000D9F80810014300D1FFDFB148B8F1000FCB +:1008A000016801EB0A0506D0D9F8080000F22330F0 +:1008B000A84200D9FFDF032084F8D80058E094F85C +:1008C0006420019D242A05D094F86530242B01D0A2 +:1008D000252A3AD1B4F85820B4F8F830D21A521C6C +:1008E00012B2002A31DB94F8FA2072B3174694F85A +:1008F000FB2002B110460090022916D0012916D023 +:1009000040F6340049F608528118022F12D0012F08 +:1009100012D040F634001044814210D9081A00F574 +:10092000FA70B0FBF9F005440FE04846EAE74FF4EF +:10093000C860E7E74846EEE74FF4C860EBE7401AC7 +:1009400000F5FA70B0FBF9F02D1AB8F1000F0FD0D6 +:10095000DFF80882D8F8080018B9B8F8020000B12A +:10096000FFDFD8F8080000F22330A84200D9FFDFEB +:1009700005B9FFDF2946D4F8DC00F3F77EFEC4F8A2 +:10098000DC00B060002030704FF0010886F8048071 +:10099000204603F080F8ABF10101084202D186F84D +:1009A000058005E094F8D80001282FD0032070714D +:1009B000606A3946009A01F026FBF060069830EA3A +:1009C0000B0020D029463046FCF752FB87B2204668 +:1009D00003F061F8B8420FD8074686F8058005FB9A +:1009E00007F1D4F8DC00F3F748FEB0602946304642 +:1009F000FCF73EFB384487B23946204602F0F0FF50 +:100A0000B068C4F8DC0007B0BDE8F08F0220CEE784 +:100A10002DE9F04106460C46012001F0D6FAC5B298 +:100A20000B2001F0D2FAC0B2854200D0FFDF0025D2 +:100A3000082C7DD2DFE804F00461696965C98E96EF +:100A4000304601F0D6FA0621F1F7D4FF040000D1B8 +:100A5000FFDF304601F0CDFA2188884200D0FFDF69 +:100A600094F8D80000B9FFDF204602F060FE3B4E4C +:100A700021460020B5607580F561FCF729FC00F186 +:100A80009807606AB84217D994F85500F6F712FF34 +:100A9000014694F854004FF47A72022828D00128B5 +:100AA00028D040F6340008444AF247310844B0FBED +:100AB000F2F1606A0844C51B214600203561FCF74D +:100AC00007FC618840F2E24251439830081AA0F2D4 +:100AD0002330706194F8552094F85410606A01F046 +:100AE00092FAA0F29310B061BDE8F041F4F7AABD0C +:100AF0001046D8E74FF4C860D5E7BDE8F04102F0F2 +:100B000080BEBDE8F041F6F7A7BB6FF0040001F02E +:100B10005CFAC4B2192001F058FAC0B2844200D085 +:100B2000FFDF304601F065FA0621F1F763FF00E0D0 +:100B30004BE0040000D1FFDF304601F05AFA218873 +:100B4000884200D0FFDF2046BDE8F04101220021AD +:100B500001F076BAF6F720FAD3E70000A0120020E1 +:100B600088010020304601F044FA0621F1F742FFE7 +:100B7000040000D1FFDF304601F03BFA21888842B3 +:100B800000D0FFDF94F8D800042800D0FFDF84F8FD +:100B9000D85094F8E2504FF6FF76202D00D3FFDFB7 +:100BA000FB4820F8156094F8E200F4F746F800B925 +:100BB000FFDF202084F8E2002046FFF7D3FDF54850 +:100BC0000078BDE8F041E2F7A7B9FFDFBDE8F081AA +:100BD00070B5EF4C0025483C84F82C50E07868B1A3 +:100BE000E570FEF76AF92078042803D0A06AFFF7C1 +:100BF000B9FDA562E7480078E2F78EF9BDE87040DC +:100C000001F02FBA70B5E24C0146483C206AF4F777 +:100C10004CFD6568A27890FBF5F172B140F271224B +:100C2000B5FBF2F292B2E36B01FB02F6B34202D9DA +:100C300001FB123200E00022E2634D43002800DA9B +:100C4000FFDF2946206AF3F718FD206270BD2DE909 +:100C5000F05FFEF785F98246CD486C3800F1240834 +:100C600081684646D8F81C00F3F707FD0146306A54 +:100C7000F4F71BFD4FF00009074686F839903C4613 +:100C80004FF423754E461CE00AEB06000079F6F798 +:100C900011FE4AF2B12101444FF47A70B1FBF0F138 +:100CA00008EB86024046926811448C4207D3641ACE +:100CB00090F83910A4F52374491C88F83910761C73 +:100CC000F6B298F83A00B042DED8002C0FDD98F862 +:100CD0003910404608EB81018968A14207D241687A +:100CE000C91BA94200D90D466C4288F8399098F882 +:100CF0003960C3460AEB060898F80400F6F7DAFDF7 +:100D000001464AF2B12001444FF47A7AB1FBFAF27B +:100D100098F80410082909D0042909D000201318D4 +:100D200004290AD0082908D0252007E0082000E07F +:100D3000022000EB40002830F1E70F20401D4FF467 +:100D4000A872082913D0042914D0022915D04FF015 +:100D5000080C282210FB0C20184462190BEB8603A8 +:100D600002449868D84682420BD8791925E04FF0A2 +:100D7000400CEFE74FF0100CECE74FF0040C18229A +:100D8000E8E798F8392098F83A604046B24210D225 +:100D9000521C88F839203C1B986862198418084650 +:100DA000F6F788FD4AF2B1210144B1FBFAF00119CE +:100DB00003E080F83990D8F80410D8F82000BDE896 +:100DC000F05FF3F75ABC2DE9FE4F14460546FEF7D7 +:100DD000C7F8DFF8BCB10290ABF1480B58469BF85E +:100DE00039604FF0000A0BEB86018968CBF84010A0 +:100DF000ECB3044600780027042827D0052840D00B +:100E0000FFDFA0463946A069F3F737FC0746F3F742 +:100E100033FF81463946D8F80440F4F746FC401EBB +:100E200090FBF4F0C14361433846F3F726FC0146DA +:100E3000C8F820004846F4F738FC002800DDFFDF42 +:100E4000012088F8140088F813008FE0D4F8189077 +:100E5000D4F8048001F06FF9070010D0387800B999 +:100E6000FFDF796978684A460844414600E00EE0B1 +:100E700001F049F907464045C3D9FFDFC1E75746AE +:100E8000BFE7A06A01F0FAF840F6B837B9E7016A9F +:100E90000BEB46000191C08D08B35C46DBF81800EF +:100EA000FFF7B0FE6168206AF3F7E7FB074684F8B6 +:100EB00039A0019CD8462046DBF81810F4F7F5FB62 +:100EC000814639462046F4F7F0FBD8F80420B9FBF8 +:100ED000F2F3B0FBF2F0834243D0012142E0F3F79A +:100EE000CBFEFFF78FFEFFF7B2FE9BF83910DBF861 +:100EF00004900BEB81010746896800913946DBF8C5 +:100F00002000F4F7D2FB00248046484504DB98FB20 +:100F1000F9F404FB09F41BE0002059469BF8392042 +:100F200008E000BF01EB800304F523749B68401CBC +:100F30001C44C0B28242F5D852B10120F6F7BAFC87 +:100F40004AF2B12101444FF47A70B1FBF0F004444D +:100F50000099A8EB04000C1A00D5FFDFCBF8404045 +:100F6000A7E7002188F8141088F813A09BF8020066 +:100F70005C46B8B13946206AF4F797FB0146E26B4C +:100F800040F2712042438A4206D2C4F840A009E0F0 +:100F90000C13002084010020206C511A884200D3D9 +:100FA00008462064AF6085F800A001202871029FE8 +:100FB00094F839003F1DC05DF6F77CFC4AF23B51C6 +:100FC00001444FF47A70B1FBF0F0216CFB3008441F +:100FD000E8602078042808D194F8390004EB400038 +:100FE000C08D0A2801D2032000E00220687104EBC2 +:100FF0004600C08DC0B128466168FCF739F882B25E +:101000000020761C0CE000BF04EB4003B042D98DF9 +:10101000114489B2D98501D3491CD985401CC0B27D +:1010200094F83A108142EFD2A868A061E06194F888 +:10103000390004EB4000C18D491CC18594F839008A +:10104000C05D082803D0042803D000210BE008214C +:1010500000E0022101EB410128314FF4A872082879 +:1010600004D0042802D0022807D028220A440428E9 +:1010700005D0082803D0252102E01822F6E70F2129 +:10108000491D08280CD004280CD002280CD00820B8 +:1010900011FB0020216C884208D20120BDE8FE8FA0 +:1010A0004020F5E71020F3E70420F1E70020F5E702 +:1010B00070B5FB4C061D14F8392F905DF6F7FAFB5E +:1010C0004FF47A7100F2E730B0FBF1F0D4F807107A +:1010D00045182078805DF6F7DBFB2178895D0829CB +:1010E00003D0042903D000220BE0082200E00222F2 +:1010F00002EB420228324FF4A873082904D00429D5 +:1011000002D0022907D028231344042905D0082936 +:1011100003D0252202E01823F6E70F22521D0829EA +:101120000AD004290AD002290AD0082112FB013171 +:10113000081A281A293070BD4021F7E71021F5E779 +:101140000421F3E7FEB504460F46012000F03DFF01 +:10115000C5B20B2000F039FFC0B2854200D0FFDFDE +:1011600001260025CE48082F50D2DFE807F00430D2 +:101170004747434F4F4C0446467406744078002856 +:1011800019D1FDF7EDFE009594F839108DF808108F +:101190004188C90410D0606C019003208DF80900CB +:1011A000BF4824388560C56125746846FDF7C5FBD6 +:1011B000002800D0FFDFFEBDFFF77AFF0190207D01 +:1011C00010B18DF80950EBE78DF80960E8E70446A7 +:1011D000407840B1207C08B9FDF744FE6574BDE855 +:1011E000FE40F3F753BCA674FDF786FC0028E2D05E +:1011F000FFDFFEBDBDE8FE40F6F72EB82046BDE895 +:10120000FE4000F0A1BFBDE8FE40E1E4FFDFFEBD0F +:10121000A34950B101228A704A6840F27123B2FB9F +:10122000F3F202EB0010C86370470020887070472B +:101230002DE9F05F894640F27121994E484300251F +:101240000446706090462F46D0074AF2B12A4FF408 +:101250007A7B0FD0B9F800004843B0600120F6F760 +:1012600029FB00EB0A01B1FBFBF0241AB76801254A +:10127000A4F523745FEA087016D539F8151040F20A +:101280007120414306EB85080820C8F80810F6F7DE +:1012900011FB00EB0A01B1FBFBF0241AD8F808009F +:1012A000A4F5237407446D1CA7421AD9002D18D049 +:1012B000391BB1FBF5F0B268101AB1FBF5F205FB72 +:1012C0001212801AB060012009E000BFB1FBF5F3F3 +:1012D00006EB80029468E31A401CC0B29360A842F7 +:1012E000F4D3BDE8F09F2DE9F0416D4C0026207845 +:1012F000042804D02078052801D00C2066E40120C1 +:101300006070607C002538B1EFF3108010F0010FA1 +:1013100072B610D001270FE0FDF722FE074694F8C1 +:101320002400F4F70EF87888C00411D000210320BF +:10133000FDF71BFE0CE00027607C38B1A07C28B1D3 +:10134000FDF790FD6574A574F3F7A0FB07B962B6CD +:1013500094F82400F4F743FA94F82C0030B184F8A0 +:101360002C502078052800D0FFDF0C26657000F097 +:1013700078FE30462AE44A4810B5007808B1FFF7F5 +:10138000B2FF00F011FF464900202439086210BD69 +:1013900010B5444C58B1012807D0FFDFA06841F6D2 +:1013A0006A01884200D3FFDF10BD40F6C410A06080 +:1013B000F4E73C4908B508703949002008704870C6 +:1013C00081F82C00C87008744874887420228862E0 +:1013D00081F82420243948704FF6FF7211F16C0116 +:1013E00021F81020401CC0B22028F9D30020FFF7BC +:1013F000CFFFFFF7C0FF1020ADF8000001226946C3 +:101400000420FFF715FF08BD7FB5254C05460E46A5 +:10141000207810B10C2004B070BD95F8552095F8D7 +:101420005410686A00F002FFC5F8EC00A56295F858 +:10143000D80000B1FFDF1A4900202439C861052116 +:101440002170607084F82C00014604E004EB410236 +:10145000491CD085C9B294F83A208A42F6D284F861 +:1014600039003046FFF7D4FE0F48F3F78AFB84F8C3 +:101470002400202800D1FFDFF3F7FEFBA06194F8E1 +:10148000241001226846FFF79EFC00B9FFDF94F8A4 +:1014900024006946F3F73AFE00B9FFDF0020BAE7FF +:1014A000C41200208401002045110200F84810B544 +:1014B000007808B1002010BD0620F1F735FA80F061 +:1014C000010010BDF8B5F24D0446287800B1FFDFE9 +:1014D0000020009023780246DE0701466B4605D0C7 +:1014E0006088A188ADF800100122114626787607A1 +:1014F00006D5E088248923F8114042F00802491CEF +:10150000491E85F83A101946FFF792FE0020F8BDF3 +:101510001FB511B1112004B010BDDD4C217809B107 +:101520000C20F8E70022627004212170114604E0CB +:1015300004EB4103491CDA85C9B294F83A308B4276 +:10154000F6D284F83920FFF763FED248F3F719FB8F +:1015500084F82400202800D1FFDF00F0ECFD10B15A +:10156000F3F78AFB05E0F3F787FB40F6B831F3F7B2 +:1015700084F8A06194F8241001226846FFF723FC48 +:1015800000B9FFDF94F824006946F3F7BFFD00B906 +:10159000FFDF0020BFE770B5BD4CA16A0160FFF717 +:1015A000A2FE050002D1A06AFFF7DCF80020A062CD +:1015B000284670BD7FB5B64C2178052901D00C2096 +:1015C00029E7B3492439C860A06A00B9FFDFA06ADF +:1015D00090F8D80000B1FFDFA06A90F8E200202860 +:1015E00000D0FFDFAC48F3F7CCFAA16A054620280B +:1015F00081F8E2000E8800D3FFDFA548483020F8CC +:101600001560A06A90F8E200202800D1FFDF0023D7 +:1016100001226846A16AFFF7C0F8A06A694690F8FF +:10162000E200F3F773FD00B9FFDF0020A062F2E6ED +:10163000974924394870704710B540F2E24300FBE7 +:1016400003F4002000F0F2FD844201D9201A10BDFD +:10165000002010BD70B50D46064601460020FBF780 +:1016600037FE044696F85500F6F724F9014696F839 +:1016700054004FF47A72022815D0012815D040F694 +:10168000340008444AF247310844B0FBF2F1708854 +:1016900040F271225043C1EB4000A0F22330A5423A +:1016A00006D2214605E01046EBE74FF4C860E8E7B4 +:1016B0002946814204D2A54201D2204600E02846B4 +:1016C000706270BD70B5F5F7D5F80446F6F7E0F82E +:1016D00001466F48243882684068101A0E18204668 +:1016E00000F06AFC05462046F6F7E4F8281A4FF4A5 +:1016F0007A7100F2E730B0FBF1F0304470BD70B5A4 +:101700000546FDF72DFC6249007824398C68983431 +:10171000072D30D2DFE805F0043434252C343400B2 +:1017200014214FF4A873042810D00822082809D0E7 +:101730002A2102280FD011FB024000222823D118B1 +:10174000441819E0402211FB0240F8E7102211FB77 +:1017500002402E22F3E7042211FB0240002218234C +:10176000EDE7282100F040FC044404F5317403E067 +:1017700004F5B07400E0FFDF4548006CA04201D9D9 +:10178000012070BD002070BD70B5414C243C6078D4 +:1017900070B1D4E904512846A268FBF794FC20619B +:1017A000A84205D0A169401B0844A061F3F74AFF95 +:1017B0002169A068884201D8207808B1002070BD56 +:1017C000012070BD2DE9F04F054685B016460F4645 +:1017D0001C461846F6F75CF805EB4701471820460B +:1017E00000F0EAFB4AF2C5714FF47A7908444D469D +:1017F000B0FBF5F0384400F16008254824388068D3 +:10180000304404902046F6F743F8A8EB0007204642 +:1018100000F0D2FB06462046F6F74CF8301AB0FB33 +:10182000F5F03A1A182128254FF4C8764FF4BF77FF +:101830004FF0020B082C34D0042C2FD00020022CA7 +:1018400032D0082310F1280003EB830C0CEB831338 +:10185000184402444FF0000A082C2DD0042C26D046 +:101860000020022C2DD0082100F5B07001EB0111F1 +:101870002944884232D2082C2AD0042C25D00020BA +:10188000022C28D00821283001EB011134E000009F +:10189000C412002045110200110A0200384610232C +:1018A000D2E730464023CFE704231830CCE73D464B +:1018B00040F2EE301021D9E735464FF43560402133 +:1018C000D4E70D460421B430D0E738461021DBE7D9 +:1018D00030464021D8E704211830D5E7082C4FD0F6 +:1018E000042C4AD00020022C4DD0082110F12800F1 +:1018F000C1EBC10303EB4111084415182821204610 +:1019000000F072FB05EB4000082C42D0042C3DD0C7 +:101910000026022C3FD0082116F1280601EB811188 +:1019200006EB810146180120FC4D8DF804008DF86E +:1019300000A08DF805B0E86906F227260499F2F7B1 +:101940009CFECDE902062046F5F7B4FF4AF23B5172 +:101950000144B1FBF9F0301AFB3828640298C5F84D +:101960004480E86195F824006946F3F7CFFB00282E +:1019700000D1FFDF05B0BDE8F08F38461021B7E792 +:1019800030464021B4E704211830B1E73E4610212B +:10199000C4E74021C2E704211836BFE72DE9FE4F16 +:1019A00004461D46174688464FF0010A1846F5F7CB +:1019B0006FFFDA4E0146243EB068021907EB48007B +:1019C00010440F18284600F0F7FA4FF47A7B00F61F +:1019D000FB01D846B1FBF8F0384400F12009284655 +:1019E000F5F756FFB1680246A9EB0100001B861A05 +:1019F000284600F0E1FA07462846F5F75BFF381A5B +:101A0000B0FBF8F0311A182628234FF4C8774FF4AA +:101A1000BF78082D2CD0042D27D00020022D2AD0ED +:101A20000822283002EB820C0CEB82121044014495 +:101A3000082D28D0042D21D00020022D28D01E46AC +:101A4000082200F5B07000BF02EB0212324490424F +:101A50002AD2082D22D0042D1DD00020022D20D006 +:101A60000822283002EB02122CE040461022D9E76F +:101A700038464022D6E704221830D3E7464640F2E3 +:101A8000EE301022E0E73E464FF435604022DBE7BF +:101A90000422B430D8E740461022E3E7384640221B +:101AA000E0E704221830DDE7082D4DD0042D48D0A2 +:101AB0000020022D4BD0082210F12800C2EBC203F7 +:101AC00003EB421210440E182821284600F08CFA2D +:101AD00006EB4000082D40D0042D3BD00027022DFE +:101AE0003DD0082117F1280701EB811107EB810197 +:101AF000451805F596750C98F5F7DCFE4AF23B5152 +:101B00000144B1FBFBF0854EFB30A6F12407316C9C +:101B100004F1FB020844B9684B191A44824228D9DF +:101B2000621911440D1AFB35E1F7B0F8B9680844A1 +:101B300061190844B0F1807F36D2642D12D264203E +:101B400011E040461022B9E738464022B6E70422A9 +:101B50001830B3E747461021C6E74021C4E7042107 +:101B60001837C1E72846F3F7D4FDE8B1306C2844B4 +:101B70003064E1F78BF8B968293821440844CDE98D +:101B8000000996F839008DF8080002208DF8090048 +:101B90006846FCF7D2FE00B1FFDFFCF7ADFF00B1F5 +:101BA000FFDF5046BDE8FE8F4FF0000AF9E71FB592 +:101BB00000F042FB594C607880B994F82410002260 +:101BC0006846FFF700F938B194F824006946F3F746 +:101BD0009DFA18B9FFDF01E00120E070F2F756FF2F +:101BE00000206074A0741FBD2DE9F84FFDF7B8F90F +:101BF0000646451CC07840090CD001280CD00228AC +:101C00000CD000202978824608064FF4967407D439 +:101C10001E2006E00120F5E70220F3E70820F1E7A7 +:101C20002046B5F80120C2F30C0212FB00F7C809E8 +:101C300001D010B103E01E2401E0FFDF0024FFF714 +:101C400041FDA7EB00092878B77909EB0408C0F338 +:101C5000801010B120B1322504E04FF4FA7501E094 +:101C6000FFDF00250C2F00D3FFDF2D482D4A30F871 +:101C70001700291801FB0821501CB1FBF0F5F4F7FF +:101C8000F9FDF5F717FE4FF47A7100F27160B0FBC1 +:101C9000F1F1A9EB0100471BA7F15900103FB0F586 +:101CA000237F11D31D4E717829B902465346294628 +:101CB0002046FFF787FD00F0BFFAF2F7E7FE0020AD +:101CC0007074B074BDE8F88F3078009053462246A7 +:101CD00029463846FFF762FE0028F3D10121022091 +:101CE000FDF743F9BDE8F84F61E710B50446012957 +:101CF00003D10A482438007830B1042084F8D80091 +:101D0000BDE81040F2F7C2BE00220121204600F0DB +:101D100097F934F8580F401C2080F1E7C4120020D6 +:101D2000A45C02003F420F002DE9F0410746FDF799 +:101D300017F9050000D1FFDF29783846FBF775FC5D +:101D4000F84C0146A4F12406E069B268024467B386 +:101D50002878082803D0042803D000270BE00823A4 +:101D600000E0022303EB430728374FF4A873082849 +:101D700004D0042802D002280FD028233B4408288E +:101D80000DD004280DD002280DD00820C0EBC007CC +:101D900007EB40101844983009E01823EEE7402084 +:101DA000F4E71020F2E70420F0E74FF4FC70104451 +:101DB000471828783F1DF5F77DFD024628784FF437 +:101DC0007A7102281DD001281DD040F6340010443D +:101DD0004AF2EF021044B0FBF1F03A1AA06A40F266 +:101DE000E241B0464788D8304F43316A81420DD036 +:101DF0003946606B00F087F90646B84207D9FFDF25 +:101E000005E00846E3E74FF4C860E0E70026C6486F +:101E10008068864207D2A16A40F271224888424314 +:101E200006EB420604E040F2E240B6FBF0F0A16AA5 +:101E3000C882A06A297880F85410297880F8551053 +:101E400005214175C08A6FF41C71484306EB4000C0 +:101E500040F63541C8F81C00B0EB410F00D3FFDF5E +:101E6000BDE8F08110B5052937D2DFE801F005099A +:101E7000030D3100002100E00121BDE8104034E7EE +:101E8000032180F8D81010BD0446408840F2E2419A +:101E90004843A549091D0860D4F800010089E08283 +:101EA000D4F8000180796075D4F800014089608021 +:101EB000D4F800018089A080D4F80001C089E080B6 +:101EC0002046A16AFFF7C6FB022084F8D80010BDA7 +:101ED000816ABDE81040FFF7BDBBFFDF10BD70B5E4 +:101EE000904C243C0928A1683FD2DFE800F0050BA4 +:101EF0000B15131538380800BDE8704057E6BDE8EB +:101F0000704071E6022803D00020BDE870400BE766 +:101F10000120FAE7E16070BD032802D005281CD03B +:101F200000E0E1605FF0000600F086F97D4D0120E1 +:101F300085F82C0085F83860A86AE9690026C0F8A1 +:101F4000DC1080F8D860E068FFF734FB00B1FFDFF9 +:101F5000F2F79CFD6E74AE7470BD0126E4E7724822 +:101F60000078BDE87040E0F7D7BFFFDF70BD6D4976 +:101F700024394860704770B56A4D0446243DB1B1BC +:101F80004FF47A76012903D0022905D0FFDF70BD16 +:101F90001846F5F7C9FC05E06888401C68801046C3 +:101FA000F5F7A1FC00F2E730B0FBF6F0201AA860CC +:101FB00070BD5C4800787047082803D0042801D021 +:101FC000F5F778BC4EF628307047002804DB00F1A6 +:101FD000E02090F8000405E000F00F0000F1E020A0 +:101FE00090F8140D4009704710F00C0000D008461E +:101FF000704710B50446202800D3FFDF4948483019 +:1020000030F8140010BD70B505460C461046F5F7C3 +:1020100051FC4FF47A71022C0DD0012C0DD040F6FA +:10202000340210444AF247321044B0FBF1F0284425 +:1020300000F2931070BD0A46F3E74FF4C862F0E770 +:102040001FB513460A46044601466846FEF7A5FB3F +:1020500094F8E2006946F3F759F8002800D1FFDF51 +:102060001FBD70B52F4C0025257094F82400F2F7A1 +:10207000E4FD00B9FFDF84F8245070BD2DE9F04184 +:10208000050000D1FFDF274A0024243AD5F8EC6090 +:102090002046631E116A08E08869B04203D3984263 +:1020A00001D203460C460846C9680029F4D104B998 +:1020B00004460021C5F8E840D835C4B1E068E560C1 +:1020C000E86000B105612E698846A96156B1B06922 +:1020D00030B16F69B84200D2FFDFB069C01BA861A0 +:1020E000C6F818800F4D5CB1207820B902E0E96095 +:1020F0001562E8E7FFDF6169606808446863AFE67E +:10210000C5F83480ACE610B50C4601461046F3F72E +:10211000CCFA00280ADA211A491EB1FBF4F101FBBE +:10212000040010BDC41200208401002090FBF4F1D3 +:1021300001FB1400F5E74648016A002001E008466B +:10214000C9680029FBD170477FB504466FF00400D1 +:10215000FFF73BFFC5B21920FFF737FFC0B285423A +:1021600000D0FFDFFCF7FCFE4088C00407D001214F +:102170000320FCF7FAFE37480078E0F7CDFE002296 +:1021800021466846FEF71FFE38B169462046F2F741 +:10219000BDFF002800D1FFDF7FBD2D490120243184 +:1021A000C870FEF715FD7FBD2DE9FE43284D0120C7 +:1021B000287000264FF6FF7420E00621F0F71AFC85 +:1021C000070000D1FFDF97F8E200D837F3F707FBED +:1021D00007F80A6BA14617F8E289B8F1200F00D37F +:1021E000FFDF1B4A6C3222F8189097F8E200F2F7F2 +:1021F00024FD00B9FFDF202087F8E20069460620B1 +:10220000F0F781FB50B1FFDF08E0029830B190F8A1 +:10221000D81019B10088A042CFD104E06846F0F789 +:1022200050FB0028F1D02E70BDE8FE8310B5FFF7FB +:10223000EAFE00F5C87074E705480021243090F8E4 +:10224000392000EB4200C18502480078E0F764BE07 +:10225000A012002084010020012804D0022805D00B +:10226000032808D105E0012907D004E0022904D0A1 +:1022700001E0042901D00020704701207047FE488A +:10228000806890F8881029B1B0F88410B0F88620E2 +:10229000914215D290F88C1029B1B0F88A10B0F89C +:1022A000862091420CD2B0F88220B0F880108A4289 +:1022B00006D290F86820B0F87E001AB1884203D3A5 +:1022C000012070470628FBD2002070472DE9F0411D +:1022D000E94D0746A86800F1580490F8FC0030B9B1 +:1022E000E27B002301212046FAF758FE10B1608DF1 +:1022F000401C608501263D21AFB92878022808D00E +:1023000001280AD06878C8B110F0140F09D01E2037 +:1023100039E0162037E0E6763EE0A86890F8FE0047 +:1023200031E0020701D52177F5E7810701D02A20A6 +:1023300029E0800600D4FFDF232024E094F8300059 +:1023400028B1A08D411CA185E18D884213D294F85B +:10235000340028B1608E411C6186E18D88420AD22A +:10236000618D208D814203D3AA6892F8FC2012B9B6 +:10237000E28D914201D3222005E0217C29B1E18C3C +:10238000814207D308202077C5E7E08C062801D3D7 +:102390003E20F8E7E07EB0B1002020736073207427 +:1023A0000221A868FFF75EFDA86890F8CC1001290B +:1023B00004D1D0F804110878401E0870E878BDE810 +:1023C000F041E0F7A9BDA868BDE8F0410021FFF7A2 +:1023D00049BDA9490C28896881F8CC0014D013287C +:1023E00012D0182810D0002211280ED007280BD0A8 +:1023F00015280AD0012807D0002805D0022803D0CC +:1024000021F8842F012008717047A1F88A207047B5 +:1024100010B5994CA1680A88A1F8462181F84401B9 +:1024200091F8540001F073FBA16881F8480191F81C +:10243000550001F06CFBA16881F84901012081F889 +:102440004201002081F81601E078BDE81040E0F775 +:1024500063BD70B5884C00231946A06890F86420CD +:102460005830FAF79BFD00283DD0A06890F808117D +:102470000025C9B3A1690978B1BB90F86500FAF7E6 +:1024800075FD88BBA168B1F858000A282DD905222E +:102490000831E06903F046F810B3A068D0F80411E1 +:1024A000087858B10522491CE06903F03BF8002880 +:1024B00019D1A068D0F80401007840B9A068E1699A +:1024C000D0F804010A68C0F8012009794171A068B8 +:1024D000D0F804110878401C08700120FFF779FF3C +:1024E000A06880F8085170BDFFE7A06890F80C1153 +:1024F00011B190F80D11B9B390F816110029F2D06E +:1025000090F817110029EED190F86500FAF72EFD2A +:102510000028E8D1A06890F8540001F0F8FA0646C7 +:10252000A06890F8550001F0F2FA0546A06890F80E +:1025300018113046FFF790FE90B3A06890F819117B +:102540002846FFF789FE58B3A268B2F8583092F8CF +:102550005410B2F81A01F832FBF730F818B3A1683A +:10256000252081F86400BEE7FFE790F86510242974 +:1025700017D090F86410242913D0002300F1FA0238 +:1025800000F58671FAF7BAFDA06880F80C5130F8B2 +:10259000421FA0F88C108188A0F88E10142007E04C +:1025A00005E00123EAE7BDE87040002030E716208F +:1025B000BDE870400DE710B5F3F73CFC0C2813D3D1 +:1025C0002D4C0821A068D0F800011E30F3F736FC2E +:1025D00028B1A0680421C030F3F730FC00B9FFDF58 +:1025E000BDE810400320F4E610BD10B5224CA068F1 +:1025F000D0F800110A78002A1FD049880288914239 +:102600001BD190F86420002319465830FAF7C6FC15 +:10261000002812D0A068D0F800110978022907D04C +:1026200003290BD0042917D0052906D108200DE075 +:1026300090F86500FAF79AFC40B110BD90F8691067 +:1026400039B190F86A0000B9FFDF0A20BDE81040F8 +:10265000BFE6BDE81040AEE790F890008007ECD1EF +:102660000C20FFF7B6FEA068002120F8841F01218E +:102670000171017B02E000009001002041F00101A6 +:10268000017310BD70B5FE4CA268556DFAF730FFAE +:10269000EBB2C1B200228B4203D0A36883F8FA10D8 +:1026A00002E0A16881F8FA20C5F30721C0F30720F2 +:1026B000814203D0A16881F8FB0014E7A06880F88C +:1026C000FB2010E770B5EE48806890F84E20448EED +:1026D000C38E418FB0F84050022A23D0A94200D3C4 +:1026E00029460186C18FB0F84220914200D311469D +:1026F0008186018FB0F84420914200D31146418673 +:10270000818FB0F84620914200D31146C186418E98 +:10271000A14200D90C464486C18E994200D90B468D +:10272000C386E0E6028E914200D31146C68F828EA8 +:10273000964200D23246A94200D329460186B0F81B +:1027400042108A4200D30A468286002180F84E1049 +:10275000CFE770B5CA4CA06890F8CC10FE2955D1CF +:102760006178002952D190F8672000230121583068 +:10277000FAF714FC002849D1A06890F8FC1009B1C0 +:10278000022037E090F86420002319465830FAF709 +:1027900005FC28B1A06890F87C0008B1122029E05F +:1027A000A068002590F86420122A1DD004DC032ABA +:1027B00023D0112A04D119E0182A1AD0232A26D0AE +:1027C000002304215830FAF7E9FB00281ED1A06845 +:1027D00090F86510192970D020DC01292AD002292F +:1027E00035D0032932D120E00B2003E0BDE8704052 +:1027F000E1E60620BDE87040EBE510F8CA1F017164 +:102800000720FFF7E6FDA06880F864506BE618200B +:10281000FFF7DFFDA068A0F8845064E61D2918D0FA +:102820001E2916D0212964D148E010F8C91F417132 +:1028300007206EE00C20FFF7CCFDA06820F88A5F2F +:10284000817941F00101817100F8255C51E013208C +:102850002AE090F80D217ABB90F80C21AAB1242926 +:1028600011D090F8641024290DD0002300F1FA0251 +:1028700000F58671FAF742FCA0681E2180F8651009 +:1028800080F80C5103E00123F0E71E2931D1FFF756 +:1028900019FF01F04EF9A06830F8421FA0F88C1023 +:1028A0008188A0F88E101520FFF793FDA068A0F88E +:1028B0008A5000BF80F865501BE029E090F87D1039 +:1028C00049B100F8FA5F45701820FFF782FDA06853 +:1028D000A0F88A500DE090F8171151B990F8161130 +:1028E00039B1016DD0F81801FFF7CCFE1820FFF7C1 +:1028F00070FDA06890F8CC00FE2887D1FFF775FE28 +:10290000A06890F8CC00FE2887D1BDE87040A0E513 +:102910001120FFF75EFDA068CCE7594A01299268B3 +:1029200019D0002302290FD003291ED010B301288B +:102930002BD0032807D192F86400132803D016285F +:1029400001D0182804D1704792F8CC000028FAD0A2 +:10295000D2F8000117E092F8CC000128F3D0D2F8A9 +:1029600004110878401E0870704792F8CC000328C4 +:10297000EED17047D2F80001B2F858108288891A57 +:1029800009B20029F5DB03707047B2F85800B2F8BD +:102990000A11401A00B20028F6DBD2F804010178CF +:1029A000491E0170704770B5044690F86400002518 +:1029B0000C2810D00D282ED1D4F80011B4F85800EE +:1029C0008988401C884226D1D4F84C012C4E0178CD +:1029D00011B3FFDF42E0B4F85800B4F80A11401C0C +:1029E000884218D1D4F80401D0F80110A1604079D0 +:1029F000207302212046F9F7ABFFD4F804010078D8 +:102A000000B9FFDF0121FE20FFF787FF84F8645043 +:102A1000012084F8980066E52188C180D4F800017F +:102A2000D4F84C1140890881D4F80001D4F84C1135 +:102A300080894881D4F80001D4F84C11C08988817C +:102A4000D4F84C010571D4F84C1109200870D4F861 +:102A50004C1120884880F078E0F75EFA012120468A +:102A6000F9F776FF03212046FFF7FCF9B068D0F8AC +:102A700000010078022800D0FFDF0221FE2001E0E3 +:102A800090010020FFF749FF84F864502BE52DE901 +:102A9000F041002603270125FE4CD4F808C088B178 +:102AA0002069C0788CF8CA0005FA00F0C0F3C05065 +:102AB00000B9FFDFA06800F8647F068480F8245026 +:102AC000BDE8F08100239CF8652019460CF1580000 +:102AD000FAF764FA70B160780028F1D12069C17802 +:102AE000A06880F8C91080F86570A0F88A6080F846 +:102AF0008C50E5E76570E3E7F0B5E64C002385B060 +:102B0000A068194690F865205830FAF747FA012571 +:102B100080B1A06890F8640023280ED024280CD03F +:102B20006846F4F7EAFF68B1009801A9C0788DF80B +:102B3000040008E0657005B0F0BD607840F020004A +:102B40006070F8E70021A06803AB162290F86400DB +:102B5000FAF74FFD002670B1A0689DF80C201621F1 +:102B600000F8F42F4170192100F88F1C00F8685C00 +:102B700020F86A6CDFE72069FBF7E7F878B1216994 +:102B8000087900F00702A06880F85020497901F028 +:102B9000070180F8511090F817310BBB03E00020BB +:102BA000FFF775FFC7E790F81631CBB900F1540372 +:102BB0005F78974205D11A788A4202D180F87D5019 +:102BC0000EE000F59F71028821F8022990F850204C +:102BD0000A7190F8510048710D70E078E0F79CF9A7 +:102BE000A068212180F8651080F88C50A0F88A60D8 +:102BF000A1E770B5A74C00231946A06890F865209E +:102C00005830FAF7CBF928B32069FBF783F830B3D3 +:102C1000A5682069FBF77AF82887A5682069FBF783 +:102C200071F86887A5682069FBF772F8A887A5681E +:102C30002069FBF769F8E887A068012590F864101F +:102C40001C2910D090F84E10012912D090F80D11C7 +:102C500079B90BE0607840F00100607043E4BDE8B2 +:102C60007040002013E780F84E5002E090F80C11FD +:102C700019B11E2180F8651012E01D2180F8651041 +:102C800000F58E710288CA82028F0A83428F4A83BE +:102C9000828F8A83C08FC8830D75E078E0F73CF996 +:102CA000A068002120F88A1F85701CE410B5794CBB +:102CB00000230921A06890F864205830FAF76EF9D3 +:102CC00048B16078002805D1A16801F87C0F08732D +:102CD00001F8180C10BD0120607010BD7CB56D4C62 +:102CE00000230721A06890F864205830FAF756F9BD +:102CF00038B36078002826D169462069FBF720F8B0 +:102D00009DF80000002500F02501A06880F89610CD +:102D10009DF8011001F0490180F8971080F8885063 +:102D2000D0F8001100884988814200D0FFDFA068F8 +:102D3000D0F800110D70D0F84C110A7822B1FFDFE5 +:102D400016E0012060707CBD30F8D02BCA80C16FC6 +:102D50000D71C16F009A8A60019ACA60C26F082122 +:102D6000117030F8D01CC06F4180E078E0F7D4F8E3 +:102D7000A06880F864507CBD70B5464C00231946AD +:102D8000A06890F865205830FAF708F9012540B995 +:102D9000A0680023082190F864205830FAF7FEF864 +:102DA00010B36078002820D1A06890F890008007C8 +:102DB00012D42069FAF78AFFA16881F8910020698E +:102DC00030F8052FA1F892204088A1F8940011F85E +:102DD000900F40F002000870A0684FF0000690F8D5 +:102DE0009010C90702D011E0657066E490F8652084 +:102DF000002319465830FAF7D1F800B9FFDFA06870 +:102E000080F8655080F88C50A0F88A60A06890F82F +:102E10006410012906D180F8646080F88860E07849 +:102E2000E0F77AF8A168D1F80001098842888A425F +:102E3000DBD101780429D8D10670E078E0F76CF88E +:102E4000A06890F864100029CFD180F8886034E43D +:102E500070B5104DA86890F864101A2902D00220AD +:102E600068702AE469780029FBD1002480F88D403D +:102E700080F88840D0F8001100884988814200D04D +:102E8000FFDFA868D0F800110C70D0F84C110A7858 +:102E900022B101E090010020FFDF25E090F88E20B4 +:102EA00072B180F88E400288CA80D0F84C110C7143 +:102EB000D0F84C210E2111700188D0F84C010DE0A2 +:102EC00030F8D02BCA80C16F0C71C26F0121117212 +:102ED000C26F0D21117030F8D01CC06F418000F01E +:102EE000A2FEE878E0F718F8A86880F8644018E4D3 +:102EF00070B5FA4CA16891F86420162A01D0132A03 +:102F000002D191F88E2012B10220607009E462783B +:102F1000002AFBD181F8C800002581F88D5081F886 +:102F20008850D1F8000109884088884200D0FFDF2E +:102F3000A068D0F800010078032800D0FFDF03214B +:102F4000FE20FFF7EAFCA068D0F84C110A780AB11D +:102F5000FFDF14E030F8C82BCA8010F8081BC26FDE +:102F60001171C16F0D72C26F0D21117030F8D01C3C +:102F7000C06F418000F057FEE078DFF7CDFFA0681A +:102F800080F8645042E470B5D44C09210023A06855 +:102F900090F864205830FAF701F8002518B120693C +:102FA000007912281ED0A0680A21002390F864201E +:102FB0005830F9F7F3FF18B120690079142814D0BC +:102FC0002069007916281AD1A06890F864101F298A +:102FD00015D180F8645080F88850BDE870401A2000 +:102FE000FFF716BABDE8704060E6A06800F8645FBD +:102FF000058480F82450BDE8704000F09ABD05E4D7 +:1030000070B5B64C2079C00773D020690023052124 +:10301000C578A06890F864205830F9F7BFFF98B1E0 +:10302000062D11D006DC022D0ED0042D0CD0052D5E +:1030300006D109E00B2D07D00D2D05D0112D03D0A1 +:10304000607840F0080060706078002851D12069F5 +:10305000FAF7A0FD00287ED0206900250226C1785D +:10306000891E162977D2DFE801F00B763437472224 +:10307000764D76254A457676763A53506A6D70736A +:10308000A0680023012190F867205830F9F786FFE7 +:1030900008BB2069FAF7E2FDA16881F8FE0007206D +:1030A00081F8670081F88C5081F8885056E0FFF76E +:1030B0006AFF53E0A06890F864100F2901D0667091 +:1030C0004CE0617839B980F86950122180F86410B9 +:1030D00044E000F0D3FD41E000F0AFFD3EE0FAF740 +:1030E00072FE03283AD12069FAF771FEFFF700FF5C +:1030F00034E03BE00079F9E7FFF7AAFE2EE0FFF7A6 +:103100003BFE2BE0FFF7EAFD28E0FFF7CFFD25E0CF +:10311000A0680023194690F865205830F9F73EFF63 +:10312000012110B16078C8B901E0617016E0A068B3 +:1031300020F88A5F817000F8256C0FE00BE0FFF744 +:1031400058FD0BE000F03CFD08E0FFF7D5FC05E082 +:1031500000F002FD02E00020FFF799FCA268F2E90E +:103160002A01401C41F10001C2E9000153E42DE9AC +:10317000F0415A4C2079800741D5607800283ED133 +:10318000E06801270026C17820461929856805F1E5 +:1031900058006FD2DFE801F04B3E0D6FC1C1801CBB +:1031A00034C1556287C1C1C1C1BE8B9598A4B0C15D +:1031B000BA0095F8672000230121F9F7EFFE0028F7 +:1031C0001DD1A068082180F8671080F8886090E021 +:1031D000002395F865201946F9F7E0FE10B1A068C4 +:1031E00080F88C60A0680023194690F8642058305D +:1031F000F9F7D4FE002802D0A06880F888605FE468 +:10320000002395F864201946F9F7C8FE00B9FFDFDE +:10321000042008E0002395F864201946F9F7BEFE63 +:1032200000B9FFDF0C20A16881F8640048E40023A6 +:1032300095F864201946F9F7B1FE00B9FFDF0D20BB +:10324000F1E7002395F864201946F9F7A7FE00B9C5 +:10325000FFDFA0680F2180F88D7008E095F864000A +:10326000122800D0FFDFA068112180F88E7080F84E +:10327000641025E451E0002395F864201946F9F71D +:103280008DFE20B9A06890F88E0000B9FFDFA0681D +:10329000132180F88D70EAE795F86400182800D0B3 +:1032A000FFDF1A20BFE7BDE8F04100F066BD002354 +:1032B00095F864201946F9F771FE00B9FFDF052083 +:1032C000B1E785F88C6014E4002395F86420194672 +:1032D000F9F764FE00B9FFDF1C20A4E7900100208D +:1032E000002395F865201946F9F758FE00B9FFDF6D +:1032F000A06880F88C6082E7002395F86420194666 +:10330000F9F74CFE00B9FFDF1F208CE7BDE8F04164 +:1033100000F0FBBC85F86560D3E7FFDF6FE710B511 +:10332000F74C6078002837D1207940070FD5A06886 +:1033300090F86400032800D1FFDFA06890F86710C0 +:10334000072904D101212170002180F86710FFF7BF +:103350000EFF00F0B8FCFFF753FEA078000716D56B +:10336000A0680023052190F864205830F9F716FE74 +:1033700050B108206070A068D0F84C1108780D2872 +:1033800000D10020087002E00020F8F73BFAA068A6 +:10339000BDE81040FFF707BB10BD2DE9F041D84C48 +:1033A00007464FF000056078084360702079810679 +:1033B0002046806802D5A0F87E5004E0B0F87E1068 +:1033C000491CA0F87E1000F01AFD0126F8B1A08873 +:1033D000000506D5A06890F86A1011B1A0F87650E3 +:1033E00015E0A068B0F87610491CA0F8761000F03F +:1033F000F5FCA068B0F87610B0F87820914206D3BA +:10340000A0F8765080F82261E078DFF785FD20791A +:1034100010F0600F08D0A06890F8681021B980F80B +:1034200068600121FEF71EFD1FB9FFF778FFFFF767 +:1034300090F93846FEF74AFFBDE8F041F4F76CBB5F +:10344000AF4A51789378194313D1114601288968FE +:1034500008D01079400703D591F86700072808D0F5 +:1034600001207047B1F84800098E884201D8FEF764 +:103470008BB900207047A249C2788968012A06D01A +:103480005AB1182A08D1B1F8F810FAF77ABCB1F895 +:103490000A114172090A81727047D1F800118988B6 +:1034A0004173090A8173704770B5954C05460E4605 +:1034B000A0882843A080A80703D5E80700D0FFDF35 +:1034C000E660E80700D02661A80719D5F07806283D +:1034D00002D00B2814D10BE0A06890F864101829D2 +:1034E0000ED10021E0E92A11012100F83E1C07E07D +:1034F000A06890F86410122902D1002180F86A10A7 +:10350000280601D50820A07068050AD5A068828821 +:10351000B0F85810304600F081FC3046BDE87040ED +:10352000A9E762E43EB505466846F4F7C0FA00B97B +:10353000FFDF2221009802F0A0F803210098FAF79B +:1035400011FB0098017821F0100101702946FAF76B +:103550002EFB6B4C192D71D2DFE805F020180D3EC3 +:10356000C8C8C91266C8C9C959C8C8C8C8BBC9C96A +:1035700071718AC89300A168009891F8FD1003E06A +:10358000A168009891F8CE100171B0E0A068D0F861 +:1035900004110098491CFAF756FBA8E0A1680098AE +:1035A000D1F8002192790271D1F80021128942717B +:1035B000120A8271D1F800215289C271120A027274 +:1035C000D1F8002192894272120A8272D1F8001158 +:1035D000C989FAF70FFB8AE0A068D0F800110098BB +:1035E000091DFAF73DFBA068D0F8001100980C31D6 +:1035F000FAF740FBA068D0F8001100981E31FAF7E6 +:103600003FFBA1680098C031FAF748FB6FE06269A0 +:1036100000981178017191884171090A817151886E +:10362000C171090A017262E03649D1E90001CDE9B0 +:10363000010101A90098FAF74BFB58E056E0A06899 +:10364000B0F840100098FAF755FBA068B0F8CE101B +:103650000098FAF753FBA068B0F844100098FAF706 +:1036600041FBA068B0F8D0100098FAF73FFB3EE0AD +:10367000A268009892F81811017192F8191141711D +:1036800035E0A06890F8FB00F9F729FF01460098A3 +:10369000FAF773FBA06890F8FA0000F033FA70B103 +:1036A000A06890F8540000F02DFA40B1A06890F89E +:1036B000FA1090F85400814201D0002002E0A06886 +:1036C00090F8FA00F9F70BFF01460098FAF751FB62 +:1036D0000DE0A06890F8F5100098FAF772FBA0686A +:1036E00090F8F4100098FAF770FB00E0FFDFF4F7B1 +:1036F000F1F900B9FFDF0098FFF7BDFE3EBD000005 +:1037000090010020BC5C0200F948806890F8FA1033 +:1037100009B990F8541080F8541090F8FB1009B9CA +:1037200090F8551080F855100020FEF771BEF8B5DE +:10373000EF4E00250446B060B5807570B5703570E9 +:103740000088F4F7B1F9B0680088F4F7D3F9B4F859 +:10375000E000B168401C82B201F15800F9F7D5F9D8 +:1037600000B1FFDF94F86500242809D1B4F858109F +:10377000B4F8F800081A00B2002801DB707830B104 +:1037800094F8640024280AD0252808D015E0FFF713 +:10379000BBFF84F86550B16881F87D500DE0B4F846 +:1037A0005810B4F8F800081A00B2002805DB707849 +:1037B00018B9FFF7A9FF84F86450A4F8E050FEF7A9 +:1037C0005EFD00281CD1B06890F8CC00FE2801D026 +:1037D000FFF7A8FEC7480090C74BC84A21462846B5 +:1037E000F7F766FFB0680023052190F86420583091 +:1037F000F9F7D4FB002803D0BDE8F840F7F7F3BC95 +:10380000F8BD10B5FEF73BFD20B10020BDE810402B +:103810000146C2E5BDE81040F7F7D0BF70B50C46D1 +:10382000064615464FF4A871204601F048FF268051 +:1038300005B9FFDF2868C4F800016868C4F804010E +:10384000A868C4F84C0191E4EFF7DDB92DE9F04127 +:103850000D4607460621EFF7CDF8041E3DD0D4F8FB +:103860004C110026087858B14A8821888A4207D12D +:1038700009280FD00E2819D00D2826D008283ED0B0 +:1038800094F82201D0B36E701020287084F8226161 +:10389000AF809FE06E7009202870D4F84C01416819 +:1038A00069608168A9608089A88133E00846EFF7E4 +:1038B000D3F90746EEF77FFE70B96E700E202870C0 +:1038C000D4F84C014068686011E00846EFF7C4F98D +:1038D0000746EEF770FE08B1002090E46E700D20F0 +:1038E0002870D4F84C014168696000892881D4F8B7 +:1038F0004C0106703846EEF758FE6BE00EE06E7035 +:1039000008202870D4F84C01416869608168A9607A +:10391000C068E860D4F84C0106705BE094F82401BC +:10392000A0B16E70152028700BE000BF84F82461F0 +:10393000D4F826016860D4F82A01A860B4F82E01F2 +:10394000A88194F824010028F0D143E094F83001D4 +:1039500070B16E701D20287084F83061D4F8320187 +:103960006860D4F83601A860B4F83A01A88131E063 +:1039700094F83C0140B16E701E20287084F83C61C0 +:10398000D4F83E01686025E094F81C0170B16E70B7 +:103990001B20287005E000BF84F81C61D4F81E01CC +:1039A000686094F81C010028F6D113E094F84201F5 +:1039B000002892D06E701620287007E084F84261CB +:1039C000D4F844016860B4F84801288194F84201B1 +:1039D0000028F3D1012012E4454A5061D1707047AC +:1039E00070B50D4604464EE0B4F8E000401CA4F863 +:1039F000E000B4F87E00401CA4F87E00204600F0F1 +:103A0000FEF9B8B1B4F87600401CA4F87600204660 +:103A100000F0E4F9B4F87600B4F87810884209D3DD +:103A20000020A4F87600012084F822013048C078F4 +:103A3000DFF772FA94F8880020B1B4F88400401CD3 +:103A4000A4F8840094F88C0020B1B4F88A00401CDB +:103A5000A4F88A0094F8FC0040B994F86720002389 +:103A6000012104F15800F9F799FA20B1B4F8820065 +:103A7000401CA4F882002046FEF795FFB4F85800D9 +:103A8000401CA4F858006D1EADB2ADD249E5184AED +:103A9000C2E90601704770B50446B0F87E0094F89C +:103AA0006810D1B1B4F880100D1A2D1F94F87C0065 +:103AB00040B194F864200023092104F15800F9F77B +:103AC0006DFA70B1B4F87660204600F098F938B11C +:103AD000B4F87800801B001F03E0C0F10205E5E7A1 +:103AE0002846A84200DA0546002D09DC002018E52A +:103AF000900100209B33020041340200A9340200EF +:103B0000A8B20EE510F00C0000D00120704710B5EF +:103B1000012808D0022808D0042808D0082806D098 +:103B2000FFDF204610BD0124FBE70224F9E7032450 +:103B3000F7E710B5EF4C0421A068FEF793F9A068F1 +:103B400090F84E10012903D0BDE8104000F098B95C +:103B5000022180F84E1010BD70B5E64CA06890F8B8 +:103B600064001F2804D0607840F001006070D8E441 +:103B70002069FAF7F4F8D8B1206901220179407977 +:103B800001F0070161F30705294600F0070060F323 +:103B90000F21A06880F888200022A0F8842023222A +:103BA00000F8642FD0F8B400BDE87040FEF76ABD9D +:103BB0000120FEF76CFFBDE870401E20FEF728BC18 +:103BC00070B5CC4C00230A21A06890F864205830CE +:103BD000F9F7E4F910B32069FAF79CF8A8B1A568E1 +:103BE0002069FAF793F82887A5682069FAF78AF818 +:103BF0006887A5682069FAF78BF8A887A568206907 +:103C0000FAF782F8E887FEF75DFDA168002081F8E9 +:103C1000880081F86400BDE870408AE7607840F071 +:103C2000010060707DE4B34810B580680088EFF74C +:103C300013F8BDE81040EEF7A9BC10B5AD4CA36871 +:103C400093F86400162802D00220607010BD6078DE +:103C50000028FBD1D3F80001002200F11E010E3034 +:103C6000B033F9F715F9A0680021C0E92811012146 +:103C700080F86910182180F8641010BD10B59D4CB3 +:103C8000A06890F86410132902D00220607010BD63 +:103C900061780029FBD1D0F8001100884988814261 +:103CA00000D0FFDFA068D0F8001120692631FAF7B4 +:103CB00002F8A1682069C431FAF705F8A168162056 +:103CC00081F8640010BD10B58A4C207900071BD51F +:103CD0006078002818D1A068002190F8CC00FEF789 +:103CE0001CFEA06890F8CC00FE2800D1FFDFA06881 +:103CF000FE2180F8CC1090F86710082904D1022129 +:103D00002170002180F8671010BD70B5794D242115 +:103D10000024A86890F86520212A05D090F8642036 +:103D2000232A18D0FFDF8EE590F8FA2012B990F818 +:103D3000FB202AB180F86510A86880F88C4082E5E5 +:103D400000F8654F047690F8B1000028F4D0002008 +:103D5000FEF75EFBF0E790F8FA2012B990F8FB202E +:103D60002AB180F86410A86880F888406BE580F874 +:103D700064400020FEF74CFBF5E770B55D4C002574 +:103D8000A068D0F8001103884A889A4218D10978AF +:103D9000042915D190F86420002319465830F9F70A +:103DA000FDF800B9FFDFA06890F89010890703D4F0 +:103DB000012180F8641003E000F8885F806F0570CF +:103DC000A0680023194690F865205830F9F7E6F806 +:103DD000002802D0A06880F88C5034E5B0F8782034 +:103DE000B0F876108A4201D3511A00E0002182888F +:103DF000521D8A4202D3012180F87C10704710B511 +:103E000090F86A1041B990F86420002306215830D8 +:103E1000F9F7C4F8002800D0012010BD70B5114496 +:103E2000344D891D8CB2C078A968012806D040B1F4 +:103E3000182805D191F8FA0038B109E0A1F80A4133 +:103E400001E5D1F800018480FDE491F8FB1091B107 +:103E5000FFF758FE80B1A86890F85400FFF752FEB3 +:103E600050B1A86890F8FA1090F85420914203D00D +:103E700090F8FB0000B90024A868A0F8F840E2E43C +:103E80002DE9F0411B4DA86800F58E740188618111 +:103E9000018EA181818EE181018FB0F84420914291 +:103EA00000D311462182828FB0F846108A4200D298 +:103EB0001146618290F85500FFF724FE4FF4296700 +:103EC00028B1608A3E46B84200D906466682A86894 +:103ED00090F85400FFF716FE20B1E089B84200D9EF +:103EE0000746E78101202072E878BDE8F041DFF75E +:103EF00013B800009001002070B58D4C0829207A7D +:103F000062D2DFE801F0041959592561615978B18D +:103F1000F2F73CFD01210846F2F7DFFEF3F713FD4F +:103F20000020A072F2F7E5FDBDE87040F3F766B837 +:103F3000BDE87040F0F7AABDD4E90001F0F79DFBA1 +:103F40002060A07A401CC0B2A07228281CD370BD8B +:103F5000A07A0025401EC6B2E0683044F3F73FF96E +:103F600010B9E1687F208855A07A272828BF01254D +:103F70002846F3F751FCA07A282809D2401CC0B289 +:103F8000A072282828BF70BDBDE87040F2F7B1BD0F +:103F9000207A00281CBF012000F085F8F2F7A0FF6E +:103FA000F3F71EF80120E07262480078DEF7B4FFF4 +:103FB000BDE87040F0F76ABD002808BF70BD002062 +:103FC000BDE8704000F06FB8FFDF70BD10B5584C11 +:103FD000207A002804BF0C2010BD00202072E0725F +:103FE000607AF1F7AEF9607AF1F7F9FB607AF0F7F1 +:103FF00024FE00280CBF1F20002010BD002270B539 +:104000004B4C06460D46207A68B12272E272607A05 +:10401000F1F797F9607AF1F7E2FB607AF0F70DFEBD +:10402000002808BFFFDF4348E560067070BD70B52B +:10403000050007D0A5F5E8503F494C3881429CBFA8 +:10404000122070BD3A4CE068002804BF092070BD02 +:10405000207A00281CBF0C2070BD3848F0F791FD75 +:104060006072202804BF1F2070BDF0F705FE20609D +:10407000002D1CBF284420600120656020720020B4 +:1040800000F011F8002070BD2949CA7A002A04BF47 +:10409000002070471F22027000224270CB684360EC +:1040A000CA72012070472DE9F04184B00746F0F74D +:1040B000E3FD1F4D8046414668682C6800EB800098 +:1040C00046002046F1F7F1FAB04206DB6868811B32 +:1040D0004046F0F7D2FA0446286040F23476214692 +:1040E0004046F1F7E2FAB04204DA31464046F0F7D2 +:1040F000C4FA044600208DF800004FF4DD60039000 +:1041000004208DF80500002F14BF012003208DF836 +:10411000040068460294F0F77EFF687A6946F0F77B +:10412000F5FF002808BFFFDF04B0BDE8F081000004 +:104130004C130020B0010020B5EB3C00F93E02001A +:104140002DE9F0410C4612490D68114A1149083217 +:104150001160A0F12001312901D301200CE0412898 +:1041600010D040CC0C4F94E80E0007EB8000241FC9 +:1041700050F8807C3046B84720600548001D056037 +:10418000BDE8F0812046DDF743F8F5E706207047EB +:104190001005024001000001C45C020010B5534844 +:1041A000F1F7CAFD00B1FFDF5048401CF1F7C4FD34 +:1041B000002800D0FFDF10BD2DE9F14F4C4ED6F89E +:1041C00000B001274948F1F7BFFDDFF8208128B989 +:1041D0005FF0000708F10100F1F7CCFD454C002528 +:1041E0004FF0030901206060C4F80051C4F8045185 +:1041F000009931602060DFF800A118E0DAF80000D3 +:10420000C00614D50E2000F064F8EFF3108010F013 +:10421000010072B600D00120C4F80493D4F8001154 +:1042200019B9D4F8041101B920BF00B962B6D4F8A5 +:10423000000118B9D4F804010028DFD0D4F8040133 +:104240000028CFD137B1C6F800B008F10100F1F76E +:104250007BFD11E008F10100F1F776FD0028B9D1EE +:10426000C4F80893C4F80451C4F800510E2000F0BB +:1042700030F81E48F1F77EFD0020BDE8F88F2DE9EB +:10428000F0438DB00D46064600240DF110090DF1E6 +:10429000200817E004EB4407102255F82710684661 +:1042A00001F06CF905EB870710224846796801F0A8 +:1042B00065F96846FFF780FF10224146B86801F0B3 +:1042C0005DF9641CB442E5DB0DB00020BDE8F0836D +:1042D00072E7002809DB00F01F020121914040092C +:1042E000800000F1E020C0F880127047B10100208A +:1042F00004E5004000E0004010ED00E0B14900207E +:104300000870704770B5B04D01232B60AF4B1C682F +:10431000002CFCD0002407E00E6806601E68002E0A +:10432000FCD0001D091D641C9442F5D300202860B8 +:1043300018680028FCD070BD70B5A24E0446A44D8C +:104340003078022800D0FFDFAC4200D3FFDF716974 +:10435000A048012903D847F23052944201DD0322DC +:104360004271491C7161291BC1609A497078F0F74C +:10437000CDFE002800D1FFDF70BD70B5914C0D4619 +:104380006178884200D0FFDF914E082D4BD2DFE8E4 +:1043900005F04A041E2D4A4A4A382078022800D0E7 +:1043A000FFDF03202070A078012801D020B108E0B1 +:1043B000A06800F039FE04E004F1080007C8FFF728 +:1043C000A1FF05202070BDE87040F0F75FBBF0F75B +:1043D00053FC01466068F1F768F9B04202D26169A6 +:1043E00002290BD30320F1F746FC12E0F0F744FC5E +:1043F00001466068F1F759F9B042F3D2BDE8704068 +:104400009AE7207802280AD0052806D0FFDF04208A +:104410002070BDE8704000F0CAB8022000E0032020 +:10442000F1F729FCF3E7FFDF70BD70B50546F0F743 +:1044300023FC644C60602078012800D0FFDF6549D0 +:10444000012008700020087104208D6048716048C8 +:10445000C860022020706078F0F758FE002800D174 +:10446000FFDF70BD10B5574C207838B90220F1F746 +:1044700018FC18B90320F1F714FC08B1112010BD85 +:104480005548F0F77EFB6070202804D00120207092 +:104490000020606110BD032010BD2DE9F0471446D7 +:1044A000054600EB84000E46A0F1040800F0CFFDA5 +:1044B00007464FF0805001694F4306EB8401091F06 +:1044C000B14201D2012100E0002189461CB10069FE +:1044D000B4EB900F02D90920BDE8F0872846DCF73D +:1044E000EBFE90B9A84510D3BD4205D2B84503D222 +:1044F00045EA0600800701D01020EDE73046DCF7E2 +:10450000DBFE10B9B9F1000F01D00F20E4E733480A +:1045100033490068884205D0224631462846FFF7D5 +:10452000F1FE14E0FFF79EFF0028D5D125480021B9 +:104530008560C0E90364817000F06FF810B14FF43A +:10454000A97000E0292060431830FFF76EFF0020BB +:10455000C2E770B505464FF0805004696C432046B1 +:10456000DCF7AAFE08B10F2070BD00F070FDA84274 +:1045700001D8102070BD194819490068884203D03D +:10458000204600F051FD10E0FFF76CFF0028F1D14C +:104590000C4801218460817000F03FF808B1114897 +:1045A00000E011481830FFF740FF002070BD10B543 +:1045B000044C6078F0F741FB00B9FFDF0020207069 +:1045C00010BD0000B401002004E5014000E40140FA +:1045D000105C0C005C1300207B43020054000020A0 +:1045E000BEBAFECA645E0100084C01004FF0805064 +:1045F000D0F830010A2801D0002070470120704710 +:1046000000B5FFF7F3FF20B14FF08050D0F8340130 +:1046100008B1002000BD012000BD4FF08050D0F84F +:104620003011062905D0D0F83001401C01D00020FF +:104630007047012070474FF08050D0F830010828B3 +:1046400001D0002070470120704700B5FFF7E5FF5B +:1046500048B14FF08050D0F83411062905D3D0F876 +:104660003401401C01D0002000BD012000BD00B578 +:10467000FFF7D3FF58B14FF08050D0F8341106291E +:1046800005D3D0F83401401C01D0012000BD00202A +:1046900000BD00007B49096801600020704779492E +:1046A00008600020704701218A0720B1012804D04A +:1046B00042F204007047916700E0D1670020704724 +:1046C00071490120086042F20600704708B50423D2 +:1046D0006D4A1907103230B1C1F80433106840F048 +:1046E000010010600BE0106820F001001060C1F8BC +:1046F00008330020C1F808016448006800900020D9 +:1047000008BD011F0B2909D85F4910310A6822F042 +:104710001E0242EA400008600020704742F2050095 +:1047200070470F2809D8584910310A6822F470627E +:1047300042EA002008600020704742F205007047FE +:10474000000100F18040C0F804190020704700010A +:1047500000F18040C0F8081900207047000100F106 +:104760008040D0F80009086000207047012801D976 +:1047700007207047464A52F8200002680A43026048 +:1047800000207047012801D907207047404A52F89D +:10479000200002688A43026000207047012801D986 +:1047A000072070473A4A52F820000068086000204D +:1047B0007047020037494FF0000003D0012A01D0B2 +:1047C000072070470A607047020033494FF000002D +:1047D00003D0012A01D0072070470A60704708B54E +:1047E0004FF40072510510B1C1F8042308E0C1F87C +:1047F00008230020C1F8240124481C3000680090E0 +:10480000002008BD08B58022D10510B1C1F80423ED +:1048100008E0C1F808230020C1F81C011B4814302F +:1048200000680090002008BD08B54FF48072910523 +:1048300010B1C1F8042308E0C1F808230020C1F832 +:1048400020011248183000680090002008BD0D4972 +:10485000383109680160002070474FF08041002026 +:10486000C1F80801C1F82401C1F81C01C1F82001F8 +:104870004FF0E020802180F800140121C0F80011E1 +:10488000704700000004004000050040080100409F +:10489000885D020078050040800500406249634B56 +:1048A0000A6863499A42096801D1C1F310010160A5 +:1048B000002070475C495D4B0A685D49091D9A42BA +:1048C00001D1C0F310000860002070475649574BD3 +:1048D0000A68574908319A4201D1C0F310000860B4 +:1048E0000020704730B5504B504D1C6842F2080311 +:1048F000AC4202D0142802D203E0112801D318469A +:1049000030BDC3004B481844C0F81015C0F814253A +:10491000002030BD4449454B0A6842F209019A42E1 +:1049200002D0062802D203E0042801D308467047CB +:10493000404A012142F83010002070473A493B4B71 +:104940000A6842F209019A4202D0062802D203E024 +:10495000042801D308467047364A012102EBC00003 +:1049600041600020704770B52F4A304E314C1568B9 +:1049700042F2090304EB8002B54204D0062804D2B7 +:10498000C2F8001807E0042801D3184670BDC1F32F +:104990001000C2F80008002070BD70B5224A234EF6 +:1049A000244C156842F2090304EB8002B54204D09E +:1049B000062804D2D2F8000807E0042801D31846DC +:1049C00070BDD2F80008C0F310000860002070BD70 +:1049D000174910B50831184808601120154A002100 +:1049E00002EBC003C3F81015C3F81415401C1428BB +:1049F000F6D3002006E0042804D302EB8003C3F8BA +:104A0000001807E002EB8003D3F80048C4F3100459 +:104A1000C3F80048401C0628EDD310BD04490648E1 +:104A2000083108607047000054000020BEBAFECA7A +:104A300000F5014000F001400000FEFF834B1B68C1 +:104A400003B19847BFF34F8F81480168814A01F451 +:104A5000E06111430160BFF34F8F00BFFDE710B568 +:104A6000EFF3108010F0010F72B601D0012400E0C6 +:104A7000002400F0E1F850B1DCF7BEFCEFF7C1FE16 +:104A8000F1F79BF8E7F75EFA73490020086004B974 +:104A900062B6002010BD2DE9F0410C460546EFF34B +:104AA000108010F0010F72B601D0012600E0002640 +:104AB00000F0C2F820B106B962B60820BDE8F08166 +:104AC000DCF78EFBDCF79CFC024600200123470943 +:104AD000BF0007F1E02700F01F01D7F80071CF40B9 +:104AE000F9071BD0202803D222FA00F1C90727D1E9 +:104AF00041B2002904DB01F1E02191F8001405E046 +:104B000001F00F0101F1E02191F8141D4909082974 +:104B100016D203FA01F717F0EC0F11D0401C6428ED +:104B2000D5D3E7F7EDF94D4A4D490020E7F730FAC4 +:104B300049494C4808602046DCF7C5FB60B904E0F1 +:104B400006B962B641F20100B8E7404804602DB1F1 +:104B50002846DCF705FC18B110242CE0424D19E082 +:104B60002878022802D94FF4805424E00724002832 +:104B7000687801D0F8B908E0E8B120281BD8A878F7 +:104B8000212818D8012816D001E0A87898B9E8782B +:104B90000B2810D83549802081F8140DDCF730FC43 +:104BA0002946F0F7F0FFEFF7EBFD00F083FA284617 +:104BB000DCF7F4FB044606B962B61CB1FFF74FFF01 +:104BC00020467BE7002079E710B5044600F034F872 +:104BD00000B101202070002010BD25490860002090 +:104BE000704770B50C4623490D682249224E0831A2 +:104BF0000E60102807D011280CD012280FD01328CF +:104C000011D0012013E0D4E90001FFF744FF35463D +:104C100020600DE0FFF723FF0025206008E02068FA +:104C2000FFF7D2FF03E012492068086000202060EF +:104C30001048001D056070BD07480A490068884299 +:104C400001D101207047002070470000CC010020F6 +:104C50000CED00E00400FA0554000020F8130020D9 +:104C600000000020BEBAFECA905D02000BE000E02A +:104C700004000020100502400100000100B59B491E +:104C800002282ED021DC10F10C0F08BFF42028D010 +:104C90000FDC10F1280F08BFD82022D010F1140F1C +:104CA00008BFEC201DD010F1100F08BFF02018D065 +:104CB00021E010F1080F08BFF82012D010F1040F06 +:104CC0000CBFFC2000280CD015E0A0F10300062842 +:104CD00011D2DFE800F00E0C0A080503082000E0FE +:104CE0000720086000BD0620FBE70520F9E7042047 +:104CF000F7E70320F5E7FFDF00BD00B57C49012899 +:104D000008BF03200CD0022808BF042008D00428C4 +:104D100008BF062004D0082816BFFFDF052000BD0D +:104D2000086000BD70B505460C4616461046F2F701 +:104D3000C1FD022C08BF4FF47A7105D0012C0CBFC5 +:104D40004FF4C86140F6340144183046F2F7ECFDE8 +:104D5000204449F6797108444FF47A71B0FBF1F0C0 +:104D6000281A70BD70B505460C460846F2F7BBFD23 +:104D7000022C08BF40F24C4105D0012C0CBF40F67C +:104D800034014FF4AF5149F6CA62511A08444FF446 +:104D90007A7100F2E140B0FBF1F0281A801E70BD7C +:104DA00070B5064615460C460846F2F79CFD022DE6 +:104DB00008BF4FF47A7105D0012D0CBF4FF4C861C4 +:104DC00040F63401022C08BF40F24C4205D0012CC1 +:104DD0000CBF40F634024FF4AF52891A084449F62A +:104DE000FC6108444FF47A71B0FBF1F0301A70BDE9 +:104DF00070B504460E460846F2F75CFD054630469F +:104E0000F2F792FD28444AF2AB3108444FF47A712C +:104E1000B0FBF1F0201A801E70BD2DE9F04107466D +:104E20001E460D4614461046082A16BF04284EF6A4 +:104E30002830F2F73FFD07EB4701C1EBC71100EB4C +:104E4000C100022D08BF40F24C4105D0012D0CBF1E +:104E500040F634014FF4AF5147182846F2F743FDAE +:104E6000381A4FF47A7100F6B730B0FBF1F52046EE +:104E7000F2F70EFD28443044401DBDE8F08170B5C6 +:104E8000054614460E460846F2F714FD05EB4502AA +:104E9000C2EBC512C0EBC2053046F2F745FD2D1A34 +:104EA0002046082C16BF04284EF62830F2F702FDE3 +:104EB00028444FF47A7100F6B730B0FBF1F5204684 +:104EC000F2F7E6FC2844401D70BD0A49082818BFC7 +:104ED0000428086803BF20F46C5040F4444040F0BC +:104EE000004020F000400860704700000C150040B2 +:104EF00010150040401700402DE9FE430C46804647 +:104F0000F8F744FE074698F80160204601A96A4672 +:104F1000EDF72DFB05000DD0012F02D00320BDE8D9 +:104F2000FE83204602AA0199EDF743FA0298B0F8F1 +:104F300003000AE0022F14D1042E12D3B8F80300A4 +:104F4000BDF80020011D914204D8001D80B2A919AE +:104F5000814202D14FF00000E1E702D24FF00100A0 +:104F6000DDE74FF00200DAE7C2790D2341B342BB1F +:104F70008188012904D94908818004BF01228280E7 +:104F80000168012918BF002930D001686FEA0101CA +:104F9000C1EBC10202EB011281796FEA010101EB61 +:104FA0008103C3EB811111444FEA91420160818872 +:104FB000B2FBF1F301FB132181714FF0010102E01B +:104FC0001AB14FF00001C17170478188FF2908D2E2 +:104FD0004FF6FF7202EA41018180FF2984BFFF2260 +:104FE00082800168012918BF0029CED10360CCE777 +:104FF000817931B1491E11F0FF0181711CBF002080 +:1050000070470120704710B50121C1718171818005 +:1050100004460421F0F712FF002818BF10BD2068D5 +:10502000401C206010BD00000B4A022111600B499A +:105030000B68002BFCD0084B1B1D1860086800286B +:10504000FCD00020106008680028FCD070474FF0AA +:10505000805040697047000004E5014000E40140D1 +:1050600002000B464FF00000014620D0012A04D078 +:10507000022A04D0032A0DD103E0012002E002201D +:1050800015E00320072B05D2DFE803F00406080A29 +:105090000C0E100007207047012108E0022106E0F5 +:1050A000032104E0042102E0052100E00621EFF7DE +:1050B00086BD0000F9480521817000210170417012 +:1050C0007047F7490A78012A05D0CA681044C860B9 +:1050D0004038F0F7B7BA8A6810448860F8E70028CB +:1050E00019D00378EF49F04A13B1012B0ED011E02B +:1050F0000379012B00D06BB943790BB1012B09D196 +:105100008368643B8B4205D2C0680EE00379012BB3 +:1051100002D00BB10020704743790BB1012BF9D1BC +:10512000C368643B8B42F5D280689042F2D801207C +:105130007047DB4910B501220A700279A2B1002242 +:105140000A71427992B104224A718268D34C523278 +:105150008A60C0681434C8606060EFF78DFDCF4985 +:1051600020600220887010BD0322E9E70322EBE7EC +:1051700070B5CB4D044600202870207988B10020FE +:105180002871607978B10420C44E6871A168F06814 +:10519000EFF773FAA860E0685230E8600320B0705F +:1051A00070BD0120ECE70320EEE72DE9F041054654 +:1051B0000226F0F773F9006800B1FFDFB74C012752 +:1051C0003DB12878B0B1012805D0022810D00328BD +:1051D00013D027710CE06868C82807D3F0F799FA54 +:1051E00020B16868FFF76DFF012603E0002601E0AB +:1051F00000F05EF93046BDE8F08120780028F7D154 +:105200006868FFF76CFF0028E3D06868017879B11F +:10521000A078042800D0FFDF01216868FFF7A8FF0D +:105220009F49E078EFF772FF0028E1D1FFDFDFE769 +:10523000FFF77FFF6770DBE72DE9F047974C884663 +:10524000E178884200D0FFDFDFF850920025012787 +:10525000934E09F11409B8F1080F75D2DFE808F090 +:10526000040C28527A808D95A078032802D0022859 +:1052700000D0FFDFBDE8F087A078032802D0022825 +:1052800000D0FFDF0420A07025712078002878D19D +:10529000FFF717FF3078012806D0B068E06000F013 +:1052A00027F92061002060E0E078EFF72CFEF5E7B9 +:1052B000A078032802D0022800D0FFDF2078002841 +:1052C0006DD1A078032816D0EFF7D6FC01464F46E3 +:1052D000D9F80000F0F7E9F900280EDB796881427F +:1052E0000BDB081AF0606E49E078EFF70FFF00283B +:1052F000C0D1FFDFBEE7042028E00420F0F7BBFCAC +:10530000A570B7E7A078032802D0022800D0FFDFFD +:10531000207888BBA078032817D0EFF7ADFC0146B2 +:105320004F46D9F80000F0F7C0F90028E5DB7968AE +:105330008142E2DB081AF0605949E078EFF7E6FEB7 +:10534000002897D1FFDF95E740E00520F0F793FCB8 +:10535000A7708FE7A078042800D0FFDF022004E0C8 +:10536000A078042800D0FFDF0120A1688847FFF75C +:105370001CFF054630E004E011E0A078042800D0CE +:10538000FFDFBDE8F04700F093B8A078042804D010 +:10539000617809B1022800D0FFDF207818B1BDE89C +:1053A000F04700F08EB8207920B10620F0F763FCBA +:1053B0002571CDE7607838B13949E078EFF7A6FE7E +:1053C00000B9FFDF657055E70720BFE7FFDF51E752 +:1053D0003DB1012D03D0FFDF022DF9D14AE70420B2 +:1053E000C3E70320C1E770B5050004D02B4CA078BB +:1053F000052806D101E0102070BD0820F0F751FC0F +:1054000008B1112070BD2948EFF7BBFBE0702028E0 +:1054100006D00121F0F777FA0020A560A07070BDDA +:10542000032070BD1D4810B5017809B1112010BDD1 +:105430008178052906D0012906D029B10121017002 +:10544000002010BD0F2010BD00F03BF8F8E770B54C +:10545000124C0546A07808B1012809D155B128465B +:10546000FFF73DFE40B1287840B1A078012809D06F +:105470000F2070BD102070BD072070BD2846FFF7BB +:1054800058FE03E000212846FFF772FE0449E07849 +:10549000EFF73CFE00B9FFDF002070BDD001002017 +:1054A0006C1300203D860100FF1FA1073952020046 +:1054B0000A4810B5006900F013F8BDE81040EFF796 +:1054C000E5BA064810B5C078EFF7B7FB00B9FFDFC3 +:1054D0000820F0F7D0FBBDE81040EBE5D00100203C +:1054E0000C490A6848F202139A4302430A60704763 +:1054F000084A116848F2021301EA03009943116057 +:1055000070470246044B10201344FC2B01D8116055 +:1055100000207047C80602400018FEBF7047704761 +:105520007047704740EA010310B59B070FD1042A6A +:105530000DD310C808C9121F9C42F8D020BA19BA5E +:10554000884201D9012010BD4FF0FF3010BD1AB1C3 +:10555000D30703D0521C07E0002010BD10F8013B18 +:1055600011F8014B1B1B07D110F8013B11F8014B3F +:105570001B1B01D1921EF1D1184610BD032A40F227 +:10558000308010F0030C00F0158011F8013BBCF1E5 +:10559000020F624498BF11F801CB00F8013B38BFFD +:1055A00011F8013BA2F1040298BF00F801CB38BF0B +:1055B00000F8013B11F0030300F02580083AC0F029 +:1055C000088051F8043B083A51F804CBA0E80810D1 +:1055D000F5E7121D5CBF51F8043B40F8043BAFF304 +:1055E0000080D20724BF11F8013B11F801CB48BF5E +:1055F00011F8012B24BF00F8013B00F801CB48BF94 +:1056000000F8012B704710B5203AC0F00B80B1E8CC +:105610001850203AA0E81850B1E81850A0E81850E7 +:10562000BFF4F5AF5FEA027C24BFB1E81850A0E8F0 +:10563000185044BF18C918C0BDE810405FEA827C0A +:1056400024BF51F8043B40F8043B08BF7047D20721 +:1056500028BF31F8023B48BF11F8012B28BF20F8C2 +:10566000023B48BF00F8012B704702F0FF0343EAFA +:10567000032242EA024200F002B84FF0000204297D +:10568000C0F0128010F0030C00F01B80CCF1040C71 +:10569000BCF1020F18BF00F8012BA8BF20F8022BA5 +:1056A000A1EB0C0100F00DB85FEAC17C24BF00F84B +:1056B000012B00F8012B48BF00F8012B70474FF079 +:1056C000000200B5134694469646203922BFA0E852 +:1056D0000C50A0E80C50B1F12001BFF4F7AF09075E +:1056E00028BFA0E80C5048BF0CC05DF804EB89004F +:1056F00028BF40F8042B08BF704748BF20F8022B92 +:1057000011F0804F18BF00F8012B704770477047A9 +:1057100070477047FEDF18490978F9B904207146CF +:1057200008421BD10699154A914217DC06990229B5 +:1057300014DB02394878DF2810D10878FE2807D01A +:10574000FF280BD14FF001004FF000020C4B18471F +:1057500041F201000099019A094B1847094B002BAF +:1057600002D01B68DB6818474FF0FF3071464FF0DE +:105770000002034B1847000028ED00E00060020023 +:105780003D4A020004000020174818497047FFF7FF +:10579000FBFFDBF713FD00BD154816490968884279 +:1057A00003D1154A13605B68184700BD20BFFDE7B1 +:1057B0000F4810490968884210D1104B18684FF003 +:1057C000FF318842F2D080F308884FF020218842D0 +:1057D00004DD0B48026803210A4302600948804740 +:1057E00009488047FFDF000080130020801300205D +:1057F00000100000000000200400002000600200F3 +:1058000014090040C52F000099570200042071467A +:10581000084202D0EFF3098101E0EFF308818869C3 +:1058200002380078102813DB20280FDB2C280BDB34 +:105830000A4A12680A4B9A4203D1602804DB094ADB +:105840001047022008607047074A1047074A104770 +:10585000074A12682C3212681047000054000020DA +:10586000BEBAFECA0514000041410200E34B02002B +:10587000040000200D4B0E4908470E4B0C49084709 +:105880000D4B0B4908470D4B094908470C4B08497C +:1058900008470C4B064908470B4B054908470B4B7B +:1058A000034908470A4B024908470000E1BC0000D1 +:1058B0005DC00000552D0000CF2B00005D2B0000C7 +:1058C000F72D0000211400001B2900004D2F0000BF +:1058D000C911000000210160818070470021016032 +:1058E0004160017270470A6802600B79037170476A +:1058F000959600003F980000A1990000059A0000CD +:105900003F9A0000739A0000AD9A0000DD9A0000F3 +:10591000579B00008D970000C5990000A71200005A +:10592000C14300000D44000073440000FF44000028 +:1059300023460000E546000017470000EF4700003F +:1059400087480000DB480000C1490000E149000031 +:10595000C3160000E7160000171600006B160000C3 +:1059600019170000AD17000047600000F761000044 +:10597000BD650000D56600005F670000DD670000C0 +:105980004168000061690000316A00009D6A000002 +:10599000034A0000094A0000134A00007B4A000045 +:1059A000A74A0000634C00008D4C0000C54C00006D +:1059B0002F4D0000194E00002F4E00003144000012 +:1059C000A7120000A7120000A7120000A7120000F3 +:1059D000A7120000A7120000A7120000A3250000D4 +:1059E000292600004526000061260000EF27000060 +:1059F0008B26000095260000D7260000F92600001F +:105A0000D527000017280000A7120000A7120000E9 +:105A1000CB830000EB830000F58300002F8400009F +:105A20005D8400004D850000DB850000EF850000EF +:105A30003D86000053870000F9880000218A00009D +:105A40004F730000398A0000A7120000A71200005F +:105A5000D9B5000043B7000097B7000003B80000B5 +:105A6000B3B80000010000000000000010011001A8 +:105A70003A0200001A02000405060000FFFFFFFFC3 +:105A80000000FFFFCDAD0000233D000049210000D4 +:105A900099730000118F000000000000D5910000F4 +:105AA00099910000C3910000AB910000000002003A +:105AB00000000000000200000000000000010000E3 +:105AC000000000007781000057810000C5810000C0 +:105AD00025250000E72400000725000037A9000065 +:105AE00063A900006BAB000041590000E581000094 +:105AF0000000000015820000732500000000000077 +:105B000000000000000000004DAA0000000000009E +:105B1000D55900000300000001555555D6BE898EA9 +:105B200000006306630C631200000703AB054F0817 +:105B3000000053044308330C00000000900A0000EA +:105B4000900A0000C3560000C35600009D430000A9 +:105B500079AC00001B7600005B2000001D380200BD +:105B6000E1A401000157000001570000BF430000FD +:105B7000DBAC00009F760000CD2000004938020019 +:105B8000F5A4010070017001400038005C002400A1 +:105B90005001080200000300656C74620000000000 +:105BA000000000000000000000000000870000006E +:105BB000000000000000000000000000BE83605AEA +:105BC000DB0B376038A5F5AA9183886C01000000D3 +:105BD000BB31010081400100000000010206030406 +:105BE00005000000070000000000000006000000A3 +:105BF0000A0000003200000073000000B400000042 +:105C0000EB8F01006F1F020017F90000D9B70100E8 +:105C1000F3F70100D9B70100B5FA000097B9010008 +:105C2000E9F3010097B90100F1F6000025B9010080 +:105C300011F7010025B9010013F90000EDB70100CB +:105C4000D5EF0100EDB7010067FF000019BC0100AE +:105C5000A7F8010019BC0100F401FA0096006400E5 +:105C60004B0032001E0014000A0005000200010073 +:105C70000049000000000000AAAED7AB154120107B +:105C80000C0802170D010102090901010602091899 +:105C9000180301010909030305555555252627D683 +:105CA000BE898E00F401FA00960064004B003200B9 +:105CB0001E0014000A000500020001002549000032 +:105CC000000000009D480200B5480200CD480200D7 +:105CD000E5480200154902003D49020067490200FB +:105CE0009B490200534502009B4402008D41020083 +:105CF00003550200395D0100495D0100755D010039 +:105D0000475E01004F5E0100615E0100A746020090 +:105D1000C1460200954602009F460200CD460200A1 +:105D20000347020023470200414702004F47020099 +:105D30005D4702006D470200854702009D47020053 +:105D4000B3470200C94702000000000087BA000004 +:105D5000DDBA0000F3BA000061500200B941020050 +:105D60007F420200E7530200255402004F54020014 +:105D7000195C010079600100DF470200054802005C +:105D8000294802004F4802001C0500402005004041 +:105D900000100200B45D020008000020E4010000D1 +:105DA00044110000E85D0200EC01002094110000A5 +:105DB000A0110000011413F8130240200B20040668 +:105DC000441A0102228C2720FB349B5F8012800240 +:105DD0001E101B430B5419042A8608019F0916CB79 +:085DE000327F0B6CF410C000CF +:00000001FF