aboutsummaryrefslogtreecommitdiff
path: root/firmwares
diff options
context:
space:
mode:
Diffstat (limited to 'firmwares')
-rw-r--r--firmwares/wifishield/wifiHD/Release/wifiHD.elfbin397640 -> 721632 bytes
-rw-r--r--firmwares/wifishield/wifiHD/Release/wifiHD.hex16224
-rw-r--r--firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/BOARDS/ARDUINO/arduino.h1
-rw-r--r--firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/lwip/opt.h2
-rw-r--r--firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/debug.c14
-rw-r--r--firmwares/wifishield/wifiHD/src/ard_spi.c450
-rw-r--r--firmwares/wifishield/wifiHD/src/ard_spi.h24
-rw-r--r--firmwares/wifishield/wifiHD/src/ard_tcp.c601
-rw-r--r--firmwares/wifishield/wifiHD/src/ard_tcp.h28
-rw-r--r--firmwares/wifishield/wifiHD/src/ard_utils.c232
-rw-r--r--firmwares/wifishield/wifiHD/src/ard_utils.h57
-rw-r--r--firmwares/wifishield/wifiHD/src/cmd_wl.c165
-rw-r--r--firmwares/wifishield/wifiHD/src/cmd_wl.h5
-rw-r--r--firmwares/wifishield/wifiHD/src/console.c2
-rw-r--r--firmwares/wifishield/wifiHD/src/debug.h187
-rw-r--r--firmwares/wifishield/wifiHD/src/lwipopts.h2
-rw-r--r--firmwares/wifishield/wifiHD/src/main.c19
-rw-r--r--firmwares/wifishield/wifiHD/src/wifi_spi.h3
-rw-r--r--firmwares/wifishield/wifiHD/src/wl_cm.c8
-rw-r--r--firmwares/wifishield/wifiHD/wifiHD.cproj1293
-rw-r--r--firmwares/wifishield/wifi_dnld/wifi_dnld.cproj495
-rw-r--r--firmwares/wifishield/wifishield.atsln36
22 files changed, 19256 insertions, 592 deletions
diff --git a/firmwares/wifishield/wifiHD/Release/wifiHD.elf b/firmwares/wifishield/wifiHD/Release/wifiHD.elf
index e732373..c69096e 100644
--- a/firmwares/wifishield/wifiHD/Release/wifiHD.elf
+++ b/firmwares/wifishield/wifiHD/Release/wifiHD.elf
Binary files differ
diff --git a/firmwares/wifishield/wifiHD/Release/wifiHD.hex b/firmwares/wifishield/wifiHD/Release/wifiHD.hex
new file mode 100644
index 0000000..b514961
--- /dev/null
+++ b/firmwares/wifishield/wifiHD/Release/wifiHD.hex
@@ -0,0 +1,16224 @@
+:0200000480007A
+:10000000E08F100000000000000000000000000071
+:1000100000000000000000000000000000000000E0
+:1000200000000000000000000000000000000000D0
+:1000300000000000000000000000000000000000C0
+:1000400000000000000000000000000000000000B0
+:1000500000000000000000000000000000000000A0
+:100060000000000000000000000000000000000090
+:100070000000000000000000000000000000000080
+:100080000000000000000000000000000000000070
+:100090000000000000000000000000000000000060
+:1000A0000000000000000000000000000000000050
+:1000B0000000000000000000000000000000000040
+:1000C0000000000000000000000000000000000030
+:1000D0000000000000000000000000000000000020
+:1000E0000000000000000000000000000000000010
+:1000F0000000000000000000000000000000000000
+:1001000000000000000000000000000000000000EF
+:1001100000000000000000000000000000000000DF
+:1001200000000000000000000000000000000000CF
+:1001300000000000000000000000000000000000BF
+:1001400000000000000000000000000000000000AF
+:10015000000000000000000000000000000000009F
+:10016000000000000000000000000000000000008F
+:10017000000000000000000000000000000000007F
+:10018000000000000000000000000000000000006F
+:10019000000000000000000000000000000000005F
+:1001A000000000000000000000000000000000004F
+:1001B000000000000000000000000000000000003F
+:1001C000000000000000000000000000000000002F
+:1001D000000000000000000000000000000000001F
+:1001E000000000000000000000000000000000000F
+:1001F00000000000000000000000000000000000FF
+:1002000000000000000000000000000000000000EE
+:1002100000000000000000000000000000000000DE
+:1002200000000000000000000000000000000000CE
+:1002300000000000000000000000000000000000BE
+:1002400000000000000000000000000000000000AE
+:10025000000000000000000000000000000000009E
+:10026000000000000000000000000000000000008E
+:10027000000000000000000000000000000000007E
+:10028000000000000000000000000000000000006E
+:10029000000000000000000000000000000000005E
+:1002A000000000000000000000000000000000004E
+:1002B000000000000000000000000000000000003E
+:1002C000000000000000000000000000000000002E
+:1002D000000000000000000000000000000000001E
+:1002E000000000000000000000000000000000000E
+:1002F00000000000000000000000000000000000FE
+:1003000000000000000000000000000000000000ED
+:1003100000000000000000000000000000000000DD
+:1003200000000000000000000000000000000000CD
+:1003300000000000000000000000000000000000BD
+:1003400000000000000000000000000000000000AD
+:10035000000000000000000000000000000000009D
+:10036000000000000000000000000000000000008D
+:10037000000000000000000000000000000000007D
+:10038000000000000000000000000000000000006D
+:10039000000000000000000000000000000000005D
+:1003A000000000000000000000000000000000004D
+:1003B000000000000000000000000000000000003D
+:1003C000000000000000000000000000000000002D
+:1003D000000000000000000000000000000000001D
+:1003E000000000000000000000000000000000000D
+:1003F00000000000000000000000000000000000FD
+:1004000000000000000000000000000000000000EC
+:1004100000000000000000000000000000000000DC
+:1004200000000000000000000000000000000000CC
+:1004300000000000000000000000000000000000BC
+:1004400000000000000000000000000000000000AC
+:10045000000000000000000000000000000000009C
+:10046000000000000000000000000000000000008C
+:10047000000000000000000000000000000000007C
+:10048000000000000000000000000000000000006C
+:10049000000000000000000000000000000000005C
+:1004A000000000000000000000000000000000004C
+:1004B000000000000000000000000000000000003C
+:1004C000000000000000000000000000000000002C
+:1004D000000000000000000000000000000000001C
+:1004E000000000000000000000000000000000000C
+:1004F00000000000000000000000000000000000FC
+:1005000000000000000000000000000000000000EB
+:1005100000000000000000000000000000000000DB
+:1005200000000000000000000000000000000000CB
+:1005300000000000000000000000000000000000BB
+:1005400000000000000000000000000000000000AB
+:10055000000000000000000000000000000000009B
+:10056000000000000000000000000000000000008B
+:10057000000000000000000000000000000000007B
+:10058000000000000000000000000000000000006B
+:10059000000000000000000000000000000000005B
+:1005A000000000000000000000000000000000004B
+:1005B000000000000000000000000000000000003B
+:1005C000000000000000000000000000000000002B
+:1005D000000000000000000000000000000000001B
+:1005E000000000000000000000000000000000000B
+:1005F00000000000000000000000000000000000FB
+:1006000000000000000000000000000000000000EA
+:1006100000000000000000000000000000000000DA
+:1006200000000000000000000000000000000000CA
+:1006300000000000000000000000000000000000BA
+:1006400000000000000000000000000000000000AA
+:10065000000000000000000000000000000000009A
+:10066000000000000000000000000000000000008A
+:10067000000000000000000000000000000000007A
+:10068000000000000000000000000000000000006A
+:10069000000000000000000000000000000000005A
+:1006A000000000000000000000000000000000004A
+:1006B000000000000000000000000000000000003A
+:1006C000000000000000000000000000000000002A
+:1006D000000000000000000000000000000000001A
+:1006E000000000000000000000000000000000000A
+:1006F00000000000000000000000000000000000FA
+:1007000000000000000000000000000000000000E9
+:1007100000000000000000000000000000000000D9
+:1007200000000000000000000000000000000000C9
+:1007300000000000000000000000000000000000B9
+:1007400000000000000000000000000000000000A9
+:100750000000000000000000000000000000000099
+:100760000000000000000000000000000000000089
+:100770000000000000000000000000000000000079
+:100780000000000000000000000000000000000069
+:100790000000000000000000000000000000000059
+:1007A0000000000000000000000000000000000049
+:1007B0000000000000000000000000000000000039
+:1007C0000000000000000000000000000000000029
+:1007D0000000000000000000000000000000000019
+:1007E0000000000000000000000000000000000009
+:1007F00000000000000000000000000000000000F9
+:1008000000000000000000000000000000000000E8
+:1008100000000000000000000000000000000000D8
+:1008200000000000000000000000000000000000C8
+:1008300000000000000000000000000000000000B8
+:1008400000000000000000000000000000000000A8
+:100850000000000000000000000000000000000098
+:100860000000000000000000000000000000000088
+:100870000000000000000000000000000000000078
+:100880000000000000000000000000000000000068
+:100890000000000000000000000000000000000058
+:1008A0000000000000000000000000000000000048
+:1008B0000000000000000000000000000000000038
+:1008C0000000000000000000000000000000000028
+:1008D0000000000000000000000000000000000018
+:1008E0000000000000000000000000000000000008
+:1008F00000000000000000000000000000000000F8
+:1009000000000000000000000000000000000000E7
+:1009100000000000000000000000000000000000D7
+:1009200000000000000000000000000000000000C7
+:1009300000000000000000000000000000000000B7
+:1009400000000000000000000000000000000000A7
+:100950000000000000000000000000000000000097
+:100960000000000000000000000000000000000087
+:100970000000000000000000000000000000000077
+:100980000000000000000000000000000000000067
+:100990000000000000000000000000000000000057
+:1009A0000000000000000000000000000000000047
+:1009B0000000000000000000000000000000000037
+:1009C0000000000000000000000000000000000027
+:1009D0000000000000000000000000000000000017
+:1009E0000000000000000000000000000000000007
+:1009F00000000000000000000000000000000000F7
+:100A000000000000000000000000000000000000E6
+:100A100000000000000000000000000000000000D6
+:100A200000000000000000000000000000000000C6
+:100A300000000000000000000000000000000000B6
+:100A400000000000000000000000000000000000A6
+:100A50000000000000000000000000000000000096
+:100A60000000000000000000000000000000000086
+:100A70000000000000000000000000000000000076
+:100A80000000000000000000000000000000000066
+:100A90000000000000000000000000000000000056
+:100AA0000000000000000000000000000000000046
+:100AB0000000000000000000000000000000000036
+:100AC0000000000000000000000000000000000026
+:100AD0000000000000000000000000000000000016
+:100AE0000000000000000000000000000000000006
+:100AF00000000000000000000000000000000000F6
+:100B000000000000000000000000000000000000E5
+:100B100000000000000000000000000000000000D5
+:100B200000000000000000000000000000000000C5
+:100B300000000000000000000000000000000000B5
+:100B400000000000000000000000000000000000A5
+:100B50000000000000000000000000000000000095
+:100B60000000000000000000000000000000000085
+:100B70000000000000000000000000000000000075
+:100B80000000000000000000000000000000000065
+:100B90000000000000000000000000000000000055
+:100BA0000000000000000000000000000000000045
+:100BB0000000000000000000000000000000000035
+:100BC0000000000000000000000000000000000025
+:100BD0000000000000000000000000000000000015
+:100BE0000000000000000000000000000000000005
+:100BF00000000000000000000000000000000000F5
+:100C000000000000000000000000000000000000E4
+:100C100000000000000000000000000000000000D4
+:100C200000000000000000000000000000000000C4
+:100C300000000000000000000000000000000000B4
+:100C400000000000000000000000000000000000A4
+:100C50000000000000000000000000000000000094
+:100C60000000000000000000000000000000000084
+:100C70000000000000000000000000000000000074
+:100C80000000000000000000000000000000000064
+:100C90000000000000000000000000000000000054
+:100CA0000000000000000000000000000000000044
+:100CB0000000000000000000000000000000000034
+:100CC0000000000000000000000000000000000024
+:100CD0000000000000000000000000000000000014
+:100CE0000000000000000000000000000000000004
+:100CF00000000000000000000000000000000000F4
+:100D000000000000000000000000000000000000E3
+:100D100000000000000000000000000000000000D3
+:100D200000000000000000000000000000000000C3
+:100D300000000000000000000000000000000000B3
+:100D400000000000000000000000000000000000A3
+:100D50000000000000000000000000000000000093
+:100D60000000000000000000000000000000000083
+:100D70000000000000000000000000000000000073
+:100D80000000000000000000000000000000000063
+:100D90000000000000000000000000000000000053
+:100DA0000000000000000000000000000000000043
+:100DB0000000000000000000000000000000000033
+:100DC0000000000000000000000000000000000023
+:100DD0000000000000000000000000000000000013
+:100DE0000000000000000000000000000000000003
+:100DF00000000000000000000000000000000000F3
+:100E000000000000000000000000000000000000E2
+:100E100000000000000000000000000000000000D2
+:100E200000000000000000000000000000000000C2
+:100E300000000000000000000000000000000000B2
+:100E400000000000000000000000000000000000A2
+:100E50000000000000000000000000000000000092
+:100E60000000000000000000000000000000000082
+:100E70000000000000000000000000000000000072
+:100E80000000000000000000000000000000000062
+:100E90000000000000000000000000000000000052
+:100EA0000000000000000000000000000000000042
+:100EB0000000000000000000000000000000000032
+:100EC0000000000000000000000000000000000022
+:100ED0000000000000000000000000000000000012
+:100EE0000000000000000000000000000000000002
+:100EF00000000000000000000000000000000000F2
+:100F000000000000000000000000000000000000E1
+:100F100000000000000000000000000000000000D1
+:100F200000000000000000000000000000000000C1
+:100F300000000000000000000000000000000000B1
+:100F400000000000000000000000000000000000A1
+:100F50000000000000000000000000000000000091
+:100F60000000000000000000000000000000000081
+:100F70000000000000000000000000000000000071
+:100F80000000000000000000000000000000000061
+:100F90000000000000000000000000000000000051
+:100FA0000000000000000000000000000000000041
+:100FB0000000000000000000000000000000000031
+:100FC0000000000000000000000000000000000021
+:100FD0000000000000000000000000000000000011
+:100FE0000000000000000000000000000000000001
+:100FF00000000000000000000000000000000000F1
+:1010000000000000000000000000000000000000E0
+:1010100000000000000000000000000000000000D0
+:1010200000000000000000000000000000000000C0
+:1010300000000000000000000000000000000000B0
+:1010400000000000000000000000000000000000A0
+:101050000000000000000000000000000000000090
+:101060000000000000000000000000000000000080
+:101070000000000000000000000000000000000070
+:101080000000000000000000000000000000000060
+:101090000000000000000000000000000000000050
+:1010A0000000000000000000000000000000000040
+:1010B0000000000000000000000000000000000030
+:1010C0000000000000000000000000000000000020
+:1010D0000000000000000000000000000000000010
+:1010E0000000000000000000000000000000000000
+:1010F00000000000000000000000000000000000F0
+:1011000000000000000000000000000000000000DF
+:1011100000000000000000000000000000000000CF
+:1011200000000000000000000000000000000000BF
+:1011300000000000000000000000000000000000AF
+:10114000000000000000000000000000000000009F
+:10115000000000000000000000000000000000008F
+:10116000000000000000000000000000000000007F
+:10117000000000000000000000000000000000006F
+:10118000000000000000000000000000000000005F
+:10119000000000000000000000000000000000004F
+:1011A000000000000000000000000000000000003F
+:1011B000000000000000000000000000000000002F
+:1011C000000000000000000000000000000000001F
+:1011D000000000000000000000000000000000000F
+:1011E00000000000000000000000000000000000FF
+:1011F00000000000000000000000000000000000EF
+:1012000000000000000000000000000000000000DE
+:1012100000000000000000000000000000000000CE
+:1012200000000000000000000000000000000000BE
+:1012300000000000000000000000000000000000AE
+:10124000000000000000000000000000000000009E
+:10125000000000000000000000000000000000008E
+:10126000000000000000000000000000000000007E
+:10127000000000000000000000000000000000006E
+:10128000000000000000000000000000000000005E
+:10129000000000000000000000000000000000004E
+:1012A000000000000000000000000000000000003E
+:1012B000000000000000000000000000000000002E
+:1012C000000000000000000000000000000000001E
+:1012D000000000000000000000000000000000000E
+:1012E00000000000000000000000000000000000FE
+:1012F00000000000000000000000000000000000EE
+:1013000000000000000000000000000000000000DD
+:1013100000000000000000000000000000000000CD
+:1013200000000000000000000000000000000000BD
+:1013300000000000000000000000000000000000AD
+:10134000000000000000000000000000000000009D
+:10135000000000000000000000000000000000008D
+:10136000000000000000000000000000000000007D
+:10137000000000000000000000000000000000006D
+:10138000000000000000000000000000000000005D
+:10139000000000000000000000000000000000004D
+:1013A000000000000000000000000000000000003D
+:1013B000000000000000000000000000000000002D
+:1013C000000000000000000000000000000000001D
+:1013D000000000000000000000000000000000000D
+:1013E00000000000000000000000000000000000FD
+:1013F00000000000000000000000000000000000ED
+:1014000000000000000000000000000000000000DC
+:1014100000000000000000000000000000000000CC
+:1014200000000000000000000000000000000000BC
+:1014300000000000000000000000000000000000AC
+:10144000000000000000000000000000000000009C
+:10145000000000000000000000000000000000008C
+:10146000000000000000000000000000000000007C
+:10147000000000000000000000000000000000006C
+:10148000000000000000000000000000000000005C
+:10149000000000000000000000000000000000004C
+:1014A000000000000000000000000000000000003C
+:1014B000000000000000000000000000000000002C
+:1014C000000000000000000000000000000000001C
+:1014D000000000000000000000000000000000000C
+:1014E00000000000000000000000000000000000FC
+:1014F00000000000000000000000000000000000EC
+:1015000000000000000000000000000000000000DB
+:1015100000000000000000000000000000000000CB
+:1015200000000000000000000000000000000000BB
+:1015300000000000000000000000000000000000AB
+:10154000000000000000000000000000000000009B
+:10155000000000000000000000000000000000008B
+:10156000000000000000000000000000000000007B
+:10157000000000000000000000000000000000006B
+:10158000000000000000000000000000000000005B
+:10159000000000000000000000000000000000004B
+:1015A000000000000000000000000000000000003B
+:1015B000000000000000000000000000000000002B
+:1015C000000000000000000000000000000000001B
+:1015D000000000000000000000000000000000000B
+:1015E00000000000000000000000000000000000FB
+:1015F00000000000000000000000000000000000EB
+:1016000000000000000000000000000000000000DA
+:1016100000000000000000000000000000000000CA
+:1016200000000000000000000000000000000000BA
+:1016300000000000000000000000000000000000AA
+:10164000000000000000000000000000000000009A
+:10165000000000000000000000000000000000008A
+:10166000000000000000000000000000000000007A
+:10167000000000000000000000000000000000006A
+:10168000000000000000000000000000000000005A
+:10169000000000000000000000000000000000004A
+:1016A000000000000000000000000000000000003A
+:1016B000000000000000000000000000000000002A
+:1016C000000000000000000000000000000000001A
+:1016D000000000000000000000000000000000000A
+:1016E00000000000000000000000000000000000FA
+:1016F00000000000000000000000000000000000EA
+:1017000000000000000000000000000000000000D9
+:1017100000000000000000000000000000000000C9
+:1017200000000000000000000000000000000000B9
+:1017300000000000000000000000000000000000A9
+:101740000000000000000000000000000000000099
+:101750000000000000000000000000000000000089
+:101760000000000000000000000000000000000079
+:101770000000000000000000000000000000000069
+:101780000000000000000000000000000000000059
+:101790000000000000000000000000000000000049
+:1017A0000000000000000000000000000000000039
+:1017B0000000000000000000000000000000000029
+:1017C0000000000000000000000000000000000019
+:1017D0000000000000000000000000000000000009
+:1017E00000000000000000000000000000000000F9
+:1017F00000000000000000000000000000000000E9
+:1018000000000000000000000000000000000000D8
+:1018100000000000000000000000000000000000C8
+:1018200000000000000000000000000000000000B8
+:1018300000000000000000000000000000000000A8
+:101840000000000000000000000000000000000098
+:101850000000000000000000000000000000000088
+:101860000000000000000000000000000000000078
+:101870000000000000000000000000000000000068
+:101880000000000000000000000000000000000058
+:101890000000000000000000000000000000000048
+:1018A0000000000000000000000000000000000038
+:1018B0000000000000000000000000000000000028
+:1018C0000000000000000000000000000000000018
+:1018D0000000000000000000000000000000000008
+:1018E00000000000000000000000000000000000F8
+:1018F00000000000000000000000000000000000E8
+:1019000000000000000000000000000000000000D7
+:1019100000000000000000000000000000000000C7
+:1019200000000000000000000000000000000000B7
+:1019300000000000000000000000000000000000A7
+:101940000000000000000000000000000000000097
+:101950000000000000000000000000000000000087
+:101960000000000000000000000000000000000077
+:101970000000000000000000000000000000000067
+:101980000000000000000000000000000000000057
+:101990000000000000000000000000000000000047
+:1019A0000000000000000000000000000000000037
+:1019B0000000000000000000000000000000000027
+:1019C0000000000000000000000000000000000017
+:1019D0000000000000000000000000000000000007
+:1019E00000000000000000000000000000000000F7
+:1019F00000000000000000000000000000000000E7
+:101A000000000000000000000000000000000000D6
+:101A100000000000000000000000000000000000C6
+:101A200000000000000000000000000000000000B6
+:101A300000000000000000000000000000000000A6
+:101A40000000000000000000000000000000000096
+:101A50000000000000000000000000000000000086
+:101A60000000000000000000000000000000000076
+:101A70000000000000000000000000000000000066
+:101A80000000000000000000000000000000000056
+:101A90000000000000000000000000000000000046
+:101AA0000000000000000000000000000000000036
+:101AB0000000000000000000000000000000000026
+:101AC0000000000000000000000000000000000016
+:101AD0000000000000000000000000000000000006
+:101AE00000000000000000000000000000000000F6
+:101AF00000000000000000000000000000000000E6
+:101B000000000000000000000000000000000000D5
+:101B100000000000000000000000000000000000C5
+:101B200000000000000000000000000000000000B5
+:101B300000000000000000000000000000000000A5
+:101B40000000000000000000000000000000000095
+:101B50000000000000000000000000000000000085
+:101B60000000000000000000000000000000000075
+:101B70000000000000000000000000000000000065
+:101B80000000000000000000000000000000000055
+:101B90000000000000000000000000000000000045
+:101BA0000000000000000000000000000000000035
+:101BB0000000000000000000000000000000000025
+:101BC0000000000000000000000000000000000015
+:101BD0000000000000000000000000000000000005
+:101BE00000000000000000000000000000000000F5
+:101BF00000000000000000000000000000000000E5
+:101C000000000000000000000000000000000000D4
+:101C100000000000000000000000000000000000C4
+:101C200000000000000000000000000000000000B4
+:101C300000000000000000000000000000000000A4
+:101C40000000000000000000000000000000000094
+:101C50000000000000000000000000000000000084
+:101C60000000000000000000000000000000000074
+:101C70000000000000000000000000000000000064
+:101C80000000000000000000000000000000000054
+:101C90000000000000000000000000000000000044
+:101CA0000000000000000000000000000000000034
+:101CB0000000000000000000000000000000000024
+:101CC0000000000000000000000000000000000014
+:101CD0000000000000000000000000000000000004
+:101CE00000000000000000000000000000000000F4
+:101CF00000000000000000000000000000000000E4
+:101D000000000000000000000000000000000000D3
+:101D100000000000000000000000000000000000C3
+:101D200000000000000000000000000000000000B3
+:101D300000000000000000000000000000000000A3
+:101D40000000000000000000000000000000000093
+:101D50000000000000000000000000000000000083
+:101D60000000000000000000000000000000000073
+:101D70000000000000000000000000000000000063
+:101D80000000000000000000000000000000000053
+:101D90000000000000000000000000000000000043
+:101DA0000000000000000000000000000000000033
+:101DB0000000000000000000000000000000000023
+:101DC0000000000000000000000000000000000013
+:101DD0000000000000000000000000000000000003
+:101DE00000000000000000000000000000000000F3
+:101DF00000000000000000000000000000000000E3
+:101E000000000000000000000000000000000000D2
+:101E100000000000000000000000000000000000C2
+:101E200000000000000000000000000000000000B2
+:101E300000000000000000000000000000000000A2
+:101E40000000000000000000000000000000000092
+:101E50000000000000000000000000000000000082
+:101E60000000000000000000000000000000000072
+:101E70000000000000000000000000000000000062
+:101E80000000000000000000000000000000000052
+:101E90000000000000000000000000000000000042
+:101EA0000000000000000000000000000000000032
+:101EB0000000000000000000000000000000000022
+:101EC0000000000000000000000000000000000012
+:101ED0000000000000000000000000000000000002
+:101EE00000000000000000000000000000000000F2
+:101EF00000000000000000000000000000000000E2
+:101F000000000000000000000000000000000000D1
+:101F100000000000000000000000000000000000C1
+:101F200000000000000000000000000000000000B1
+:101F300000000000000000000000000000000000A1
+:101F40000000000000000000000000000000000091
+:101F50000000000000000000000000000000000081
+:101F60000000000000000000000000000000000071
+:101F70000000000000000000000000000000000061
+:101F80000000000000000000000000000000000051
+:101F90000000000000000000000000000000000041
+:101FA0000000000000000000000000000000000031
+:101FB0000000000000000000000000000000000021
+:101FC0000000000000000000000000000000000011
+:101FD0000000000000000000000000000000000001
+:101FE00000000000000000000000000000000000F1
+:101FF00000000000000000000000000000000000E1
+:08200000481F00008001365466
+:102008003038F00C19005EBC5C7C4848F00C003994
+:10201800F00C093BB22A5EFC000011C4F808150157
+:102028003039F20C1800E08800035EFDF00B000B5D
+:102038004828F00B032C5EFC00007AE8580CC0D04E
+:1020480048787829F00900293008720A143CC060E1
+:102058002FF82F895848CFA13FF85EF800007AE89A
+:102068003038F00C18005EBCF60C001C30094838FB
+:10207800F00C09295EFC000000007AE85EFFD70337
+:10208800D4011988301EB6881998B6BEEA18FFFF21
+:10209800E818FF80B6AEB698580AC0301588C0A8B0
+:1020A80048981188F4081800C0303038C03848788B
+:1020B80011B8B6C83EE8B6D83008B6E8302C306853
+:1020C800B208D8020000168700000008D4013018B2
+:1020D800198EB68E199CB6A8EA1CFFFFE81CFF8073
+:1020E800B6B8B69C580AC0A0158CE06A00FFF00C80
+:1020F8001800F4081710F9B80001B6C83EE8B6D8B9
+:102108003008B6E8302C3068B208D802D421202D27
+:102118004AAA189E1698129674075807C071FACAE8
+:10212800FFF814F7F01F0026C4681989B6891999B1
+:10213800EA19FFFFE819FF80B6993039B0A9740988
+:102148007219F20C1618B0F9B0CCF9D9C108F3D944
+:10215800C208B0ECB0D9304BB0BB74097229F20C8C
+:102168001618F169000CF16C0009F9D9C108F3D906
+:10217800C208F16C000BF16B0008F169000A7409E0
+:10218800300A7239F16A00133EEAF16A0012F20A63
+:102198001618F1690011F16A000EF16B000DF5D9FE
+:1021A800C108F3D9C208F16A0010F169000F302C98
+:1021B8003138AC082FEDD82200001504800020D457
+:1021C8003038F00C18005EBCF60C001B48F8F00B19
+:1021D800032858085E0C704958195E1C7029581954
+:1021E800C09148B8F00C003C9828B42878089508A5
+:1021F8005EFC71785808F0091700F1F91001F1F840
+:10220800120A9509B4285EFC00007AE8000011C49F
+:10221800D4013009497A129895094979301A3EEE65
+:10222800930A4969E06A2710C048580AC110201A61
+:10223800784BE21B0201E04B0201CF81C0D82FF995
+:10224800FC0A1800CF0148B9300C9308D802489905
+:10225800301C9308D802782A5C5AB28A2FF8E048D2
+:102268000063FE9AFFEE4839305C9308D8020000FC
+:1022780000001494000011B80000149CD431202DE3
+:102288004C68149570081896169712945808C071DF
+:10229800FACAFFF814F8F01F0042CC381988301930
+:1022A800B6881998B6A9EA18FFFFE818FF80B6980B
+:1022B8004BC89088EDB80002C171189330023EE116
+:1022C8000788201D4B8C1AD8F01F00382FF22FEDED
+:1022D8000788E2081800C0502FF3E0420400CF112D
+:1022E8004B3CF01F00320DC83099F2081800E08806
+:1022F80000114B09920A3009F20A1900E084009192
+:102308001AD84AD84ADC1AD8F01F00282FEDC888F6
+:10231800E0450032C290A3684A99E0450033C5D031
+:10232800129B7209F2080309EECAFFFCF33600207B
+:102338003009AEB6C088760CF808030CF809070C0B
+:102348002FF914CCEC091900CF7349A99289EDB97A
+:102358000004C5F149A97209F2080308499C1AD872
+:1023680049581AD8C538304BA368495A7409F20835
+:10237800030972C9AEBBF20B1618AEC9AEFBF7D98A
+:10238800C108F3D9C208AEDBAEE948A99289EDB914
+:102398000004C1903046C3D800001504800020D442
+:1023A800000016828003748480008D0080037E7094
+:1023B8000000167C800373DC8003748C000011E439
+:1023C800800374AC7409F208030870C8496C1AD801
+:1023D800304649681AD8C1A8301AAEBA720AF40849
+:1023E800030AF53A0038AECA491A948AEDBA0004CD
+:1023F800C0303016C0E87209F2080308F138003816
+:1024080048CC1AD8301648981AD8F01F000B2FED70
+:102418003EE80C07AEC83008AED82FB6A806302C58
+:102428002FEDD832800374BC800373DC0000167C67
+:10243800800374CC80008D00D421204D4A981897D1
+:10244800118A580AC0313FF6C0D84A7811BC118E9B
+:10245800119611A8B166EDEE1186EDE81086F9E641
+:1024680010064A289088EDB80002C0E14A08201DED
+:102478004A0C1ADA1AD61AD8505B5049F01F001EB7
+:102488002FCD4009401B49D870085808C081FACAA6
+:10249800FFF00E9C14F8F01F001AC2080F88B688C7
+:1024A8000F98EA18FFFFE818FF80B6983018B6A80A
+:1024B8003048B6B8F1D6C108B6E83EE8EC0A1618B6
+:1024C800B6F6F7680008B6CA3008EDD6C208F7684D
+:1024D8000009B6D63098302CB2082FCDD82200008B
+:1024E800000011C000007B080000167C800373F414
+:1024F800800374DC80008D0000001504800020D467
+:10250800D401580BC0313FF8C0C8178A17B91798BB
+:10251800B168F1EA118817AAF1EA1088F3E81008FF
+:10252800F00A161848E9B28AF5D8C208B2B8B29AC1
+:10253800F5D8C108B2AA48B99289EDB90002C0A17C
+:10254800201D1AD848881ADC488C1AD8F01F0008B1
+:102558002FCD30194878B089D802000000007B08D8
+:102568000000167C800372008003750880008D00CF
+:10257800000011C0D431204D4AE81895700816970C
+:1025880012965808C071FACAFFF014F8F01F002A12
+:10259800C4D84AA89088EDB80002C17118943003D5
+:1025A8003EE20988201D4A6C1AD8F01F00262FF336
+:1025B8002FED0988E4081800C0502FF4E043040008
+:1025C800CF114A1CF01F001F0B880BCCAE880B984C
+:1025D800EA18FFFFE818FF80AE983004BA44501498
+:1025E8003025FACAFFFCAEA5301BF01F0018304A90
+:1025F800EF64000CEF6500084018F0091618AEF8F3
+:10260800AEC99A49AEBAF5D8C108F1D8C208EF697F
+:10261800000AAED8AEEA3EE8F3D9C108EF68000B6D
+:10262800EF69000930C8302CAC082FCDD832000033
+:1026380000001504800020D40000168280037484F2
+:1026480080008D0080037E70800021C8D40148A8D6
+:102658009088EDB80002C0E148887008201D1AD89B
+:10266800487811881AD84878487C1AD8F01F00078B
+:102678002FCDDA0A0000167C00000008000016873B
+:10268800800372748003753C80008D00D42148E675
+:10269800189E30076C0C580CC0A02FF72EC6E047C8
+:1026A8000022CF91489CF01F000ADC2A4866EE07FA
+:1026B8000027EC070027EF680010AECE8F0B8F2A9B
+:1026C8008F39D822000011EC8003755880008D00E6
+:1026D800D4214C9630280C9A30094C8B310CF01FC1
+:1026E80000480C9A302830094C6B311CF01F00440C
+:1026F8000C9A302830094C4B312CF01F004130180F
+:1027080030094C2A4C2B320CF01F003D30184C1766
+:1027180030090E9B4C0A321CF01F00390E9B3018F2
+:1027280030094BEA322CF01F00364BD532390A9A61
+:102738000E9B3018129CF01F003232490A9A0E9BE9
+:102748003018129CF01F002E32590A9A0E9B30182E
+:10275800129CF01F002B0A9A32690E9B3018129CAB
+:10276800F01F00270C9A302830094AEB336CF01F11
+:1027780000240E9B301830094ABA327CF01F002022
+:102788000C9A302830094A9B330CF01F001D4A85EB
+:1027980033390A9A0E9B3018129CF01F001933190E
+:1027A8000A9A0E9B3018129CF01F00150A9A3329BA
+:1027B8000E9B3018129CF01F00120C9A302830091A
+:1027C80049CB334CF01F000E0E9B3018300949AA34
+:1027D800335CF01F000B0C9A30283009497B328C8F
+:1027E800F01F00070C9A30283009495B32DCF01FD3
+:1027F8000004C278800020D480003F6880002694BE
+:1028080080003E048000401C800020888000265400
+:1028180080002084800021148000354880003470B6
+:1028280080003400800048648000369C8000228448
+:10283800800035D48000244080003CE480003A24A5
+:102848000C9A302830094ADB32ECF01F002D0E9B21
+:10285800301830094ABA329CF01F00290E9B3018F4
+:1028680030094A9A32CCF01F00260E9B30183009E6
+:102878004A6A32BCF01F00220C9A304830094A4B91
+:10288800344CF01F001F0E9B301830094A1A32AC26
+:10289800F01F001B0E9B3018300949FA345CF01FFA
+:1028A80000180E9B3018300949CA32FCF01F00147A
+:1028B8000E9B3018300949AA337CF01F00110E9B7B
+:1028C80030183009497A338CF01F000D0C9A3048C3
+:1028D8003009495B346CF01F000A0C9A3028300923
+:1028E800492B339CF01F00060E9B30183009490A0B
+:1028F80033ACF01F0003D8228000381080002694E3
+:102908008000335880003030800031E0800036B8D5
+:102918008000316480002F608000328480002EE8BF
+:1029280080002E20800037E0800037288000257C3A
+:10293800D4013038580B5F19F00C18005F88F3E8A1
+:102948000008C060F40C001948D8F009092B48D8D1
+:102958009088EDB80001C11148B848C9580AF20A70
+:102968001700F00A171048A81ADA1ADB1ADC489C74
+:102978001AD8F01F00092FCDD802000000007AE80D
+:102988000000167C8003757080037578800372647C
+:102998008003758480008D00D401580BF60A170057
+:1029A800F7FA180BF01F0002D8020000800029383F
+:1029B800D401320A300B483CF01F0003D802000053
+:1029C80000007AE88002E10CD421206D308A4A0B9D
+:1029D800FACCFFF0F01F001F49F89088EDB800000E
+:1029E800C08149E8201D49EC1AD8F01F001E2FEDC0
+:1029F800304BFACCFFF0F01F001C3008FB68000DCC
+:102A0800BA88FB680009FB68000BFB68000CEE78CD
+:102A1800424050183088FB6800083048300AFB688C
+:102A2800000A308BFE7C2400F01F00101897C2109B
+:102A380048989088EDB80002C0814888201D48CC8D
+:102A48001AD8F01F00082FED301CC6B8800372A0FA
+:102A58008002DF860000167C800373D48003759C97
+:102A680080008D0080009AD480009E6C800375B031
+:102A7800E06AF980EA1A03371A9BFE7C2400F01FEB
+:102A8800002A582CC0D14A989008EE081900C08432
+:102A98004A78201D4A7C1AD8F01F00272FEDD3034F
+:102AA800300AE06B01204A5CF01F0025D503E1B82D
+:102AB8000000EE180001F5D8C201C020D303FE784B
+:102AC80024003019705BF7D9D001915B705BF7D99E
+:102AD800D0C1915B705BF7D9D081915B580AC02057
+:102AE800D503FE7C2400F01F0017F01F0017364A9C
+:102AF800300B496CF01F0016E06A0400300B495C8B
+:102B0800F01F0013E06A0400300B493CF01F00106E
+:102B1800F01F0012492830079107F01F00120E9C81
+:102B28002FADD82280009F900000167C800373D4BC
+:102B3800800375D080008D0080002B6C80009BF492
+:102B48008000A040800026D80000149C8002E10C80
+:102B580000000DB8000009B8800029B8000000087E
+:102B680080006CF8D401E1B80000EE180001F5D837
+:102B7800C201C020D303FE7824003019706BF7D946
+:102B8800D001916B706BF7D9D0C1916B706BF7D98D
+:102B9800D081916B580AC020D503FE7C2400784868
+:102BA800EDB80000C0F1F01F0016C0C1319CF01F45
+:102BB8000015495890092FF9B00930194938B089DA
+:102BC800C1B8E1B80000EE180001F5D8C201C02074
+:102BD800D303FE7824003019705BF7D9D001915BDC
+:102BE800705BF7D9D0C1915B705BF7D9D081915BED
+:102BF800580AC020D503D402D6030000800022184A
+:102C080080009B3A0000149800001500D43130066B
+:102C1800189714931694950618983E09C2C81095EB
+:102C2800118A2FF8F20A1800C2515806C21049E852
+:102C380090093008F0091900C064089B0E9C5C7B61
+:102C4800F01F001A49A890093008F0091900C104BA
+:102C58000C070F98201D1AD849681AD41AD69088DC
+:102C68001AD84958495C1AD8F01F00152FAD8706A5
+:102C7800C1882FF60836CD4548D890093008F009A4
+:102C88001900C0353005C0D8201D48A81AD690882C
+:102C98001AD8489848BC1AD83005F01F00092FCD1B
+:102CA8000A9CD83200001680800136040000167C89
+:102CB8000000149880037438800375F080008D003C
+:102CC80080037614D42118971696F01F00325F08F7
+:102CD8000E3C5F191895F1E91009C0305808C57104
+:102CE8000B893E08F0091800C5210B993008F00936
+:102CF8001800C4D5E2190040C0E1EACAFFFD0BACD8
+:102D08001298C068158B2FF92FFB160A1608183968
+:102D1800CFA5C2384A089088EDB80002C0D149F85A
+:102D2800201D49FC1AD8F01F001FF7D6C0100E9CB2
+:102D3800F01F001D2FED3008EAC9FFFD0BAC109AFB
+:102D4800C0A81387139B2FFAF7E7108B2FEB1609F0
+:102D5800F6080008183ACF6510053EE90BB8F208E6
+:102D68001800C021DA2A4919920A3009F20A190012
+:102D7800C0E4201D1AD848E890881AD8487848DC5A
+:102D88001AD8F01F0008300C2FCDD822D82A0000FE
+:102D980080002C1400001682800374488003762C6F
+:102DA80080008D00800136040000167C0000149815
+:102DB80080037634D4014918581CC0713039334C1B
+:102DC8009109F01F000FC0683049334C9109F01F7A
+:102DD800000D48D89088EDB80002C0D14878700836
+:102DE800201D1AD848981AD8489848AC1AD8F01F05
+:102DF800000A2FCDD80200000000000880009B3A8E
+:102E080080009B540000167C80037340800374107C
+:102E18008003765880008D00D421FACD01004AC87D
+:102E28001697700512965805C071FACAFF0014F576
+:102E3800F01F0028C4A81989301AB6891999B6AAAA
+:102E4800EA19FFFFE819FF80B69919B9F4091800C3
+:102E5800C20119C53FF8F0051800C1B0E06A00FFCB
+:102E6800300B1A9CF01F001C1A943008C048E80860
+:102E78000B082FF80A38CFC51A94AEB5EEC8FFFC78
+:102E8800FA050009C038093A10CA1234CFD1C1581E
+:102E980049256A0CF01F00120A98EECAFFFCEBDC09
+:102EA800C0083009AEB5C068700BF609070B2FF9DA
+:102EB80014CBEA091900CF933EE80A07AEC83008D8
+:102EC800AED82FB5302CAC052C0DD8220000150437
+:102ED800800020D48002E10C000001148002E6206A
+:102EE800D421202D49981697700E1296580EC0714D
+:102EF800FACAFFF814FEF01F0016C2581989B689DD
+:102F08001998EA18FFFFE818FF80B6983018491595
+:102F1800B6A86A0CF01F0010EEC9FFFC5C5C300814
+:102F2800AEBCC0686A0AF408070A2FF812CAF80883
+:102F38001900CF933EE818072FBCAEC83008AED8AA
+:102F4800AC0C302C2FEDD82200001504800020D4C2
+:102F5800000001148002E620D421202D4AE81896AA
+:102F68007008169712955808C071FACAFFF814F835
+:102F7800F01F002AC4D84AA811D43038F004180029
+:102F8800E08B0046FACAFFFC1A9B089CF01F00253C
+:102F98000D88C300AE880D98EA18FFFFE818FF8077
+:102FA800AE983018AEA81BC8AEB89A28AEC830087C
+:102FB800C0B8F3D8C010400BF1DAB010EE09000A1F
+:102FC800F6090709B4D9F0CAFFFF9A29F2081900CF
+:102FD800CF13F1D9C010EE0800083EEAB0DA9AA87B
+:102FE8002FA910073008AEE8AA09089CF01F000EA8
+:102FF800C0E8AE880D98EA18FFFFE818FF80AECC4D
+:10300800AE98AEAC3EE8AEB83048AA08302C2FEDEA
+:10301800D822000000001504800020D400000DB85C
+:10302800800064908000676CD431202D4C5818962D
+:103038007008169712955808C071BAE8FACAFFFACC
+:10304800F01F0041C728F8C8FFFDC3C011842FF442
+:10305800F0040004C37009893018F0091800C6711B
+:1030680009993EE8F0091800C6214B8890093008F4
+:10307800F0091900C5C44B681AD44B6C1AD8F01F54
+:1030880000362FEDC548099309A9F3E310835C8343
+:10309800C54809893018F0091800C15109993EE856
+:1030A800F0091800C1014A9890093008F009190080
+:1030B800C0A44A781AD44A7C1AD8F01F00272FEDEA
+:1030C800C02830030DB43018F0041800C2D10DCC5C
+:1030D8003038F00C1800E08B0028F5D3C008FACB84
+:1030E800FFF9F01F001E0D88C120AE880D98EA1860
+:1030F800FFFFE818FF80AEB4AE98AEA41BF8AEC8C8
+:103108003EE8AED83008AEE83068C0D8AE880D9832
+:10311800EA18FFFFE818FF80AE983EE8AECCAEB8DC
+:10312800AEAC3048AA08302C2FEDD83209883029A7
+:10313800F2081800CA9030032FF81004CAB1CC3B2B
+:1031480000001504800020D40000167C800372F073
+:103158008003766480008D0080006790D421202D44
+:1031680049A81697700E1296580EC071FACAFFF841
+:1031780014FEF01F0017C2681989301AB689199908
+:10318800B6AAEA19FFFFE819FF80B69919B9F40938
+:103198001800C0D119C83039F2081800E08B0008AF
+:1031A80048C9F208033CF01F000CC028300C301846
+:1031B800AEB83EE8AECCAED83008AEE8302C3068B9
+:1031C800AC082FEDD822000000001504800020D4A0
+:1031D80000007AE880004A88D421202D4A181697E2
+:1031E800700E1296580EC071FACAFFF814FEF01F3E
+:1031F800001EC3481989301AB6891999B6AAEA195E
+:10320800FFFFE819FF80B69919B9F4091800C0B191
+:1032180019CC3038F00C1800E08B0006F01F0013B2
+:103228005C8CC028300C3028AEB83EE8AECCAEE896
+:103238005C7CF8081608AED83008AEF83078AC08D0
+:1032480048B89088EDB80002C08148A81ADC48AC9C
+:103258001AD8F01F000A2FED302C2FEDD8220000CD
+:1032680000001504800020D48000638C00001684C0
+:10327800800373608003768080008D00D421202D28
+:103288004AA81697700512965805C071FACAFFF831
+:1032980014F5F01F0027C4781989301AB6891999CE
+:1032A800B6AAEA19FFFFE819FF80B699303819B9AC
+:1032B80019C5F40918005F09F00518005F8812683D
+:1032C800C19049C8F00503345804C060089C301BFD
+:1032D800F01F0019C10849989009E8091900C0A40D
+:1032E80049781AD5497C1AD8F01F0017089C2FED89
+:1032F800C028300C3018AEB83EE8AECCAED8300896
+:10330800AEE83068AC0849189088EDB80002C0A152
+:1033180048B8201D1ADC48EC1AD51AD8F01F000A44
+:103328002FCD302C2FEDD82200001504800020D49A
+:1033380000007AE880004AD800001680800374589C
+:103348008003769480008D0000001684800376B890
+:10335800D421202D4A181697700E1296580EC07157
+:10336800FACAFFF814FEF01F001EC3481989301A64
+:10337800B6891999B6AAEA19FFFFE819FF80B69924
+:1033880019B9F4091800C0F119C83039F208180041
+:10339800E08B000A4939F2080038300B701CF01F26
+:1033A8000012C028300C3018AEB83EE8AECCAED80B
+:1033B8003008AEE83068AC0848C89088EDB800021C
+:1033C800C08148B81ADC48BC1AD8F01F000B2FED92
+:1033D800302C2FEDD822000000001504800020D4E6
+:1033E80000007AE880004AD800001684800372A89A
+:1033F800800376D080008D00D40149589088EDB8BC
+:103408000002C08149381ADC493C1AD8F01F001361
+:103418002FED49383009118AF20A1800C021DC0A58
+:10342800B089F01F0010581CC10048989009300856
+:10343800F0091900C025DA0A48681ADC48AC1AD81D
+:10344800F01F0006301C2FEDD80200000000167C8B
+:1034580080037328800376E080008D0000001686C4
+:10346800800146AC800376FCD421202D4B2814968D
+:10347800700E16971295580EC071FACAFFF814FE0E
+:10348800F01F002EC5681989B6891998EA18FFFF38
+:10349800E818FF803014B698B6A4F01F0029C3E0DE
+:1034A800E0460025C260E0460026C320EEC9FFFCC6
+:1034B800E0460024C0F0129AF93800203009AEB86E
+:1034C800C058F809070B2FF914CBF0091900CFA33E
+:1034D800C28830682DACAEB8306A3008198B12CB70
+:1034E8002FF8201C5C88F4081900CF913068C19827
+:1034F80078C8F0091618AEF93049AEC8AEB9F3D895
+:10350800C108F1D8C208AED9AEE83048C0A8AEB4F8
+:10351800F9380038AEC83018C048AEB4AECC1898E8
+:103528003EE91007AEC93009AED92FB8302CAA0829
+:103538002FEDD82200001504800020D480014130EE
+:10354800D421202D49F81896700816971295580816
+:10355800C041FACAFFF8C1881988B6881998EA18CC
+:10356800FFFFE818FF803019B6983068B6A9B6B8DA
+:103578001A9CF01F0015581CC0B00A990E9B0C9C91
+:10358800FACAFFF8300814F8F01F0010C1881BD8D9
+:10359800AEC81BC8AED81BB8AEE81BA8AEF81B98BF
+:1035A800EF6800081B88EF6800093EE8EF68000A2A
+:1035B8003008EF68000B302C30B8AA082FEDD8225D
+:1035C80000001504800138DC800020D4D421FACD15
+:1035D800010016961A971A9C173AF01F0025FAC987
+:1035E800FF000D88F20800083009F169FF004A1849
+:1035F8009088EDB80002C08149F81AD749FC1AD85A
+:10360800F01F001F2FED300849E749FAAE88AE9841
+:10361800AEA8AEB8B488109949CA0E9B1A9C1A96DF
+:10362800F01F001B5C5CC040E06C00FFC1E849185B
+:103638009088EDB80002C1510F8A0FB90F98B16890
+:10364800F1EA11880FAAF1EA1088F3E81008201DA2
+:103658001AD848981AD648FC1AD8F01F00092FCD56
+:1036680030194898301CB0892C0DD8228002DF868A
+:103678000000167C800372108003770C80008D0098
+:1036880000007B08000011C0800025088000BD14E0
+:103698008003772CD401F01F0006E06800FF581C57
+:1036A800F00C1710F9BC0001D8020000800141801D
+:1036B800D42118971696335CF01F00165827C1F1CD
+:1036C8000D980D89F1E910893018F0091900C171B8
+:1036D8000DA80DBA0DC9303BF6081800E0880004A3
+:1036E800300CC04848CBF608033CA96AECCBFFFB7A
+:1036F800120A5C7AF01F00091897C0283FF7335C5C
+:10370800F01F0007E06C00FF5817F9BC0001D82231
+:1037180080009B5400007AE88000500480009B3AA7
+:10372800D421202D581CC4211789F8091800C3E199
+:10373800F6C8FFFE1796C170118AF20A1800C13147
+:10374800119A3EE9F20A1800C0E149B9920A300913
+:10375800F20A1900C0841AD84988499C1AD8F01F5F
+:1037680000192FED3008FACAFFF8300B14E80C9C4A
+:10377800F01F00159A3A18973038F0061800E088BC
+:103788000004300CC0484918F006033C5C7A0E9BD4
+:10379800F01F000F18950C9CF01F000E0E9CF01FD8
+:1037A800000E5815C0310A9CC038E06C00FF2FEDA0
+:1037B800D82200000000167C800374208003766401
+:1037C80080008D0080006A7400007AE880004DD087
+:1037D800800065C88002DADCD401582CC131179802
+:1037E8001789F1E910893018F0091900C0B117C814
+:1037F80017BA17ACA96A2FBBF00A000A5C7AF01F47
+:103808000002DA0A80006B5CD421581CC391580B63
+:10381800C0311697C1E81788F8081800C3411797F0
+:10382800C33817893018F0091800C13117993EE8D4
+:10383800F0091800C0E1497890093008F00919002A
+:10384800C08449581ADB495C1AD8F01F00152FEDBF
+:1038580049089088EDB80002C08148F81AD7491C79
+:103868001AD8F01F000F2FED3038F0071800E08B42
+:10387800000848D8F007033CF01F000CDA2AE06C77
+:1038880000FFD82230072FF8100BCCC1CE2B000038
+:103898000000167C800372888003766480008D00A7
+:1038A8008003775000007AE8800054BCD421202D92
+:1038B8004B9818961694149712959088EDB80002B4
+:1038C800C1314B694B685805F2081700201D1AD8FA
+:1038D80016985C781ADA1AD84B281ADC4B2C1AD8A6
+:1038E800F01F00322FAD3038F0071800E0880005CF
+:1038F800E06C00FFC8584AE8F00703385008580839
+:10390800C1504A59920A3009F20A1900C0841AD8DB
+:103918004A484A8C1AD8F01F00252FED400CF01F9A
+:10392800002630094A28F00709391A9CE06A040081
+:103938005016300B1ADC14981AD75C741ADB1699D7
+:103948001AD5089C1ADA169A1AD6F01F001C4928AC
+:103958002FAD580CC3819088EDB80002C1511AD719
+:103968001AD41AD6403850461AD848D848B95805F3
+:10397800F2051700F005171048A81AD5490C1AD8EF
+:10398800F01F000A2FAD0E9C400BF01F000E301CDC
+:10399800C37800000000167C800377708003776C82
+:1039A800800372448003777480008D0000007AE8F9
+:1039B800800377A0800054BC80005764800377CCD4
+:1039C800800029A09088EDB80002C1511AD71AD4F6
+:1039D8001AD6403850461AD848B848C95805F2058A
+:1039E8001700F005171048A81AD548AC1AD8F01FC8
+:1039F800000A2FAD300948983FFCF00709392FED30
+:103A0800D82200008003776C8003777080037244AB
+:103A1800800377F880008D0000007AE8D431584C94
+:103A2800E081008E580BC2A01785F8051800E081C8
+:103A3800008A179817A7B167EFE8118717B8EFE85A
+:103A4800108717C8F1E71007C7E80B893018F00985
+:103A58001800C7E10B993EE8F0091800C7914C28F7
+:103A680090093008F0091900C7344C081AD54C0CD5
+:103A78001AD8F01F00402FEDC6B816973006C1F8C7
+:103A88000B960BA8F1E610865C86C6880789301865
+:103A9800F0091800C72107993EE8F0091800C6D1B7
+:103AA8004B1890093008F0091900C6744AF81AD35F
+:103AB8004AFC1AD8F01F002F2FEDC5F83005C1B801
+:103AC8000795C61809893018F0091800C611099910
+:103AD8003EE8F0091800C5C14A3890093008F009D5
+:103AE8001900C5644A181AD44A1C1AD8F01F0021B4
+:103AF8002FEDC4E83003C1A80993C5080989301817
+:103B0800F0091800C13109993EE8F0091800C0E130
+:103B1800495890093008F0091900C08449381AD466
+:103B2800493C1AD8F01F00132FED06990A9AF7D6C8
+:103B3800C0100E9CF01F0010581CC030E06C00FF35
+:103B4800D83230072FF5F6050005C801C98B0B835D
+:103B58003028F0031800C95030062FF3EA03000399
+:103B6800C961CADB0000167C800372D880037664C2
+:103B780080008D00800038B407843018F0041800E5
+:103B8800CA0030052FF4E6040004C9D1CB4B0988DC
+:103B98003019F2081800CB1030032FF81004CAF1BE
+:103BA800CC5B0000D421202D303816961494F00BED
+:103BB8001800E08B0072300750074BA81188EE08F8
+:103BC8001800C0B04B889008EE081900C654201D94
+:103BD8004B684B7C1AD8C0F84B691389F009180058
+:103BE800C0E14B589008EE081900C564201D4AF83A
+:103BF8004B2C1AD8F01F00322FEDC4E81A9AE0694E
+:103C08000400501712981ADAEBDCC0101ADB0E9A6F
+:103C18001AD70E9B1AD40A9C1AD930191AD7F01F32
+:103C280000294A182FAD580CC1B19088EDB8000290
+:103C3800C1114A584A595804F2041700F0041710E1
+:103C480049A81AD64A2C1AD51AD41AD8F01F001C1B
+:103C58002FCD0C9C400BF01F001F301CC1F89008A2
+:103C6800EE081900C114498849895804F20417005C
+:103C7800F004171048D81AD6497C1AD51AD41AD87D
+:103C8800F01F000F2FCDA17630092FF649383FFCE1
+:103C9800F0060929C038E06C00FF2FEDD82200009B
+:103CA80000007AE60000167C8003730480037828FD
+:103CB80000001687000016808003784880008D0079
+:103CC800800057648003776C800377708003786086
+:103CD800800029A08003788400007AE8D421583C29
+:103CE800C661580BC24017843028F0041800C6215A
+:103CF800179717A8F1E710875C87C5D80989301886
+:103D0800F0091800C5D109993EE8F0091800C581E5
+:103D18004B6890093008F0091900C5244B481AD49B
+:103D28004B4C1AD8F01F00342FEDC4A81697300654
+:103D3800C1B80996C4B80B893018F0091800C4B185
+:103D48000B993EE8F0091800C4614A8890093008C8
+:103D5800F0091900C4044A681AD54A6C1AD8F01F29
+:103D680000262FEDC3883004C1A80B94C3A80B8983
+:103D78003018F0091800C1310B993EE8F009180015
+:103D8800C0E149A890093008F0091900C0844988A1
+:103D98001AD5498C1AD8F01F00182FED0E9C089AD6
+:103DA8000C9B5C7CF01F0015581CC030E06C00FFB9
+:103DB800D82230072FF4F6040004CA11CB9B0985DA
+:103DC8003018F0051800CB6030062FF5E80500051F
+:103DD800CB31CCAB0B883019F2081800CC7030040A
+:103DE8002FF81005CC51CDBB0000167C8003722C37
+:103DF8008003766480008D0080003BACD421FACD2E
+:103E080000884C6816979088EDB80002C0B14C48FD
+:103E1800201D1ADC1AD84C384C3C1AD8F01F004325
+:103E28002FCD344A300BFAC6FFFC0C9CF01F004023
+:103E3800306AE06B00FFFACCFFDBF01F003D0F8A11
+:103E480031F8F00A1800E08B00893088EECBFFFFCC
+:103E5800FB68003C0C9CF01F00370F89FB690024AD
+:103E68004AE89088EDB80002C0A14AE8201D4B2C12
+:103E78001AD91AD61AD8F01F002D2FCD0F882FF86F
+:103E8800FAC6FFB810070C9C0E9B173AF01F002BC0
+:103E9800FAC9FF780F88F20800083009F169FFC0F5
+:103EA80049E89088EDB80002C0B10F88201D1AD8E3
+:103EB80049C81AD64A2C1AD8F01F001C2FCD0F8AD1
+:103EC8003018FAC7FFFC3089FACBFFB80E9CF01FF8
+:103ED800001D581CC0C0491890093008F009190085
+:103EE800C3C44908498C1AD81AD8C0E8497CF01FBD
+:103EF800000F0E9C300BF01F00161897581CC0803E
+:103F0800201D1ADC493CF01F00092FEDC268492C1E
+:103F1800F01F00060E9CC2380000167C800372C099
+:103F280080037378800378B080008D008002E10CF4
+:103F38008002DF86800376588002E65C800378C4BE
+:103F480080013838800378D880037900800091FC9C
+:103F58008003791880037920E06C00FF2DEDD822CA
+:103F6800D42120AD4A461697178A31F8F00A18006E
+:103F7800E08B002FFAC5FFF92FFB0A9CF01F001FEA
+:103F88000F88FAC9FFD8FB68002710093008F368C2
+:103F9800FFDF8C88EDB80002C08149981AD5499C8A
+:103FA8001AD8F01F00192FED300BFACCFFF9F01FCB
+:103FB80000171897581CC1B048F890093008F00944
+:103FC8001900C1541ADC48E8491C1AD8C0D88C0911
+:103FD8003008F0091900C0353FF7C098201D4888FF
+:103FE80048CC1AD83FF7F01F00082FED0E9C2F6D14
+:103FF800D82200000000167C8002DF868003731838
+:10400800800374AC80008D00800091FC800376FCF6
+:1040180080037924D431216D4D2816979088EDB806
+:104028000002C0B14D08201D1ADC1AD84CF84D0CFE
+:104038001AD8F01F00502FCD321AFAC6FFFD300BE8
+:104048000C9CF01F004D0F8A31F8F00A1800E08B25
+:104058000085EECBFFFF0C9CF01F00480F88FB6823
+:1040680000234C089088EDB80002C0814BF81AD69E
+:104078004C3C1AD8F01F003F2FED0F862FF6EE06A6
+:104088000006FAC7FFAC0C9B0E9C173AF01F003DC8
+:104098000D88FAC9FFA8F20800080E9C3003F163E6
+:1040A800FFFCF01F00393038EFDCC0080D89F0073D
+:1040B80018005FB53018F00918005F1810450A9409
+:1040C800E6051800C4A1ECCBFFFDFAC3FFDC2FE620
+:1040D800069C0D8AF01F002B0D88FAC9FFA8F2086C
+:1040E8000008069BF165FFCCFAC5FFC00A9CF01FCB
+:1040F800002730D81896F00C18005F193058F00CCB
+:1041080018005F18F3E80008E8081800C261FAC44C
+:10411800FFB2306AE06B00FF089CF01F00170C9B91
+:1041280008990A9A0E9CF01F001A0E9CF01F00199D
+:10413800300BFACCFFFDF01F0018581CC10048983E
+:1041480090093008F0091900C08448881ADC493CF5
+:104158001AD8F01F00082FEDE06C00FF2EADD83202
+:104168000000167C8003739080037474800378B019
+:1041780080008D008002E10C8002DF868003794494
+:104188008002E65C8002D47C800090BC80013A24E6
+:1041980080013A0C800091FC800376FCD401319CAC
+:1041A800F01F0010E06B00EFFE7C2800F01F000EEF
+:1041B800581CC060FE7C2800F01F000CCFC0319C4A
+:1041C800F01F000B48B890093008F0091900C084A6
+:1041D8004898201D489C1AD8F01F00092FEDD802D6
+:1041E80080009B548000A04E8000A04680009B3A2F
+:1041F8000000167C800373A08003795080008D0036
+:10420800D431202D3008FAC7FFF8300418951696D7
+:10421800149010920EE83EE108930D8B0A9CF6016B
+:104228001800F9B400012FF6F01F000E581CC170D9
+:104238000E9B0A9CF01F000C2FF3E40418005F0982
+:104248005C83E00319005F88F3E80008E4081800BD
+:10425800CE515804F9BC0002F9BC01002FEDD83248
+:104268008000A04E8000A06AD421202D300814962A
+:10427800F80C002C129AFAC9FFF812E84A88F00CD8
+:10428800002C169578280C9B0A9C5D184A583049D2
+:10429800319C9109F01F00249ABA0C9BFE7C2400E3
+:1042A800F01F00221897319CF01F00214A189088AF
+:1042B800EDB80002C0414A0CF01F002049D8908890
+:1042C800EDB80002C0D149E8201D49EC1AD8F01F0A
+:1042D800001B49D80A9C908BF01F001C2FED4958F1
+:1042E8009088EDB80002C041499CF01F001449189D
+:1042F8009088EDB80002C0C14918201D491C1AD881
+:10430800F01F000E9AFB0C9CF01F00102FED9A393D
+:1043180049080E9CB0092FEDD8220000000011ECCE
+:10432800000011B880009B548000420880009B3A2E
+:10433800000016828003796880008D00800373C8AE
+:104348008003762C000011BC800136048003796C50
+:10435800000011BED431202D4BC43048E8C3FFF013
+:10436800BAF81897199616910C90F8C2FFFD2FC449
+:104378003005E21000400988EC081800C4B107882D
+:104388003029F2081800C1F14B080A9C029AEA0584
+:1043980000250E9BF00500256A39F01F002DC0305E
+:1043A800301CC5086A080C9A049BE21A0040F80AF7
+:1043B80017100FAC5D18BAFC30181BF9F00918007B
+:1043C800C3C1C3D85800E00A1700F9BA0100E8F8D9
+:1043D800FFFC049B0FAC5D18BAFC30190788F20883
+:1043E8001800C0B10A9C4998EA050025029AF00510
+:1043F80000250E9B6A39C0A83049F2081800C0A1F0
+:10440800029A0E9B0A9CFAC9FFF9F01F0011C170AD
+:10441800C1882FF52EC42EC3E0450022CAD148D842
+:1044280090093008F0091900C08448B81AD648BC69
+:104438001AD8F01F000B2FED302CC048304CC02884
+:10444800300C2FEDD8320000000011EC80004270D3
+:104458000000167C800373508003797080008D0003
+:10446800D421202D4BD8910C30094BD8118AF20A4F
+:104478001800E08000DAB08930085018E1B8000070
+:10448800EE180001F5D8C201C020D303FE7824003D
+:104498003019706BF7D9D001916B706BF7D9D0C117
+:1044A800916B706BF7D9D081916B580AC020D503F6
+:1044B8004AC7FACAFFFC6E0B4ABCF01F002C1896BC
+:1044C800C6E04AB8303A6E09910A401B4A98161954
+:1044D800B009E06A03FFF4091900E0880005E06903
+:1044E8000400B0094A064A37EC0B000B4A2C8E8AA6
+:1044F800F01F002230084A2BAC8849FCF01F00212D
+:10450800584CC2204A089088EDB80002C0C149F84A
+:10451800201D49FC1AD8F01F001F8E8B496CF01F14
+:10452800001E2FED49889088EDB80002C0D1497867
+:10453800201D497C1AD8F01F00174988490C908B18
+:10454800F01F00152FED4879300893084899B208F4
+:1045580048799308C468000000001504000015009D
+:10456800000014940000149C80002CCC000011B8AA
+:10457800000011BC00000DB88002DF86000009B8F9
+:104588008000435C00001682800372588003762CFA
+:1045980080008D0080013604000011BEF01F002449
+:1045A8004A489008EC081900C0A44A3890881AD8DC
+:1045B8004A284A3C1AD8F01F00232FED4A289009B0
+:1045C8003008F0091900C0644A084A1C909BF01F83
+:1045D80000214A19300893084A09B20849C9B28823
+:1045E800E06B0120FE7C0D80F01F001DE1B800008B
+:1045F800EE180001F5D8C201C020D303FE782400CC
+:104608003019705BF7D9D001915B705BF7D9D0C1D5
+:10461800915B705BF7D9D081915B580AC020D503B4
+:10462800319CF01F00102FEDD8220000800041A41B
+:104638000000167C00001498800372588003798C5F
+:1046480080008D0000001680000014940000149C67
+:1046580080013604000011B8000011BC80009A5493
+:1046680080009B54D431207D4B6730054B664B78D6
+:104678001188EA081800EC081710EE0817004B4CD0
+:104688001AD8F01F00344B481188EA081800EC07C4
+:1046980017104B2C50074B2230074B23F01F002DCF
+:1046A8000E942FED4B01CBD86A005800E08000B281
+:1046B80080286009201D1AD95028F01F002C602A74
+:1046C8002FFD580AE60A1700E20A171040185C780E
+:1046D80060491AD84A681ADC1ADA4A6A5809F40989
+:1046E8001700F00917104A4C1AD91AD01AD61AD737
+:1046F800F01F001860482F8D5808C431E0C9FFCC5E
+:10470800720A580AC0E0744B201D49CC1ADB1ADA29
+:104718001AD850595048F01F000F2FCD40084019A3
+:104728002FF82FC95848CED161185808C6107049BB
+:10473800493C1AD91AD8F01F00072FEDC598000078
+:10474800800379B4800379BC00001687800379C0A0
+:1047580080008D0000007AE6800379D400007AE8B2
+:10476800800375788003757080008EFC8003776CF9
+:1047780080037770800379E880037A1880037A30A1
+:1047880061785808C350F11900127008201D1AD812
+:10479800507850395028F01F0027617A2FFDF53BDB
+:1047A800001040291AD940281AD81ADC4A2C1ADBDA
+:1047B8001ADA50B8F01F0021FACAFFE00C9B5084A7
+:1047C800FB5400240E9CF01F001E2FBD403050509B
+:1047D8001AD0FB1800145028F01F00162FFD40189F
+:1047E8001AD81AD01ADC497CF01F00142FCD0E9C61
+:1047F800F01F001549594968580CF2081710201D78
+:10480800494C1AD8F01F000D493CF01F000C2FED41
+:104818002FF62FC55826FE91FF492FF75847C0504D
+:10482800E40700353006C41BF01F000C2FADD8324A
+:1048380080008EFC80037A4880008D00800021C8AB
+:1048480080037A748000681080037A8C80037A88E9
+:1048580080037A9080037AA08000CED4D431204D92
+:104868004BE812911896169711895809C1A1198811
+:10487800B6881998EA18FFFFE818FF80B6C9B698F5
+:10488800B6A93EE8B6B83048A2084B589088EDB8AB
+:104898000002E08100E7201D4B284B3C1AD8C228B3
+:1048A800FACCFFF4F01F0031403366105800C1E124
+:1048B8000D88AE880D98EA18FFFFE818FF80AEA0B3
+:1048C800AE9830093EE8AEC9AEB83048A2084A48AA
+:1048D8009088EDB80002E08100C5201D4A184A4CB6
+:1048E8001AD8F01F00242FEDCBC858B0F9B0020A2F
+:1048F80030044A12C0786408F004032C2FF4F01F27
+:10490800001F641849C51034CF736A0C3004F01FB7
+:10491800001B8B14661B580BC460A36B301CF01F64
+:1049280000188B0CC3A1497CC1486608F002030B30
+:104938006A080408501B5008F01F00134008910C27
+:10494800401B6A082FF4F002030C580CC20148FC03
+:10495800F01F0008C2880000000016860000167CC0
+:10496800800373AC80037AC0800136B880037ADC98
+:1049780080008D00000011E48002DADC8002D48C13
+:1049880080037AF88002DAF480037B20344AF01F2F
+:1049980000376A182FF88B18E8021502344C66188D
+:1049A8001034CC430D88AE880D98EA18FFFFE8183C
+:1049B800FF803005AE98AEA030364AD20A984AD960
+:1049C8000E93640AEA0B1502F40B030AF53700206C
+:1049D800F4070B08ECCCFFFF2FF7E60C000C5C5734
+:1049E800300AE6060B07C0886404E80B0304E80AEB
+:1049F80007042FFA18C40E9EEE0A1900CF630E9A08
+:104A08002FFAF4060006928A5C56EDBA0002C1D16C
+:104A1800640A202DF40B0304503950281A9C306A7C
+:104A2800E8CBFFDFF01F001168CA1ADAE93A00384C
+:104A38001ADA491A1AD7491C1AD41AD51ADAF01FE1
+:104A480000102F8D400840192FF50035CBB53EE8F2
+:104A5800E6060B08069730080C07AE982FF6A20654
+:104A6800302C2FCDD83200008002DF86000011E400
+:104A78000000167C800373AC80037B4480008D00AB
+:104A8800D401580CC190F93900153008F009180004
+:104A9800C13148B8908CE21C0002C0F048987009F7
+:104AA8002FF91AD991094888488C1AD8F01F00089C
+:104AB800300C2FEDD802301CD80200000000168000
+:104AC8000000150C80037C3880037C7080008D000A
+:104AD800D4214AC81897118916963008F009180089
+:104AE800C4F0580CC33078D85808C031580BC2E10C
+:104AF8004A599289EDB90002C2114A499289EDB921
+:104B08000001C1C16E7C6F19EF3E00155808F00A0C
+:104B18001700F1FA10045809F20B1700F3FB100400
+:104B28001ADE1ADC1ADB1AD91ADA1AD849881AD7FF
+:104B3800498C1AD8F01F00182F8D5806EFF8100D61
+:104B4800EFF80011F13C0013D82248F8900930081A
+:104B5800F0091900C1545807EE091700EE081700AC
+:104B6800EFF91011EFF8100D1AD91AD848881AD78A
+:104B780048AC1AD8F01F0008300C2FCDD822D82AFC
+:104B880000001687000016840000167C8003857CD0
+:104B980080037C8C80008D0080037CCCD4214988E4
+:104BA800189790093008F0091900C0B45C6B49588F
+:104BB800201D1ADB1ADC494C1AD8F01F00142FCD1F
+:104BC800493811893008F0091800C041491CF01F04
+:104BD800000F5807F9B80100EFF81E4DF9B80100A9
+:104BE800EFF81E4EF9B80100EFF81E4FF9B80100B2
+:104BF800EFF81E5030094888B089D8220000167C8A
+:104C080080037C2480037D0080008D0000001687CF
+:104C180080037D2800001508D4211897580CC2A0DD
+:104C280078D81638C0313006C0F878E81638C03160
+:104C38003016C0A878F81638C0313026C058790820
+:104C48001638C181303648D89088EDB80001C0A127
+:104C580048B81ADB48BC1AD61AD71AD8F01F000A67
+:104C68002FCDF9D6C00830082F46EE0600278F183A
+:104C7800D822E06C00FFD8220000167C80037C5C00
+:104C880080037D3C80008D00D42118971695580C20
+:104C9800C210F8C8FFCC300670095809C0300A396C
+:104CA800C15148E89088EDB80001C0A148C81AD59C
+:104CB80048CC1AD61AD71AD8F01F000B2FCDEE06FB
+:104CC8000027F9D6C0088FD5D8222FF62FC8584606
+:104CD800CE41E06C00FFD8220000167C80037BF0F8
+:104CE80080037D3C80008D00D4213039580C5F183A
+:104CF800F20A18005F89189714961695F3E80008C9
+:104D0800C041E06C00FFD82248A89088EDB80001A7
+:104D1800C0A148981ADB1ADA1ADC488C1AD8F01F96
+:104D280000082FCDEE0600270C9C8FD5D822000056
+:104D38000000167C80037BA080037D3C80008D00F2
+:104D4800D421580CC25078D81638C0313007C0F872
+:104D580078E81638C0313017C0A878F81638C0314E
+:104D68003027C05879081638C1313037492890881B
+:104D7800EDB80001C0A149181ADB1AD71ADC490C92
+:104D88001AD8F01F00102FCD0E9C5C5CD82248A8C2
+:104D980090093008F0091900C045E06C00FFD822DE
+:104DA8004868201D488C1AD8F01F0006E06C00FFE8
+:104DB8002FEDD8220000167C80037C0480037D3C04
+:104DC80080008D0080037D5CD421580C5F18580B3F
+:104DD8005F1918961695F3E800081494C590580AB8
+:104DE800C5704AC89088EDB80001C0C114985C78B5
+:104DF800201D1AD84A881ADB4A8C1AD8F01F0028B6
+:104E08002FCD4A889088EDB80001C0D14A28201DCE
+:104E18004A5C1AD8F01F0022089B0A9C5C7BF01F92
+:104E280000232FED300A5C74149C089BF01F0020AF
+:104E38001897C0E149789008F8081900C2944968A1
+:104E48001AD649CC1AD8F01F00162FEDC1C8089AF7
+:104E58000A9B781CF01F00180E9B6D7CF01F001732
+:104E68005C5CC12048B890093008F0091900C0847A
+:104E780048981AD6492C1AD8F01F00092FED0E9C15
+:104E8800F01F0010DC2A0E9CF01F000EDA2ADC2A24
+:104E98000000167C80037BB480037D8480008D0035
+:104EA800000016828003762C800136048000CB6CCB
+:104EB80080037D988002DF8680010D8880037DC491
+:104EC8008000C990D42118971696580CC041E06C00
+:104ED80000F6D82248F89088EDB80001C0E176487D
+:104EE800201D5C6A1AD848C81ADA1ADB1ADC48BCD2
+:104EF8001AD8F01F000B2FAD6C4858485F09489826
+:104F0800B0893008EF68004CF01F00078F6CD82A72
+:104F18000000167C8003858880037DEC80008D006E
+:104F280000007AE680008D40D4213008F968001529
+:104F3800189778765806C4E04A789088EDB800014A
+:104F4800C0A14A68201D4A6C1AD61AD61AD8F01F72
+:104F580000252FCD6EB80C38F00617806ED8F118E2
+:104F680000721036F00617B049F89088EDB80001C5
+:104F7800C051F01F001E49E8910C3019F5D6C01039
+:104F88006F2B6EDCF01F001BEBDCC008C19049687A
+:104F98009088EDB80001C1016ED8F3D5B008201D86
+:104FA8001AD91AD670491AD91AD848C8492C1AD801
+:104FB800F01F000C2FAD3008EF680015C0983018AE
+:104FC800EF68001548D891056E780C188F780A9C00
+:104FD800D822D822000016808003855C80037E10CA
+:104FE80080008D000000167C80008D4000001510A8
+:104FF8008001021080037E280000150CD421189728
+:1050080016961495580CC19148889008F80819000C
+:10501800E084009C4868201D486C1AD8F01F0006E0
+:105028003FFC2FEDD82200000000167C800385404D
+:1050380080037E5C80008D004C589088EDB800019C
+:10504800C0F178D8201DF3DAC0101AD91ADB1AD8A3
+:105058004C081ADC4C0C1AD8F01F00402FAD4C0835
+:105068009088EDB80001C0D14BA8201D4BDC1AD8A0
+:10507800F01F003AF7D5C0100C9CF01F003B2FED35
+:105088004B389088EDB80001C2214B889088EDB864
+:105098000001C1D16ED86E7C6F19EF3E001558081B
+:1050A800F00A1700F1FA10045809F20B1700F3FB85
+:1050B80010041ADE1ADC1ADB1AD91ADA1AD84A5876
+:1050C8001AD74ABC1AD8F01F00252F8D6ED8580859
+:1050D800C3C058065F1A3009F20519005F1BF7EACA
+:1050E800000AF20A1800C3106F2C580CC2E070486E
+:1050F80058785F0B58485F0AF7EA100AF20A180056
+:10510800C0515828C0305838C2015C750C9B0A9AA7
+:10511800F01F00186F283009F0050B0948C890885F
+:10512800EDB80001C0916F281AD848A8492C1AD8A0
+:10513800F01F000A2FED491B6EDC8F75F01F001061
+:105148000E9CF01F0010DA2ADC2A000000001680EE
+:105158008003854080037E7480008D0000001682E5
+:105168008003762C800136040000167C80037C8C3A
+:105178008002DF8680037E988000518C8000CEB646
+:1051880080004F30D431189716961495580CC041AA
+:10519800E06C00F6D8323008F968004C3018F9682D
+:1051A800001549389088EDB80001C1614918787434
+:1051B8007003F01F001149181AD31AD47008F808A0
+:1051C80001081AD848E85C7548EC1AD51AD61AD8D6
+:1051D800F01F000D2FAD3006486891066E7C580C04
+:1051E800C0500E9CF01F00090C9CD8320000167CA1
+:1051F8000000150C80008D40000015108003856CA0
+:1052080080037EA480008D0080004F30D421189741
+:10521800580CC1C0F01F000E18965BFCC060EF3B35
+:10522800000B5C5CF01F000B48B89088EDB80001DB
+:10523800C0A148A8201D48AC1AD61AD71AD8F01F02
+:1052480000092FCD30094888B089D8228000204431
+:10525800800020680000167C800385FC80037EDCCB
+:1052680080008D0000007AE6D4211897580CC5906C
+:10527800F01F002D3FF85C5CF00C1800C520E9DC3D
+:10528800B008EE04002870D50A9CF01F0028EDDC59
+:10529800C008C0D10C9B0A9CF01F00250C9B0A9CDF
+:1052A800F01F00240C9B0A9CF01F00234A389088AA
+:1052B800EDB80001C0D1F1D6B0081AD86A481AD89A
+:1052C80049F81AD549FC1AD8F01F001F2FCD3FF80E
+:1052D800F0061800C06108073018EF68004DC1F8E3
+:1052E800300849A9EF68004DEF68004EEF68004F9D
+:1052F800EF680050B288EE0400240E9C68DBF01FB3
+:10530800001448E890093008F0091900C0844918C9
+:10531800201D491C1AD8F01F000C2FED0C9CD82218
+:10532800D822000080004D488000DD548000CEACBB
+:105338008000CEB68000CEB00000167C80037BC013
+:1053480080037F0480008D000000150880004C2039
+:1053580080037C1880037F30D4314C68189790887C
+:10536800EDB80001C2416ED8580CF8061700F80CC9
+:1053780017005807EFF61815EFFC10076F195808B3
+:10538800F00A1700F1FA10045809F20B1700F3FBA2
+:1053980010041AD61ADC1ADB1AD91ADA1AD84B688A
+:1053A8001AD74B6C1AD8F01F00362F8D0E9C30057B
+:1053B800F01F0034EEC6FFCC0A924AE34AE45C5C74
+:1053C800F01F00316C08300B2FF5109C5808C1D025
+:1053D800F01F002E6C0C300BF01F002D6C0C300BE6
+:1053E800F01F002C6C0C300BF01F002B8688EDB8DA
+:1053F8000001C0B1201D1AD26C0870484A7C1AD826
+:105408001AD4F01F001F2FCD2FC65845CDC16F1CD1
+:10541800580CC1D0300BF01F001D300B6F1CF01F53
+:1054280000206F1CF01F001F49285C5C9088EDB8B5
+:105438000001C0D1201D5C6C1ADC6F1870481AD8A6
+:1054480048D8499C1AD8F01F000E2FCD6F7C580CF5
+:10545800C060F01F00166F7CF01F00156F2C580CF1
+:10546800C030F01F00140E9CF01F0012D83200004C
+:105478000000167C800385EC80037C8C80008D0006
+:1054880080002044800066D88000CEAC8000CEB674
+:105498008000CEB08000CEBC80037F508000CEC29A
+:1054A8008000DD5480037F7880010A1880010A7823
+:1054B8008002DADCD4311897580CC0E14B689008A8
+:1054C800F8081900C6644B58201D4B5C1AD8F01F09
+:1054D80000352FEDD83278265806C0F1F01F00327B
+:1054E8000E9CEF35000BF01F00310A9B5C5CF01F2F
+:1054F8000030EF66004CD8324A789088EDB8000149
+:10550800C1D16ED8F93600156F19787C5808F00AA1
+:105518001700F1FA10045809F20B1700F3FB1004F6
+:105528001AD61ADC1ADB1AD91ADA1AD849B81AD7CD
+:105538004A0C1AD8F01F001B2F8DEEC6FFCCEEC305
+:10554800FFBC495449556C0C580CC1D07848589840
+:10555800C1A05808C180F01F001888885C5CEDB8AD
+:105568000001C0B1201D5C6C1ADC6C08493C1AD8DB
+:105578001AD5F01F000C2FCD6C0B0E9CF01F0010DD
+:105588005C5CC0412FC60636CDF1300948D8B089D9
+:10559800D83200000000167C8003859880037FA025
+:1055A80080008D00800053608000204480002068C7
+:1055B80080037C8C8001053C80037FB8800052709A
+:1055C80000001508D42118971696580CC4504A386C
+:1055D80090093008F0091900C0C4F1DBB0081ADCE2
+:1055E8001AD849F81ADC49FC1AD8F01F001F2FCD29
+:1055F80049E811893008F0091800C04149CCF01F6A
+:10560800001A3FB8F0061800C1C14948900930088F
+:10561800F0091900C08449281AD7496C1AD8F01F14
+:1056280000122FED30080E9CEF68004CF01F00129E
+:105638006F2C580CC030F01F00110E9CF01F000F8B
+:105648003008EF680050EF68004DEF68004EEF68D3
+:10565800004F48B9B288D8220000167C80037C44E9
+:1056680080037FDC80008D000000168780037D2882
+:105678008003800C800052148002DADC00001508D8
+:10568800D43118971496788C94CAF80A000A8F8A2D
+:105698001093169512946E385808C1504A5CF01F42
+:1056A8000026EF1800163509F0090D083008F00932
+:1056B8001900C0414A1CF01F0020EF0800162FF8FF
+:1056C800EF58001649E89088EDB80001C171202D07
+:1056D800304A1A9C089BF01F001BF01F001BEF3874
+:1056E8000014F3D3C01050091ADC1AD849781AD616
+:1056F800497C1AD8F01F00102FAD0A9AEF3B00140E
+:105708000C9CF01F001409890998B168F1E9118807
+:1057180009A9F1E9108809BBEF3C0014F5D3C010C2
+:10572800104BF01F000D0C9CF01F000CD83200002D
+:105738008003791480008D0080037E700000167C41
+:105748008002DF8680008EFC80037BD08003802C63
+:10575800800068C8800020088000C990D431204D9E
+:10576800502C503BFAC4FFCC109168006812682393
+:1057780068386846129568545819E088000E4B48F6
+:1057880090093008F0091900E0840268201D4B18C0
+:105798004B1C1AD8C2F85801C0C14AD89008E20870
+:1057A8001900E084025B201D4AA84ACC1AD8C228F6
+:1057B8005802C0C14A689008E4081900E084024E03
+:1057C800201D4A484A6C1AD8C158501A5008360B3E
+:1057D800301CF01F0024401A18974008C10149C81E
+:1057E8009008F8081900E0840239201D499849EC0E
+:1057F8001AD8F01F001E2FEDE08F0230402999259E
+:10580800B829300540395C729900B831999A99A93C
+:10581800993899B29943997599D599E599F5F945C2
+:1058280000405803E080007C3058F9580058F01FB9
+:105838000010EF4C005CC1F148589008F8081900B6
+:10584800E08401AA1AD748B8C76800000000167C8F
+:105858008003854C8003805880038078800380987B
+:105868008002D48C800380BC80008D0080010A50A7
+:1058780080037B946E08201D8EA31AD8F01F003871
+:105888006F781AD31ADC1AD84B684B7C1AD8F01FD9
+:1058980000378EAA2FAD6E236F7C5803C1110E9B63
+:1058A800F01F00335C5CC2804B289008E6081900A2
+:1058B800E08401721AD74B084B0C1AD8C4794B0BE9
+:1058C800F01F0030F5DCC008C0D04AA89008EA08EC
+:1058D8001900E0840161201D5C6A4A781ADA1AD737
+:1058E800C1D9149BEF3C0014F01F00270E9A4A7B85
+:1058F8006F7CF01F00276F78F1190014201D1AD94A
+:1059080070191AD9F11900121AD970081AD84958F9
+:105918004A0C1AD8F01F00152FADC3B9F01F001E8E
+:105928001892C0C149389008F8081900E084013479
+:105938001AD749A81AD849ACC0996EBCF01F0019EB
+:10594800EF4C0048C32148B89008F8081900E084D3
+:1059580001231AD74918494C1AD8CF8880008EFCE1
+:10596800800385E08003812080008D0080010B701A
+:105978000000167C80037B94800381348003AD593A
+:1059880080010AB0800020088000568880010A48FB
+:10599800800381948000DB90800385A8800380F4D5
+:1059A8008002DAF4800381B40E9B049CF01F003758
+:1059B800EF63004DEF63004EEF63004FEF6300505D
+:1059C8004B38B0834B356E235803E0810087069A25
+:1059D800049B0E9CF01F00304B0B6EDCF01F003058
+:1059E8004B0B6EDCF01F00304B0B6EDCF01F0030F1
+:1059F800304A4B0B6EDCF01F00304B08B0838A88AE
+:105A0800EDB80001C0C16F28201D1AD86ED81AD869
+:105A18004AB84ACC1AD8F01F002C2FCD49D8908804
+:105A2800EDB80001C1D16ED86E7C5808F00A170095
+:105A3800F1FA10046F19EF3500155809F20B170029
+:105A4800F3FB10041AD51ADC1ADB1AD91ADA1AD899
+:105A580049B81AD749DC1AD8F01F001B2F8D49C93D
+:105A68008EAA0E9B6EDCF01F001B5C5CE08000952C
+:105A7800488890093008F0091900E084008D1AD789
+:105A880048F8495C1AD8C6288000CEAC0000150832
+:105A98000000167C80004CF0800055CC8000CEBC05
+:105AA800800061988000CEB08000518C8000CEB616
+:105AB800800060188000CEC600007AE6800385A8C2
+:105AC800800381E480008D0080037C8C80004ECCB4
+:105AD8008000DBA0800382008A88EDB80001C0C185
+:105AE8006ED81AD86F181AD84B481AD74B4C1AD8F0
+:105AF800F01F00342FCD8EAA4B3B049CF01F0033BF
+:105B08005C5CC1204B2890093008F0091900C434A6
+:105B1800201D5C6C4A981ADC1AD71AD84ADCF01F88
+:105B280000292FCDC388049CE06B00FFF01F002ADA
+:105B3800EF4C00444A65580CC0D18A08F80819008F
+:105B4800C2A41AD749D84A5C1AD8F01F001E2FEDF4
+:105B5800C2288A88EDB80001C1816ED8784A5808F1
+:105B6800F0091700F1F91004EF3500156E7B1AD50E
+:105B78001ADB1ADA1ADC1AD91AD849081AD7498C42
+:105B88001AD8F01F00102F8D496B6F1CF01F0016DC
+:105B9800300CC0283FFC48E5580CC2B08A093008D0
+:105BA800F0091900C5744918201D491C1AD8F01F9E
+:105BB80000052FEDC4F80000800385A88003822823
+:105BC80080008D008003AD598000CFC40000167C92
+:105BD8008003815C8000D4588003825480037C8CCD
+:105BE80080005D888000CEC28003854C8003827867
+:105BF8008A88EDB80001C26149A849B96E2549BC37
+:105C08005805F2051700F00517106E48498958081D
+:105C1800F20C17105818EFF80017EFF8100D1AD5F6
+:105C28008E2B1ADC6EBA8E395C7B5C791ADB1ADA39
+:105C38001AD91AD848F81AD748FC1AD8F01F000FF2
+:105C48002F8D89073018EF660014EF680015300CA7
+:105C5800C0580E9CF01F000A3FFC2FCDD832000020
+:105C68008003757080037578800377708003776C84
+:105C78008003854C8003829880008D0080005360EB
+:105C8800D431203D300730194B38E06504001892B4
+:105C980016919109E06007D00A9350070E964AF4CE
+:105CA800C22826CC58ACE08B001F4ADEFC0C032F20
+:105CB8003016C1983006C178680CF01F002AE7DC5E
+:105CC800B010C11830185008C0E8680CF01F002543
+:105CD800EBDCB010C0883017C068680CF01F0021DA
+:105CE800E1DCB0104A0A029B049CF01F00205BFC18
+:105CF800CD915806C161498870080438C0A4E208EB
+:105D0800032BFACCFFF8F01F001A402B580BC0A148
+:105D18004988201D498C1AD8F01F00182FEDC1980A
+:105D2800300B502BF1D5C0100C99FAC5FFFC30068A
+:105D380050161AD51AD6402E5C731ADEF9D0C01048
+:105D48001AD70C9A1AD31ADB0C9BF01F000D2FAD33
+:105D58002FDDD83A00007A9800007AA080037B688B
+:105D68008002D47C800382D08002DAC880009150FF
+:105D78000000000C800382DC80008D0080005764E6
+:105D8800D42118971696580CC041E06C00F6D8221A
+:105D98004A589088EDB80001C0A14A48201D1ADB76
+:105DA8001ADC4A3C1AD8F01F00232FCD49E8908806
+:105DB800EDB80001C0F16C481AD8ED1800241AD8C3
+:105DC800ED18001C1AD8499849BC1AD8F01F0019B8
+:105DD8002FCD0C9B0E9CF01F00190E9BEDDCB0081C
+:105DE8002F46EE0600266C1CF01F0015495B6C1C44
+:105DF800F01F0015495B6C1CF01F00156C1C304A25
+:105E0800494BF01F00150E9CF01F0014583CE08B06
+:105E180000075C5C300A0E9BF01F0011F01F001198
+:105E28008F6CD82A0000167C800385B4800382E03A
+:105E380080008D008003830480004C908000CEACED
+:105E4800800061988000CEB080004BA48000CEBC5A
+:105E580080005E6C8000CEC6800020448000293817
+:105E680080008D40D43118971696580CC041E06CCC
+:105E780000F6D83278785808EFF8184CF9B90101CB
+:105E8800F1D9E108EFF81E4C3049F938004CF20816
+:105E98001800E08800254BD9920A3009F20A190047
+:105EA800C0A41AD84BA81ADC4BAC1ADB1AD8F01FBE
+:105EB800003A2FCD0C9C301B3006EF66004CF01FCB
+:105EC8000037EF660050EF66004DEF66004EEF6654
+:105ED800004F4B38E06C00FBB086D832580BC150ED
+:105EE8004B089088EDB80001C101F6F800A81AD84F
+:105EF800F6F8009C1AD8F73800AD1AD84A484AACC8
+:105F08001AD8F01F00252FCD6E795809C18049F89D
+:105F18009088EDB80001C131201D1AD96ED8EF392B
+:105F2800004CEECAFFB31ADA1AD91AD71AD61AD8F9
+:105F3800497849EC1AD8F01F00182F8D0E9CF01FD5
+:105F4800001C0C9B0E9C3FF5F01F001A5C5CEA0CD1
+:105F58001800C540E7DCB0083004EE030002E5385D
+:105F6800004DE8081800C4A0E80C1800C034300C34
+:105F7800C2E80C9CF01F00105C5CEA0C1800C1D150
+:105F88003018E568004DC2380000167C800385C4CF
+:105F98008003832880008D008000D97400001508D4
+:105FA80000001684800383508003838480004F3070
+:105FB80080004D488000DD54EF64004DEF64004ED2
+:105FC800EF64004FEF64005048D8B08448D89088F8
+:105FD800EDB80001C1311AD35C6C1ADC6ED8060723
+:105FE800EF39004D1AD91AD848781AD6487C1AD8E9
+:105FF800F01F0007300C2FADD832D83A0000150832
+:106008000000167C800385C4800383C480008D0053
+:10601800D43118971696580CC041E06C00F6D83267
+:10602800F01F004E3FF8EBDCC008F0051800C10077
+:10603800F1D5B008EE080008F139004D3008F00934
+:106048001800C060EF38004C2FF8EF68004CEF38AC
+:10605800004C3089F2081800E088001E4C09920AAA
+:106068003009F20A1900C0D4201D1AD81AD76ED8E0
+:106078001AD84BC81AD64BCC1AD8F01F003C2FADF3
+:1060880030080C9CEF68004C301BF01F0039E06CA6
+:1060980000FBD8324B799289EDB90001C1714B6A86
+:1060A800158A201D6ED91ADAF5D5B008EE0A000A4D
+:1060B800F53A004D1ADA1AD84AA81AD74AFC1AD65D
+:1060C8001AD91AD8F01F00292F8D4AB8118930081B
+:1060D800F0091800C0400E9CF01F00293FF3E605A8
+:1060E8001800C3905C653008EE050004E939004DDE
+:1060F800F0091800C3000C9CF01F0022E60C1800E1
+:10610800C0513018E968004DC1180E9CF01F001EE0
+:106118006F2C580CC030F01F001D0E9CF01F001B88
+:10612800EE0500083009F169004D48D89088EDB8AF
+:106138000001C1116ED8EE050005EB39004D1AD9E2
+:106148001AD848881AD6492C1AD8F01F0008300CDB
+:106158002FCDD832D83A000080004D480000167C78
+:1061680080037BE08003840080008D008000D97468
+:106178000000168400007AE68003842C80004F30EB
+:106188008000DD54800052148002DADC8003846CC5
+:10619800D4311294580A5F1830091497F204180081
+:1061A8005F0318961695E7E80008F2081800C5502E
+:1061B800335CF01F00406C898EC8F20800088D8897
+:1061C8006C385808C0614BC89088EDB80001C231DE
+:1061D8004BA89088EDB80001C0918EC81AD84B889A
+:1061E8004B8C1AD8F01F00382FED4B889088EDB8EB
+:1061F8000001C0C14B28201D4B5C1AD8F01F00328B
+:106208008ECB6E1CF01F00332FEDED0800162FF813
+:10621800ED5800160A9AED3B00140E9CF01F002E54
+:106228004A689088EDB80001C1218EC8201D1AD88F
+:106238001ADCED38001430091AD91AD71AD51AD829
+:1062480049F84A6C1AD8F01F00202F8D0E9CF01FB9
+:106258000024335CF01F002358075F081063C160F7
+:1062680049689088EDB80001C0C1201D1AD5ED38E5
+:1062780000141AD8492849CC1AD8F01F00132FCD7A
+:106288000A9B0C9CF01F0019C1385804C11048B86B
+:1062980090093008F0091900C0B44898201D5C64C2
+:1062A8001AD7493C1AD41AD8F01F00072FCDD83A6C
+:1062B80080009B54000016800000167C800385D067
+:1062C8008003849C80008D00000016828003762C59
+:1062D80080013604800068C8800384AC8000C990BF
+:1062E80080009B3A800384E480005270800385100C
+:1062F800D42148C8189716969088EDB80001C0A117
+:106308004898201D1ADB1ADC488C1AD8F01F0008A0
+:106318002FCDF7D6C0100E9CF01F0006D822000023
+:106328000000167C800386108003852480008D0081
+:106338008000D1D8D4213007C1B80C9C0E9B2FF611
+:10634800F01F000D1895C0F078485808C0C1F01F1C
+:10635800000B0A9CEB35000BF01F00090A9B5C5CE4
+:10636800F01F00085846CEA12FF75827C030300636
+:10637800CE5BD82280002024800053608000204417
+:1063880080002068D42149C8F80C001EF00C0708CA
+:1063980049A9A36EF20C070C3007499B31EAF0C6F5
+:1063A800FFFFF0080018F0091504F1D6C008FC0931
+:1063B8000009F00A1800F9B80000F6090009720689
+:1063C8005806C0509229F20700075C87F8081800A1
+:1063D800CE7148C89088EDB80004C0A10E985C78CA
+:1063E8001AD84898489C1AD8F01F00092FED0E9C1F
+:1063F800D8220000000015180000151400007B0CBE
+:106408000000167C800388788003866080008D00F9
+:10641800D4214978F00C07085808C0714959F20C82
+:10642800070AF00A1800C1F04929F20C070AF40813
+:106438001800C1904909F80C001CF0080017A5675E
+:10644800EE0C0027120748D99289EDB90004C0C1A3
+:106458001AD848B81ADA48BC1AD71AD8F01F000A4E
+:106468002FCDC02830070E9CD82200000000151838
+:106478000000151400007B0C000016808003862C99
+:106488008003867C80008D00D42116971496F01F17
+:106498000005C0609828AC087808301C8F08D822FE
+:1064A80080006418D431499849991092F00C070873
+:1064B800F20C070718961AD7496C1AD8EC0600147C
+:1064C800F01F001549532FEDA36431E5EE070019BD
+:1064D800A569E8090009E609000972085808C0809A
+:1064E80092A948FC1AD91AD8F01F000B2FED2FF7E4
+:1064F800E40607085C57EE051800F9B70000EE0837
+:106508001800CE51D83200000000151400001518EC
+:106518008003869080008D0000007B0C800386A895
+:10652800D4214A181897169631D9F20C1800E08829
+:10653800000F90093008F0091900C33449B81ADC73
+:1065480049BC1AD8F01F001B2FEDD822F60B001AF1
+:106558009088F80C0019E2180010A569F20A0029C1
+:10656800495AF40903055808C0A04908201D1ADC37
+:10657800492C1AD51AD8F01F000F2FCD0A9CF01FEE
+:1065880000103008EC060016EE07001748A9A567AA
+:10659800EE060026F20600068D288D08AC28AC38D9
+:1065A800D82200000000167C80038650800386B83D
+:1065B80080008D0000007B0C800386D88002DADC26
+:1065C800D4314948F80C00121896F00C0707A3625A
+:1065D800491331E44915EE070018A568E4080008D6
+:1065E800E60803085808C0500E9C0C9BF01F000CCE
+:1065F8002FF7EA0607085C57EE041800F9B7000001
+:10660800EE081800CE914839300CF2060B08D83243
+:106618000000151800007B0C000015148000652888
+:10662800D4211897580CC0E14A189008F8081900A6
+:10663800C3C44A08201D4A0C1AD8F01F00202FEDA9
+:10664800D82249FAF40B070CF8CEFFFFF80C001C0F
+:10665800A56CF40B0B0E3008F60B0019F80900298D
+:10666800498CF809000993289308B228B23831E90F
+:10667800F20E1800C031F40B0B0848D89088EDB81A
+:106688000004C10148E8F00B07081AD848E8F00BE5
+:1066980007081AD848781AD748CC1AD8F01F000724
+:1066A8002FCD0E9CF01F000AD82200000000167C97
+:1066B8008003888C800386E880008D000000151810
+:1066C80000007B0C000015148003867C8002DADC55
+:1066D800D42118970E9CF01F0005C060780C0E9B03
+:1066E800F01F0003CF8BD822800064188000662832
+:1066F800D421496818971696149512949088EDB885
+:106708000004C0C14928201D1AD91ADA1ADB1ADC7C
+:10671800490C1AD8F01F00102FAD301B0A9CF01F2F
+:10672800000FC080301B0A9CF01F000C78485808E6
+:10673800C0510C9B0E9CF01F000A5804C0500A9BC5
+:10674800089CF01F0008D8220000167C8003886887
+:10675800800386FC80008D0080002024800062F881
+:1067680080006628D4211897F01F00061898C021C9
+:10677800D8220E9A782C700990ABF01F0003DA2A01
+:1067880080006418800066F8D4211697149518962E
+:10679800F01F0018C2C09838982B7809F60819001D
+:1067A800C202F5D8C0105805C050F20A0708AE88D2
+:1067B800C068F20A0709AE892FF8B83848E8908807
+:1067C800EDB80004C0D10F881AD878081AD898B83C
+:1067D8001AD848A848AC1AD8F01F000A2FCDDA2AD0
+:1067E800782C0C9A5C7BF01F0008300CD822000033
+:1067F80080006418000016808003861C80038724AC
+:1068080080008D00800066F8D4211897F01F0023BF
+:106818001896C021D8224A289088EDB80004C0D123
+:1068280078081AD898A81AD88CB81AD849D849EC30
+:106838001AD8F01F001E2FCD8C398C28F0091900AA
+:10684800C020DA2A49A89088EDB80004C1614998A7
+:10685800201DF007070949881AD9F00707081AD830
+:10686800F20818005F191AD96C081AD848D8493C98
+:106878001AD8F01F000E2FAD6C2C6C090E9A8CAB39
+:10688800F01F000F48C8F007070948A8F0070708D5
+:10689800F00918005F1CD8228000641800001680D8
+:1068A800800388548003873880008D000000167CA0
+:1068B800000015140000151880038750800066F842
+:1068C800D431189516971493580CC0311894CBD816
+:1068D800F60B001A4A58F00B0708F0080019A569CA
+:1068E800F20A00294A2AF40903095809C1604A1A18
+:1068F800940B300AF40B1900C0A4201D1AD849E8DB
+:106908001AD949EC1AD8F01F001E2FCD49780E9BD2
+:10691800F007070CF01F001B301B8ACCF01F001A71
+:1069280018961894E0800092189B30098ACA0A9C2D
+:10693800F01F00168A485C8CF00C1900C2C048D9B8
+:10694800920A3009F20A1900C0B45C781AD848A82B
+:106958001AD648FC1AD51AD8F01F00092FCD0C9C5E
+:106968003004F01F000CC7180000151400007B0C41
+:106978000000167C800386448003877C80008D009D
+:10698800800065288002D48C8000C718800387A403
+:106998008002DADC4AE9F207070AF4CBFFFFF40ABF
+:1069A800001AA56AEE070018F2070B0BF408002876
+:1069B8004A8AF4080008300A9123B02C9106B03AAC
+:1069C80031E8F00B1800C031F2070B0A4A084A29CF
+:1069D800F0070708F2070709F0091800C1C149F9CB
+:1069E800920A3009F20A1900C0A4201D1AD81AD830
+:1069F80049B849CC1AD8F01F001C2FCD4948F007D8
+:106A080007095809F9BA01FFF3DAE109F9B9001DD4
+:106A1800F0070B0949189088EDB80004C1618AC8CD
+:106A280048DAF407070A201D0D891ADA488AF4079C
+:106A3800070A1ADA1AD91AD848981AD648BC1AD79F
+:106A48001AD8F01F00092F8D089CD83200001514A1
+:106A580000007B0C000015180000167C800386449B
+:106A6800800387E080008D008003880CD431203DAE
+:106A78004B4818971690502AF00C07084B293004F9
+:106A8800F20C07064B1BF80C001C31EAA36CF0C58E
+:106A9800FFFFF0080018F0091504F1D5C008F8093F
+:106AA8000009F00A1800F9B80000F6090009720593
+:106AB8005805C0509229F20400045C84EC081800C0
+:106AC800CE71301B089C5C7CF01F00211895C2E039
+:106AD80049C8EE070019F00707060892A36918933A
+:106AE80031E849911894EC060015498AA565F20524
+:106AF8000005F40500056A0B580BC0B0069C8AAA6D
+:106B080050095018F01F00138AAA401814034009AE
+:106B18002FF6E207070A5C56EC081800F9B60000E1
+:106B2800EC0A1800CE110895049440285800E1F5A5
+:106B38001A005808F1F41C000A9C2FDDD832000016
+:106B4800000015180000151400007B0C8002D48C7E
+:106B58008002DF86D4313038189716931494F00CDD
+:106B68001800E088001B489890093008F0091900BF
+:106B7800C0353005CA2848681ADC30051AD8485C80
+:106B8800F01F00052FEDC9980000167C8003863899
+:106B98008003883080008D00F80C001A4C88F00CB7
+:106BA8000708F0080019A569F20A00294C5AF409E7
+:106BB80003095809C1604C4A940B300AF40B1900B8
+:106BC800C0A4201D1AD84C181AD94C1C1AD8F01F6A
+:106BD80000412FCD4BA80E9BF007070CF01F003E7D
+:106BE8000892301B5C72049CF01F003C18961895A4
+:106BF800C640049A069BF01F003AEE0700184B03A4
+:106C0800E6070702E4020012A562E40800224AD857
+:106C18003001F0020002300B8506A424A4310E9C3A
+:106C2800F01F0030852CE60707082FF8E6070B0849
+:106C380031E9F2081800C031E6070B014A084AA9F1
+:106C4800F0070708F2070709F0091800C1C149E968
+:106C5800920A3009F20A1900C0A4201D1AD81AD8BD
+:106C680049A84A2C1AD8F01F001B2FCD4948F00715
+:106C780007095809F9BA01FFF3DAE109F9B9001D62
+:106C8800F0070B0949089088EDB80004C1610D8828
+:106C98004959F2070709201D1AD94899F207070927
+:106CA8001AD91AD848985C74491C1AD41AD61AD713
+:106CB8001AD8F01F00082F8D0A9CD832000015142E
+:106CC80000007B0C0000167C800386388003877CDC
+:106CD80080008D00800065288002D48C8002DF86C9
+:106CE8008000202400001518800387E08003880CAA
+:106CF800D401E06A05A0300B482CF01F0003D8022D
+:106D080000007B0C8002E10CD421202D580AC02100
+:106D1800C008501CFE782800500B3FF7109E301C0E
+:106D2800300B7049EDB90001CFD17049EDB90009B8
+:106D3800CFD140195809C0B01396F2C5FFFE138988
+:106D48005015EDE91089F7D9D010C038F7D7D01011
+:106D5800913B7049EDB90000CFD17C2B40095C8B89
+:106D68005809C080B29BF7DBC108B28B40092FE9F4
+:106D78005009F80A1900E0880005202A5C8ACD111C
+:106D8800FE7828007048EDB80003C021C008EDB8AF
+:106D98000002C021C0082FEDD822580CC060FE7830
+:106DA8002800300A7019C058FE78280030FA701987
+:106DB800F3DAD20491195EFC202D3008E0691388BB
+:106DC8005018F8090249C058401A2FF82FFA501ADB
+:106DD8001238CFB12FED5EFCD401303CF01F000516
+:106DE800C060303CF01F0004F01F0004D402D6033A
+:106DF80080009BC480009BDC8002CD80D401580CAD
+:106E0800C060300B303CF01F0004D802303CF01F4B
+:106E18000003D80280009B6E80009BB0D401202D17
+:106E28003008B888303CF01F0028303CF01F00279D
+:106E3800309CF01F0025307CF01F002330085018CC
+:106E480040192FF950192FF8E04861A8CFA1309CBC
+:106E5800F01F001F3008501840192FF950192FF84B
+:106E6800E05886A0CFA1307CF01F0019FE790C00F5
+:106E78007248EDB80005C020C0087248EDB800019E
+:106E8800C020C008340B300A492CF01F0013FE78CC
+:106E98002800302A70C9F3DAD108308A91C970C93C
+:106EA800F3DAD084301A91C970C9F3DAD06191C984
+:106EB80070C9F3DAD001303C91C9F01F00082FEDFA
+:106EC800D80A000080009AFC80009B1280009B3A40
+:106ED80080006DE080009BF480009BDCD42120AD15
+:106EE8004C68E3B80001D5533017FE6810007109EB
+:106EF800F3D7D202303AF1490040E06B1B00EA1B9D
+:106F080000B7FE7C0C00F01F003E310A201D30083F
+:106F18001ADA0E99109B308AFE7C0C00F01F00399B
+:106F280030080E990E9A109BFE7C0C00F01F00365C
+:106F3800300BFE7C0C00F01F0035FE7C0C00F01FAF
+:106F48000034300C1ADC18981899189A1ADC189B17
+:106F5800FE7C0C00F01F002F0E9CF01F002F302B22
+:106F6800FE7C0C00F01F002DF01F002DD503304AC9
+:106F7800FAC7FFD04ABB0E9CF01F002B302B0E9C8B
+:106F8800F01F002AFAC8FFDC4A99722C109B912C3A
+:106F9800E06AF980EA1A0337F2E40000FE7C180080
+:106FA800F0E50000F01F0023308A4A3B0E9CF01FDA
+:106FB800001E310AFAC6FFEC300B0C9CF01F001FB4
+:106FC8003018304BFB68002149DCF01F00180C9B7F
+:106FD800FE7C2800F01F001B3009FE7C2800129B55
+:106FE800129AF01F00190E9C0E96304BF01F000FDE
+:106FF8002FCDFAC7FFD8C2D88003700080009D5CEF
+:1070080080009D0480009D2280009D3A80009D485C
+:1070180080009CC480009A7680009D5280009C2449
+:10702800800388B48002DF8680009AD48003889821
+:107038008000A270800388AC8002E10C800388A4E1
+:1070480080009EB680009EF00D8C2FE6F01F000F8A
+:107058000E36CFB1FACBFFFCFE7C2800F01F000CE7
+:107068003009FE7C2800129A129BF01F000AFE7C51
+:107078002800F01F0009302CF01F0008FE7C2800B3
+:10708800F01F00052F6DD82280009B1280009EB64D
+:1070980080009EF08000A04080009B3AD42130A858
+:1070A8001896F00C1800C0C1E067271020175BF78E
+:1070B800C13030DBFE7C1800F01F0008CF81E0678C
+:1070C800271020175BF7C0800C9BFE7C1800F01F70
+:1070D8000003CF81D822DC2A8000A202D401178ABB
+:1070E80017B91798B168F1EA118817AAF1EA108858
+:1070F800F3E810081AD81ADC483CF01F00042FEDFA
+:10710800D8020000800388EC80008D00D421202D57
+:107118004AB811D9BAD97009500911C8BAC81A960B
+:1071280018951694581CE08900064A6CF01F002632
+:10713800C448761CF01F0025201DEFDCC0084A4C0F
+:107148001AD7F01F00212FED5825C2A0682CF01F78
+:10715800001F201DEDDCC00849EC1AD6F01F001AEC
+:1071680030182FEDF0061800C111305A49AB0E9CAB
+:10717800F01F001A30AA49AB0E9CF01F00180E9C95
+:10718800308A498BF01F0015C1883028F006180096
+:10719800C141300A0E9C149BF01F0013C0E8303820
+:1071A800F0071800E08B000A300B0E9CF01F000F50
+:1071B8001A9B306AF01F000E2FEDD82A800388C86A
+:1071C8008003892080008D008002D47C8003894C54
+:1071D800800389588003896C80006B5C8003897404
+:1071E8008003898080006A748000202480004DD04C
+:1071F800D42118961695582CC45176174B3B0E9CE3
+:10720800F01F00331896C1014B2CF01F00334B3888
+:10721800FE798000B0094B28B0064B28B0064B28F1
+:10722800B006E08F01C44B1B0E9CF01F0029C1D192
+:107238004AA89088201D4AEC1AD8F01F00274A88CF
+:1072480090884ACC5008F01F00244A6890884AACBD
+:107258005008F01F00214A4890884A8C5008F01FB7
+:10726800001E2FEDE08F01A30E9C4A5BF01F001853
+:10727800C0C14A4CF01F0018E06900FF4978E08F50
+:107288000195582CE089000749FCF01F0013E08F96
+:10729800018E762CF01F001D18975836E081018763
+:1072A8006A1649BB0C9CF01F000AC53148B858073C
+:1072B800E08A00089009A1A9B0095817C2A1C3081B
+:1072C8009009A1C9B009C2C88003898C8002E51859
+:1072D8008003899080008D000000167C00001680D5
+:1072E80000001682000016848003899C800389A40C
+:1072F800800389BC800389D4800389EC8003DAB8D1
+:1073080080038A0480038A108002D47C80038A9CCC
+:107318004B799208A1A8B2085827C071C0D84B4928
+:107328009208A1C8B208C0884B299208A1A8B2083F
+:107338005837C071C0A84AF99208A1C8B208C05805
+:107348004AD99208A1A8CAC84AB99208A1C8CA8845
+:107358004AAB0C9CF01F002AC2F14AA85807E08AE1
+:1073680000089009A3A9B0095817C061C0C89009BE
+:10737800A3C9B009C08849E99208A3A8B208582748
+:10738800C071C0D849A99208A3C8B208C088499951
+:107398009208A3A8B2085837C071C0A849599208E2
+:1073A800A3C8B208C05849499208A3A8C798492950
+:1073B8009208A3C8C758494B0C9CF01F0011C3E1A1
+:1073C80049085807E08A00089009A1B9B009581778
+:1073D800C061C1B89009A1D9B009C17848499208DB
+:1073E800A1B8B2085827C161C1C8000000001680C2
+:1073F800000016820000168480038AA48002E51823
+:107408000000167C80038AA84B699208A1D8B208AC
+:10741800C0884B599208A1B8B2085837C071C0A8A3
+:107428004B199208A1D8B208C0584B099208A1B8C4
+:10743800C3784AE99208A1D8C3384ADB0C9CF01FEC
+:10744800002DC3014AC85807E08A00089009A3B96B
+:10745800B0095817C061C0C89009A3D9B009C0883D
+:107468004A099208A3B8B2085827C071C0D849D9A8
+:107478009208A3D8B208C08849B99208A3B8B2083C
+:107488005837C071C0A849899208A3D8B208C05813
+:1074980049699208A3B8C04849499208A3D8B208D4
+:1074A800C858496B0C9CF01F0013C3D149285807D2
+:1074B800E08A00089009A5A9B0095817C061C0C89A
+:1074C8009009A5C9B009C08848699208A5A8B2085A
+:1074D8005827C151C1B848399208A5C8B208C1682F
+:1074E80000001680000016820000168480038AAC13
+:1074F8008002E5180000167C80038AB04AC9920809
+:10750800A5A8B2085837C071C0A84A999208A5C85A
+:10751800B208C0584A799208A5A8CC2B4A599208B3
+:10752800A5C8CBEB0C9C4A4BF01F0024C3F14A487A
+:107538005807E08A000B9009EA19FFFFE819800054
+:10754800B0095817C071C1089009F3D9C00FB00924
+:10755800C0B849C99208EA18FFFFE8188000B208C5
+:107568005827C081C11849789009F3D9C00FB009CC
+:10757800C0B848F99208EA18FFFFE8188000B20876
+:107588005837C081C0E848A89009F3D9C00FB0099E
+:10759800C08848899208EA18FFFFE8188000C80BDD
+:1075A80048489009F3D9C00FB009D82A00001682BC
+:1075B8000000168480038AB88002E5180000167C53
+:1075C80000001680D421582CC2717617495B0E9C96
+:1075D800F01F0015C1211897494CF01F0015201DF8
+:1075E800494C1AD7F01F00120E9C2FF7F01F0012FB
+:1075F8002FED5847CF51C1380E9CF01F0010201DA9
+:10760800EFDCC00848BC1AD7F01F00090E9CF01F19
+:10761800000A2FEDC04848ACF01F0005D82A00002A
+:1076280080038AC08002E51880038AC480008D0028
+:107638008003894C800064AC8002D47C80038AD8A3
+:10764800D421207D306A18951696FAC7FFEAE06BB8
+:1076580000FF0E9CF01F00385825C1B16C1C4B7BF5
+:10766800F01F00371896C4B14B6CF01F00370E9B03
+:107678000C9CF01F00360E9B301CF01F00340E9B34
+:107688000A9CF01F00320E9B303CF01F0030C508EA
+:107698005825E08A00356C1CF01F002D6C2B1897BC
+:1076A800500B169CF01F002B58DC5F04585C5F08D9
+:1076B800E9E81008ECC5FFFC109418963008FACCDD
+:1076C800FFF8400BF0041800C0500C9AF01F00227D
+:1076D800C238F01F002258375F98580C5F09189677
+:1076E800F3E81008E8081800C0A15807C085C09141
+:1076F8006A0811893308F0091800C030498CC0980D
+:10770800585C5F1858DC5F19F3E80008C050495C02
+:10771800F01F000DC0D85C570C9BFAC9FFEAFACAE3
+:10772800FFF80E9CF01F00100E9CF01F00102F9DFC
+:10773800D82A00008002E10C80038B088002E5183B
+:1077480080038B1080008D00800139D08002D47CAA
+:107758008002E6208002E65C800090BC80038B24D7
+:1077680080038B6480013A2480013A0CD421204D97
+:107778004A2C1496F01F00221A9CF01F0022581C55
+:10778800C0504A1CF01F001EC0A81A9CF01F001F02
+:10779800201D1ADC49ECF01F001A2FEDF01F001D08
+:1077A800189749DCF01F00165807C05149BCF01F54
+:1077B8000014C0480E9CF01F001A49A76E0CF01F59
+:1077C800001AC0D06E087018201D1AD8F01F0017B4
+:1077D800500C497CF01F000A2FEDC048495CF01F8F
+:1077E8000008495CF01F00060DC93008F0091800B0
+:1077F800C260492CC258000080038B9C80008D0019
+:10780800800138DC80038BB480008EC480038BD069
+:107818008001413080038BE080038C1080008FD87A
+:10782800000080B08000C33880008EFC80038BF09D
+:1078380080038C0080038C1880038C20496CF01F17
+:107848000017FACCFFF4300BF01F0015301B40373F
+:10785800FACCFFF8F01F0012201D50471AD74046F7
+:10786800F01F00101AD71ADC48FC5077F01F000BE5
+:107878002FDD50361AD6F01F000B1AD61ADC48BC7A
+:107888005066F01F0006F01F000A300C2FCD2FCDD8
+:10789800D822000080038C2C80008D008000BA4024
+:1078A80080008EFC80038C3880038C488000466CF6
+:1078B800D421202D1695584CE089000649ECF01F7C
+:1078C800001FC368FACCFFFC761BF01F001D6A2C52
+:1078D8004014F01F001C18976A3CF01F001A1896F5
+:1078E8006A4CF01F0018501418951ADC496C1AD607
+:1078F8001AD71AD4F01F0011089CF3D5C008F5D682
+:10790800C0080E9B5C7BF01F00112FCD5BFCC101F2
+:1079180048F890093008F0091900C0A448D81AD5C9
+:1079280048DC1AD61AD71AD8F01F00042FCD2FED2D
+:10793800D82A000080038C5880008D008000915068
+:107948008002D47C80038C90800038B40000167CC0
+:10795800800388B880038CC4D4211695583CE089EC
+:10796800000649CCF01F001CC338761CF01F001B12
+:1079780018976A2CF01F001918966A3CF01F001718
+:107988004978201D18941AD649651AD7580CF0055D
+:107998001710495C1AD5F01F0010089AF7D6C008CE
+:1079A8005C5A0E9C5C7CF01F00112FCD5BFCC10162
+:1079B80048F890093008F0091900C0A448D81AD628
+:1079C80048DC1AD71AD51AD8F01F00032FCDD82AA9
+:1079D80080038D0480008D008002D47C8003776C46
+:1079E8008003777080038D3480003BAC0000167CE8
+:1079F800800388D080038D58D421206D1697582C89
+:107A0800E08900064A4CF01F0025C438761CF01F98
+:107A180000246E2BF8C700011A9CF01F0022304A80
+:107A28001A9BFAC6FFEC0C9CF01F001F201D406833
+:107A38001AD8F01F001E1ADC49DC1AD7F01F0017ED
+:107A48000C9B0E9C5C5CF01F001BFACCFFE0300B1B
+:107A5800F01F0019301B4087FACCFFE4F01F001616
+:107A68002FDD50571AD74056F01F00101AD71ADCCE
+:107A7800492C5087F01F00092FDD50461AD6F01FF9
+:107A8800000B1AD61ADC48EC5076F01F00042FCDF4
+:107A98002FADD82A80038D8C80008D008002D47C85
+:107AA800800091508002DF8680008EFC80038DB4B8
+:107AB8008000B9F08000BA4080038C3880038C487D
+:107AC800D421FACD0108581CE0890006491CF01F92
+:107AD8000012C1D8F6C9FFFCF8CA0001FAC7FFFCBA
+:107AE800E06B01000E9CF01F000DC110300948CA60
+:107AF800FACBFEFC0E9CF01F000B5C5CC0814418A6
+:107B0800489C1AD81AD7F01F00042FED2BEDD82A5D
+:107B180080038DD080008D0080008F64800070E429
+:107B28008000BD14800388ECD43121AD18961695D9
+:107B3800582CE08900064A1CF01F0021C3B8FAC778
+:107B4800FFFC344A300B0E9CF01F001E306AE06BBD
+:107B580000FFFACCFFDBF01F001BFAC4FFB8EAC92C
+:107B6800FFFCECCA0002320B089CF01F00171893A8
+:107B7800C210189A089B0E9CF01F00143088FB63F3
+:107B880000242016EA060326FB68003C0C9CF01F24
+:107B980000100C9B189A30180E9C3089F01F000DAD
+:107BA800581CC08048C8201D48CC1AD8F01F0004B3
+:107BB8002FED2E6DD83A000080038DEC80008D00EB
+:107BC8008002E10C80008F648002DF868002E6205C
+:107BD8008001383880038ED080038E10D42121ADE7
+:107BE8001696582CC05049BCF01F001BC308FAC792
+:107BF800FFFC344A300B0E9CF01F0018306AE06B13
+:107C080000FFFACCFFDBF01F0015ECC9FFFC301AAF
+:107C1800FAC6FFB8320B0C9CF01F00111895C17002
+:107C2800189A0C9B0E9CF01F000F3088FB650024EF
+:107C38000E9CFB68003CF01F000C581CC08048B824
+:107C4800201D48BC1AD8F01F00042FED2E6DD82A2D
+:107C580080038E3080008D008002E10C80008F64EC
+:107C68008002DF86800137AC800388E080038E487D
+:107C7800D421212D581CE0890006491CF01F001151
+:107C8800C1C8F6C9FFFCF8CA0001FAC7FFD8320B11
+:107C98000E9CF01F000D1896C1000E9B189AFAC78B
+:107CA800FFF90E9CF01F0009300BFB6600270E9CA5
+:107CB800F01F0007F01F00072EEDD82A80038EB8AA
+:107CC80080008D0080008F648002DF86800091FC38
+:107CD800800091E0D401F01F0003F01F0003D80AD0
+:107CE800800146AC80009074D40148BE18983009D1
+:107CF8007C0C580CC0A1F2090019487EFC09002927
+:107D0800932A9318930BD8022FF92F4E58F9CF11B5
+:107D1800DC0A000000001520D401484CF01F0004C4
+:107D280030194848B089D80280038EDC80008D0065
+:107D3800000015D4D4314B68169570065806C0500B
+:107D48005816E08100BAC938580CE08000B5F01F19
+:107D580000314B18910C1897580CE08000AD198928
+:107D6800EC091800C0415805C460C4284AB44AC385
+:107D78008906C188EC060018E60800287012049CE1
+:107D88005802C0E0F01F002718910E9CF01F002534
+:107D98000E9BE20C0D4A049CF01F0023C3102FF623
+:107DA8008906680649D258E6FE98FFE658F6C28169
+:107DB8005805C210049749DCF01F001D3008498699
+:107DC8008508C128F0080018EC080028700958092F
+:107DD800C0807018201D497C1AD8F01F00152FED9F
+:107DE8006E082FF88F086E0858E8FE98FFED492CAA
+:107DF800F01F000F4888700CF01F0010C5C80E9CBB
+:107E080048FB49074906F01F0011C2C80000161CAC
+:107E18008002E5D4000016200000151C0000152083
+:107E28008002E6208002E63680038EE480008D0022
+:107E380080038EFC80038EE08002DADC80038BEC0A
+:107E4800000015D8000015DC8002E7086E08EC0871
+:107E5800092C2FF88F085908C070498B300CF01F77
+:107E68000018580CCF413019496891094969497877
+:107E78007008F0080018F20800284959702A720C96
+:107E88007008494B5D18581CC1705805C040492CF2
+:107E9800F01F001248E83007340A0E9B910748DCAF
+:107EA800F01F000F48F8700CF01F000F4858301CE6
+:107EB8009107D832D83ADA3A80038BEC8002E70887
+:107EC8000000161C000015200000151C000015D825
+:107ED800000015DC80038EE080008D008002E10C3C
+:107EE800000016208002DADCD421202D1897FACB66
+:107EF800FFFCFE7C1800F01F0012583CC080584C54
+:107F0800C081E0690100FE7818009109301CC15851
+:107F1800401C58DCC03130ACC0B8588CC081F01F50
+:107F28000009320CF01F00071BFCC0285C5CF01F26
+:107F380000054018300CAE882FEDD8228000A2161C
+:107F4800800070A4D431202D30A1FAC0FFF930D2BE
+:107F5800308349B749B630043005009CF01F001A39
+:107F6800C2A11BF8E20818005F0AE40818005F09BC
+:107F7800124AF80A1800C0904929491A1298740B35
+:107F8800950CF20B0B0CC188E6081800C0916E081E
+:107F98002018F00C17708F0CEC0C0B04C0686E09DD
+:107FA800EC090B082FF98F096E08E0480050CD61E5
+:107FB8008F05CD4B3008109C2FEDD83200001624C9
+:107FC8000000162880007EF0D401F01F0004301B4A
+:107FD800F01F0003D802000080007F4C80007D3C29
+:107FE800D4314974169714951293580BC0B1680C84
+:107FF800580CC0311896C2181696F01F001289073F
+:10800800C1C868085808C0C1E06C0200F01F000E23
+:10801800890CC061189648DCF01F000DC0E80A9C66
+:10802800E066020048650C33E60617806A0B0C9A76
+:10803800F01F00086A088F080C9CD83200001678D8
+:108048008002DADC8002DAF480038F0480008D007D
+:10805800800088F0D401F01F0002D80A800089440B
+:10806800D4213008FAC4FFEC19C9F0091800F9B88E
+:108078000100E9F81A01E9F81A02E9F81A004A18A1
+:108088001AD84A1818971AD8089B3008E8C9FFF870
+:10809800E8CAFFFC780CF01F001D8F0C2FED580C60
+:1080A800C021DC2AF01F001A300949AA301BE06CF5
+:1080B8001388F01F00193009498A301BE06C00FA58
+:1080C800F01F00153009496A301BE06C01F4F01FFD
+:1080D80000123009493A301BE06CEA60F01F000ECC
+:1080E8003009491A301BE06C03E8F01F000B300917
+:1080F80048EA301BE06C03E8F01F0007DA2A0000AA
+:1081080080012EAC800134E48000C4FC8000C304EC
+:108118008000817080008DA8800081648000815873
+:108128008000814C8000814080008134D401F01FA0
+:108138000002D8028000BEB8D401F01F0002D802A5
+:10814800800121D4D401F01F0002D8028000B104BC
+:10815800D401F01F0002D8028000B8C8D401F01F73
+:108168000002D8028000DEDCD401F01F0002D80231
+:1081780080012AB4D40148989088EDB80000C081E5
+:108188004878201D487C1AD8F01F00072FED3019B9
+:108198004868B089D80200000000167C80038F4C24
+:1081A80080038F6C80008D0000001686D401319CFE
+:1081B800F01F0003319CF01F0003D80280009B26AB
+:1081C80080009B3AD421205D30081AD850581AD81C
+:1081D8001AD85068505830181897B8C8F01F00229D
+:1081E8004A2B6E0CF01F00224A282FCD9088EDB83C
+:1081F8000000C0814A08201D4A0C1AD8F01F002030
+:108208002FED0E9949FA4A0B4A0CF01F00211896D7
+:10821800581CC09049F8201D49FC1AD8F01F0018B6
+:108228002FEDC008F01F001DF01F001DF01F001DDE
+:10823800C0F0490890093008F0091900C0E448E87E
+:10824800201D499C1AD8F01F000E2FEDC0684978F0
+:10825800319CB086F01F00163018EF6800082FCD4B
+:10826800D822000080008068800084188000C34203
+:108278000000167C80038F3880038F8480008D0077
+:10828800800082B88000833C8000817C8000926CF2
+:1082980080038F9C80039710800091E0800146AC9A
+:1082A800800029D080038FB80000167E80009B5480
+:1082B800D4211897333CF01F001549589088EDB821
+:1082C8000000C0814938201D493C1AD8F01F00130E
+:1082D8002FED0FD83006EC081800C0C0490CF01F6D
+:1082E800000F6E0CF01F000F6E0CF01F000FAED6C3
+:1082F800C07848ECF01F00096E0CF01F000D3FFC21
+:10830800F01F000CD822000080009B3A0000167C69
+:10831800800392A880038FD480008D0080038FF0A3
+:108328008000AA2C8000A6A48003900C8000C310B3
+:1083380080002DBCD42118971696333CF01F0026D8
+:108348004A689088EDB80000C0814A58201D4A5CF0
+:108358001AD8F01F00252FED0E9CF01F0024201DB9
+:108368001ADC4A3CF01F00200DC92FED3008F00937
+:108378001800C1F049989088EDB80000C08149887C
+:10838800201D49CC1AD8F01F00182FED49ACF01F5A
+:1083980000166C0CF01F0019499849A95C5CF20C96
+:1083A8001700F00C1710F01F00103018ACD8C04898
+:1083B8006C0CF01F001548989088EDB80000C0813B
+:1083C8004878201D491C1AD8F01F00072FEDF01F10
+:1083D8000010D82280009B540000167C80038F5C1C
+:1083E8008003901880008D0080008F3880039030C3
+:1083F8008003904C800390608000B1A48003907843
+:10840800800379208000C3DC800390808000BEE474
+:10841800D42149A818969088EDB80000C0814988F1
+:10842800201D498C1AD8F01F00182FED0C9C497795
+:10843800F01F00171895C110301CF01F00166C189B
+:10844800201D1AD8F01F0014500C494CF01F000EC4
+:1084580030182FEDAE88D822AE8CF01F0011487866
+:108468009008EA081900C0844858201D48DC1AD82A
+:10847800F01F00052FEDD8220000167C80038F28FE
+:108488008003909480008D00000016878000C33818
+:1084980080002DBC80008EFC800390AC8000633C83
+:1084A800800390BCD4014AB89088EDB80000C08120
+:1084B8004A98201D4A9C1AD8F01F00292FEDF01F5A
+:1084C8000029300A4A8B4A9CF01F0029300A4A9B2F
+:1084D8004A9CF01F0027300A4A8B4A9CF01F002450
+:1084E800300A4A8B4A8CF01F0022300A4A7B4A8C99
+:1084F800F01F001F300A4A7B4A7CF01F001D300A1B
+:108508004A6B4A7CF01F001A300A4A6B4A6CF01F0B
+:108518000018300A4A5B4A6CF01F0015300A4A5BA3
+:108528004A5CF01F0013300A4A4B4A5CF01F0010E7
+:10853800300A4A4B4A4CF01F000E300A4A3B4A4C5C
+:10854800F01F000B300A4A3B4A3CF01F0009D802D2
+:108558000000167C8003929C800390D880008D00D8
+:1085680080007D2080007CDC800390EC80007CF023
+:1085780080007C78800390F480007648800390FC2B
+:108588008000777480039104800071F88003910C57
+:10859800800075CC8003911480005C888003911C56
+:1085A80080007B308003912480007BE48003912C41
+:1085B80080007AC88003913480007A008003913C5F
+:1085C8008000796080039144800078B880039150DE
+:1085D800800071148003915CD4211897F01F000B60
+:1085E800F01F000BF01F000BF01F000B6E0CF01FAC
+:1085F800000B48B811893008F0091800C0406E0C0B
+:10860800F01F0008D822000080008D5080007FD025
+:1086180080008D4080013B548001340C0000167EA0
+:1086280080004468D421202D3029EE780000F1D94B
+:10863800D1A23019F1D9D003300750180E9B50073A
+:10864800337CF01F000F1A9BFE7C3800F01F000DD2
+:108658000E9BE06A01A4FE7C3800F01F000B0E9B05
+:10866800E06A0348FE7C3800F01F00080E9BFE7C81
+:108678003800F01F00072FEDD822000080009A84F0
+:108688008000A08C8000A1448000A17A8000A128ED
+:10869800D401333CF01F0009334CF01F0008335C51
+:1086A800F01F0006333CF01F0006334CF01F000497
+:1086B800335CF01F0003D80280009AFC80009B3ACC
+:1086C800D421202DF01F003FF01F003FF01F003F76
+:1086D800F01F003FF01F003FE06C1B00EA1C00B7D2
+:1086E800F01F003D4BD8201D4BDC1AD8F01F003D71
+:1086F80030CB301CF01F003C2FED1897580CC09160
+:108708004BA8201D4BAC1AD8F01F00362FEDC0081F
+:10871800344B301CF01F00348F0CC0914B38201D97
+:108728004B3C1AD8F01F002F2FEDC0084B1890882B
+:10873800EDB80000C0E13448201D1AD830C81ADC52
+:108748001AD84AD81AD74ADC1AD8F01F00262FADF3
+:10875800300B169CF01F002AF01F002AF01F002A79
+:10876800C0904AA8201D4A2C1AD8F01F001E2FEDD1
+:10877800C008FACAFFFC0E9B4A5CF01F0026581C72
+:10878800C19149C89088EDB80000C09140181AD826
+:1087980049984A1C1AD8F01F00132FED401A49FBBC
+:1087A8000E9CF01F001F581CC0510E9CF01F001D8E
+:1087B800CFDB58CCC04058DCC3A1C37849ACC388D0
+:1087C800800081B480006EE4800086988000862C4A
+:1087D800800084AC8000A33C800391848003916472
+:1087E80080008D008002D48C800391A080039710B4
+:1087F8000000167C80039294800391B080008E184C
+:108808008000C1388000805C800391DC80007FE8B4
+:108818008002CBF480039208800081CC80013B70F9
+:10882800800085E08003921C484CC028484CF01F0B
+:108838000005F01F0005CFEB800392448003926887
+:1088480080008D0080008D50D4314A1458095F088B
+:108858001296189716951493A888E0600100E061B5
+:1088680000FFC2E88920A868E2031900E069FFFF59
+:10887800E7D9E828E9F88A02E069010088E8F208FF
+:108888000108682989151039E9F8BA02EE021608B4
+:10889800049CF01F0010301CF01F000FF01F000F89
+:1088A8005806C090049CF01F000E301CF01F000DED
+:1088B800F01F000D68281013100710055C83F1D70E
+:1088C800C0085803CD01069CD83200000000168865
+:1088D80080009894800099EC80009728800097B0D9
+:1088E800800099C4800096E8D40130095C7AF01FB2
+:1088F8000002D80280008850D401485890E9701BC3
+:10890800120C702AF01F0003D8020000000016881D
+:108918008002DF86D4014888189B118A3009F20A40
+:108928001800C07090E9701C120B702AF01F000329
+:10893800D8020000000016888002DF86D421208D2E
+:1089480048D8F0E60008FAE70008F0EA0000FAC89C
+:10895800FFF0FAEB0000F0E70008F0EB0000E06C35
+:10896800F980EA1C0337F01F0005300C2FCD2FCDFE
+:10897800D8220000800392BC80009A14D401FAC95E
+:10898800FFFCF01F0002D8028003146CD401F01F12
+:108998000002D8028002E6D8D401F01F0002D802F3
+:1089A8008002E4FCD401F01F0002D8028002E93CF6
+:1089B800D401F01F0002D8028002DF60D401F01F4A
+:1089C8000002D8028002E67CD401F01F0002D8021F
+:1089D8008002E5D4D401F01F0002D8028002E51815
+:1089E800D401F01F0002D8028002E65CD401F01F17
+:1089F8000002D8028002E620D401F01F0002D8024B
+:108A08008002E0CED401F01F0002D8028002E10CFF
+:108A1800D401F01F0002D8028002DF86D401F01FC3
+:108A28000002D8028002DADCD401F01F0002D8026A
+:108A38008002E120D401F01F0002D8028002DAF49B
+:108A4800D401580CC0707808B08B78082FF89908B2
+:108A5800D802F9DBC008F01F0002D802800070A419
+:108A6800D431189616971495580AE08A00153008DC
+:108A7800109AC0282FF8EE08070BF40B1800CFB196
+:108A88000A38F9B50400EBD8E515EDB90001C03195
+:108A98003303C0283203E9D9C001C0903004C108AB
+:108AA8002FF42015069B0C9CF01F000D5805FE990D
+:108AB800FFF9C0682FF42FF70C9CF01F00090F8BEB
+:108AC800580BCF91C0782FF42015069B0C9CF01FF3
+:108AD80000045805FE99FFF9089CD83280008A489E
+:108AE800D431204DFAC4FFCC109368171895680448
+:108AF8001698580BC0B13308BADB0899069ABAC859
+:108B0800FACBFFFCF01F001FC39858095F1B58AA37
+:108B18005F09F7E90009C0605808C0445C3830169E
+:108B2800C0283006EECB003A3009FAC7FFF00EF93C
+:108B3800C0B8F00A0D00029912985898F1DBE908BC
+:108B48002D080EF800985808CF515806C100580350
+:108B5800C0B0EDB40001C08132DB0A9C2013F01FC5
+:108B6800000A3016C04832D830060EF80899069A1E
+:108B78000E9B0A9CF01F00030C0C2FCDD83200006E
+:108B880080008A6880008A48D431203D3007500A26
+:108B980018951696325432D3330230913730C9784B
+:108BA800E8081800E081008E2FF60D885808E0804C
+:108BB8000093E8081800E0800085E6081800F9B975
+:108BC8000100F7B600FFF9B90001C0382FF6A1B9C6
+:108BD8000D88E4081800CFB03008C048F80E001817
+:108BE8002FF60D8AF008002EF4CC0030F4CB0030BC
+:108BF800E20B1800FE98FFF4E00A1800C0A1109AD2
+:108C08004008110B50084B98580BF00B1700C5483B
+:108C1800364BF60A1800C0A1361B400A1ADB1AD9CF
+:108C28003019740B2FCA502AC358370BF60A18008C
+:108C3800C121361A40091ADAF2CAFFFC501A308AE2
+:108C48001ADA720B3009310A0A9CF01F00292FED3D
+:108C58001807C3C8378BF60A1800C041400A361BEC
+:108C6800C078358BF60A1800C091400A341B1ADB0D
+:108C78001AD9740B2FCA502ACE6B375BF60A180024
+:108C8800C0B1361B400A1ADB1AD93009740B2FCA37
+:108C9800502A30AACDAB363BF60A1800C171109A9B
+:108CA8004008700B2FC8FB6B00085008FACBFFF880
+:108CB8003008FB6800090A9CF01F000E1807C068FE
+:108CC8002FF70D8B0A9CF01F000C2FF60D88580803
+:108CD800FE91FF685805EBF81000F9B90100F1F9A9
+:108CE8001E000E9C2FDDD832800392CC80008AE8CB
+:108CF80080008A6880008A48D401189BFACAFFFC61
+:108D0800300CF01F0002D80280008B90D40148A9D3
+:108D180072082FF89308F2F800CC5808C040F2FC0B
+:108D280000D45D18FE780D00301991897078D4024E
+:108D3800D6030000000001184838F0F900D0700C84
+:108D4800B33C5EFC00000118D431495630020C9740
+:108D580030152F46EEC1FF2C0E930E940D88E408B3
+:108D68001800C18166086E291039E08B00146C1850
+:108D78005808C0306C2C5D180D98EA081800E9F8FE
+:108D88000000EFF90001F3D8E008EFF80A02EDF56A
+:108D98001E002EC62EC70236CE21D832000001187A
+:108DA800D4311898580AC021C008301CF80B180094
+:108DB800E0880003C008496E30072FCE30A60E9C0D
+:108DC8000E95FD3300082FF5F8031800C081EFD584
+:108DD800C0082ECEEC071800CF41C0080E9C48C52D
+:108DE800EE0700270A963003EAF500D0F0050D04D7
+:108DF8009D040D08FD630008EC07002608088D494E
+:108E0800FD6B00099D188D3AD8320000000001184A
+:108E1800D421300A16971896328B496CF01F001629
+:108E2800300AFE7C0D00149BF01F0014C021C008FE
+:108E38004935FE7C0D00EAFB00D0F60B1073A19BB0
+:108E4800F01F0010FE7C0D00F01F000FFE7C0D00CF
+:108E5800F01F000EEAC9FF2CEB4600CCEB4700D40C
+:108E680030182F45AA882EC51235CFD1D822000038
+:108E780080008D1480009BF480009DE8000001189C
+:108E880080009DD480009DCE80009DB6D401306ABC
+:108E9800F01F00025F0CD8028002DF60D401F93AAB
+:108EA8000020F7380020F4081800C020D80AF01F66
+:108EB80000035F0CD80200008002DF60D42119D9BA
+:108EC80019881AD919C91AD919B91AD919A91AD9B7
+:108ED800199948671AD9486A1AD8312B0E9CF01F7D
+:108EE80000050E9C2FADD822000016BC800392D43A
+:108EF8008002E490D4214058F5D8C008F00916182B
+:108F08001ADAF5D8C108F1D8C2081ADA48671AD8A7
+:108F1800486A1AD9310B0E9CF01F00050E9C2FCD04
+:108F2800D8220000000016D0800392F48002E4905A
+:108F3800D42148871896321A300B0E9CF01F000671
+:108F48000C9BED3A00200E9CF01F00040E9CD822CA
+:108F5800000016988002E10C8002DF86D4313003CD
+:108F6800189716961491129218950694C1D8050070
+:108F78002FF4009CF01F0012F80300030C33E08864
+:108F88000009201D48FC1AD6F01F000F2FEDC1085C
+:108F9800201DEE05010B1AD00A9C0C0B48BAF01FD5
+:108FA800000C2FED18050234CE350E35C021D83A05
+:108FB80030080AF8EA07010CD83200008002E620DF
+:108FC8008003930480008D008003931C8002E4904A
+:108FD800D42118972DFCF01F001B201D1ADC49AC6A
+:108FE800F01F001A0E9CF01F001A500C499CF01F2D
+:108FF80000176EC8498C5008F01F00146EF82FED4A
+:109008005818C041495CF01F0011EF38003830494A
+:10901800F2081800C0E03059F2081800C060302982
+:10902800F2081800C091C03848DCC04848DCC028A5
+:1090380048DCF01F000648DCF01F0004D8220000BE
+:1090480080008EC48003931C80008D0080008F38C0
+:1090580080039320800393288003933880039344EC
+:10906800800393588003936C80037E70D421202D55
+:10907800FACCFFFCF01F000C401870185808C041CB
+:1090880048ACF01F000B3007C0887008F007032CAD
+:10909800F01F00082FF75C57401870191237CF637C
+:1090A8002FEDD822800136B88003939080008D0080
+:1090B80080008FD8D431202D300818921696BAE83F
+:1090C800169CF01F001DEDBC0000C04149BCF01FFC
+:1090D800001C30072FF649B30E94FAC5FFFCC208EE
+:1090E800660BF6080709E2190044C210E047004081
+:1090F8005F9C0D8AF60A0709E21900445F09F9E93D
+:109108001009E8091800C131BADABAC8310A300BB7
+:109118000A9C2FE6F01F000CE4070B0C2FF7ED3824
+:10912800FFFF5808CDE10E9C5C5CC028300C2FED89
+:10913800D83200008002E620800393A080008D00D2
+:109148000000049C8002E93CD421204D1A981AD8CA
+:10915800FAC8FFF81AD8FAC8FFF01AD8FAC8FFE810
+:1091680018971AD8169C49BBF01F001B2FCD584CD6
+:10917800C2214038E04800FFE08B001E402B580B0E
+:10918800C1A5E04B00FFE089001740195809C13517
+:10919800E04900FFE0890010400A580AC0C5E04ACB
+:1091A80000FFE0890009B16BF7E811881448F1E97C
+:1091B8001088C0283008F0091618AEB8AE890E9C81
+:1091C800F3D8C208F1D8C108AE99AEA82FCDD822DD
+:1091D800800393B08002E444486870085808F9BCDA
+:1091E80000FFF9B90101F1F91E10F9BC01015EFC9B
+:1091F800000016E0D4214988169770085808C02145
+:10920800DC2A580CC080189B321AF0CCFFEFF01FF4
+:109218000013C038F16C003148F85807C080700C52
+:109228000E9B306A2CECF01F000DC088700C306A61
+:109238002CECE06B00FFF01F000A48787008F13949
+:1092480000313008F0091800C021DA2AF01F0005A3
+:10925800DA2A0000000016E08002DF868002E10CB6
+:10926800800146ACD4314A24189616971495129268
+:1092780068035803C3B1338B301CF01F001E890CE0
+:10928800189BC0B149C89088EDB80003C2F1201DF1
+:1092980049A849BC1AD8C10849ACF01F001B496944
+:1092A8001891581CC0E09288EDB80003C1F1201D48
+:1092B8004928496C1AD8F01F00163FFC2FEDD83208
+:1092C80068089132F16300109106911791259288F0
+:1092D800EDB80003C020D8324888201D48DC1AD8D1
+:1092E800F01F000B029C2FEDD832DC3A000016E08C
+:1092F8008002D48C0000167C800393D080039430C5
+:109308008000931C800136D88003944880008D002B
+:1093180080039470D431202D1697581CC290C083B6
+:10932800582CC6704A78583CE08101A8C998F01FAB
+:1093380000264A4818969088EDB80003C0A1F01F8F
+:1093480000234A381ADC4A3C1AD8F01F00232FEDB4
+:10935800333CF01F0022334CF01F00216E185808D0
+:10936800E08001976E3B0C9C5D18E08F0192495894
+:109378009088EDB80003C08149A8201D49AC1AD8CF
+:10938800F01F00152FED334CF01F0014333CF01F75
+:109398000014EF3900103008F0091800E080017956
+:1093A800F01F0012581CE080017448689088EDB8DE
+:1093B8000003E081016E201D48A848DC1AD8C65970
+:1093C8000000167C8001413080008F38800394189B
+:1093D8008003948880008D0080009B5480009B3A15
+:1093E80080039638800394A4800146AC800394C817
+:1093F8004B589088EDB80003C0814B48201D4B4C5A
+:109408001AD8F01F00342FED4AF89088EDB8000301
+:10941800C0814B18201D4B1C1AD8F01F002E2FEDB1
+:10942800333CF01F002F6E285808C0306E3C5D1882
+:10943800EF3900103008F0091800E080012AF01F09
+:109448000029581CE080012549F89088EDB80003F0
+:10945800E081011F201D4A084A3C1AD8C16990883A
+:10946800EDB80003C0814A18201D4A1C1AD8F01F05
+:1094780000192FED6E085808C0306E3C5D18EF39A2
+:1094880000103008F0091800E0800103EF390031BE
+:10949800F0091800E08000FDF01F00161894FACCBF
+:1094A800FFFCF01F0015581CC5914018701858088B
+:1094B800C5503005EEC1FFEFEEC3FFCE0A960A9203
+:1094C800C48800000000167C8003940C800394FC80
+:1094D80080008D00800393E88003951480009B3AF8
+:1094E800800146AC80039538800393F88003956C1F
+:1094F80080014130800136B8EF390031E4091800A5
+:10950800C0807008029CF005032BF01F0041C1F0D9
+:10951800306A4C0B069CF01F0040C0A04018700831
+:10952800069CF005032B2DFBF01F003CC1005806DC
+:10953800C0A040186CC97008F005032870C810391D
+:10954800E089000640187008F00503262FF55C55E1
+:10955800401870191235CD13C02830060C34C0419C
+:109568005804E081009658065F1858045F19F1E91D
+:109578000009C200089B0C9CF01F0025C1D068C8D8
+:10958800FE58FFC0E08400856CCAF0C9FFF71439A3
+:10959800E084007F4A299289EDB90003C0D1201DDB
+:1095A8001ADA1AD849F84A0C1AD8F01F00202FCD19
+:1095B800C0385808C0C0202DECCBFFDF306A1A9C99
+:1095C800F01F001BF01F001B2FEDC1784948908841
+:1095D800EDB80003C0C1EECCFFEFF01F001749182B
+:1095E8001ADC496C1AD8F01F00112FEDEECCFFEFF2
+:1095F800EF3B0031F01F0012588CC060589CC2F03D
+:10960800581CC211C458F01F000FC42880008EA433
+:10961800800395888002E63680008E940000167CD0
+:10962800800393DC8003959080008D008002DF86A4
+:109638008001459080008F38800395B8800146549A
+:109648008001418049489088EDB80003C0814938BD
+:10965800201D493C1AD8F01F00132FEDF01F0012EF
+:10966800581CC16048C89088EDB80003C111201D7E
+:1096780048A848EC1AD8C0989088EDB80003C08173
+:10968800201D48B848BC1AD8F01F00062FED2FED52
+:10969800D83200000000167C800393DC800395E438
+:1096A80080008D00800146AC800396008003940CF6
+:1096B8008003961CD4012FEC580BC080F7DCC0083F
+:1096C800FE7C2800F01F0005D802F7DCC008FE7CED
+:1096D8002800F01F0003D80280009F1A80009F6AAC
+:1096E800D42148C7C098300BFE7C2800F01F000A20
+:1096F8006E082FF88F086E0CF7DCC008CF51F9DC24
+:10970800C288F01F000630194858B089D8220000D6
+:10971800000016E48000A04E800096BC000016E809
+:10972800D4014868300B700CF9DCC288F01F0004C3
+:1097380030094848B089D802000016E4800096BC79
+:10974800000016E8D421202D4948301B700CF9DCA4
+:10975800C288F01F0013E06B00D7FE7C2800F01FC2
+:109768000011FAC7FFFAE06B00FFFE7C2800F01F2B
+:10977800000D0E9BFE7C2800F01F000B9AB8EDB878
+:109788000007CF214858300B700CF9DCC288F01F55
+:1097980000042FEDD8220000000016E4800096BCDB
+:1097A8008000A04E8000A06AD421202D49B8A96C61
+:1097B800910C49B811893008F0091800C030F01F21
+:1097C8000019300949684957B0896E0C301BF9DC1B
+:1097D800C288F01F0015E06B0082FE7C2800F01F95
+:1097E80000136E08F3D8C008FAC7FFF8F7D8C10C01
+:1097F800FE7C2800F3EB109B0EDBB18BF01F000BF7
+:109808000FABFE7C2800F01F00090FBBFE7C280070
+:10981800F01F00062FEDDA2A000016E4000016E813
+:109828008000974C800096BC8000A04ED421493817
+:10983800189711893008F0091800C0604908700CA1
+:10984800A98CF01F0010EEC6FF000F3BFE7C28001D
+:10985800F01F000D0C37CFA14898300B700CF8CCD6
+:10986800FF00910CF9DCC288F01F00083019483855
+:10987800301CB089D8220000000016E8000016E469
+:10988800800097B08000A04E800096BCD421202D87
+:109898004A78A96C910C4A7811893008F0091800A7
+:1098A800C030F01F002530094A284A17B0896E0CCD
+:1098B800301BF9DCC288F01F0021E06B00D2FE7C6F
+:1098C8002800F01F001F6E08F3D8C008FAC7FFF879
+:1098D800F7D8C10CFE7C2800F3EB109B0EDBB18B94
+:1098E800F01F00170FABFE7C2800F01F00150FBB00
+:1098F800FE7C2800F01F0012E06B00FFFE7C2800B1
+:10990800F01F000FE06B00FFFE7C2800F01F000C2A
+:10991800E06B00FFFE7C2800F01F0009E06B00FFF1
+:10992800FE7C2800F01F00062FEDDA2A000016E45E
+:10993800000016E88000974C800096BC8000A04E7E
+:10994800D421202D498818973009118AF20A180065
+:10995800C070B0894958700CA98CF01F0015FAC561
+:10996800FFFAEEC6FF00E06B00FFFE7C2800F01F48
+:1099780000110A9BFE7C2800F01F000F9A380EC8C1
+:109988000C37CF214898300B700CF8CCFF00910CA5
+:10999800F9DCC288F01F000930194838301CB0893A
+:1099A8002FEDD822000016E8000016E480009894F5
+:1099B8008000A04E8000A06A800096BCD421189731
+:1099C800C088F01F0006486CF01F000620175C874F
+:1099D800483C5807CF71DA2A80008900000016EC4D
+:1099E80080009834D4211897C088F01F0006486C6E
+:1099F800F01F000620175C87483C5807CF71DA2A09
+:109A080080009948000016EC8000891CD42130277A
+:109A1800FAC4FFEC1896A887C0C80C9A089BFE7C6D
+:109A28002800F01F0009C020D82A09882FF8A88824
+:109A38000988EE081800FE98FFF230094838301CF3
+:109A4800B089D82280009F90000016E8E1B8000095
+:109A5800EE180001F1D8C201C020D3033019F20B6F
+:109A6800094B994B783958085E0CD5035EFCFE68A3
+:109A780014007009F3DCD0C191095EFCF8081605E2
+:109A8800A968E028F000581BC0D0C063582BC0F06C
+:109A9800583BC1205EFF3019F20C0949916991A920
+:109AA800C108F60C094B915B91ABC0B83019F20CA8
+:109AB80009499169C0583019F20C0949915991998D
+:109AC8003019F20C094C912C5EFDD703D4213007D4
+:109AD800189616940E95C0880D9B0D8C2FF72FE6BF
+:109AE800F01F000418450837CF830A9CD8220000CD
+:109AF80080009A843018F00C0948A59CA96CE02CC9
+:109B0800F000F948004899185EFC3018F00C094834
+:109B1800A59CA96CE02CF000F94800745EFC301894
+:109B2800F00C0948A59CA96CE02CF000F9480078D5
+:109B38005EFC3018F00C0948A59CA96CE02CF000DC
+:109B4800F9480054F948004499185EFC3018F00CA4
+:109B58000948A59CA96CE02CF000F9480058F94880
+:109B6800004499185EFC301AF8081605F40C0949E7
+:109B7800A968E028F000F14900C4143BC080C04344
+:109B8800582BC0F1C098F14900A8C038F14900A489
+:109B9800F14900B8C078F14900A8F14900B4C028DB
+:109BA8005EFAF14900945EFD3018F00C0948A59C56
+:109BB800A96CE02CF000F94800985EFCF80816053E
+:109BC800A968E028F000F0F800D0F00C0A4CF9DCA5
+:109BD800C0015EFC3018F00C0948A59CA96CE02C6B
+:109BE800F000F94800D85EFCC008D703F3DBC005D5
+:109BF8004898A59BF00B00387018F009092C487894
+:109C0800F5DAC002F00A0329FE780800F00B0929EA
+:109C18005EFC00008003964C8003713CD42148F818
+:109C2800E3B8000148E848F9700E48FC3008FE7BAC
+:109C38000800C0E87216EC0A00262FFA8D0C0E3ABE
+:109C4800CFA3F608092E2F892FF85948C04072076C
+:109C5800300ACF6BD8220000800370008003713C6B
+:109C68008003964C80009BF0E0680083FE79080032
+:109C7800F00C010CF20C0328F0CAFFC0F20A032C06
+:109C8800580C5E0C4869F80C1200F2080038F80C01
+:109C9800111F7018F00C032C5EFC00008003964C1A
+:109CA80078C83019F1D9D10399C85EFC78C8301941
+:109CB800F1D9D001F1DBD20399C85EFCD421FAC4F2
+:109CC800FFEC6817680EEFD7C003FDDEC001300453
+:109CD800E9D7D003E9DED0E1E9D7D103E9DED1E164
+:109CE800E9DAD203E9DBD2E1E9D8D303E9D9D3E150
+:109CF80099147958EDB80005CFD1D822D42130076E
+:109D0800405E2F8BEFD8D021EFD9D104EFDAD204FF
+:109D1800EFDED306F80B0927D822F5E910192F8BA7
+:109D2800F3E81028F80B0329F3D8D043F80B0929D6
+:109D38005EFC2F8BF80B0328A1A8F80B09285EFC02
+:109D48007958EDB80000CFD15EFC7808F1DBD0027D
+:109D580099085EFCEC5BBB9FE08B0004304BC1387C
+:109D6800E068C6BFEA18002D103BE08B0004305BAA
+:109D7800C0A8E0681200EA18007A103BF9BB030695
+:109D8800F9BB020778A8F1DBD00399A878A8F1DA23
+:109D9800D10399A87808A3A899087958EDB80007BD
+:109DA800CFD178083019F1D9D00299085EFC78082B
+:109DB800EDB80004CFD07808A1A899087808EDB8C4
+:109DC8000004CFD05EFC301899485EFC7808EDB8E6
+:109DD8000004CFD0992B7808EDB80004CFD05EFCF2
+:109DE800D42130F814951697F00A18005FBA301885
+:109DF8001896F00B18005FB9F5E91009C020D82AA9
+:109E0800F00B1800C0A1FE7C0C00F01F0015300BF1
+:109E1800FE7C0C00F01F00136C08EDB80004CFD0D6
+:109E2800A377B1A7EFE510878D076C08EDB800049C
+:109E3800CFD06C08E2180010CFD18D186C08EDB89F
+:109E48000004CFD06C08EDB80004CFD03FF88D28BF
+:109E58006C08EDB80004CFD0DA2A000080009CA876
+:109E680080009CB43038F00A18005FB93078F00BE5
+:109E780018005F88F3E81008C1913108F00B18004A
+:109E8800E08B0015E06800809908208BF408160123
+:109E9800F5DAC001F1EB104B580AF9BA0100F9BA2A
+:109EA8000002F7EA100A99CA5EFD302C5EFCD40164
+:109EB80030191898F73B000DF20B1800E0880004E1
+:109EC800302CD802300AE06900809909301E7019D8
+:109ED800149CF3DED001F3DBD081F3DAD0E130FA61
+:109EE800F3DAD2049119D802D4013018F00B180013
+:109EF8005FBEF00A18005FB81C48C030302CD8028A
+:109F08007818F1DBD021F1DAD041F1D9D3089918CA
+:109F1800D80A78191898EA19000F9919781CE21CC0
+:109F28000004C10030E9F20B1800E08B001A701928
+:109F3800B16B300CEA1BFFF0E81BFFFF126B911BA3
+:109F48005EFC3039F20B1800E08B000B70192F0BF8
+:109F5800301AF40B094B5CDB126B911B5EFC302C46
+:109F68005EFCE0682710C0585808C0215EFF201822
+:109F78007849EDB90009CF917818EA18000F9918B7
+:109F8800FC18010099085EFDD4313036F737000C13
+:109F9800EC071800E08B0050F733000B301EFC0371
+:109FA8001800E08B0049F73800083079F2081800EB
+:109FB800E08800423109F2081800E08B003D76196C
+:109FC800F2051601F4050005EA090D04E8C90001C7
+:109FD800E04900FEE08B0030F0CA00080E9230081D
+:109FE800EC120001A197F1D7D001F1D2D021F1D321
+:109FF800D061F1DAD084F73A0009F1D4D108178991
+:10A00800F1DAD208F73A000AF1DAD308FC091800A5
+:10A01800C0C0C093302AF4091800C090EC09180099
+:10A02800C0A1C07899C8C06899D8C04899E8C02824
+:10A0380099F8D83A302CD832301899085EFC784C08
+:10A04800F9DCC0215EFCE0682710C0585808C02120
+:10A058005EFF20187849EDB90001CF915C7B993BF0
+:10A068005EFDE0682710C0585808C0215EFF201820
+:10A078007849E2190201E0490201CF717828300CD1
+:10A08800B6085EFC76095829E08800035EFE76185B
+:10A09800A769109BE61BC000120CF3D8C003AFB928
+:10A0A8001649109BE61B30001649109BE61B0C0056
+:10A0B8001649109BE61B03001649109BE61B00C0BF
+:10A0C8001649109BE61B00301649109BE61B000C36
+:10A0D8001649109BE61B00031649109BE21B600003
+:10A0E8001649109BE21B10001649109BE21B0C003E
+:10A0F8001649109BE21B03002FCC1649109BE21B4C
+:10A108000080109A1649E21A0008109BE2180030E5
+:10A11800E21B00401649F3E81008144899085EFD50
+:10A12800F6081506582BF9BC0BFFF9D8E80CF9B856
+:10A138000805F9F88A00F9BC08005EFC582BE0888D
+:10A1480000035EFEF6081506F80800082FC8700818
+:10A15800EDB8000FC0C1A76BF3DAC010160C2ECCF7
+:10A168007808E0180000F3E810089908F9DAC01038
+:10A178005EFC582BE08800035EFEA76B160C78186F
+:10A18800EDB8000FC0A12E4CF3DAC0107808E01823
+:10A198000000F3E810089908F9DAC0105EFCD40151
+:10A1A800F60E15041C3AF9BE0210F9BE0308FC0BA2
+:10A1B800024BF6081601F00A003AF40B0D0AF409EE
+:10A1C8001603F2C80001E048FFFEE0880003DA0A3F
+:10A1D8007818E86B0000E418FFF7E018FECF590E76
+:10A1E800F60E1710F9BE0000FDE810089918F5DA08
+:10A1F800C003F3EA11099989D80A7858EDB8000123
+:10A20800C030302C5EFCF7DBC009997B5EFD7858C6
+:10A21800E21800E0C030304C5EFC7859EDB900001F
+:10A22800F9BC0103F9F90006F00C1700E06A01FF18
+:10A23800F3DAE028F7F80A005EFCE1B80000EE184F
+:10A248000001F1D8C201C020D3033FF999397859E8
+:10A258005808C020D50330089918999899A8EA6831
+:10A26800610C99085EFCD703D421201D500A16966C
+:10A278001897F01F002F400A5806C5500DC83049DE
+:10A28800F2081800E08800503095EA081800E08BC2
+:10A29800004B0DD93078F0091800E08B00458C3957
+:10A2A800E0680101F0091900E08B003EED39000873
+:10A2B8003038F0091800E08B00376C0B0E9CF01F4B
+:10A2C800001D581CC3000DC8EA081800C0416E18CC
+:10A2D800B1B8C05820586E19F3E810688F186E1975
+:10A2E800ED3A00080DD8A978F1EA10E812488F185D
+:10A2F800302A8C38F3D8C010F4081900E088000818
+:10A308006E18ADB88F1820298FA9C0586E18F1E9BA
+:10A3180010C98F196E18E018FFF08F18300C350827
+:10A328008F08C028301C2FFDD82200008000A242D0
+:10A338008000A1A64828910C5EFC0000000018C40B
+:10A34800D4311898783E580EC620F90600105806E1
+:10A35800C5E030093FF3129A3344C1780E91E807FB
+:10A368001800C0A1F2CAFFFEF4C9FFFF5C7A5C893D
+:10A37800FC0A070AC0A8F6071800C4A05C75FC050B
+:10A388000709E40900095C89EC091900C0F2F2C563
+:10A39800FFFFF9D9C0105C85FC0C000CEAC2FFFF76
+:10A3A80019870E91E6071800CDA1580AC300301985
+:10A3B800F20A1800C0617028E06900802948C0C806
+:10A3C80070283029F20A1800C0412D483409C048C5
+:10A3D8002D48E06900C0300C3FF7C0D8F60A1800D5
+:10A3E800C1705C7EF00E070CEC0C000C5C8CF20C5F
+:10A3F8001900C0D2F8CEFFFF5C7C5C8EF00C000C1C
+:10A40800FCC6FFFF198AEE0A1800CE91300CD8322C
+:10A41800D401F908001CF3D8C010F2CEFFFE140EC8
+:10A42800E04E0044E088000F48F8201D1AD8E06884
+:10A4380004E31AD848D848EC1AD8F01F000E2FCDDC
+:10A44800C008786EFC090009F36B00F02FF8786BF0
+:10A45800F3D8C010F6090009F36A00F02FF8F9588C
+:10A46800001CD8028003971480039758800396EC49
+:10A4780080008D00D4013439F908001CF208190055
+:10A48800E088000F48C8201D1AD8E06804EE1AD8E2
+:10A4980048A848BC1AD8F01F000B2FCDC008786A0E
+:10A4A800F3D8C010F4090009F36B00F02FF8F9583D
+:10A4B800001CD80280039714800397A0800396ECB1
+:10A4C80080008D00D401580CC0E14B18201D1AD80B
+:10A4D800E068062B1AD84AF84AFC1AD8F01F002F51
+:10A4E8002FCDC008786A580AC0E14A98201D1AD8AA
+:10A4F800E068062C1AD84AA84A7C1AD8F01F002708
+:10A508002FCDC008F908001C3439F2081900E0887A
+:10A51800000F49F8201D1AD8E068062D1AD84A18E5
+:10A5280049DC1AD8F01F001D2FCDC008F7D8C0107D
+:10A53800160A3FFBF56B00F02FF8129B5C88300A77
+:10A54800F958001CC1584928201D1AD8E06806325D
+:10A558001AD84948490C1AD8F01F00102FCDC00846
+:10A56800F1DEB010786EFC090009F36A00F0F0CE55
+:10A57800FFFFF3D8C010F6081900FE98FFF3F9584A
+:10A58800001CF3D9C002CE01D80200008003971442
+:10A59800800397DC800396EC80008D008003980090
+:10A5A8008003982CD401F908001CF3D8C010F2CA13
+:10A5B800FFFEE04A0044E088000F4918201D1AD821
+:10A5C800E06804F51AD848F848FC1AD8F01F000FBC
+:10A5D8002FCDC008786AF4090009F5DBC108F36AD1
+:10A5E80000F02FF8786AF3D8C010F4090009F36B6B
+:10A5F80000F02FF8F958001CD802000080039714C7
+:10A608008003986C800396EC80008D00D401F908D3
+:10A61800001CF3D8C010F2CAFFFCE04A0044E088EE
+:10A62800000F49B8201D1AD8E06804FD1AD84998C7
+:10A63800499C1AD8F01F00192FCDC008786AF40970
+:10A648000009F60A1618F36A00F0786A2FF8F3D8AA
+:10A65800C010F4090009F5DBC208F36A00F0786A53
+:10A668002FF8F3D8C010F4090009F5DBC108F36A24
+:10A6780000F02FF8786AF3D8C010F4090009F36BDA
+:10A6880000F02FF8F958001CD80200008003971436
+:10A69800800398B0800396EC80008D00D421F938AF
+:10A6A8000035A3D8F9680035189678A75807C2402E
+:10A6B8006E1C580CC050F01F001130088F186E28FF
+:10A6C8005808C0916E355805C061EF090010EA09B5
+:10A6D8001900C0E048A8201D1AD8E06804C51AD897
+:10A6E8004888489C1AD8F01F00092FCDC0080E9C36
+:10A6F800F01F00078DA5D82280010A7880039714DF
+:10A70800800398F0800396EC80008D008002DADCEC
+:10A71800D4211897782C580CC050F01F0008300826
+:10A728008F286E3C580CC070F01F00043008EF589A
+:10A7380000108F38D82200008002DADCD421189665
+:10A74800580CC0E14AE8201D1AD8E06805D11AD88B
+:10A758004AC84ADC1AD8F01F002D2FCDC00878A7A8
+:10A768005807C0E14A68201D1AD8E06805D31AD8EE
+:10A778004A784A5C1AD8F01F00252FCDC0086E58B9
+:10A788005808C0E049E8201D1AD8E06805D41AD84E
+:10A798004A0849DC1AD8F01F001D2FCDC0086E6585
+:10A7A8005805C0E04968201D1AD8E06805D51AD8B0
+:10A7B8004998495C1AD8F01F00152FCDC0080A9A8D
+:10A7C800E06B01340A9CF01F00158F5CC041E06CFF
+:10A7D80000FFD8229859E0680133F0091900E08B8E
+:10A7E80000214878201D1AD8E06805DD1AD848C825
+:10A7F800485C1AD8F01F00052FCDC00880039714B5
+:10A8080080039904800396EC80008D0080039928CA
+:10A818008003994C800399788000CB6C800399A4BD
+:10A82800EF380013EA081800C0514D3870092FF9A5
+:10A8380091097818301B8F684CF9720A8F0AB09BFF
+:10A84800B08B306BB0ABF40B1618B0CBF7DAC2088C
+:10A858003009B0FAB0DBF5DAC108305BB0B9F1699C
+:10A868000008F1690009F169000AF169000BF16952
+:10A87800000CF169000DF169000EF169000FB0EAF2
+:10A88800EF3A0012F60A18005F0C30ABF60A18000F
+:10A898005F0BF9EB100BF20B1800C0513049F20AAC
+:10A8A8001800C0D10DC9F169000C0DD9F169000D6E
+:10A8B8000DE9F169000E0DF9F169000F3009ECCAD4
+:10A8C800FFD1F1690010F1690011F1690012F16915
+:10A8D8000013F1690014F1690015F1690016F169B6
+:10A8E8000017F1690018F1690019F169001AF16996
+:10A8F800001BF0CBFFE4ED35002E3106EA09190004
+:10A90800F9BC0200F5FC380016CC2FF92FFA5C8947
+:10A91800EC091900CF413009F0CAFFD4129C340B5E
+:10A9280014CC2FF95C89F6091900CFB13009F0CAA7
+:10A93800FF94129CE06B008014CC2FF95C89F60917
+:10A948001900CFB13639F16900EFF16900EC382907
+:10A95800F16900ED3539F16900EE344A3009F0C883
+:10A96800FF10EF59001C10C92FF95C89F409190070
+:10A97800CFB1D82A000001F0D421580CC0E14A28F0
+:10A98800201D1AD8E06806141AD84A084A0C1AD8A2
+:10A99800F01F00202FCDC00878A75807C0E149A8AC
+:10A9A800201D1AD8E06806161AD849B8498C1AD852
+:10A9B800F01F00182FCDC0086E5C580CC0E1492864
+:10A9C800201D1AD8E06806171AD84948490C1AD821
+:10A9D800F01F00102FCDC0086E685808C0E148A8C5
+:10A9E800201D1AD8E06806181AD848D8488C1AD8F2
+:10A9F800F01F00082FCDC008F01F000A30088F682C
+:10AA08008F58D82280039714800399E8800396EC26
+:10AA180080008D0080039A0C80039A3080039A5C32
+:10AA28008000C990D42130D878A7EF390012F009F6
+:10AA38001800EFF81E12F9B80100EFF81E133008DD
+:10AA480018968FE88F988FB88FA88FD88FC8EF483F
+:10AA5800004CEF480048EF480044F01F0029EBDCA9
+:10AA6800C008C201301A335B0E9CF01F0026307BF1
+:10AA78000E9CF01F00250E9CF01F00246E5CEF0B4F
+:10AA8800001CF6CBFF105C7BF01F00210C983439BA
+:10AA9800EECAFFDC6E5B6E1CF01F001E0C9CF01FE4
+:10AAA800001EEF3800132FF85C58EF680013309938
+:10AAB800F2081800E0880005E0692710C058E0692E
+:10AAC80003E8F00902495C79E06801F4F2C9FE0D77
+:10AAD800F2080C080C9CEF58001EF01F00100C9C8C
+:10AAE80048FBF01F00100C9C48DBF01F000F0C9C6B
+:10AAF80048BBF01F000E0A9CD82200008000A74423
+:10AB08008000A4188000A47C8000A4CC8000CA64C3
+:10AB180080010BE08000A9808000C3108003AD593C
+:10AB28008000C41C8000C2C88000C2E6D42130580E
+:10AB380078A7EF390012F0091800EFF81E12F9B8DB
+:10AB48000100EFF81E131896F01F0026EBDCC00872
+:10AB5800C2A1301A335B0E9CF01F0023303B0E9CC1
+:10AB6800F01F0022302A339B0E9CF01F001FED1BA4
+:10AB7800002C0E9CF01F001E0E9CF01F001E6E5C29
+:10AB8800EF0B001CF6CBFF105C7BF01F001B0C9832
+:10AB98003439EECAFFDC6E5B6E1CF01F00180C9C8B
+:10ABA800F01F0017EF3800132FF85C58EF680013F8
+:10ABB8003099F2081800E0880005E0694E20C05876
+:10ABC800E06907D0F00902495C790A9CF2C9FE0DD8
+:10ABD800E06801F4F2080C08EF58001ED8220000C3
+:10ABE8008000A7448000A4188000A47C8000A5AC45
+:10ABF8008000A4CC8000CA6480010BE08000A9809A
+:10AC0800D4211896580CC0E14AF8201D1AD8E068DB
+:10AC180002F51AD84AD84AEC1AD8F01F002E2FCDC0
+:10AC2800C00878A75807C4E0EF3900123088F00947
+:10AC38001800C48117B8178A1799B169F3EA1189FE
+:10AC480017AAF3EA1089F1E910096EA81039C3A10F
+:10AC580030C8EF6800123008EF680013F01F001EBC
+:10AC68005C5CC281301A335B0E9CF01F001C304BB9
+:10AC78000E9CF01F001B304A332B0E9CF01F001750
+:10AC88006EAB0E9CF01F00170E9CF01F00176E5C39
+:10AC9800EF0B001CF6CBFF105C7BF01F00140C9828
+:10ACA8003439493A6E5B6E1CF01F00120C9CF01F81
+:10ACB8000012EF3800132FF8EF6800133148EF58EF
+:10ACC800001ED8228003971480039A88800396EC8C
+:10ACD80080008D008000A7448000A4188000A47C18
+:10ACE8008000A6148000A4CC8000CA648003AD55FF
+:10ACF80080010BE08000A980D421303878A7EF3993
+:10AD08000012F0091800EFF81E12F9B80100EFF868
+:10AD18001E131896F01F002AEBDCC008C321301A56
+:10AD2800335B0E9CF01F0027303B0E9CF01F002663
+:10AD3800302A339B0E9CF01F0023E06B02400E9CD0
+:10AD4800F01F0022304A332B0E9CF01F001E6EAB02
+:10AD58000E9CF01F001F0E9CF01F001E6E5CEF0B78
+:10AD6800001CF6CBFF105C7BF01F001B0C983439DD
+:10AD780049AA6E5B6E1CF01F001A0C9CF01F00198C
+:10AD8800EF3800132FF85C58EF6800133099F20879
+:10AD98001800E0880005E0692710C058E06903E85A
+:10ADA800F00902495C790A9CF2C9FE0DE06801F4D9
+:10ADB800F2080C08EF58001ED82200008000A744B3
+:10ADC8008000A4188000A47C8000A5AC8000A61494
+:10ADD8008000A4CC8000CA648003AD5580010BE0DC
+:10ADE8008000A980D4214BD811B9118B119A11A8D0
+:10ADF800B16AF5EB118AF5E81088F3E8100878A72E
+:10AE08008FA8EF3900123068F0091800EFF81E1209
+:10AE1800F9B80100EFF81E131896F01F0031EBDCAB
+:10AE2800C008C3E1301A335B0E9CF01F002E301BA4
+:10AE38000E9CF01F002D302A339B0E9CF01F00291A
+:10AE4800ED1B002C0E9CF01F0029304A337B0E9C12
+:10AE5800F01F0024301B0E9CF01F0023303B0E9C7B
+:10AE6800F01F002131CB0E9CF01F001F306B0E9C91
+:10AE7800F01F001D0E9CF01F001E6E5CEF0B001CE7
+:10AE8800F6CBFF105C7BF01F001B0C98343949AAE5
+:10AE98006E5B6E1CF01F00190C9CF01F0019EF3838
+:10AEA80000132FF85C58EF6800133059F2081800A7
+:10AEB800E0880005FE79EA60C058E06903E8F20816
+:10AEC80009495C790A9CF2C9FE0DE06801F4F208B0
+:10AED8000C08EF58001ED8228003AD598000A74403
+:10AEE8008000A4188000A47C8000A5AC8000A4CCBD
+:10AEF8008000CA648003AD5580010BE08000A98002
+:10AF0800D421301878A7EF390012F0091800EFF8AB
+:10AF18001E12F9B80100EFF81E131896F01F003939
+:10AF2800EBDCC008C501301A335B0E9CF01F0036FD
+:10AF3800303B0E9CF01F0035302A339B0E9CF01FCF
+:10AF48000032ED1B002C0E9CF01F0031304A332BD1
+:10AF58000E9CF01F002D6EAB0E9CF01F002E304A89
+:10AF6800336B0E9CF01F00286E9B0E9CF01F00296F
+:10AF7800304A337B0E9CF01F0024301B0E9CF01FC0
+:10AF88000023303B0E9CF01F002131CB0E9CF01F9C
+:10AF9800001F306B0E9CF01F001D0E9CF01F001E42
+:10AFA8006E5CEF0B001CF6CBFF105C7BF01F001BE8
+:10AFB8000C98343949AA6E5B6E1CF01F001A0C9C61
+:10AFC800F01F0019EF3800132FF85C58EF680013D2
+:10AFD8003059F2081800E0880005FE79EA60C05888
+:10AFE800E06903E8F20809495C790A9CF2C9FE0D98
+:10AFF800E06801F4F2080C08EF58001ED82200009F
+:10B008008000A7448000A4188000A47C8000A5AC20
+:10B018008000A6148000A4CC8000CA648003AD55CB
+:10B0280080010BE08000A980D421304878A7EF394F
+:10B038000012F0091800EFF81E12F9B80100EFF835
+:10B048001E131896F01F0025EBDCC008C291301AB9
+:10B05800335B0E9CF01F0022303B0E9CF01F00213A
+:10B06800302A339B0E9CF01F001EED1B002C0E9CFB
+:10B07800F01F001D0E9CF01F001D6E5CEF0B001CE6
+:10B08800F6CBFF105C7BF01F001A0C983439499AF4
+:10B098006E5B6E1CF01F00180C9CF01F0018EF3838
+:10B0A80000132FF85C58EF6800133099F208180065
+:10B0B800E0880005E0692710C058E06903E8F00956
+:10B0C80002495C790A9CF2C9FE0DE06801F4F208B5
+:10B0D8000C08EF58001ED8228000A7448000A4184E
+:10B0E8008000A47C8000A5AC8000A4CC8000CA6449
+:10B0F8008003AD5580010BE08000A980D4314A5807
+:10B108003016700730A20C9330043055C3E86EA88F
+:10B118005808C3A0F1090022F2CA0001F15A00221E
+:10B12800EC091900C151F1380012E40818005F0A4F
+:10B13800E60818005F09F5E91009E8091800C04198
+:10B14800EA081800C2110E9CF01F0013C1D8F109BB
+:10B158000020F2CA0001F15A0020EC091900C1418F
+:10B16800F1380012E40818005F0AE60818005F09C1
+:10B17800F5E91009E8091800C041EA081800C041BB
+:10B188000E9CF01F00066E075807CC21D83200002D
+:10B19800000080AC8000B0308000AB34D421189619
+:10B1A800580CC0E14C08201D1AD8E068024E1AD885
+:10B1B8004BE84BFC1AD8F01F003F2FCDC008F938D8
+:10B1C8000035A3D8F968003578A7F909002CE0689C
+:10B1D800023FF0091900E088008B5807C091350C30
+:10B1E800F01F00351897E08000838DACC2E86E1C14
+:10B1F800580CC030F01F00316E585808C0E04AA8FB
+:10B20800201D1AD8E068026C1AD84AD84A8C1AD875
+:10B21800F01F00282FCDC0086E285808C0916E383E
+:10B228005808C061EF090010F0091900C0E049E8AA
+:10B23800201D1AD8E068026E1AD84A2849CC1AD8B4
+:10B24800F01F001C2FCDC008350A300B0E9CF01FD4
+:10B25800001EF01F001E8F1C1895C0610E9CF01F69
+:10B26800001C8DA5C178344A49ABF01F001B499BCF
+:10B27800343A6E1CF01F00190C9A499B6E1CF01F83
+:10B2880000190C9CF01F00185C5CC0700C9CF01F2F
+:10B298000017E06C00FFD822ED380035A3B8ED6840
+:10B2A8000035D8228003971480039A88800396EC8F
+:10B2B80080008D008002DAF480010A7880039A9871
+:10B2C800800398F08002E10C80010A508002DADCE9
+:10B2D8008003AD5980010AB080010B708000B41062
+:10B2E80080010A488000ADEC8000A6A4E06C00FF55
+:10B2F800D8220000D421202D1896580CC0E14BA864
+:10B30800201D1AD8E06803781AD84B884B8C1AD8B5
+:10B31800F01F00382FCDC00878A75807C0E14B2888
+:10B32800201D1AD8E068037A1AD84B384B0C1AD863
+:10B33800F01F00302FCDC0086F295BF9C1102E29EE
+:10B3480033C8E06AFFFFF2080D081438F40817B094
+:10B35800EF5800205808F9B80001EFF80C106F39C1
+:10B368005BF9C1102E2933C8E06AFFFFF2080D0807
+:10B378001438F40817B0EF5800225808F9B800013B
+:10B38800EFF80C116EB850185808C041FC18FF00AF
+:10B3980050186EC850085808C0716EA84019F3E8D4
+:10B3A8000008A1A85008EECBFFD80C9CF01F001392
+:10B3B800FACBFFFC0C9CF01F00121A9B0C9CF01F90
+:10B3C80000110C9CF01F0010EF39001230A8F00992
+:10B3D8001800EFF81E12F9B80100EFF81E132FED50
+:10B3E800D82200008003971480039AB0800396EC5B
+:10B3F80080008D0080039ACC8000C41C8000C2E6C7
+:10B408008000C2C88000C3DCD43178A71896149590
+:10B4180074186E295809C0916E395809C061EF0B2C
+:10B428000010F20B1900C0E04BE8201D1AD8E068A4
+:10B4380005651AD84BC84BDC1AD8F01F003D2FCD34
+:10B44800C0088A5B32BAF40B1900E088020F118B2E
+:10B45800302AF40B1800E0810209F93C002EECCBED
+:10B46800FFD1F0CAFFE4C0982FF917345C59153E94
+:10B47800FC041800E08101FAF8091800CF6311FAFA
+:10B4880011CB11D911E8B169F3EB1189F3E81089EF
+:10B498006E08F5E910091039E08101E80E9CF01FEB
+:10B4A80000258A4CE06800F0F00C1900E088000FD5
+:10B4B800F8CC00F0EF5C00105C7CF01F001F8F3CA4
+:10B4C800C051EF5C0010E08F01D1E06C00F0F01F7C
+:10B4D800001A8F2C1894C0C16E3C580CE08001C62D
+:10B4E800F01F0016EF5400108F34E08F01BF189B37
+:10B4F8003009E06A00F00A9CF01F0011E06800F0D3
+:10B50800F00C1900C2004878201D1AD8E068052EF2
+:10B518001AD848C8485C1AD8F01F00052FCDC008B3
+:10B5280080039714800398F0800396EC80008D00C8
+:10B538008000A7188002DAF48002DADC8000C718DD
+:10B5480080039AE46E3B580BE08001B2E06900F09A
+:10B55800EF1A00100A9CF01F0036EF080010F808D8
+:10B568001900E08001A54B38201D1AD8E068053580
+:10B578001AD84B184B1C1AD8F01F00312FCDC00811
+:10B5880019A8305AF4081800E0810100EF380012B9
+:10B598003019F2081800E08100EC30086CA4333B45
+:10B5A80089D889B889C8089CF01F0026C0F0F8C857
+:10B5B800FFFC19AB119919BA1188B16AF5EB118A18
+:10B5C800F5E810881248E948004433AB089CF01F9E
+:10B5D800001DC0E0F8C8FFFC19AB119919BA118811
+:10B5E800B16AF5EB118AF5E810881248C038691875
+:10B5F800A198E948004833BB089CF01F0012C0E03E
+:10B60800F8C8FFFC19AB119919BA1188B16AF5EBA2
+:10B61800118AF5E810881248C0286918E948004CD2
+:10B628006828F0C9FFF0C0F11298C1C88000C71897
+:10B638008003971480039B18800396EC80008D008C
+:10B648008000A348F1390013F13B0010F13A0011D2
+:10B65800F1380012B16AF5EB118AF5E81088F3E8C1
+:10B66800100889A8301B089CF01F0084C0E0F8C8A7
+:10B67800FFFC19AB119919BA1188B16AF5EB118A57
+:10B68800F5E81088124889B8303B089CF01F007B09
+:10B69800C0E0F8C8FFFC19AB119919BA1188B16A52
+:10B6A800F5EB118AF5E81088124889C831CB089C57
+:10B6B800F01F0072C0E0F8C8FFFC19AB119919BA65
+:10B6C8001188B16AF5EB118AF5E81088124889D813
+:10B6D800306B089CF01F00691892C2E01998A38883
+:10B6E80089E85828F9B80B02E9F8BA0E3003C1D82E
+:10B6F800E6081502E6C9FFF22FE8E8090029E40880
+:10B708000008113E113AB16AF5EE118A118EF5EE74
+:10B71800108A1191069CF5E11001F2CBFFFC931100
+:10B728002FF3F01F00575C5368E81033CE23069CB4
+:10B738004D4BF01F00536CA43008E93A00123089D1
+:10B74800EF58001EF20A1800E9F91E12E9F81E1354
+:10B758000C9C300AE8CBFFD8F01F004BE9380013E7
+:10B768002FF8E96800133018E958001EC7E8203898
+:10B778003029F2081800E08B007930080C9CEF584B
+:10B78800001EF01F0042C7183069F2081800C351A4
+:10B798003019EF380012F20818005F0B3039F20840
+:10B7A80018005F09F7E91009C0813049F20818004C
+:10B7B800C040F4081800C5916CA40C9C3003EF53EA
+:10B7C800001EF01F00330C9C4AEBF01F00320C9C4B
+:10B7D8004ACBF01F00310C9C4AABF01F0030E9390E
+:10B7E800001230C80C9CF0091800E9F31E13E9F8A0
+:10B7F8001E12F01F002BC398302AF4081800C351FA
+:10B80800EF380012F2081800C30130086CA4EF5892
+:10B81800001E336B089CF01F0019C270F8C8FFFCAB
+:10B8280019AB119919BA1188B16AF5EB118AF5E8C3
+:10B838001088124889986828F0C9FFF0C03112981A
+:10B84800C108F1390013F13B0010F13A0011F13849
+:10B858000012B16AF5EB118AF5E81088F3E81008D0
+:10B8680089A80C9CF01F000F0E9CF01F000F0A9C6B
+:10B87800F01F000ED83200008000A3488000B9F005
+:10B888008003AD598001309C8000B2FC8000C31059
+:10B898008000C41C8000C2C88000C2E68000ADECF5
+:10B8A8008000AF088000A7188000C990335B0E9C09
+:10B8B800F01F0003FE91FE66CD8B00008000A348B8
+:10B8C800D4314C1830137007300206943081305050
+:10B8D800C7686EA65806C720ED05001EE6051900C4
+:10B8E800E08800062015ED55001EC688E6051900FB
+:10B8F800C651ED380012306AED52001EF4081800E7
+:10B908005F0A30C9F20818005F09F5E91009300A22
+:10B91800F4091800C501E8081800C0B1ED38001393
+:10B92800E0081800E08B00360E9CF01F0028C46861
+:10B93800E2081800C191ED380013E8081800E08B00
+:10B948000010300AECCBFFD80E9CF01F0021ED3818
+:10B958000013ED55001E2FF8ED680013C2F80E9C79
+:10B96800F01F001CC2B8E0081800C0510E9CF01F60
+:10B97800001AC2483049F2081800C0F1ED38001327
+:10B98800E2081800E08B00060E9CF01F0014C16846
+:10B998000E9CF01F0013C0F83039F2081800C0E1FF
+:10B9A800ED380013E8081800E08B00060E9CF01F25
+:10B9B800000DC0480E9CF01F000C6E075807C8A168
+:10B9C800D8320000000080AC8000AF088001309CB5
+:10B9D8008000B2FC8000AB348000B0308000AA2C1C
+:10B9E8008000AD008000ADECD4013019F20C1800D5
+:10B9F800E08B001D580B5F1A48D9720958095F1966
+:10BA0800F5E90009C13017B9178E179A17A8B16A56
+:10BA1800F5EE118AF5E81088F3E81008C070485868
+:10BA2800304AF00C002CF01F0004D80200001D342E
+:10BA380000001D2C8002DF86D42130181897F00BE7
+:10BA48001800E08B00074868304AF00B002BC0381C
+:10BA5800304A484BF01F00040E9CD82200001D2CD1
+:10BA68008003AD598002DF86D431301318951691C2
+:10BA78001492E60C1800E088000F4BB8201D1AD865
+:10BA8800E06802461AD84B984B9C1AD8F01F003928
+:10BA98002FCDC0084B89F20C0028F20C072B11BAE5
+:10BAA800119911A8B169F3EB1189F3E81088F5E849
+:10BAB8001008C0E14AC8201D1AD8E06802471AD801
+:10BAC8004AE84ABC1AD8F01F002B2FCDC008300A0C
+:10BAD800E06B0110149CF01F002A1897C041E06623
+:10BAE80000FFC75878045804C0E049F8201D1AD848
+:10BAF800E068024D1AD84A3849DC1AD8F01F001DF0
+:10BB08002FCDC008781630CA089B0C9CF01F001E69
+:10BB1800ECC9FFF4AC92ACD3E5D2C110ACA3ACC471
+:10BB28002011AC8232EC2FF1F2C8FFFF300AC05866
+:10BB380010CBF5D2C0082FF1038BF4C2FFFFE80B3E
+:10BB480018005F13F80B18005F16E7E60006E80612
+:10BB58001800CEF1B28A0389E8091800C16010996B
+:10BB6800CE3B000080039B3480039B78800396ECD7
+:10BB780080008D0000001D2C80039B908000CB6C02
+:10BB880080039BB48002E10CF0CBFFFB10C9B089A5
+:10BB9800B0A93019B099B0B96E180E9C101B5C7B17
+:10BBA800F01F000C48C848D6F0050025335A6C0C25
+:10BBB8000A9BF01F000B6C0C0A9A33590E9BF01F5E
+:10BBC8000009EDDCC0080E9CF01F00070C9CD83261
+:10BBD8008000CA6400001D2C00001D3480010B7019
+:10BBE80080010D408000C990D421189A303CF80A91
+:10BBF8001800E088000F4BE8201D1AD8E068028A78
+:10BC08001AD84BC84BCC1AD8F01F003C2FCDC0080F
+:10BC18004BB8E0670118F4070247F007000730182F
+:10BC28000F8B1699F00B1800C0A0C603302BF6092D
+:10BC38001800C0F0F8091800C4C1C4383008AEAB09
+:10BC4800AEB8AE98EECBFFF43028300CAE88C3689F
+:10BC58000FA920195C59AEA9C4910FBB2FFB5C5BDF
+:10BC6800AEBB0F9C304EFC0B1800C251F20C1800F2
+:10BC7800C1214A4A15FB15CE15DC15EAB16CF9EE5F
+:10BC8800118CF9EA108AF7EA100AC050AEB9AEA8CA
+:10BC9800AE98D822EEF801105808C070EEFA0114D8
+:10BCA800300BEECCFFF45D183008AE883008EF4852
+:10BCB8000110D822AEABEECBFFF4F01F0013D82250
+:10BCC8006E2820188F28C121EF480110AE88D8228D
+:10BCD8004878201D1AD8E06802C61AD848B8486CB7
+:10BCE8001AD8F01F00062FCDC008D82280039B3435
+:10BCF80080039BD0800396EC80008D00000018CC58
+:10BD080000001D2C8000BA7080039BECD431580BC6
+:10BD18005F08129216974BB914967209189558092C
+:10BD28005F04F1E41004E08100B6580CE08000B331
+:10BD38001989E8091800E08000AEF01F0033E04CD4
+:10BD480000FFE08B00A84B1B0A9CF01F0031C0814C
+:10BD580037F8AEA4AE88AE9C3018AEB8D8320A9C7C
+:10BD6800F01F002CF8081618AE88F1DCC208AEBC2B
+:10BD7800AE98F1DCC108AEA85BFCE081008F4A6395
+:10BD88003004303006910788E0081800C171E804D3
+:10BD980000280A9CF00B1503101B2FFBE20B003B3D
+:10BDA8002FCBF01F001BC0A1E0680118B13449A8CF
+:10BDB800F0040004E8F8010CC0782FF4E6C3FEE8AC
+:10BDC8005844CE213FF8F0091618AE89F3D8C208B6
+:10BDD800AEB8AE99F3D8C108AEA95BF8C5E1300793
+:10BDE80048E848DB118A0E9C0E9930313043F2C086
+:10BDF800FFFF178416985804C1211297C3580000F2
+:10BE080000001D348002E62080039C0C8002E518A7
+:10BE180080011660000018CC000018C8E204180061
+:10BE2800C0C117C8F4080104F40801081838E08AEA
+:10BE38000005F9D4C0081297F3D0C008F6CBFEE885
+:10BE4800E6091800CD513039F2071800E08B0027B9
+:10BE5800494BE0680118EE080248F6080008118B03
+:10BE6800F20B1800C1B1F4C9FFFFB0CAF1460110C6
+:10BE7800301AF1420114B08AF0CCFFF448A80A9BAA
+:10BE8800B089F01F000A0E9CF01F0009E06C00F258
+:10BE9800D832E06C00F7D832D83AE06C00FFD832DC
+:10BEA800000018CC000018C88002E5C08000BBF074
+:10BEB800D401489870085808C0D0300CF01F00070B
+:10BEC800301CF01F0006302CF01F0004303CF01F1F
+:10BED8000003D80200001D348000BBF0D421494C77
+:10BEE8004946F01F00156C0518975805C1E1F01F69
+:10BEF80000138D0CC1A0492B0A9AF01F00120A9A50
+:10BF0800491B6C0CF01F00116C085808C0E058075A
+:10BF1800C0C0EE09161848E8B0B7B089F3D7C20810
+:10BF2800EFD7C108B099B0A7D822000080039C18A9
+:10BF380000001D348001166080010A508003AD594D
+:10BF480080010AB08000BF5880010A4800001D2CFB
+:10BF5800D431E06802001496944AF00A1900E08B84
+:10BF680000E33198F00A1900E08800DE4DF75C7AAA
+:10BF780030090E9B0C9CF01F005E8C48F8081900D5
+:10BF8800E08100D20F993038F0091800E08B00CC1E
+:10BF9800E0650118AB394D75120530290B8AF20A94
+:10BFA8001800E08100C1AA880FBAF5DAC004AADA3D
+:10BFB8000FD80FCBF1EB108B0FF80FEC5C8BF1EC7B
+:10BFC800108C30095C8C0FA8F2081800E084009DE2
+:10BFD800F20A18005F18301AF40B18005F1AF5E817
+:10BFE8001008F2081800E0810090EAC4FFF42F4717
+:10BFF80008980F89129AE21A00C0E04A00C0C1509E
+:10C008002FF7C098F3DBC0082FF7118BF40B18003B
+:10C01800C7B12FF8F2CB00010F8A5809CF41F20AB5
+:10C028001800C0302FF8CE6B4B0B30082F4B173948
+:10C03800129AE21A00C0E04A00C0C060120B1789C9
+:10C04800F0091800CF51F1DCC0082FBB300E301AB0
+:10C058003047C5881739129CE21C00C0E04C00C06C
+:10C06800C060120B1789FC091800CF512FFB17CCA1
+:10C0780017D9B169F3EC118917ECF7330008F3EC21
+:10C08800108917A217FC1781F9E91009F73C000974
+:10C09800F9E3108C17B35C8CE7E2108317925C838A
+:10C0A800E5E11082F4021900C281F4031900C251BB
+:10C0B800EE0C1900C2218B29E8593A80E088000566
+:10C0C800E8783A808B28EAC7FEF42F6B304A0E9C3A
+:10C0D800F01F0009EAF801105808C250EAFA0114E2
+:10C0E8000E9B089C5D18C1F800001D388000C71819
+:10C0F800000018CC8002DF865C7C20182F6C5C580E
+:10C10800180B5808CA81EAF801105808C070EAFAF2
+:10C118000114300BEACCFFF45D183008AA88300807
+:10C12800EB4801100C9CF01F0002D8328000C99027
+:10C13800D401F01F0003F01F0003D8028000C14C97
+:10C148008000BEE4D42149A949ABF2CCFEC4F2C8B0
+:10C15800FF54300AF2C9FF50910A930AB22A172EE7
+:10C16800F14EFFFC2F092F081838CF71492949389B
+:10C178002FD9149CE019FFFCF0C6FFDC48D7490E04
+:10C18800910CEE0A0405189BC098700493042FFBC9
+:10C198009109FC0A05045C8B0809EA0B1900CF63B6
+:10C1A8002FC82FEA0C38CED1D8220000000080B466
+:10C1B80080039C2800001F38000072C480039CE4A0
+:10C1C800D401580BC200F1DBC002C0E048F8201DC2
+:10C1D8001AD8E068016B1AD848D848EC1AD8F01F6A
+:10C1E800000E2FCDC00848D8F00C03299709F00C91
+:10C1F800092B48B8A56CF00C000CF8CCFF54780853
+:10C2080020189908D802000080039C3C80039C8079
+:10C21800800396EC80008D00000072C4000080B49A
+:10C22800D4211898588CE088000F49F8201D1AD896
+:10C23800E068013D1AD849D849DC1AD8F01F001D1A
+:10C248002FCDC00849CE49D9FC0C032CF0CAFFF504
+:10C25800580CC230A56AF00B15047807F20B000BD6
+:10C26800FC080927F6CBFF5414097608720A2FF840
+:10C27800103AF3F83A009708F1DCC002C13048A838
+:10C28800201D1AD8E068014F1AD848D8488C1AD807
+:10C29800F01F00082FCDC008A56A140992282FF8AE
+:10C2A800B228D82280039C3C80039CA0800396EC93
+:10C2B80080008D00000072C4000080B480039CC020
+:10C2C800580BC0C017B8178A179917ABB169F3EAAA
+:10C2D8001189F3EB108BF1EB100B993B5EFC580BBB
+:10C2E800C0C017B8178A179917ABB169F3EA118953
+:10C2F800F3EB108BF1EB100B992B5EFC4828910C9B
+:10C308005EFC0000000080B0D4211897F938003591
+:10C31800EDB80000C0D1A1C8F96800357888580880
+:10C32800C0205D186E785808C0300E9C5D18D82261
+:10C33800F93C0035F9DCC0015EFC580CF9FB1A0722
+:10C348005EFCD703D421300A18971696302C96CB6A
+:10C35800F01F001A1895C041E06600FFC2B80C9B98
+:10C36800F01F0017EDDCC008C0500A9CF01F001534
+:10C37800C2180A9870095809C0301298CFCB6EF9C4
+:10C388005809C1506F095809C0E148F8201D1AD84A
+:10C39800E06802531AD848D848DC1AD8F01F000DB4
+:10C3A8002FCDC0089305EF480040C048EF48004033
+:10C3B8008FF50C9CD82200008000CB6C8000C7EC65
+:10C3C8008000C99080039CF880039D94800396ECBC
+:10C3D80080008D00D4211897F9380035EDB8000099
+:10C3E800C170A1A8F968003578885808C0205D1880
+:10C3F8006E785808C0300E9C5D18EF380035EDB8DF
+:10C408000005C0610E9CEECBFFFCF01F0002D82295
+:10C4180080012F5CD42117881799B169F3E8118935
+:10C4280017A8F3E8108917B81697F1E910091896B4
+:10C4380078181039C27049A8700CC0A878097835E6
+:10C448006C181039C041301BF01F00160A9C580C9C
+:10C45800CF6149587008C14870095809C1006C1A61
+:10C468001439C0D10F8A0F99B169F3EA11890FAA5B
+:10C47800F3EA10890FBAF5E91009910970385808DC
+:10C48800CEC10F8A0FB90F98B168F1EA11880FAAC7
+:10C49800F1EA1088F3E810088D18D822000081EC22
+:10C4A8008000D974000081F4D4211497129618954D
+:10C4B800F01F00105807C0C00FB80F8A0F990FA7B8
+:10C4C800B169F3EA1189F3E71087F1E710078B27C1
+:10C4D8005806C0C00DB80D8A0D990DA6B169F3EACA
+:10C4E8001189F3E61086F1E610068B36D822000093
+:10C4F8008000C41CD421300699989916992699363B
+:10C5080099A69976998699F6F94600404908FAC499
+:10C51800FFEC681E6804F96600351185F965003876
+:10C528002FF5B0851897994EF01F000A0E9C5D14E0
+:10C538005C5C4898580CEC071710F1F90000EFF90B
+:10C548000A00F1F70A000E9CD8220000000072E8E9
+:10C558008000C4B0000080AC1898300CC0482FFC94
+:10C5680070085C5C5808CFC15EFC580CF9F81207DB
+:10C57800F9B90101F1D9E108F9F81C075EFCD70304
+:10C58800D401580C5F08580B5F09F3E81008C13054
+:10C598004978201D1AD8E068028F1AD84958496C82
+:10C5A8001AD8F01F00162FCDC008964AF4080008C4
+:10C5B800B848129C984878095809CF819859F009C9
+:10C5C8001900C0E048A8201D1AD8E06802971AD8B8
+:10C5D80048B8489C1AD8F01F00092FCDC0089649C2
+:10C5E800990BF2080008B848D802000080039DC0E3
+:10C5F80080039E04800396EC80008D0080039E3C9F
+:10C60800D4211697F01F00065807EFF81207F9B95A
+:10C618000101F1D9E108EFF81C07D8228000C5888C
+:10C62800D421580CC0E14B58201D1AD8E06801B03D
+:10C638001AD84B384B3C1AD8F01F00332FCDC008FE
+:10C64800580BC031169CD8223008F00B1900C15481
+:10C65800F609110098585C89F2081900C0F24A7866
+:10C66800201D1AD8E06801B71AD84A884A5C1AD837
+:10C67800F01F00252FCDC0081699F93E000C300A8E
+:10C688003037F40E19005F08EE0E19005F06149794
+:10C6980010467818F4061800C0A0F00B0109991983
+:10C6A800F8CAFFF01439C2029918DA2A201E301786
+:10C6B800EE0E1900E08B000CF40B1900C1D4985A47
+:10C6C800F20A1900C19316189918C0E848B8201D35
+:10C6D8001AD8E06801E61AD848D848AC1AD8F01F2A
+:10C6E800000A2FCDC00898581608B8589848F00B7B
+:10C6F800000BB84BD82ADA2A80039DC0800397F430
+:10C70800800396EC80008D0080039E6C80039E8CD5
+:10C71800D43116911497580CC0E14AD8201D1AD864
+:10C72800E068033E1AD84AB84ABC1AD8F01F002B52
+:10C738002FCDC008580BC070300518960A920A937E
+:10C748000A90C3884A28201D1AD8E068033F1AD8DF
+:10C758004A384A1C1AD8F01F00212FCDC0085809A2
+:10C76800C0A08C58F208010AF0091900C043F3DA96
+:10C77800B010C1F8F1D9C0108C54E8090109EE09CC
+:10C788001900EE0917B06C1BE9D9B010F9D5C01023
+:10C79800100BE20C000C089A5C7AF01F0012E803F8
+:10C7A80000030817E80500055C835C855C87300991
+:10C7B8006C0658065F1AE40719005F18F5E80008C8
+:10C7C800E0081800CCD1069CD832000080039DC038
+:10C7D80080039F00800396EC80008D0080039F20DB
+:10C7E8008002DF86D431580C5F08580B5F09189611
+:10C7F8001697F3E81008C06198499648F00919009F
+:10C80800C0E24C78201D1AD8E06802FE1AD84C58AD
+:10C818004C5C1AD8F01F00452FCDC00830050A948B
+:10C828005806C0E14BE8201D1AD8E06803031AD85F
+:10C838004BF84BDC1AD8F01F003D2FCDC0088C58A0
+:10C8480008995C798E53F5D8C010F7D3C010121A26
+:10C85800F3D5C010F6090109123AE7D5E413E8093F
+:10C868001750F1D9E51308985C786C1C100CF1D5B9
+:10C87800C0105C836E1BF5D3C010100BF01F002D89
+:10C88800E60400048C585C84F0041900E088000F6A
+:10C898004A38201D1AD8E068030F1AD84A684A2C6B
+:10C8A8001AD8F01F00222FCDC008F0041900EDF6A9
+:10C8B8000000F9B40000E60500058E585C85F00517
+:10C8C8001900E088000F4968201D1AD8E068031590
+:10C8D8001AD849A8494C1AD8F01F00142FCDC008FF
+:10C8E800F0051900EFF72000F9B502005807C290CB
+:10C8F8008E598E48F0091900C2416E085808C210B6
+:10C908004878201D1AD8E068031F1AD848C8486C10
+:10C918001AD8F01F00062FCDC008000080039DC064
+:10C9280080039F44800396EC80008D0080039F74F1
+:10C938008002DF8680039F8480039F9C80039FB8CA
+:10C948005806C1608C598C48F0091900C1116C084F
+:10C958005808C0E04898201D1AD8E06803241AD85F
+:10C968004878488C1AD8F01F00082FCDC0085807FF
+:10C97800FE91FF580E9CD83280039DC080039FB85B
+:10C98800800396EC80008D00D421189B580CC0E1E0
+:10C998004AB8201D1AD8E068021C1AD84A984AAC2E
+:10C9A8001AD8F01F002A2FCDC008F939000C3038EA
+:10C9B800F0091800E088000F4A18201D1AD8E0680E
+:10C9C80002281AD84A284A0C1AD8F01F00202FCD5E
+:10C9D800C0083007303530169679F2C800015C88F7
+:10C9E8005809C0E14968201D1AD8E06802351AD8EC
+:10C9F8004988495C1AD8F01F00152FCDC008B678B1
+:10CA08005808C1B1F738000C169CF0C9000176042B
+:10CA1800EA081900C031308CC068EC091900E08BB5
+:10CA28000006307CF01F000CC038F01F000C2FF7F8
+:10CA3800089B5C575804CD110E9CD82280039DC0DA
+:10CA4800800397F4800396EC80008D0080039FE4B8
+:10CA580080039FFC8000C1C88002DADCD421580C16
+:10CA6800C0E14B98201D1AD8E068015F1AD84B78AE
+:10CA78004B7C1AD8F01F00372FCDC0083019F93871
+:10CA8800000CF20818005F1A3039F20818005F1914
+:10CA9800F5E90009C1405808C1203029F2081800FA
+:10CAA800C0E04A98201D1AD8E06801631AD84AA83D
+:10CAB8004A7C1AD8F01F00272FCDC0089848F00BE1
+:10CAC8001900C3F2F3D8C0101897F1DBB0105C7BE3
+:10CAD800121BC278E04BFFFEE08A000F49A8201D18
+:10CAE8001AD8E06801771AD849C8499C1AD8F01FA3
+:10CAF80000192FCDC0088E481608AE486E07580793
+:10CB0800C0E14918201D1AD8E068017B1AD84948A5
+:10CB180048FC1AD8F01F000F2FCDC008F1DAB0106A
+:10CB28008E59F009010AF2081900FE9BFFD5AE489C
+:10CB3800AE586E0C580CC030F01F000A30088F0831
+:10CB4800D822000080039DC08003A050800396EC8B
+:10CB580080008D008003A0688003A0848003A098D3
+:10CB68008000C990D431202D16971495581CC0B058
+:10CB7800C083582CC040583CC0B1C1783004C0585C
+:10CB88003144C02830042EC42E445C84C0F84C08BC
+:10CB9800201D1AD8E06800D11AD84BE84BEC1AD8F7
+:10CBA800F01F003E2FCDC00830045825E08B00064A
+:10CBB8005815E08200DDCBF85835E08100E6308C6E
+:10CBC800F01F00371896E08000F25C740E99E8C8F0
+:10CBD800FFFD5C79E018FFFCB847E06A02443000CA
+:10CBE800F4080108F8040004F0090D472ED4E014F5
+:10CBF800FFFCAC579914F965000C99005C77F8C3F1
+:10CC0800FDAC0E040833C0E24A18201D1AD8E068AB
+:10CC180000EB1AD84A384A0C1AD8F01F00202FCD3A
+:10CC2800C0085808E089000F4998201D1AD8E06804
+:10CC380000ED1AD849C8498C1AD8F01F00182FCD12
+:10CC4800C008F207010700980A9918943015E061A6
+:10CC58000243B875E0620244C6A850195008308CE7
+:10CC6800F01F000F0E9B189A5C8BF4CEFFF0F601B4
+:10CC78001900F60C1720E40C173040194008580A20
+:10CC8800C1610C9C1496F01F0009C90880039DC05F
+:10CC98008003A0B0800396EC80008D008000C2283D
+:10CCA8008003A0CC8003A1008000C9909508890A60
+:10CCB800F569000CF560000DE047FFFFC0E14BD8B7
+:10CCC800201D1AD8E06801071AD84BB84BBC1AD8EF
+:10CCD800F01F003B2FCDC008951EB45CB44BFDDEA1
+:10CCE800C002C0E04B38201D1AD8E068010D1AD8E0
+:10CCF8004B484B2C1AD8F01F00322FCDC0085C7C53
+:10CD08008CDB181714946C1CF80B000B1633C0E25C
+:10CD18004A88201D1AD8E06801101AD84AA84A7C07
+:10CD28001AD8F01F00272FCDC008B4755807FE99F0
+:10CD3800FF96C3780E985C782FD8E018FFFC5C74D7
+:10CD4800E8CCFFEDE01CFFFC100CF01F002018964B
+:10CD5800C2D03008F8040004AC572ED4B847E01409
+:10CD6800FFFCF968000C99149908C1B8307CF01FD1
+:10CD780000181896C1B03008AC57F965000CB847D0
+:10CD880099089918C0E848B8201D1AD8E068013DEC
+:10CD98001AD84908489C1AD8F01F00092FCDC00896
+:10CDA8003018AC783008ED68000D0C9C2FEDD832A7
+:10CDB80080039DC08003A134800396EC80008D0021
+:10CDC8008003A1488003A0CC8002DAF48000C22846
+:10CDD8008003A178D43149B8781918951094300C8B
+:10CDE800F2C2FFF4F3310009700718961893C1E8EE
+:10CDF800EF3800100238C1716E585808C1400A9ABD
+:10CE08000E9B6E6C04995D18C0E05806C0410C95E5
+:10CE1800301CC0A86E388D3868088F388907301CD8
+:10CE28003005C028300C0E966E37E60C18005F08E7
+:10CE380058075F19F3E80008E6081800CDA1D832B2
+:10CE4800000072ECE06C00FB5EFCD421E06704009B
+:10CE580078A8F90B002C78C9F5DBC010F90E003C56
+:10CE6800100AEE0E1900E0880005E06E0400C028E4
+:10CE78005C7EF4090107EE0E010EC076F95B002E08
+:10CE880078CCF40C010CD822F009010A580AE08A7F
+:10CE980000063008F958002ED82AF2080108F95877
+:10CEA800002ED82A996B5EFCF94B008C5EFCF94B7E
+:10CEB80000885EFCF94B00985EFC998B5EFCF96A71
+:10CEC8000039F94B00945EFC5EFC5EFC48A87008D3
+:10CED800C02870385808CFE148887008C0287038D2
+:10CEE8005808CFE148687008C02870385808CFE162
+:10CEF8005EFC0000000081EC000081F4000082006C
+:10CF0800D4014A687008C30870495809C0E14A4802
+:10CF1800201D1AD8E06805AC1AD84A284A2C1AD815
+:10CF2800F01F00222FCDC0085819C0E149C8201DA4
+:10CF38001AD8E06805AD1AD849D849BC1AD8F01FE4
+:10CF4800001B2FCDC00858A9C0E14958201D1AD888
+:10CF5800E06805AE1AD84978493C1AD8F01F001382
+:10CF68002FCDC00870385808CD0149387008C1283D
+:10CF7800704958A9C0E048A8201D1AD8E06805B132
+:10CF88001AD848E8488C1AD8F01F00082FCDC008D6
+:10CF980070385808CEE1DA0A000081EC8003A1B8A5
+:10CFA8008003A1FC800396EC80008D008003A228FA
+:10CFB8008003A254000082008003A284D431189612
+:10CFC800149778485808C0E04C48201D1AD8E068E3
+:10CFD800011A1AD84C284C3C1AD8F01F00432FCD00
+:10CFE800C008580AC3514C19720C4C19720A4C19D2
+:10CFF800109E92074C08E069100070052FF70A98F8
+:10D008005C87EE0E1900F2071790C088F104001C27
+:10D018000E93EE041900CF3070385808CF81189855
+:10D02800C088F104001C0E93EE041900CE807038FD
+:10D038005808CF811498C088F104001C0E93EE04A0
+:10D048001900CDD070385808CF814AA8B0074A884F
+:10D058007008C1F8F109001C0E93EE091900C1818E
+:10D06800700A580AE0800099580BE0800096178CE7
+:10D078001799B169F3EC118917ACF3EC108917BC57
+:10D08800F9E91009E0800089123AE08000867038DA
+:10D098005808CE1149887008C1A8F109001CEE098A
+:10D0A8001900C141700A580AC770580BC750178C2D
+:10D0B8001799B169F3EC118917ACF3EC108917BC17
+:10D0C800F9E91009C690123AC67070385808CE614E
+:10D0D80048A870050A98C2D88003A1B88003A2B0F6
+:10D0E800800396EC80008D0000008200000081F42F
+:10D0F800000001F8000081EC000081FCF109001C2F
+:10D108000E93EE091900C141700A580AC450580B11
+:10D11800C430178C1799B169F3EC118917ACF3EC8B
+:10D12800108917BCF9E91009C370123AC350703856
+:10D138005808CE5149A87008C158F109001CEE09D9
+:10D148001900C0F1178A1799B169F3EA118917AA6A
+:10D15800F3EA108917BAF5E91009700A123AC1C042
+:10D1680070385808CEB1580BC11017891798B16894
+:10D17800F1E9118817A9F1E9108817B9F3E810083F
+:10D18800C050304A0C9CF01F00078D354868ED5799
+:10D19800001C9106D83AE06C00F5D83200008200F5
+:10D1A8008002DF86000081FCD4211897169CF01FAE
+:10D1B8000008C0B0F908002C5808C0702288EE0892
+:10D1C8001900F00717305C870E9CD82280011A7866
+:10D1D800D421F908002C1897F3D8C010E06CFFFF91
+:10D1E800F5DBC010F8090109123AE08A000F494836
+:10D1F800201D1AD8E06801BD1AD84928492C1AD828
+:10D20800F01F00122FCDC008100BE0680800EF5B7C
+:10D21800002CF00B1900EFF8BC160E9CF01F000C48
+:10D22800E04C01FFE08A000AEF380026A1B80E9C06
+:10D23800EF680026F01F0007D82200008003A1B87D
+:10D248008003A2D8800396EC80008D008000CE5227
+:10D258008001053CD4211896304CF01F000A18971D
+:10D26800C0E0ECE80000F8E90000ECE80008F8E9A4
+:10D2780000086C489948781CF01F00030E9CD822BF
+:10D288008000C2288000C572D4211896580CC0317D
+:10D298001897C0B8781C580CC030F01F00051897B4
+:10D2A8000C9B304CF01F00030E9CD8228000C990C4
+:10D2B8008000C1C8D42130071896C0880C9C6C0621
+:10D2C800F01F0005F80700075C575806CF810E9C31
+:10D2D800D82200008000D290D4217848189758A806
+:10D2E8005F1A58085F19F5E90009C2005818C1E02B
+:10D2F800F8FC0084580CC060F01F000D3008EF489F
+:10D3080000843FF8EEFC0080EF58003AF01F000957
+:10D3180030066FECEF460080F01F00066FFCF01F30
+:10D328000005EF46007CEF460078D8228000C990BF
+:10D338008000D2BCD421169778081638C0417638B8
+:10D348009908C1184B899308C0A870390E39C06173
+:10D358004B5993086E399139C06812985808CF61B3
+:10D368004B19930830060E9C8F36F01F00306E481C
+:10D3780058A85F1958185F181268EC081800C0C040
+:10D38800EF380026EDB80000C071A1B80E9CEF6818
+:10D398000026F01F00276E485818C3206FE8580869
+:10D3A800C0E04A48201D1AD8E06804F91AD84A286B
+:10D3B8004A2C1AD8F01F00222FCDC0086FF8580841
+:10D3C800C0E049C8201D1AD8E06804FA1AD849D81C
+:10D3D80049AC1AD8F01F001A2FCDC008EEF800800B
+:10D3E8005808C0E04938201D1AD8E06804FC1AD84B
+:10D3F8004958492C1AD8F01F00122FCDC008300800
+:10D408008F48F01F0012C0E148A8201D1AD8E06814
+:10D4180005021AD848E8489C1AD8F01F00092FCDF1
+:10D42800C008D822000081F88000D2E08001053CC5
+:10D438008003A1B88003A2FC800396EC80008D00D5
+:10D448008003A3148003A3308000CF088003A3487F
+:10D45800D421189778485808C0E04A68201D1AD87F
+:10D46800E06801751AD84A484A4C1AD8F01F0024B7
+:10D478002FCDC008303CF01F00231896C380EF085A
+:10D48800001CF958001C6E6899688E48A1B8B84805
+:10D4980030189948EF38000BF968000BEF38000A8C
+:10D4A800F968000A6E089908497972080E38C0317F
+:10D4B8006E38C10849599308C0A870390E39C0613F
+:10D4C800492993086E399139C06812985808CF6174
+:10D4D80048E9930830080E9B8F38302CF01F000C59
+:10D4E80048C948D88D8970098D3991060C9CD82275
+:10D4F8008003A1B88003A368800396EC80008D00A8
+:10D508008000C228000081FC000081F88000C1C8AA
+:10D518008000CE4C000081F4D431204D4B483005BA
+:10D52800700910962FF90A9491090A934B183062E2
+:10D538007007E08F019C6E485808C0E14AE8201D3A
+:10D548001AD8E06802571AD84AC84ADC1AD8F01F15
+:10D55800002D2FCDC0085818C0E14A78201D1AD8D0
+:10D56800E06802581AD84A884A5C1AD8F01F002581
+:10D578002FCDC00858A8C0E149F8201D1AD8E06886
+:10D5880002591AD84A1849EC1AD8F01F001E2FCD94
+:10D59800C0085828C061EF38004EE4081800C7F0EA
+:10D5A800EF38004E30CAF4081800C790EF3800ACC6
+:10D5B8001099E8081800C2F0EEF900A82FF9EF4911
+:10D5C80000A8493A100AF53AFFFF1439C6A33009F2
+:10D5D800EF4900A8E4081800F9B90801F1D9E808EA
+:10D5E800EFF88EAC0E9CF01F000BC5B8000081F060
+:10D5F800000081EC8003A1B88003A38C800396EC23
+:10D6080080008D008003A3B88003A3E48003A5886D
+:10D6180080010270EF08003AE6081900F9B9040120
+:10D62800F1D9E408EFF84C1D6FF85808C3A0EF09CA
+:10D63800003AEF08004CF0091900C3356E48582825
+:10D64800C100EF09004AEF0800484CD1A35812085E
+:10D65800EF39004EE2090709F0090948EF58004C74
+:10D66800EF080060EF090056F0091900F00917B03B
+:10D67800EF08003CF3D9C02FEF590058F00A150104
+:10D68800F0091900EFFA3C2CEF08003CEF53003A80
+:10D69800EF5800560E9CF01F003BC0383018C028C9
+:10D6A80030086E495869C0B16C0B6EDAF60A010A87
+:10D6B800E04A0028E08800042FF85C588ECAEDBACA
+:10D6C8000003C39158495F0A58795F091449E8096A
+:10D6D8001800C3106C0AEEFC00A0EEF100A4F801DB
+:10D6E80002416ED9EEFB009CF4090109E20B000E21
+:10D6F800E06A01F4FC0A0D00FAE100080039E0884C
+:10D7080000062FF830115C58C178EF3100ADE20CFB
+:10D71800034BF60A0D0A1439E088000E50180E9CC7
+:10D72800F01F0019EF3900AD30012FF9EF6900AD96
+:10D738004018C0283001EEFC0080580CC1106ED98A
+:10D748006C0A121AEF09004CF2091006123AC0834B
+:10D758005018F01F000E30004018EF4000806E494E
+:10D768005839C1516C0A6ED9F4090109E0490028F9
+:10D77800E08800182FF85C58C14800008003A1A871
+:10D78800800108B0800108EC8000D2BC5899C09193
+:10D798006C0A6ED9F4090109E04900F0E08B000435
+:10D7A8005808C4900E9CF01F00434C385805C140DF
+:10D7B80070081037C0E14C18201D1AD8E06802E440
+:10D7C8001AD84BF84BFC1AD8F01F003F2FCDC008D1
+:10D7D8006E388B38C13870090E39C0E04B78201D7F
+:10D7E8001AD8E06802E81AD84B884B6C1AD8F01F90
+:10D7F80000362FCDC0086E399109EEF80098580808
+:10D80800C0403FBB6E6C5D185801C0F0EF18002493
+:10D81800201DEEC9FFFC1AD80E9AEF18001C6EAB3B
+:10D828006F7CF01F002B2FED0E9B302C6E37F01FF6
+:10D838000029C1C8EF3900382FF9EF690038EF3AED
+:10D848000039F20A1800E08B0010EF680038EEF893
+:10D8580000945808C0600E9B6E6C5D185C5CC041FB
+:10D868000E9CF01F001D0E956E375807FE91FE6541
+:10D8780049A849B410957006C6086C4858A8C0E075
+:10D8880048E8201D1AD8E068030C1AD8495848DC23
+:10D898001AD8F01F000D2FCDC00868096CD8F208FF
+:10D8A8000108E04800F0E08B004C0C976C36C45837
+:10D8B8008000D2E0000081EC8003A1B88003A414AA
+:10D8C800800396EC80008D008003A4408000FA84D9
+:10D8D8008000C1C88001053C00008200000081F082
+:10D8E8008003A46C6A081036C0E149A8201D1AD824
+:10D8F800E068031B1AD84988498C1AD8F01F001809
+:10D908002FCDC0086C388F38C1386A080C38C0E091
+:10D918004908201D1AD8E068031F1AD8491848FC7E
+:10D928001AD8F01F000F2FCDC0086C388B080C9B3D
+:10D93800302C6C36F01F000C5806CA01C0780C9CBD
+:10D94800F01F000A5807CCF1CE1B2FCDD8320000AB
+:10D958008003A1B88003A49C800396EC80008D000E
+:10D968008003A4C48000C1C88000D2E0D431202D37
+:10D9780018951691784858A8C0A1189B4A2CF01FF2
+:10D9880000230A9B302CF01F0022C3B878085008E7
+:10D998007818F903001C5018F9020024797778A642
+:10D9A800F8F400987860189B49ACF01F00186BFCDD
+:10D9B800580CC030F01F00186BEC580CC030F01F2A
+:10D9C8000016EAFC0080580CC030F01F00130A9BB8
+:10D9D800302CF01F000F5804C040009C3FBB5D1462
+:10D9E8005801C0F0201D5C72F1D3C0101AD20C9BF4
+:10D9F800FAC9FFF4FACAFFF80E9CF01F00082FEDD1
+:10DA08002FEDD832000082008000D33C8000C1C8CE
+:10DA1800000081EC8000D2BC8000FA84D4211896E2
+:10DA2800302CF01F00511897C5114D084D0A189950
+:10DA38007008740BC0A870DAF60A010A123AF409E1
+:10DA48001720F00C172070385808CF61580CC040C8
+:10DA5800301BF01F0048302CF01F00431897C301FB
+:10DA68004C584C3A18997008740E37FBC178F13A43
+:10DA78000014EC0A1800E08B000DF60A1800E08B81
+:10DA8800000970D7FC0701071237C033109CC03853
+:10DA9800169A12977038149B0E995808CE91580C04
+:10DAA800C040301BF01F0033302CF01F002F189798
+:10DAB800C5704B28F10900D42019F15900D44AF84F
+:10DAC800F10900D42019F15900D4E06A00B0300BF4
+:10DAD8000E9CF01F002B3408EF6800143FF8EF6825
+:10DAE800000B4A384A7A70097408F2080008950849
+:10DAF800EF48006CEF480068EF48005CEF480050C2
+:10DB08003008EF6800ADEF680038E0680800EF58AB
+:10DB1800002EEF58002C3068EF58004AEF58004CA0
+:10DB2800E0681000EF580072E0680200EF58003C0F
+:10DB38003FF8EF58003A3018EF5800564928EF4898
+:10DB4800008CE068DD00EA18006DEF48009CE07882
+:10DB580024F88FD9EF4800A03098EF4800A40E9C15
+:10DB6800D82200008000C22800008200000081F056
+:10DB78008000D974000081EC000080B48002E10CC0
+:10DB8800000001F48000DE3CD401340CF01F0002D8
+:10DB9800D80200008000DA24D43118971496129322
+:10DBA800169578445804C0E04C98201D1AD8E068AF
+:10DBB800020A1AD84C784C8C1AD8F01F00482FCD7E
+:10DBC800C008580BC041E06600F7CB78304A140C07
+:10DBD800F01F0043EF560024EF08001CE808190066
+:10DBE800C34110944BF84C0970064C08720B700C2A
+:10DBF8004BF9E06A100092082FF80C995C88F00441
+:10DC08001900F4081790C078F30E001CF00E1900E4
+:10DC1800CF4072395809CF911899C078F30E001C7B
+:10DC2800F00E1900CEA072395809CF911699C07814
+:10DC3800F30E001CF00E1900CE0072395809CF916E
+:10DC48004AB9B208EF58001C4AA84AB9700A7208C3
+:10DC5800F40800089308EF48005CF0C90001E06888
+:10DC68000800EF580060EF58002CEF58002E3008DD
+:10DC78008FC88FA8E0680200EF49006CEF49005098
+:10DC8800EF58003C0A9BE06C0200F01F001C5C8C03
+:10DC9800F808100AEF5800583018EF430090EF5872
+:10DCA8000056EF5C003C30288F48495972080E38FE
+:10DCB800C0316E38C2C849399308C26870390E3904
+:10DCC800C221490993086E399139C2288003A1B845
+:10DCD8008003A4EC800396EC80008D008002DF8630
+:10DCE800000081EC000081F400008200000001F8CF
+:10DCF800000081F0000001F48000D1B0000081FC38
+:10DD0800000081F812985808CDA148D9930848D83E
+:10DD180070098F3991073019201D30081AD9109AC7
+:10DD28003029109B0E9CF01F00082FEDEDDCC00879
+:10DD3800C0410E9CF01F00050C9CD832000081F8F1
+:10DD4800000081EC8000FBA08001053CD4211897DD
+:10DD580078465826C390E08B00075806C0C058166E
+:10DD6800C071C2785846C370C3635876C3C03006C2
+:10DD78000C97C4184A8972081838C0317838C10815
+:10DD88004A699308C0A870390E39C0614A399308A6
+:10DD98006E399139C06812985808CF6149F99308CB
+:10DDA80030080E9B8F38302C1097F01F001DC0A82C
+:10DDB800189B49CCF01F001C0E9B303CF01F00182C
+:10DDC80030070E96C188189B498CF01F00170E9BD0
+:10DDD8000C9CCF5B301BF01F0016EDDCC008C0B1F7
+:10DDE8003058C088301BF01F0012EDDCC008C0316D
+:10DDF80030988F4858075F193008F00618005F0AF6
+:10DE0800F5E90009F0091800C0400E9CF01F000950
+:10DE18000C9CD822000081FC000081F88000C1C859
+:10DE2800000081F48000D33C000081EC80010250A6
+:10DE38008001053CD421169C1497580AC08094CBC5
+:10DE4800F01F00070E9CF01F0007D82A5809C030A1
+:10DE5800149CD822F01F00045C5CD8228000D1D822
+:10DE68008000C9908000DD54D42149887007C2A879
+:10DE7800EEFB0084580BC140169AEEF8008C580847
+:10DE8800C06030090E9B6E6C5D18C078169A1099A8
+:10DE98000E9B109CF01F000E5C5CEFFC0A21EF3813
+:10DEA8000026EDB80000C0D1A1B80E9CEF6800268E
+:10DEB800F01F0008EF380026E018FFFCEF68002686
+:10DEC8006E375807CD61D822000081EC8000DE3C17
+:10DED8008001053CD401F01F0007487913882FF80A
+:10DEE8005C58B288EDB80000C031F01F0004D802B9
+:10DEF8008000DE70000072F08000D520D4314A68BE
+:10DF080070063058ED3E000C2EC6A58EF00E190096
+:10DF1800E0880040205E3008A36E30175C8E302108
+:10DF28003042E7DEC010E06401FFE0650200C2E8AD
+:10DF3800F5D8C010EC0A070BEE0B1800C080C2938E
+:10DF4800EC0A0009E20B1800C1B1C0382FF8C1D89B
+:10DF5800139BE40B1800C1D12FDA063AC1A413BAF7
+:10DF68002FC813A95C88F5E910895C89F2CA0001F9
+:10DF7800E80A1900EA0917B0F959003CC078139962
+:10DF88005809C070F20800085C88FC081900CD1315
+:10DF9800D8320000000072F4D421784818961697F9
+:10DFA800F138000DEDB80000C1C1169C3007F01F14
+:10DFB8000020C368F138000DEDB80000C0E16C48DE
+:10DFC800F13A000CF139000DF3EA1089A1A9F169C1
+:10DFD800000DA989F169000C6E07F01F0016C02812
+:10DFE80049555807C1D06E4811C411DBB16BF7E42D
+:10DFF800118B11E48EEEF7E4108B6A0A8CE911F4A8
+:10E008000E9CE9EB100B16191409F20E010ECD3710
+:10E01800C098141B6C1CAC6B5C7BF01F00088D0750
+:10E02800D8225809FE99FFF7CFBB00008000D2BC68
+:10E038008000D290000072F88000CA64D4314C5835
+:10E0480018971188EDB80004E081020C79994C28E2
+:10E05800F90C006070086FAAF208010BC18610392C
+:10E06800C0614BE87008F4080108C1164BB8700885
+:10E07800103AC2914BA87008F139000FF138000E20
+:10E08800F3E81088F8081900E088001E4B4870096A
+:10E09800F338000FF339000EF1E910884AE97209E4
+:10E0A8005C88EF490064EF5800604AC97209EF497B
+:10E0B80000685808C080EF3900AC3008F009180033
+:10E0C800EFF81EAC4A586F497008F009010B580B5D
+:10E0D800E089004C3006EF5600704A2B960BEC0B8B
+:10E0E8001900C3215C7CEF160060F80A000A6FACC7
+:10E0F800EC0C000C143CC281EF0A003AF60A190035
+:10E10800C2351039C211EF3800542FF85C58EF6847
+:10E1180000543039F2081800E088000FEF09005663
+:10E12800EF08003C12085C88F2081900E088014AF0
+:10E13800EF580056C469F2081800E08101430E9CAC
+:10E14800F01F0009C3E93008EF680054C3A90000B4
+:10E1580000007304000072F800007300000072F4FD
+:10E16800000072FC8000F9BA5CD91009E08600D181
+:10E178006F7912185808E08900CCEF380026EDB8FE
+:10E188000002C081A3C8EF680026EF080058EF58C6
+:10E198000056300A4D39EF6A004E720BEF6A005490
+:10E1A80072096F48EF490050F6080108EF0900723C
+:10E1B800EF580070F2080008EF09004AEF580072A3
+:10E1C800EF080048A358F2080008EF58004C6E48C2
+:10E1D8005838E0880066EF080056EF090058F00943
+:10E1E8001900E0880006EF09003C1009C0A8EF19E3
+:10E1F800003CB339F7D8C010F20B0C0AF408000938
+:10E208005C89F0091900E088004CEF590056C48871
+:10E218006C08EF030074EF48007C6C1CF01F0032A0
+:10E22800F8031900C0E24B18201D1AD8E06803B3A0
+:10E238001AD84AF84AFC1AD8F01F002F2FCDC00868
+:10E24800EF0800705808C09020186C49F339000D89
+:10E25800EDB90000EFF80C38EF0300746C1CF01FE8
+:10E26800002218130C9CEF530074F01F0024EF08D1
+:10E278000074EA081900C1606FF85808C1316FE8E6
+:10E288005808C1014998201D1AD8E06803BF1AD858
+:10E2980049B8498C1AD8F01F00182FCDC008491466
+:10E2A80030056FF65806C2D06C4811CBF139000D15
+:10E2B800F3D9C0025F1A11D9B169F3EB118911EBD7
+:10E2C800F3EB108911F81248680912188CE9F4095F
+:10E2D800000912085808FE9AFF9DE08F045F0000AD
+:10E2E800000073008000C5608003A5B08003A5F816
+:10E2F800800396EC80008D008000D2908003A620D9
+:10E308003FF8EF58003A3008EF680038C5A83008E1
+:10E31800EF580070C5686C08EF030074EF48007888
+:10E328006C1CF01F0021F8031900C0E249F8201DF9
+:10E338001AD8E06803E01AD849D849EC1AD8F01F6F
+:10E34800001E2FCDC008EF0800705808C090201894
+:10E358006C49F339000DEDB90000EFF80C38EF0304
+:10E3680000746C1CF01F001018130C9CEF53007401
+:10E37800F01F0012EF080074EA081900C2406FF895
+:10E388005808C2116FE85808C1E14888201D1AD8FA
+:10E39800E06803EA1AD848A8486C1AD8F01F0006A3
+:10E3A8002FCDC0088000C5608003A5B08003A5F804
+:10E3B800800396EC80008D008000D2908003A62018
+:10E3C8004C5430056FE65806C2106C4811CCF13930
+:10E3D800000D11DAF3D9C002B16AF5EC118A11EC1B
+:10E3E80011F858095F1B6809F5EC108AF1EA100A60
+:10E3F8008CE8F20A010AF6080008F4080108C06669
+:10E408006F7810195809FE9AFF886F085808C2904B
+:10E418004B196F1A7209F4090109C2374AFB760BC6
+:10E42800EF0A0048F6080108F40B140316185C8874
+:10E43800F00A000A5C8AEF09004AF40B14035C48EE
+:10E44800EF5A0048F20A14021419F2080008F608F4
+:10E458000009EF58004AEF59004C3008EF480040D7
+:10E4680049F84A09900A6EA8580AE0800381720B9D
+:10E47800F60911FF1009E08600B15C7AF0C9FFFFC8
+:10E488001619F20A010A580AE08900A849697216A1
+:10E498005806C0E14958201D1AD8E06804461AD821
+:10E4A8004938494C1AD8F01F00142FCDC008F00B7A
+:10E4B800010BE04B7FFEE08A002348C8201D1AD8D4
+:10E4C800E06804471AD848D848AC1AD8F01F000AA0
+:10E4D8002FCDC00800007300000081F0000072FC1E
+:10E4E800000072F8000073108003A5B08003A640F6
+:10E4F800800396EC80008D008003A6508CD81638D7
+:10E50800C3148C48F3D8C0101639C0E44AB8201D8B
+:10E518001AD8E06804491AD84A984AAC1AD8F01FA1
+:10E52800002A2FCDC0081618300A5C88C058AC489D
+:10E53800AC5A121B6C068CD91639CFA55C3B0C9CC7
+:10E548005C8BF01F0022C21049C8201D1AD8E06851
+:10E5580004561AD849E849BC1AD8F01F001B2FCD19
+:10E56800C0085C3B0C9C5C8BF01F0018C0E049386D
+:10E57800201D1AD8E068045B1AD84958491C1AD8D3
+:10E58800F01F00112FCDC0086C1A4929932A492A77
+:10E598006EA8740B926C9508F80B000A101AB26AF0
+:10E5A800F00A16187249B2F8B2CAF5D8C208F1D8FA
+:10E5B800C108B2DAB2E8C1B88003A5B08003A6608A
+:10E5C800800396EC80008D008000C6288003A6702A
+:10E5D80000007310000072F8101BC097EF38002677
+:10E5E800A1B80E9CEF680026F01F00424C256EA9CA
+:10E5F8006A08F009010AE08602B7F0CAFFFFEF1BBC
+:10E60800002C121A161A580AE08902AE1039E08155
+:10E6180001F54BA8906A7048F139000DF3D9C00292
+:10E628005F19F40900094B6AB409EF0A002CF20AD1
+:10E638001900C462F13A000CF139000DF3EA1089AF
+:10E648005C89EDB90000C081E219FFFEF169000D97
+:10E65800A989F169000C4A98EF0A002CB06A704940
+:10E66800F339000DEDB90001C031201AB06A4A36FD
+:10E678008CEB6C1CF01F00238C696C48F138000D82
+:10E68800F1D8C0025F18F208000849D9B20849A9B0
+:10E6980072095C78EF1A002C12086EA9F4090009B7
+:10E6A8001238C0E04988201D1AD8E068048B1AD8AF
+:10E6B8004968497C1AD8F01F00172FCDC008EEF61C
+:10E6C80000805806E08000BE48C46848F138000D54
+:10E6D800EDB80000C080C4B8109C7008EF480080F6
+:10E6E800F01F000DEEF800805808CF71CAA800008E
+:10E6F8008001053C000072F800007310000072FCF5
+:10E708008000CA648003A5B08003A684800396ECC9
+:10E7180080008D008000D290F138000DEDB8000027
+:10E72800C1F16848F139000DF13A000CF3EA108A9A
+:10E738005C8A1499A1A95C79F20B1608EDBA00015C
+:10E74800C0F0F169000DF16B000C68488869F13878
+:10E75800000DF1D8C0025F18F2080008A6086C0581
+:10E768000A96F01F00455805C041C6984C324C43E4
+:10E778006C4811C5868A11D9B169F3E5118911E58B
+:10E788008CEBF3E510890C9C11F5EBE91009F40901
+:10E798000109640A1409F20B010BCBF7E08F02019F
+:10E7A8004B89EEF80080704811FB11C511DC11E8A7
+:10E7B800B16CF9E5118CF9E81088F7E81008F00A4F
+:10E7C800010A5C8AB26A7248F138000DEDB800019E
+:10E7D800C031201AB26A4AB58AEB6A1CF01F002AB7
+:10E7E8008A696A48F138000DF1D8C0025F18F2084A
+:10E7F80000084A39B2085C784A097209F009000A27
+:10E80800EEF80080704811FB11CC11D911E8B169FC
+:10E81800F3EC1189F3E81089F7E91009123AC0E01E
+:10E8280049A8201D1AD8E06804C31AD84988499C09
+:10E838001AD8F01F00192FCDC0080C95EF4500809D
+:10E8480048F848E9908A7209F40900098FA99008E4
+:10E85800EF09002CF0091900C22248C8201D1AD857
+:10E86800E06804CD1AD848D848AC1AD8F01F000A76
+:10E878002FCDC0088000D290000072F8000072FC12
+:10E88800000073108000CA648003A5B08003A6BC92
+:10E89800800396EC80008D008003A6F810190E9C6A
+:10E8A800EF59002CF01F004A4CA8300A7019924BFF
+:10E8B800F40B1900C0504C8A9509300991194C582D
+:10E8C8007048F138000DEDB80000C5B14C39138817
+:10E8D800A5B8B288C56881098CEAF13B000DF7DB61
+:10E8E800C0025F1BF60A000A14098FA9EF0A002C60
+:10E8F800F138000D8C69F1D8C002F7D9C01058085A
+:10E908005F1EF9DAC010FC0B000B163CC0E44B4844
+:10E91800201D1AD8E06804F21AD84B284B2C1AD8B4
+:10E92800F01F00322FCDC008F409010958085F18FC
+:10E93800F20801080E9CEF58002CF01F00256C1BF4
+:10E948009648E2081900C090680C580CC040F01FA7
+:10E958000028C028890B8D126C48F138000DEDB8DD
+:10E968000000C0810B88A5B8AA886E485848EFF304
+:10E978000A046C080C9CEF480080F01F001EC07849
+:10E9880049D030014944300249453073EEF60080E1
+:10E998005806C1006C4811CB11D9B169F3EB118944
+:10E9A80011EB6EAAF3EB108911FBF7E91009143982
+:10E9B800C930EF380026EDB80000C041A1C80E9C50
+:10E9C800CE68A1A8EF680026D83200008000CE5299
+:10E9D8000000731000007308000073058003A5B0E1
+:10E9E8008003A718800396EC80008D008000C588FE
+:10E9F8008000D290000072F80E9CF01F0040EEF6E6
+:10EA080000805806C0714BECF01F003EEF4C0080B0
+:10EA1800D8326A093005F2CCFFFF6C4811CB11DA05
+:10EA2800B16AF5EB118A11EBF5EB108A11FBF7EAE5
+:10EA3800100A1439C1214B2C8C689869F009190007
+:10EA4800E08800B4F01F002FE08000B05805EBFC10
+:10EA58001A00EFFC0A20C0D85805C0D1F20A010BF1
+:10EA6800C4574A7CF01F0027E08000A0EF4C0080CC
+:10EA78000C9BC3986A4B17F417C217D317EBB163F3
+:10EA8800E7E21183E7EB108BE9EB100B5CDB120B71
+:10EA9800C2D6F80A010B580BE0890029498CF01FEF
+:10EAA80000191897E08000826A4811F911CA11DB31
+:10EAB80011E8B16BF7EA118BF7E8108B4928F3EBF3
+:10EAC800100B70088AE9101916095809E08A00091C
+:10EAD800F00B010B6A1CAA6B5C7BF01F000C8B0708
+:10EAE8000C9B0E9CF01F000AD8326C0B0C95580B2F
+:10EAF800C1001696C93B0000800104400000731055
+:10EB08008000D25C000072F88000CA648000DFA038
+:10EB180014195809E08A004AF138000DEDB80000D0
+:10EB2800C4404A3CF01F00238D0CC3F06C4811F917
+:10EB380011CA11DB11E8B16BF7EA118BF7E8108BFA
+:10EB480049D8F3EB100B70088CE91019160958090D
+:10EB5800E08A002CF00B010B6C1CAC6B5C7BF01F8B
+:10EB68000017D8320E9CF01F0016D832720BF60828
+:10EB78000109C0A62FFBEF19002CF608010812188E
+:10EB88005808E08A00130E9CEF380026A1B8EF68F9
+:10EB98000026F01F000CD8323008FE9FFBB458093D
+:10EBA800FE99FE00FE9FFE4BD83200000000731055
+:10EBB8008000D25C000072F88000CA6480010440C2
+:10EBC8008001053CD4314B86ED0800922FF8781966
+:10EBD8004B65ED5800928B091388F1D8C004F208F0
+:10EBE800002818971693109C4B148908F01F0031C1
+:10EBF8006A080E9C118BF7DBC004A36B5C3BF01F0B
+:10EC0800002EC0718E493138F0091900E08B000BD5
+:10EC18004A580E9CF109009A2FF9F159009AE08F91
+:10EC280003026A0C069B2F0CF01F0024C0B16A0A6D
+:10EC3800FC19E000F5380010B968E618F000123841
+:10EC4800C0A149980E9CF10900A02FF9F15900A024
+:10EC5800E08F02E9F4CBFFF48EC830692F0A0E9CCE
+:10EC6800F01F00175C8CC080ED0800980E9C2FF8F0
+:10EC7800ED580098C11868080E9CF13B000CA58B54
+:10EC8800F60B10FCF01F000CC1C0ED08009A0E9C9A
+:10EC98002FF8ED58009AED0800962FF8ED580096D9
+:10ECA800E08F02C6000080B40000730C000072F40C
+:10ECB8008000CED08000C62880011DA88001167C67
+:10ECC800680811CA11D9B169F3EA118911EAF3EA9E
+:10ECD800108911FAF5E91009F20A1618B0CAF5D91F
+:10ECE800C208B0F9B0DAF5D9C108B0EA4B289109E1
+:10ECF8006808F1390008F13A0009B16AF5E9118AA2
+:10ED0800F139000AF5E9108AF139000BF3EA100A23
+:10ED1800F4091618F1690008F3DAC208F16A000B61
+:10ED2800F1690009F3DAC108F169000A4A38680490
+:10ED3800910AE938000DF5D8C002F1D8C0064A0B8F
+:10ED4800B6884A086A09580A5F1A8E4514055C8510
+:10ED5800B00549D87006CA586C485808C0E149B887
+:10ED6800201D1AD8E06800B71AD84998499C1AD8C3
+:10ED7800F01F00192FCDC00858A8C0E14938201D40
+:10ED88001AD8E06800B81AD84948492C1AD8F01F90
+:10ED980000122FCDC0085818C24148C8201D1AD8E3
+:10EDA800E06800B91AD848E848AC1AD8F01F000A39
+:10EDB8002FCDC008000072F8000073000000730433
+:10EDC800000072FC000081EC8003A5B08003A7401E
+:10EDD800800396EC80008D008003A7688003A794C9
+:10EDE800098A0998F1EA1088ED0A0024F00A190046
+:10EDF800C56109AA09B8F1EA1088ED0A001CF00AF1
+:10EE08001900C4D1F33A000CF338000DB168F1EAE7
+:10EE18001188F33A000EF1EA1088F33A000FF5E88A
+:10EE280010086C1A103AC3B1F33A0010F338001105
+:10EE3800B168F1EA1188F33A0012F1EA1088F33A5E
+:10EE48000013F5E810086C0A103AC2916C380C38B7
+:10EE5800C0E14CA8201D1AD8E06800C21AD84C8816
+:10EE68004C8C1AD8F01F00482FCDC008580CC06031
+:10EE780099384C6870098D3991066C380C38E081E6
+:10EE880001A14BE8201D1AD8E06800C81AD84C0820
+:10EE98004BCC1AD8F01F003C2FCDC0080C9C6C3608
+:10EEA8005806FE91FF5BE08F05296C4858A8C0E022
+:10EEB8004B28201D1AD8E06800D21AD84B584B1C92
+:10EEC8001AD8F01F00312FCDC008098B0998ED0A18
+:10EED8000024F1EB1088F00A1900C77109AC09BBCE
+:10EEE800ED08001CF7EC108BF6081900C6E1F33C9E
+:10EEF800000CF33B000DB16BF7EC118BF33C000EEB
+:10EF0800F7EC108BF33C000FF9EB100B6C1C163C64
+:10EF1800C5C1F33C0010F33B0011B16BF7EC118B4A
+:10EF2800F33C0012F7EC108BF33C0013F9EB100BD9
+:10EF38006C0C163CC4A1498B178CEDBC0002E08018
+:10EF4800013AEDBC0001C2D1494B6CAC760BF60C12
+:10EF5800010CC2D6ED14002C081C580CE0890028BE
+:10EF68005C7A201D5C751ADA48DCEA0B000B5C78C9
+:10EF7800F2CAFFF0780CC7688003A5B08003A7BC6D
+:10EF8800800396EC80008D00000081EC8003A7E8E8
+:10EF98008003A81400007304000072F800007300D6
+:10EFA800EDBC0000C0414CC870088DD84CB8900921
+:10EFB8003008F0091900E08000FEED3800260C9CAE
+:10EFC800A1B8ED680026CF486C365806FE91FF6F51
+:10EFD8004C3870050C98CF286A0A580AC130F33C9F
+:10EFE8000010F33B0011B16BF7EC118BF33C0012EE
+:10EFF800F7EC108BF33C0013F9EB100B163AE08199
+:10F0080000DC09AB09BAF5EB108AEB0B001CF40B1A
+:10F018001900E08100D25808C0706A3991394B084C
+:10F0280070098B3991054AF81188EDB80004C1F1CF
+:10F038004AD8700913AB139A13B8201D1389F1EB42
+:10F048001088F5E910894A5B1AD9968C4A794A8B57
+:10F058007209760BF2CAFFF0F80B000B4A5C780CC9
+:10F068002FFC2F49F01F00242FEDCA48EDB80001EE
+:10F07800E08100A1EB3C0014F01F00201896C0812D
+:10F0880049F8F109009C2FF9F159009CC9384978D1
+:10F098007008F0C9FFF0C0311298C108F1390013A7
+:10F0A800F13B0010F13A0011F1380012B16AF5EBAA
+:10F0B800118AF5E81088F3E810088D08EB08001CA1
+:10F0C800ED58001C48987008F0C9FFF4C1A11298C7
+:10F0D800C2780000000081F0000072FC000081F49A
+:10F0E80000007304000072F40000730C000072F852
+:10F0F800000073008000FA848000DA24000080B4E5
+:10F10800F139000FF13B000CF13A000DF138000E17
+:10F11800B16AF5EB118AF5E81088F3E810088D1844
+:10F128004C587008118B1199F3EB1089ED59002494
+:10F1380030398D494C197209F2CBFFFF8DCB8DAB5D
+:10F14800F13B000FF138000EF7E81088ED58005831
+:10F15800ED5800608A48E2180199AC486A684B8A01
+:10F168002019740C8D688D3C6A889506ED490064F9
+:10F178008D880C9CF01F0033ECCBFFFCED1C003C91
+:10F18800F01F00313019ED5C003C201D30081AD901
+:10F19800109A3129109B0C9CF01F002C2FED5C5C01
+:10F1A800C0600C9C300BF01F002AC0480C9CF01F5C
+:10F1B80000290E9CC3C80A986A355805FE91FF0EAF
+:10F1C80049D56A08F13C000DF9DCC006F01F0022A1
+:10F1D8005806E08003504A188E4A6A0991179149E7
+:10F1E800B06A30096E1A9109912A49D8910949D80B
+:10F1F800B089ECFA0084580AC3C0ECF8008C5808AF
+:10F20800C0500C9B6C6C5D18C06810990C9B109CCE
+:10F21800F01F00155C5CC041ED4C0084C2A80E9C38
+:10F228004928F10900962FF9F1590096F01F0010AE
+:10F23800D8320000000072F4000072F8000081EC7F
+:10F248008000DF048000D1B08000FBA08000D9746A
+:10F258008001053C8000CED20000731000007308C6
+:10F26800000073058000DE3C000080B48000C99077
+:10F278004A9891064A981188EDB80002C3216C4853
+:10F288005828C0814A6870096D781039E081026B8E
+:10F29800C1D84A49720A6CA9F4090109E0860263D7
+:10F2A800ED1A002C14195809E089025DE08F03213A
+:10F2B80049D8201D1AD8E06802271AD849B849CC7D
+:10F2C8001AD8F01F001C2FCDC00849B91388A3B85D
+:10F2D800B288ED380026A1C8ED680026E08F024309
+:10F2E800EDB80001C0616C4820285818E08B00A2D6
+:10F2F800492870088DD830080C9CED6800ADF01FC7
+:10F3080000106C4820285878E08B022D48D9F20864
+:10F31800032F000000008204000073040000730043
+:10F32800000072F88003A5B08003A844800396EC1F
+:10F3380080008D0000007305000081F08000DF046C
+:10F348008003A5904CF811891298E21800125928E8
+:10F35800C7A14CD8700A6DF8704811FB11C711DCB1
+:10F3680011E8B16CF9E7118CF9E81088F7E8100892
+:10F378002FF8103AC681ED0800722FF8ED58007288
+:10F388004C287008ED4A0050F0CA00012FF88DC8CB
+:10F398008DA84BF87008F139000FF138000EF3E82A
+:10F3A8001088ED5800603048ED4A00648D48EC083C
+:10F3B800000BED1C003CF01F00375C8CF808100AAD
+:10F3C800ED5C003CED580058ED0900563018F00986
+:10F3D8001900C021A17CED5C0056ED0800745808A6
+:10F3E800C0E14AD8201D1AD8E06802591AD84AB88C
+:10F3F8004ABC1AD8F01F002B2FCDC00820186DFC6E
+:10F40800ED5800747808ED48007C5808F9B800FFFA
+:10F41800F9B80100EDF81E4EED58003AF01F002231
+:10F42800ECF800905808C050300A0C9B6C6C5D18C2
+:10F43800ED380026A1B80C9CED680026F01F001BD3
+:10F44800E08F0191EDB90004E081018D4908700950
+:10F4580013AB139A13B8201D1389F1EB1088F5E943
+:10F468001089493B1AD9968C4929488B7209760B21
+:10F47800F2CAFFF0F80B000B483C780CC798000064
+:10F488000000730400007300000072F8000072F4BA
+:10F498008000D1B08003A5B08003A864800396ECF7
+:10F4A80080008D008000D2908001053C000072FC35
+:10F4B8000000730C4C281188EDB80004C5E14C1805
+:10F4C800700C6D485CD81808C3D66D78F808010828
+:10F4D8005808E089003830488D486C885808C0E1E1
+:10F4E8004B98201D1AD8E068027E1AD84B784B8CAE
+:10F4F8001AD8F01F00382FCDC008300A0C9B6C6C4E
+:10F508005D185C5CC0700C9C301BF01F0033E08FF2
+:10F5180001A7ED0700560C9CF01F0030ED080070A5
+:10F528005808F9B901FFF1D9E108EDF81C3830198C
+:10F53800ED08003CF2071900C021A178ED580056EB
+:10F54800C2E84A78700913AB139A13B81389F1EB20
+:10F558001088F5E910894A3B201D1AD94A2996874F
+:10F5680072094A2BF2CAFFF0760BEE0B000B2F49FB
+:10F57800F01F001F2FEDCF68EDB80001E08100F308
+:10F5880049A870096CA820181039E08100EC0C9C7F
+:10F59800F01F0018CE780C9CF01F001049681188E5
+:10F5A800EDB80005E08100DFED380026A1B80C9C1D
+:10F5B800ED680026F01F00113078CC1800007304A5
+:10F5C800000073008003A5B08003A87C800396EC3C
+:10F5D80080008D008000D9748000E044000072F43F
+:10F5E800000072FC0000730C000072F88000FA84BE
+:10F5F8008000F950000073058001053C0C9CF01F49
+:10F60800003E4BE84BE91188E2180020C2D013886D
+:10F61800EDB80004C1F14BB870096D781039C1A17B
+:10F62800ED380026A1B80C9CED680026F01F0036C6
+:10F638000C9CF01F00364B6972080C38C5604B599A
+:10F648009308C05870390C39C69012985808CFB131
+:10F65800C6D8ED380026A1B80C9CED680026F01F2E
+:10F66800002A3088C6C81388EDB80004E081007B02
+:10F678004A4870096D781039C7513068C6080C9C23
+:10F68800F01F001D49D81188EDB80005C6B1ED3846
+:10F698000026A1B80C9CED680026F01F001B0C9CEE
+:10F6A800F01F001A49A972080C38C1F0499993084B
+:10F6B800C05870390C39C32012985808CFB1C368A4
+:10F6C8000C9CF01F000D48E81188EDB80004C4A197
+:10F6D80048C870096D781039C4510C9CF01F000B94
+:10F6E80048B972080C38C0316C38C2184899930868
+:10F6F800C1B800008000E0440000730500007304F6
+:10F70800000073008001053C8000D2E0000081EC1D
+:10F71800000081F870390C39C0614C0993086C39C4
+:10F728009139C06812985808CF614BC993083008BE
+:10F738008D384BB870098D39910630A88D48C1288D
+:10F748000C9CF01F00384B881188EDB80004C0A14C
+:10F758004B6870096D781039C0514B591388A5A8AA
+:10F76800B2884B381188EDB80003C091ECF80098C6
+:10F778005808C0803FAB6C6C5D18C048EDB80004F9
+:10F78800C0A10C9B4ABCF01F002C0C9B302CF01F16
+:10F79800002BC658ED0A0070580AC090ECF8008893
+:10F7A8005808C0505C7A0C9B6C6C5D184A4870080D
+:10F7B8005808C24049C91389EDB90003F1F9080D89
+:10F7C800F9BA0001F3DAE039F1F90E0D49CAECF89B
+:10F7D800008C5808C070740A30090C9B6C6C5D185A
+:10F7E800C0781099740A0C9B109CF01F00165C5C82
+:10F7F800C05049387008ED48008448D81188EDB8E1
+:10F808000005C271ECF8008C5808C1D030090C9B77
+:10F81800129A6C6C5D18C1D8000081F80000820053
+:10F828008000E044000073040000730000007305CA
+:10F83800000081EC8000D33C8000C1C80000730840
+:10F848008000DE3C10990C9B109A109CF01F002E33
+:10F8580030094AE80C9C9109F01F002D30064AB87F
+:10F8680091064AC76E1C580CC330F01F002B8F1628
+:10F87800C2F86A0BF738000DEDB80002C2604A788A
+:10F88800F10C00A02FFCF15C00A0F10C00962FFCFD
+:10F89800F15C0096179C17A617B8178BF9EB108B1D
+:10F8A800201D49F972091ADB49EB968CF2CAFFF060
+:10F8B800F1E6108849CB2F49760BF80B000B49BCB1
+:10F8C800780CF01F001B2FED0E9CF01F0013F01F8B
+:10F8D8000019C1714988201D1AD8E06801771AD823
+:10F8E8004968497C1AD8F01F00172FCDC00858085E
+:10F8F800FE90FCE0FE9FFCEB49387006FE9FFB671C
+:10F90800D83200008000DE3C000082048001053C03
+:10F91800000073108000C990000080B40000730CD0
+:10F92800000072FC000072F8000073008000FA8486
+:10F938008000CF088003A5B08003A890800396ECD0
+:10F9480080008D0000008200D42179F95809C31085
+:10F958007208F8CEFF88F948007C79E8C038109E14
+:10F9680070085808C1C0704B17F617C417D5B16591
+:10F97800EBE41185724A17EB15F7EBEB108B15C505
+:10F98800EDEB100B15D615EAB166EDE51186EDEA3B
+:10F99800108AEFEA100AF60A010ACE2693089D0992
+:10F9A8003008F9480040F938004E2FF8F968004E41
+:10F9B800D822D42179F95809C600F9380026EDB8BB
+:10F9C8000002C5B07208F8CEFF88F948007C79E8D3
+:10F9D800C038109E70085808C1C0704B17F617C47D
+:10F9E80017D5B165EBE41185724A17EB15F7EBEB08
+:10F9F800108B15C5EDEB100B15D615EAB166EDE5C4
+:10FA08001186EDEA108AEFEA100AF60A010ACE26F4
+:10FA1800930830089D09F9480040F938004E2FF83E
+:10FA2800F9090056F968004EF5D9C02FF9080060A9
+:10FA3800F7D8C02FF0091900F60817B0F408178096
+:10FA4800F9580058F908003CF00915015C78A178CC
+:10FA5800F91A0058103AF9F95C2CF9380026A3A8CD
+:10FA6800F909003CF9680026F20815011009F9089F
+:10FA780000581009F9590056D822D703D4311894E0
+:10FA880016931491129210964097300A314B301CFD
+:10FA9800F01F00391895C6D098593138F009190067
+:10FAA800E08B000F4B58201D1AD8E068031F1AD8A6
+:10FAB8004B384B4C1AD8F01F00342FCDC0080E9885
+:10FAC80078175C78AEB8A988AEA8E0685014EF68DB
+:10FAD800000DA988EF68000CE8081618AEC8F1D424
+:10FAE800C208AED8E6081618EF680008F1D3C208B5
+:10FAF800F3D6C010EF680009AE993088A98930069E
+:10FB0800AEF4EF63000BAE89EF66000FEF660012EC
+:10FB1800EF660013EF660010EF660011EF68000E45
+:10FB28003069049A029BE9D4C108E7D3C108AEE45E
+:10FB3800EF63000A98C8F01F00155C7CEF6C001199
+:10FB4800A98CEF6C0010201D491C30671AD70C983F
+:10FB5800F9070090049A2FF7029BE06900FFF95714
+:10FB680000900A9CF01F000B0A9CF01F000B2FED61
+:10FB7800D83200008000CB6C8003A8AC8003A8F4C6
+:10FB8800800396EC80008D008001167C000080B414
+:10FB980080011AE48000C990D43120BD1491509896
+:10FBA800414A505A129618973009F20119005F0815
+:10FBB800F20A18005F0AF1EA000AF20A1800C110F6
+:10FBC800F3D6C002C0E14C78201D1AD8E06800AD19
+:10FBD8001AD84C584C5C1AD8F01F00452FCDC008D5
+:10FBE800580B5F1950891268C0E04BE8201D1AD8DD
+:10FBF800E06800AF1AD84BF84BCC1AD8F01F003C7D
+:10FC08002FCDC008EF080072E2081900C0B2EF3823
+:10FC18000026EA18FFFFE818FF80EF680026E08F4B
+:10FC280002E34058F3D8C001E2180002F9B8010C09
+:10FC3800F009002950296FB0EF02007431F8F00282
+:10FC48001900E08800144AC8F109009C2FF9F159FD
+:10FC5800009CE06C00FFEF380026EA18FFFFE81868
+:10FC6800FF80EF680026E08F02C36FF85802C26079
+:10FC78005808C1404028A3882FB8AD685C88300375
+:10FC8800503B50A8F7D1B010409A504BF5DAC0015C
+:10FC9800069406980695506AC3796FE85808CEB15D
+:10FCA8004908201D1AD8E06800D01AD8493848FCFD
+:10FCB8001AD8F01F000F2FCDC0085808C0416FE8B0
+:10FCC8005808CD904878201D1AD8E06800D31AD873
+:10FCD80048B8486C1AD8F01F00062FCDC00800009D
+:10FCE8008003A8AC8003A924800396EC80008D00D3
+:10FCF8008003A978000080B48003A9B88003A9F420
+:10FD080050195008EF03003C304CF01F00424019D6
+:10FD180018954008E080023C300B990B991B580954
+:10FD2800C0301894C1185808C0E14BB8201D1AD823
+:10FD3800E06800EF1AD84B984B9C1AD8F01F00398E
+:10FD48002FCDC008910C5C73402A4069E60A01086F
+:10FD580040435C73E6080D435C835809C390402810
+:10FD6800300AE608000B149C5C7BF01F002F8B1CEC
+:10FD7800E080020EF5D3C010402B98D9F40B000890
+:10FD88001039C0E44A48201D1AD8E06800FF1AD884
+:10FD98004A684A3C1AD8F01F00232FCDC008501AD1
+:10FDA800F01F0023401A189840895809C0A0402B1A
+:10FDB8006A195008721C160C403BF01F001E4008C0
+:10FDC800F00200026A185C8270188B28C3D8406A57
+:10FDD800402B149CF01F00148B1CE08001D9F01FED
+:10FDE8000014407AF80200025C82580AC2D0F7D3A5
+:10FDF800C010301A303CF01F000C189B6A1C580BBE
+:10FE0800C1C1F01F000D40698B19E08F01C10000CE
+:10FE18008000C2288003A8AC8003AA28800396EC3F
+:10FE280080008D008000CB6C8003AA388000C560FC
+:10FE38008002DF868000C990403897182FF28B28FF
+:10FE48005C82F01F003F320BF6021900E08B01A024
+:10FE5800AA63314B6A1CF01F003BC0904BA8F10904
+:10FE680000A42FF9F15900A4E08F0192EF39001C8A
+:10FE78006A1870188B48B089EF39001DB099EF39AE
+:10FE880000246A48B0A9EF390025B0B9E00916186E
+:10FE98006A48B0C9F3D0C208B0F0B0D9F3D0C108ED
+:10FEA800B0E96A48F16C0013F16C00126A48F13A43
+:10FEB800000CF139000DF3EA1089E019FFC0EDE9F3
+:10FEC80010095C79F169000DA989F169000C405AA3
+:10FED800EB6A000E404806185C88F3D3C0105048FF
+:10FEE800403B6A48120B503B40AA1200F139000D02
+:10FEF800F3D9C006F5E910095C79F169000DA98903
+:10FF0800F169000C0A98300A404BF40B19005F1B8A
+:10FF1800507B169A58045F09300B124AF60A1800EB
+:10FF2800FE91FEF0F5D2B010503A6FE05800E08034
+:10FF380000C260085808C0901090CFCB8000C588D8
+:10FF48008000C628000080B480EA6048F139000DBE
+:10FF5800F3D9C0025F1B140BE08000C45809E0818C
+:10FF680000C1F7D6C0025F0C301BF60618005F0B05
+:10FF7800F9EB100BF20B1800E08000B488EBEF19D6
+:10FF8800003C140B123BE08900ADE13B000EE9395F
+:10FF9800000EF20B1800E08100A5684911FE13FB62
+:10FFA800504B11CC11DBB16BF7EC118B11ECF7EC6A
+:10FFB800108BFDEB100B160A13CB13D8B168F1EBBD
+:10FFC800118813EB4049F1EB1088F3E81008103A58
+:10FFD800E08100884028681CF00B11EC5C8BF01F56
+:10FFE8000037C0E04B68201D1AD8E06801691AD8AC
+:08FFF8004B484B5C1AD8F01FC6
+:02000004800179
+:1000000000352FCDC0086818905AF80A1900C0A111
+:1000100070098919910C4032109C20125C82F01FEB
+:10002000002EF1D6C001681BC220580BC051886851
+:10003000F6081900C0E04A48201D1AD8E068017788
+:100040001AD84A684A2C1AD8F01F00222FCDC008AF
+:100050006048F13A000CF139000DF3EA1089A1A9CA
+:10006000F169000DA989F169000CC1E8580BC05075
+:100070009659F0091900C0E14938201D1AD8E068E6
+:10008000017A1AD84968492C1AD8F01F00122FCDCE
+:10009000C008601CF01F001380698868F20800081F
+:1000A000A068680881080835E0051700E1F302063A
+:1000B000089B304CF01F000CC198EF440078C168D9
+:1000C0008000C6288003A8AC8003AA6C800396EC4D
+:1000D00080008D008000C9908003AA808003AAA0C0
+:1000E0008000C5888000C1C881040C98EDB600016D
+:1000F000C040EDB60000C0312FF15C81EDD6C001EB
+:10010000EFF81826F9B90120F1D9E138EFF81E26E9
+:100110006FB9F1D1C010F2080008EF520074EF4837
+:10012000006CEF0800720218EF5800725802C140CC
+:100130006FF85808C1116FE85808C0E14AF8201D4F
+:100140001AD8E06801A11AD84AD84AEC1AD8F01F88
+:10015000002E2FCDC00858055F193008F003190094
+:100160005F1AF5E90009F0091800C4406A48580808
+:10017000C410409CE21C0002C3D1F13A000CF139DA
+:10018000000DF3EA1089A3B9F169000DA989F1699D
+:10019000000CC318EF380026EA18FFFFE818FF80AC
+:1001A000EF6800264998F109009C2FF9F159009C4D
+:1001B0005804C040089CF01F0016EF090074300876
+:1001C000F0091900C1406FF85808C1116FE85808CC
+:1001D000C0E148A8201D1AD8E06801B41AD84888A0
+:1001E000488C1AD8F01F00082FCDC008E06C00FF23
+:1001F000C028300C2F5DD8328003A8AC8003AAB48D
+:10020000800396EC80008D00000080B48000D2BC9A
+:10021000D421784E1298587E5F07584E5F09EFE957
+:100220001009C081582EC060583EC040E06C00F8F4
+:10023000D822580AC031149CD822201D30095C7A7B
+:100240001AD9F01F00032FED5C5CD8228000FBA0C0
+:10025000D4013008201D109A16991AD8149B301812
+:10026000F01F00032FED5C5CD80200008000FBA0B3
+:10027000D431189679F45804C05179E45804E080D8
+:1002800000CE6848F133000DE7D3C001C060886933
+:100290003008F00919005F03300A5C53301C143336
+:1002A000F9BB0114F9BB0015F01F005D1895E08043
+:1002B00000B698593138F0091900E08B000F4D98BD
+:1002C000201D1AD8E068040F1AD84D784D7C1AD832
+:1002D000F01F00572FCDC008684811FA11CB11D973
+:1002E00011E8B169F3EB1189F3E81089ED38001CCE
+:1002F0007817F5E91009AE88EF3A000CED38001DCB
+:10030000AE98EF38000DF1EA1088ED3A0024AEAA5D
+:10031000ED3B0025AEBBF20B1618AEF9AECBF7D90C
+:10032000C208F3D9C108AEDBAEE9ED390028EF69A8
+:100330000008ED390029EF690009ED39002AEF695D
+:10034000000AED39002BE018FFC0EF69000BA5A8EB
+:100350005C88F5D8C010EF6A000DF40B1608EF6B3F
+:10036000000CED39002EEF69000EF1D8C0063009FF
+:10037000E8185000ED3A002F5C78EF6A000FEF6844
+:10038000000DEF690011EF690012EF690013EF69CA
+:100390000010A988EF68000CED19002E6CA8F20877
+:1003A00000088DC85803C110EF39000CEF38000D5C
+:1003B000F1E91088E018FFC0E8180011EF68000D9F
+:1003C000A988EF68000CC068682811897818F1695D
+:1003D0000014ECC4FFFC8AC83069089A0C9B0A9C84
+:1003E000F01F00145C7CEF6C0011A98C4929EF6CA4
+:1003F0000010F30C00902FFCF35C0090306C201D7B
+:10040000ED39000B089A1ADC0C9B30080A9CF01F8F
+:10041000000B0A9CF01F000A2FEDD8328000CB6C35
+:100420008003A8AC8003A8F4800396EC80008D00C4
+:100430008001167C000080B480011AE48000C9901D
+:10044000D431300A1895314B301CF01F0039189305
+:10045000C041E06C00FED832EB380026EB39001CBE
+:10046000E018FFFCEB6800266B787817AE89EB3953
+:10047000001DAE99EB390024F00B1618AEA9F3D885
+:10048000C208EB3A0025AEF8F1D8C108AECBAEBA3F
+:10049000AED9AEE86AA8F0091618EF690008F3D8DB
+:1004A000C208E06A5010EF690009F3D8C1083004AF
+:1004B000EF68000BEF69000AF40B1608EB19002E29
+:1004C000EF6B000CEF6A000DEF69000FEF64001294
+:1004D000EF640013EF640010EF640011F20A1608D5
+:1004E000F2080008EF6A000E8BC8EAC6FFFC0A9B00
+:1004F0000C9A98C83069F01F000F5C7CEF6C0011FB
+:10050000A98CEF6C0010306CEB38000AEB39000B53
+:10051000201D0C9A1ADC0A9B069CF01F0007069C03
+:10052000F01F0006089C2FEDD83200008000CB6C35
+:100530008001167C80011AE48000C990D431202DFE
+:100540004AE8189770081838E08001A3F9080056A7
+:10055000F9090060F0091900F20817805C7850086A
+:1005600079E6F9380026E2180002C1E05806C170A9
+:100570008CEB6C48794911CCF609010911DBB16BA0
+:10058000F7EC118B11FA11E8F7E81088400BF5E849
+:100590001008F20800081638E08800070E9CF01FCB
+:1005A00000185C5CC7696FF55805C0B1EEC9FF84DF
+:1005B000EEC2FFFC5019300349214930C2B91095F1
+:1005C0006A085808CFD1CF3BF13C000CF139000D3F
+:1005D000F3EC108C5C8CEDBC0002C1F148B8201D1E
+:1005E0001AD8E06802471AD8489848AC1AD8F01FC1
+:1005F000000A2FCDC00800000000820480010440E2
+:10060000000080B4000081F08003A8AC8003AAD46D
+:10061000800396EC80008D006FF95809C150EF3BC4
+:1006200000261699E2190044C0F16FE95809E080EC
+:100630000133720E580EC081926EEF09003CF20E2B
+:100640001900E08301296C09EF4900786E495829A7
+:10065000C0E0A5AC5C7CF16C000DA98CF16C000CC9
+:10066000EF390026E019FFFCEF6900266EA9F20AB7
+:100670001618F16A0008F5D9C208F16A0009F5D91F
+:10068000C108F169000BF16A000AEF1A002EF16A45
+:10069000000FF40B1608F16B000EF40900098FC966
+:1006A000ED39000EEDB90000C061E06B0200EA1BFD
+:1006B0000204915BEF08003A3FF9F2081900F9B81B
+:1006C0000000EFF80C1D6E085808C071049CF01F64
+:1006D0000075C45078188F086F085808C121600948
+:1006E0006C48EF49004011F911CB11DA11E8B16AF9
+:1006F000F5EB118AF5E81088F3E81008EF4800449C
+:100700006C1C6C4478199848985A9914E8090109A6
+:10071000121A1218B85AB84830695C78049A0E9BBD
+:10072000E9630010E9630011F01F005F30695C7C31
+:10073000E96C0011A98CE96C0010E30800902FF817
+:10074000201DE35800901AD9049AEF38000AEF39B7
+:10075000000B0E9B6C1CF01F00552FED6C4811FA1E
+:10076000F139000DF3D9C0025F1B11CC8CE9F609F9
+:10077000000911DB11E8B16BF7EC118BF7E8108879
+:10078000F5E810086F7AF2080008101AC037EF4831
+:10079000005C5809C3B08D036FF85808C041EF469C
+:1007A000007CC3286C4A15FE15C46A4915DBB16B81
+:1007B000F7E4118B15E4F7E4108BFDEB100B13CE6F
+:1007C00013FC13DAB16AF5EE118A13EEF5EE108A16
+:1007D000144CF60C010CC177401AC058109A7008DE
+:1007E0005808C0E0704913C413FC13DEB16EFDE479
+:1007F000118E13E4FDE4108E1C4C161CCF068D08E0
+:100800009506C0788B060C95C0480C9CF01F0028FC
+:100810006FE65806C3706C4811CC6F4A8CEB11D947
+:10082000141BB169F3EC118911ECF3EC108911FC84
+:10083000F9E91009F6090009400B1639FE98FEC6C1
+:10084000EF3900AC3008F0091800C1C18CEB6C48DE
+:10085000F60A010A11F911CC11DB11E8B16BF7ECC2
+:10086000118BF7E81088F3E81008100AEF18006001
+:10087000103AF9B80B00EFF8BA2AF9B80B01EFF803
+:10088000BEACEF380026F1D8C007EF680026300C68
+:100890002FEDD832E21B00A0FE91FED7CD2B000039
+:1008A00080011A788001167C80011AE48000D290C1
+:1008B000D401189879FA580AC170149B760958091E
+:1008C000C030129BCFCB71EC970CF1490040F1493D
+:1008D000007CF139004E2FF9F14A0078109CF16943
+:1008E000004EF01F0002D8028001053CD431300ACE
+:1008F0001896314B301CF01F00401895C7B098591E
+:100900003138F0091900E08B000F4BC8201D1AD8B0
+:10091000E06803C91AD84BA84BAC1AD8F01F003AAC
+:100920002FCDC008ED39001C78176D78AE89ED39F0
+:10093000001DAE99ED3900242018AEA9F00B161851
+:10094000ED3A0025F3D8C208AEF8F1D8C108AECB15
+:10095000AEBAAED9AEE86CA8F0091618EF69000877
+:10096000F3D8C208E06A5010EF690009F3D8C10853
+:100970003004EF68000BEF69000AF40B1608ED195C
+:10098000002EEF6B000CEF6A000DEF69000FEF64B3
+:100990000012EF640013EF640010EF640011F20A1C
+:1009A0001608F2080008EF6A000E8DC8ECC3FFFCC1
+:1009B00098C83069069A0C9BF01F00145C7CEF6CA1
+:1009C0000011A98C4929EF6C0010F30C00902FFC4A
+:1009D000F35C0090306C201DED39000B08981ADC98
+:1009E000069A0C9B0A9CF01F000B0A9CF01F000A41
+:1009F0002FEDD8328000CB6C8003A8AC8003A8F424
+:100A0000800396EC80008D008001167C000080B48D
+:100A100080011AE48000C990F9390010A3C948A8E0
+:100A2000F969001011BA118B119911A8B169F3EB92
+:100A30001189F3E81088F5E8100899183008F9587A
+:100A400000145EFC8003AD59997A996B5EFCD70364
+:100A5000D421301CF01F00071897C080320A300BD9
+:100A6000F01F00053FF8EF68000B0E9CD822000035
+:100A70008000C2288002E10CD40148C9189B72088A
+:100A80001838C0D178389308C0C870395809C06088
+:100A90001639F7F90003F1F90A0370385808CF61E5
+:100AA000301CF01F0003D802000082088000C1C87B
+:100AB000D4214AB83009700E1C98C148103CC111AD
+:100AC0005809C0E04A78201D1AD8E06802541AD8A4
+:100AD0004A584A6C1AD8F01F00262FCDC00830198A
+:100AE00070385808CEC1580BC0C017B81786179772
+:100AF00017ABB167EFE61187EFEB108BF1EB100B43
+:100B0000990B580AC2211C98E06A1000E0667FFF2A
+:100B10003007C0C8F10B0012F40B1900C061F6CA0F
+:100B2000FFFF1C985C8AC0287038EC0A19005F151A
+:100B300058085F1BEBEB000BEE0B1800CEC15808FA
+:100B4000C040E06C00F5D822F95A00125809C020C4
+:100B5000D82A993E4828910C129CD822000082087D
+:100B60008003AAEC8003AB30800396EC80008D00FC
+:100B7000D4213008169614951897F9090012F00937
+:100B80001900C071300A189BF01F00145C5CC23160
+:100B90005806C0C00DB80D8A0D990DA6B169F3EACB
+:100BA0001189F3E61086F1E61006EF380010A3A8CD
+:100BB0008F16EF680010EF55001448987008109CCD
+:100BC000C0581837C021D82A783C580CCFB18F387C
+:100BD00048389107D822000080010AB0000082083E
+:100BE000D43112971093169414911895F9090012A4
+:100BF0003008F0091900C091300A189BF01F004519
+:100C0000E5DCC008E0810084308B089CF01F0042C6
+:100C1000C0310896C0E8300A308B301CF01F003F0E
+:100C20001896C041E06200FFC728089BF01F003CF7
+:100C30008C593078F0091900E08B000F4B98201D7B
+:100C40001AD8E06801C51AD84B784B8C1AD8F01F17
+:100C500000382FCDC008EB3900120E986C175C7865
+:100C6000AE893009EB3A0013AEB8AE9AA988AEF956
+:100C7000AEE9AEA86A085808C041E6C2FFFCC10848
+:100C800066191238C0C00836C041E06200F7C3F8E8
+:100C90000C9CE06200F7F01F0027C3980A928CC8F2
+:100CA000F0091608AED8AEC9EB390010EDB9000056
+:100CB000C1403119029A049B0C9CF01F001F5C8CF0
+:100CC000F1DCC010AEF8A988AEE8580CF9B800FF06
+:100CD000EFF80E07EFF80E0631181AD3049BEB3924
+:100CE000000B029A1AD80C9CEB38000AF01F001374
+:100CF0002FEDE5DCC0080836C0400C9CF01F000D4D
+:100D000048F8F10900782FF9F1590078049CD8329D
+:100D100080010AB08000C6288000CB6C8000C60825
+:100D20008003AAEC8003AB3C800396EC80008D002E
+:100D30008000C9908001167C800118B4000080B446
+:100D4000D421202D1897501B149C500A1296F01F86
+:100D5000000C401B1898400AC0A148A8E06C00FC99
+:100D6000F10900862FF9F1590086C078F3D6C0103A
+:100D70000E9CF01F00055C5C2FEDD82280011A78D4
+:100D8000000080B480010BE0D401F8CAFFFCF9191F
+:100D90000014F01F00035C5CD802000080010D40CD
+:100DA000D431203D4D98F109007A2FF9F159007A9C
+:100DB000781716910F8818955C8898CAF3D8C004E4
+:100DC0002FE9A369123AC0A5F1D8C004F00B1502AF
+:100DD0005C3BF01F004F1894C0904CC80A9CF1096E
+:100DE00000822FF9F1590082C1D96A12EECCFFF0CE
+:100DF000029B502CF01F004705980583F1E31083F8
+:100E000005B805AE1896F1EE108E5C835C8E344802
+:100E1000F00E1900C2413438F0031900E081008B54
+:100E200062A85808E080008770145804E0800083AE
+:100E300068185808E0800092EF3A000CEF39000D76
+:100E4000B169F3EA1189EF3A000EF3EA1089EF3A3B
+:100E5000000FF5E910091238C6D1C7F84AE8089919
+:100E6000700A089B1498500AC618F10C0012FC0C6A
+:100E70001900C5A15806C041700C580CC1B0EF3024
+:100E80000010EF3C0011B16CF9E0118CEF30001252
+:100E9000F9E0108CEF300013F60618005F1AE1EC51
+:100EA000100C700018305F0CF5EC100CF60C1800EC
+:100EB000C3B05804E08100D6F13C0010E21C0004ED
+:100EC000F0041700CCE8701C580CC150EF3A000C2D
+:100ED000EF30000DB160E1EA11805010401AEF30A0
+:100EE000000EF5E010805010EF30000F401A144053
+:100EF000003CC1A1400A10945809C0F070389338E2
+:100F0000893A48589104C148000080B48000C6283E
+:100F100080011DA8000082084C88F109008E2FF97D
+:100F2000F159008EC058109970385808C9F158040A
+:100F3000C141EF3A0010EF380011B168F1EA1188B1
+:100F4000EF3A00126219F1EA1088EF3A0013F5E85F
+:100F500010081039C6D1300405F805E9F1E9108808
+:100F6000C130402A8AC83119EECBFFF40A9CF01F29
+:100F700000345C8CC0904B180A9CF10900802FF95A
+:100F8000F1590080C4F83F8B0A9CF01F002EC0E08E
+:100F90004AD8201D1AD8E06801141AD84AB84ACC99
+:100FA0001AD8F01F002C2FCDC0085804C0D0686696
+:100FB0005806C3E0089BF1D3C010EEC9FFF40A9AAB
+:100FC000687C5D16C5585806C261EF380010FC19E0
+:100FD000E000B968E618F0001238C1D00F8B0A9C07
+:100FE000F7DBC0042FEBA36BF01F00166A180E3856
+:100FF000C0E04958201D1AD8E068012F1AD8496866
+:10100000493C1AD8F01F00132FCDC008303B0A9C72
+:10101000F01F001248980A9CF10900882FF9F15935
+:101020000088F109007E2FF9F159007EC0280A9C42
+:10103000F01F000BC1D80000000080B48001167CB6
+:101040008000C6288003AAEC8003AA6C800396EC7B
+:1010500080008D008003AB6C8001114C8000C99032
+:10106000F10C0014E60C1900FE91FF5FC2DB2FDDCE
+:10107000D8320000D431189316921494324B300AAF
+:10108000301CF01F00241897C43098593238F009EA
+:101090001900E08B000F4A08201D1AD8E068012EC5
+:1010A0001AD849E849EC1AD8F01F001E2FCDC00805
+:1010B0007816661531CAAC94AC823004ACC4ACD49A
+:1010C000ACE4ACF4661B781C2F8CF01F00170C9C52
+:1010D000ACA4ACB48EDBF01F00155C7CACBCA98C5E
+:1010E000ACAC201D492C30161AD60898F9060060C1
+:1010F000EACAFFF4E06900FF089B2FF6F95600608A
+:101100000E9CF01F000C0E9CF01F000B2FEDD83230
+:101110008000CB6C8003AB808003ABC8800396EC6F
+:1011200080008D008002DF868001179A000080B465
+:1011300080011AE48000C990D401F5DBC00830BBFF
+:10114000F01F0002D802000080011074D401F5DB0A
+:10115000C008303BF01F0002D8020000800110746C
+:10116000D4314C62E50800622FF81694E55800620D
+:10117000781618970D85EBD5C004A365EA03110016
+:101180005C83069BF01F003EE08101788E49303879
+:10119000F0091900E08801726E1811893088F00991
+:1011A0001800E081015DED380010ED310011B161F2
+:1011B000E3E81181ED380012E3E81081ED38001307
+:1011C000089BF1E11001ECCCFFF0F01F002EC07184
+:1011D000E611F000FC18E0001031C0914A780E9C36
+:1011E000F10900742FF9F1590074C4498E4930781F
+:1011F000F0091900E08801420E9CF01F00235C8C6E
+:10120000C0A00E9CF01F0021E50800682FF8E558EB
+:101210000068D832330B0E9CF01F0019C6E00A9B01
+:101220000E9CF01F0017189AC0E04998201D1AD88C
+:10123000E06800981AD84978497C1AD8F01F00173E
+:101240002FCDC0088ECB302CF01F00151892E080F7
+:10125000011F98D9EAC8FFF81039C25248C8201DAA
+:101260001AD8E06800A21AD848E848BC1AD8F01F7B
+:10127000000B2FCDC0080000000080B48000C628FD
+:1012800080011DA8800117FC8000C9908003AB80FD
+:101290008003ABF4800396EC80008D008000CB6C63
+:1012A0008003AC280E9BF01F00445C5CC0E04C380F
+:1012B000201D1AD8E06800A51AD84C184C1C1AD862
+:1012C000F01F00412FCDC008069B6416049CF01F40
+:1012D000003FC0E04B98201D1AD8E06800AB1AD838
+:1012E0004BB84B8C1AD8F01F00382FCDC0080E9C7D
+:1012F0000497F01F0038C1383D0B0E9CF01F0033DF
+:10130000C0E04AE8201D1AD8E06800B51AD84B089A
+:101310004ACC1AD8F01F002C2FCDC008ED3A000C93
+:10132000ED39000DB169F3EA1189ED3A000EED3B9C
+:101330000010F3EA1089ED3A000FF5E91009ED3AD3
+:101340000011B16AF5EB118AED3B0012F5EB108A42
+:10135000ED3B0013F7EA100AF40B16186E18ED6A4D
+:10136000000FED6B000CF7DAC208F5DAC108ED6A80
+:10137000000EF20A1618ED690013ED6A0010ED6B0D
+:10138000000DF5D9C208F3D9C108ED6A0011ED6965
+:101390000012300911AAB08911B9F3EA1089FE7A56
+:1013A000F7FE5C89F4091900E0880016F2C9F7FF1E
+:1013B000C14800008000C7EC8003AB808003AC60B4
+:1013C000800396EC80008D008000C6288003AC88E6
+:1013D0008000C990F2C9F8005C79B0B9A989B0A9B8
+:1013E000ED380009E818FF00ED680009A988ED68EC
+:1013F00000083008314BED68000BED68000A0C9CCA
+:10140000F01F00284A885C7CED6C000BA98CED6C09
+:10141000000AF10900602FF90A9BF15900600E9C47
+:10142000F01F00221898C0E04A18201D1AD8E06862
+:1014300000D71AD849F84A0C1AD8F01F00202FCD2F
+:10144000C00830191AD4189A1AD9ECCBFFF4E06905
+:1014500000FF0E9CF01F001A2FEDC0B8E5080070C9
+:101460002FF8E5580070E50800662FF8E55800668B
+:101470000E9CF01F0014D8320E9CF01F001248A8DA
+:10148000F109006A2FF9F159006AD8320E9CF01F59
+:10149000000D4858F10900742FF9F1590074D83241
+:1014A0008001179A000080B48000C6288003AB80BA
+:1014B0008003ACBC800396EC80008D00800118B4E2
+:1014C0008000C990D431205D30951988FAC9FFF0A9
+:1014D000FACEFFFC5009330231033056F0C9003018
+:1014E000EA091800E08B00BAE4081800C03030A701
+:1014F000C1582FFC35891988F20818005F0A37890E
+:10150000F20818005F09F5E91009F9B70008F7BCFF
+:1015100001FFF9B70110F9F81800F8CAFFFF300908
+:101520003191F2070244F0C000301004F4CC000105
+:10153000EA001800E08B0005E8C90030C1E80E940D
+:10154000E6071800C1D1F0C400615C54EC04180037
+:10155000E088000EF0C00041EC001800E08B0011A4
+:10156000E2041800E0880004341CC028361C2F68F0
+:10157000F00C010CF9E9104915882FFACD3B32EA3D
+:10158000F4081800C0814008103EC6701CA92FFC4A
+:101590001988CA5B5808C28030CAF40818005F1C5A
+:1015A000320AF40818005F1A146C300AF40C1800A0
+:1015B000C1B030DCF80818005F1730ACF80818002C
+:1015C0005F1CEFEC000CF40C1800C0E030BC30974E
+:1015D000F80818005F1CEE0818005F18F9E800080A
+:1015E000F4081800C3A1FAC8FFFC101EA34E2FFE7A
+:1015F000582EC0B0E0890005580EC2F0C298583E7F
+:10160000C0F0584EC251C168E064FFFFEA1400FF09
+:101610000839E08B00234018F3E81189C198E049AC
+:10162000FFFFE08B001B4018402AB968F1EA11085F
+:10163000C0D8E04900FFE08B0011402A4018B9688B
+:10164000F1EA1108403AF1EA1088F1E91009580B63
+:10165000F7F91A00301CC028300C2FBDD832D70340
+:10166000D401202DFACBFFFCF01F0004F9BC00FFD1
+:10167000FBFC10012FEDD802800114C4D431202DC1
+:10168000300630110C9EC4A898557812E7D5B010DA
+:10169000049430075008C0B8E928000009902023BE
+:1016A000E1E810805C835C702FE40007E20319001E
+:1016B000FE9BFFF40A944008E214FFFEE7D5C00148
+:1016C00008023000E0031900C0400584A96408073F
+:1016D000E9D7C010B187E80700070E94E0140000B6
+:1016E000C060E9D7C010B187E80700075C77EBD589
+:1016F000C001EE0E000EEFDEC010B18EEE0E000E39
+:101700005805C0B0EFDEC108EC061101A96E5C56A9
+:10171000FDDEC010EFEE100E780C580CCB615806B1
+:10172000C080F9DEC108A96EFDDEC010F9EE100E12
+:1017300017B715BC17851796B166EDE5118617AB7F
+:101740001585EDEB108B5C781596EFEB100B15AA59
+:10175000EFDBC010B166B18BEDE511860E0BEDEA43
+:10176000108AF9EA100AF40C1610F5DAC010F60A1D
+:10177000000A180AF4090009F2080008F00E000E29
+:10178000F1DEC010B18EF00E000EF9DEC010B18E89
+:101790001C0C5CDC5C8C2FEDD832D42130081899FD
+:1017A000F5DBB010301EC0B8F32600001397202AD6
+:1017B000EFE610875C8A5C772FE90E08FC0A1900B7
+:1017C000FE9BFFF41699E219FFFE120CEDBB000020
+:1017D000C0411989A9691208F3D8C010B188F2086C
+:1017E00000081099E0190000C060F3D8C010B1885B
+:1017F000F20800085CD8F9D8B010D822D431300AE9
+:10180000301414981495C488985B7816EFDBB010E8
+:101810000C9E3009C0B8FD2200001D932027E7E28E
+:1018200010835C875C732FEE06090E93E80719009E
+:10183000FE9BFFF3169EE21EFFFE1C06FDDBC001B1
+:10184000EA0E1900C0400D8EA96E1C09FDD9C0100A
+:10185000B189FC090009129EE01E0000C060FDD99C
+:10186000C010B189FC0900095C79F7DBC001F208FE
+:101870000008F3D8C010B188F2080008580BC0B0B7
+:10188000F3D8C108F40A1101A9685C5AF1D8C01054
+:10189000F3E81008780C580CCB81580AC080F3D8B4
+:1018A000C108A968F1D8C010F3E810085CD8F9D8CD
+:1018B000B010D832D431201DFAC4FFD81697129335
+:1018C0001092681518966801580AE0800091500A35
+:1018D000314BF01F0055400AC0A04D48E06C00FE9F
+:1018E000F109005C2FF9F159005CCC286C148C597B
+:1018F0003138F0091900E08B000F4CD8201D1AD8A0
+:10190000E068022C1AD84CB84CBC1AD8F01F004B17
+:101910002FCDC0085C53E3E310815C71E9610009DD
+:10192000A981E9610008158B1598B168F1EB118860
+:1019300015ABF1EB108815BBF7E81008F00B161883
+:10194000E9680013E96B0010F7D8C208F1D8C108A4
+:10195000E96B0011E9680012E81245005C72A89278
+:10196000E4031608A883ED380008A8A8ED3800099C
+:101970004B39A8FCA8B8A8EC9208F7D8C010A8DB8F
+:10198000A98BA8CB2FF8B2085807C0D00F8B0FB97E
+:101990000F98B168F1EB11880FABF1EB1088F3E809
+:1019A0001008C051EAC8FFFCEBF81001F009161846
+:1019B000E968000FE969000CF3D8C208F1D8C10842
+:1019C000E969000DE968000E3008E968000BE96874
+:1019D000000A500A314B089CF01F001A5C7CE96C2D
+:1019E000000BA98CE96C000A400AC038781A2F0A4B
+:1019F00048E8F10900482FF9F1590048158B15996D
+:101A0000B169F3EB118915AB6A18F3EB108915BBBB
+:101A1000F7E910091039C1910C9B0A9CF01F000ACC
+:101A2000C26800008000C628000080B48003ACE0DB
+:101A30008003AD28800396EC80008D0000007324A5
+:101A40008001179A8000C34CEB08002C5808C0B0E6
+:101A50008C49F0091900E08800070A9B0C9CF01FD4
+:101A60000006C0580C9B0A9C6A585D185C5C2FFDF0
+:101A7000D832000080011DF0D421497818967007F3
+:101A8000C1680E9CF01F0015C1100D8B0D98B16838
+:101A9000F1EB11880DAB6E1AF1EB10886E290DBBBE
+:101AA000F7E8100814581268C1306E075807CEA125
+:101AB00048B66C0C580CC040F01F0008C081489814
+:101AC000F10900562FF9F1590056C0286C070E9CF9
+:101AD000D8220000000080AC8000C338000080B035
+:101AE000000080B4D421204D1897503B149C502AFC
+:101AF000501950084096F01F000D403B402A4019F5
+:101B00004008C0A148A8E06C00FCF10900562FF97C
+:101B1000F1590056C0881ADC0E9C1AD6F01F000539
+:101B20002FED5C5C2FCDD82280011A78000080B4A4
+:101B3000800118B4D4314C05EB08004A2FF878170F
+:101B4000EB58004A0F980F831694F1E31083189610
+:101B5000E609160C3048F0091900C090F01F003754
+:101B6000EB08005C2FF8EB58005CC2980FB8E7D385
+:101B7000C1040FA2A363F1E2108298585C82E608C8
+:101B80001900C0539848E4081900C0B20C9CF01F1B
+:101B9000002B4A98F10900522FF9F1590052C868F8
+:101BA000069B0E9CF01F00265C8CC0F00C9CF01F66
+:101BB0000023EB0800502FF8EB580050EB08004EC4
+:101BC0002FF8EB58004ECD48F7D2C0100C9CEEC059
+:101BD000FFF0F01F001C0895301249B10A9CF01F5D
+:101BE000001BC1D0EAC8FFFCC1A06A185808C17028
+:101BF000EF3A0010EF390011B169F3EA1189EF3AB9
+:101C00000012F3EA1089EF3A0013F5E910091039D0
+:101C1000C2A00A9B009CF01F000EC2515802E3F5BF
+:101C20001000EBF5000030020835EBF50000580518
+:101C3000CD61C9F8000080B48000C9908001179A76
+:101C40008000CA64000080AC8000C33880011DA8F9
+:101C5000EE03000307B807A9F1E910893448F00939
+:101C60001900C2A0EF39000CEF38000DB168F1E99E
+:101C70001188EF39000EF1E91088EF39000FF3E811
+:101C80001008C1B0089BEECCFFF4F01F003DC0A1CE
+:101C9000EF38000CFC19E000B968E618F0001238C3
+:101CA000C0C10C9CF01F00374B78F109004E2FF992
+:101CB000F159004EC5D808955805C0510C9CF01F2D
+:101CC0000031C5680FE90FF8F1E91088F1D8C00EAE
+:101CD000C0700C9CF01F002D1896C4A078174AC83D
+:101CE00091044AC8089B91070C9CF01F002BC3B1BC
+:101CF000EF3800095868C0B05918C0405818C111D1
+:101D0000C0B8089B0C9CF01F0025C2D8089B0C9CF7
+:101D1000F01F0023C288089B0C9CF01F0022C238D1
+:101D2000089BEECCFFF0F01F0016C0F1EF3800105A
+:101D3000FC19E000B968E618F0001238C0608D1791
+:101D4000302B0C9CF01F00180C9CF01F000E48E874
+:101D5000F10900582FF9F1590058F109004E2FF9F7
+:101D6000F159004E48A93008930848A99308D83A79
+:101D7000EF3800095918FE91FF77C6BB80011DA8F6
+:101D80008000C990000080B48001220C0000820C09
+:101D9000000082108000CDDC80010DA08000EBCC23
+:101DA000800111608001114C19B9198A1998B16824
+:101DB000F1EA118819AAF1EA1088F3E81008F0C9CD
+:101DC00000015BD9E08800035EFFF7390035EDB90B
+:101DD0000001C0E1761A1438C0B07629105A126A90
+:101DE000C0715CD9F3E8000812385F0C5EFC5EFD40
+:101DF000D431209D503B506A781B403AF519002C95
+:101E0000F2C80013502B5078214917EA17F8F1EA6D
+:101E100010885C88109BF1D8C00DE21B200098430D
+:101E2000505B2143308B5018F20B0C0A1897F3DAF1
+:101E3000B0105C8312985049A37830025C8831401E
+:101E40005088C938401B405AF1DBC00D1448500877
+:101E5000E3D3B010F1D3C01040791039E089000607
+:101E6000400B4081ADBB500B300A314B302CF01F82
+:101E700000421894C3708E58313AF4081900E08B70
+:101E8000000F4BE8201D1AD8E06802C31AD84BC8CF
+:101E90004BCC1AD8F01F003C2FCDC008314A402B44
+:101EA000781CF01F003A6E19F1D0C010F20800083B
+:101EB0006816EBD1B0108F188E58F0000100AE50AC
+:101EC000C2188E52EA021900EA0217205C82C19001
+:101ED000302A300B303CF01F0028C071089CF01FE6
+:101EE000002CE06C00FFC4586E18B842B852189B22
+:101EF00099180415089C5C85F01F00265805C02021
+:101F00006E075805CDF1ED65000B40085C78ACF824
+:101F1000A988ACE8E2C8FFEC5C78ACB8A988314B82
+:101F2000ACA8ED65000A0C9CF01F001B5C7CED6CFE
+:101F3000000BA98CED6C000A4039406A7258089B6E
+:101F4000129C5D18495BF70800302FF8089CF75881
+:101F50000030F01F000F40180213404AE1D2B010C9
+:101F600014085C835C8850185803FE91FF6D069C32
+:101F70002F7DD8328000CB6C8003AD608003ADAC88
+:101F8000800396EC80008D008002DF868000C9907F
+:101F90008000C5888001179A000080B4D40148F8F9
+:101FA00070091839C04178099109C128580BC0E15E
+:101FB00048B8201D1AD8E06801341AD8489848ACAF
+:101FC0001AD8F01F000A2FCDC00878089708189B70
+:101FD000305CF01F0007D802000073288003AD605A
+:101FE0008003ADCC800396EC80008D008000C1C8DA
+:101FF000D43118971696183BC0E14BC8201D1AD84B
+:10200000E06800A41AD84BA84BAC1AD8F01F003ACD
+:102010002FCDC008580BC11076081838C0E04B38D7
+:10202000201D1AD8E06800A61AD84B484B1C1AD8B5
+:10203000F01F00312FCDC0086E156A1811CA11D9D2
+:10204000F3EA1089C0303004C1D8118A1199109C6C
+:10205000B169F3EA118911AA11B8F3EA108912489B
+:10206000314A8F18EECBFFF8F01F0025301B0A9C79
+:10207000F01F00240A9CF01F002418940A9CF01FF3
+:1020800000236E15C1486A1811B9118A119311A85D
+:10209000B163E7EA1183E7E81083F3E31003F01F6D
+:1020A000001A18040A9C0695F01F00180A9C58058F
+:1020B000CEB10C9B0E9CF01F001649689009F5D913
+:1020C000C010083AC0E44898201D1AD8E06800C73C
+:1020D0001AD84918487C1AD8F01F00072FCDC0081D
+:1020E0000819089CB009D8328003AD608003ADE8C0
+:1020F000800396EC80008D008003ADF48002DF86C3
+:10210000800111388000C5608000C99080011F9C4B
+:102110000000732C8003AE08D43130061897169255
+:102120004AB30C94300566080A9B0A9CC3E8EF3A50
+:10213000000CEF39000DB169F3EA1189EF3A000E96
+:10214000F3EA1089EF3A000FF5E91009705A123AD4
+:10215000C1B1EF3A0010EF390011B169F3EA11890A
+:10216000EF3A0012F3EA1089EF3A0013F5E910098B
+:10217000706A123AC0910FCA0FD9F3EA1089906AB7
+:10218000F20A1900C0D02FF5580CC090F13A001F88
+:10219000F939001FF20A1800E08B0003109C700947
+:1021A0005809F00B171012985808CC21580CC04051
+:1021B000F01F0008180658155F9804365F59F3E8B9
+:1021C0000008E8081800CAF10C9CD83200007328F7
+:1021D00080011FF0D42148C83007700CC108F938BD
+:1021E000001F7806F0C900015808C050F969001FA7
+:1021F0001897C0480E9BF01F00050C9C580CCF018F
+:10220000D82200000000732880011FF0D431201D67
+:102210004CD8F10900322FF9F1590032781618958F
+:102220000D835C83F3D3C004A3695949C080F109CD
+:1022300000442FF9F1590044E08F02570DF80DE1E9
+:10224000F1E110810DB80DA24C07F1E21082F01FF0
+:1022500000408E885C815C821894F808000858A8B9
+:10226000E08A000D189B0C9CF01F003AC5708E8808
+:10227000E808000858A8E08900524B783009700738
+:102280005009C3D8ED39000CED38000DB168F1E903
+:102290001188ED39000EF1E91088ED39000FF3E8EF
+:1022A00010086E591039C291ED390010ED38001147
+:1022B000B168F1E91188ED390012F1E91088ED39C2
+:1022C0000013F3E810086E691039C1710DC90DD8FB
+:1022D000F1E910888E69F0091900C0F149A8F109E7
+:1022E00000462FF9F15900460DE90DF8F1E9108883
+:1022F000F1D8C00DC360C3F850076E075807CC3142
+:10230000E08F021E089B0C9CF01F0012083CC06569
+:10231000305CF01F00121897C09148B8F109003CDA
+:102320002FF9F159003CE08F01E0320A300B0E9C8E
+:10233000F01F000B30394888EF69001F70098F09C2
+:102340009107C138000080B40000732C8000C56084
+:1023500080012118000073288000C2288002E10C4F
+:102360008EF8F1D8C00DC070314A0C9BEECCFFF84E
+:10237000F01F004F4CF89009F20400045C84B00494
+:102380000DE8A598EDB80000C120EF38001EE3D19C
+:10239000C00DE7D3C004A371E60310FCE202000203
+:1023A000A1A80602EF68001EEF52001C6A1811BBBC
+:1023B000300A11AEF7EE108E118BB09AB0AAB0BAF7
+:1023C000B08A1499F5DBC00411FBF40A10FC11EC7F
+:1023D000F7EC108CF9DCB00DA37CF7DCC010B0DB9F
+:1023E000A98B180EB0CB140E10935C8E3016F5DE50
+:1023F000C010B0FAA98AB0EA6E11029BC548761ADD
+:1024000015C015D2E5E010825C82E40C1900C2927E
+:10241000F6021618B0BBB082E5DBC208F7DBC108D4
+:10242000B092B0AB5809E080008213E213FBF7E2F0
+:10243000108BF60C1900E08300FF15DB15CAF7EAD4
+:10244000108AF40E1900E08B00F7EA0A1618B2B5EC
+:10245000B28AF5D5C208EBD5C108B29AB2A5C67842
+:10246000E40C1900E08000E815E015FBF7E0108BA4
+:10247000F60C1900E08300E05809C09013FB13E943
+:10248000F7E91089E4091900F9B601001582159BD6
+:102490001499B16BF7E2118B15A215BAF7E2108B04
+:1024A000F5EB100B580BCAC1C52900008002DF866E
+:1024B0000000732C13EB13FA11CCF5EB108A11DB2F
+:1024C000F7EC108BF60A1900E088000F4BC8201DAE
+:1024D0001AD8E068018E1AD84BA84BBC1AD8F01F46
+:1024E000003B2FCDC008EA0B1618B28BF7D5C208F7
+:1024F000B2B5B29BEBD5C108B2A511CB11D9F3EBA4
+:102500001089F20A1900F9B60100C1185801C0E09B
+:102510004AB8201D1AD8E06801971AD84AC84AACB0
+:102520001AD8F01F002A2FCDC0088F15EF39001ED2
+:10253000EDB90000E08100E45806E08000E16E198A
+:10254000721A15CB15D9F3EB1089E08100D9118BE4
+:1025500011951099B165EBEB118511AB11B8EBEB4F
+:102560001085F1E51005C1A807F86A1907EB13CC2F
+:10257000F1EB108B13D8F1EC1088F00B1900E0810F
+:1025800000BF13881395B165EBE8118513A812936A
+:10259000EBE8108513B8F1E510055805CE61123A45
+:1025A000C1A14878201D1AD8E06801B91AD8489806
+:1025B000485C1AD8F01F00052FCDC0088003AD601D
+:1025C0008003AE24800396EC80008D008003AE442F
+:1025D0008003AE7C138A1398B168F1EA118813AABC
+:1025E000F1EA108813BAF5E81008C0E04C68201D25
+:1025F0001AD8E06801BB1AD84C484C5C1AD8F01FB6
+:1026000000452FCDC00813F813E9F1E91088EF0950
+:10261000001C5C88F0091900C1704BB8201D1AD845
+:10262000E06801BD1AD84BC84B9C1AD8F01F00397E
+:102630002FCDC0080A9CF01F00394B9818143006A3
+:10264000B0040A9CC5982EC8EF58001C6E1870166E
+:102650000D880D94B164E9E811840DA8E9E81084AF
+:102660000DB8314AF1E41004EECBFFF80C9CF01FDA
+:10267000002DEF38001CACA8EF38001D0C9CED6558
+:10268000000BACB8ACE5ACF5ED65000A314BF01FC2
+:1026900000265C7CED6C000BA98CED6C000A6E16BC
+:1026A000C1586815089C3ECBF01F0020089B0C9C6D
+:1026B000F01F001F0B890BB80B94B164E9E911847A
+:1026C0000BA9E9E91084F1E410045804CEB10E9C82
+:1026D000400BF01F00180C9C49178E05F01F000FCF
+:1026E0001815AE05C0D849480A9CF10900363006D5
+:1026F0002FF9F1590036F01F0011C02830060C9C4C
+:102700002FFDD8328003AD608003AE8C800396EC41
+:1027100080008D008003AEB08000C5600000732C87
+:102720008002DF868001179A8000C6288000C58855
+:1027300080011F9C000080B48000C990305CF01FB5
+:1027400000061897FE91FDF3FE9FFDDE5809FE91ED
+:10275000FEB3CDDA8000C228D4211898F937002EB4
+:10276000761E306CF8071800C0E04948201D1AD8C2
+:10277000E06801B41AD84928492C1AD8F01F001271
+:102780002FCDC008306C201C5C5CF20C0706FC0CE2
+:102790000007EF66000EF40C0706EF660014580CF5
+:1027A000CF313089FD6C001BFD69001A109C7068E8
+:1027B0005D185C5CD82200008003AEE48003AF2C7F
+:1027C000800396EC80008D00D4211897580CC0E14E
+:1027D00049D8201D1AD8E06800941AD849B849CCC5
+:1027E0001AD8F01F001C2FCDC00878185808C0E177
+:1027F0004958201D1AD8E06800951AD84968494CF4
+:102800001AD8F01F00142FCDC0086E186E06109C49
+:102810005808C0E148C8201D1AD8E06800991AD8A5
+:1028200048E848BC1AD8F01F000B2FCDC008F01F95
+:10283000000C0E9B306C0C97F01F000A5806CE61FE
+:10284000D82200008003AEE48003AF70800396ECD2
+:1028500080008D008003AF7C8003AF8C8000C99026
+:102860008000C1C8D431201D500B1897580CC0C02F
+:102870004D084D19118CF80815031818F208002896
+:1028800070495829C0D030AA30094CBE129C1C9205
+:10289000129B2ECE1298149314911490C1980F8A03
+:1028A0000F99B169F3EA11890FAA7018F3EA108938
+:1028B0000FBAF5E910091039CE714C08F109002E54
+:1028C0002FF9F159002ECE480C990A9C089B30A68E
+:1028D000EC031800C0A1FCF6FFFC5806C06112967C
+:1028E000189516941093C498FCF6FFFC5816C24134
+:1028F0005807C0F00F860F95B165EBE611850FA65E
+:10290000EBE610850FB6EDE5100564160C35C260D8
+:1029100064051D865805C080F2061800C2B31895DC
+:102920001694109AC2A80C94F6061800C233129698
+:1029300018951090C2285826C1D15807C1300F866B
+:102940000F95B165EBE611850FA6EBE610850FB686
+:10295000EDE5100564160C35C0514969109CB2882C
+:10296000C9781D85F8051800C05312961694109169
+:10297000C0481296189516942FF82E4E5C582E4289
+:1029800030A9F2081800CA11F2031800C06140060D
+:10299000EDB60000E081007B4005E2150002C76152
+:1029A0003098F0031800E089000B5C53C4A80000C5
+:1029B0000000732E00007330000080B430A8F001D6
+:1029C0001800C180E7D1C0084B38E6091503061985
+:1029D000F00903285808C2304B08201D1AD8E068B7
+:1029E00001761AD84AE84AFC1AD8F01F002F2FCDDA
+:1029F000C008F0001800C040E7D0C008C108E20AD3
+:102A00001800C4404A48E7DAC008E606150306166F
+:102A1000F00600266C0CF01F00258D053098F003A1
+:102A20001800E088000F49D8201D1AD8E068018CF2
+:102A30001AD849F849BC1AD8F01F001B2FCDC0087E
+:102A40004959E6081503300A0618F2080028F0C9AB
+:102A5000FFF0930A5807C0D00F8B0FBA0F99B169D6
+:102A6000F3EB11890FABF3EB1089F5E9100991191C
+:102A70004899E60815030618F20800282F083009BF
+:102A8000069CB0C948B8B083C038E06C00FF2FFD89
+:102A9000D8320000000073308003AEE48003AF9CA6
+:102AA000800396EC80008D00800127C88003AFB4BE
+:102AB0000000732ED431494730050E963EF42EC7E0
+:102AC000ECC3FED40F882FF85C58AE88EEF9FFFCFB
+:102AD0005829C061E8081800E08B0009C0F85819AF
+:102AE000C0D1F2081800E088000A6C0C580CC040F5
+:102AF000F01F00068D05EF45FFFC2E472E460637DA
+:102B0000CE21D83200007330800127C8D43130681C
+:102B10001293189616951497F939002EF00918009B
+:102B2000C0E04B78201D1AD8E06801DA1AD84B585B
+:102B30004B5C1AD8F01F00352FCDC008580BC5C00C
+:102B400017891798B168F1E9118817A9F1E9108878
+:102B500017B9F3E81008C500189B0A9CF01F002C59
+:102B60001894C4A10B88FC19E000B968E618F000BD
+:102B70001238C420069B0A9CF01F00265C5CE80CFF
+:102B80001800C3C55C6C4A49F8081503302AF00CDC
+:102B9000010CF20C00289166F0C9FFF0930A0FDADD
+:102BA000F16A000D0FCAF16A000C0FBAF16A000B4E
+:102BB0000FAAF16A000A0F9A1095F16A0009ECC396
+:102BC000FFD10F8AB2C4F16A0008C0F8700970140E
+:102BD0008B09F01F00120E99069A089B0C9CF01F9F
+:102BE0000010089CF01F000F6A08306C109B5808FA
+:102BF000CEE1109CD832E06C00F6D8328003AEE40F
+:102C00008003AFC8800396EC80008D0080011DA872
+:102C100080012864000073308000C1C880012758FB
+:102C20008000C990D421189E580CC0E14958201D3D
+:102C30001AD8E068024A1AD84938494C1AD8F01F05
+:102C400000142FCDC008761AF4C8FFE4F137000F46
+:102C5000F136000CF139000DF138000E782BB16916
+:102C6000F3E61189F3E810897818EFE91009105993
+:102C70001669C061F4CBFFD82ECAF01F0006D82217
+:102C80008003AEE480039A88800396EC80008D0078
+:102C900080012B0CD431202D189616911495580CC8
+:102CA000C0E14CA8201D1AD8E068027F1AD84C88D1
+:102CB0004C8C1AD8F01F00482FCDC0089459337897
+:102CC000F0091900E08B000A4C48149CF10900221D
+:102CD0002FF9F1590022C3087414E8C7FFE40F98D4
+:102CE0000F89F1E910893018F0091900C1E10FD8F6
+:102CF0000FC9F1E91089E0680604F0091900C15113
+:102D00000FB80FA9F1E91089E0680800F00919006F
+:102D1000C0C1E938001BE939001AF1E91089E068FF
+:102D20000806F0091900C0E04AC80A9CF109002809
+:102D30002FF9F1590028F109001E2FF9F159001E51
+:102D4000CA184A68F109001A2FF9E8C3FFD6F159E9
+:102D5000001AFAC2FFFC304A069B049CF01F0020B8
+:102D6000EF380018EF390019B169F3E81189EF382D
+:102D7000001AF3E81089EF38001BF1E910096C180C
+:102D80005808C0C01039C0A1049B3019E8CAFFDC44
+:102D90000C9CF01F00143018C0A83009EECAFFF8D0
+:102DA000FACBFFFC0C9CF01F000F30080FEA0FF964
+:102DB000F3EA1089301AF4091900C1503028F009DB
+:102DC0001900C591C52800008003AEE480039A88ED
+:102DD000800396EC80008D00000080B48002DF86C6
+:102DE00080012B0C5808C4D03008AEE83028304A97
+:102DF000AEF8EECBFFF2EECCFFE8F01F0025304A34
+:102E0000069CEC0A000BF01F0022ED39002E306802
+:102E1000F0091800C0E049F8201D1AD8E06802D96E
+:102E20001AD849D849DC1AD8F01F001D2FCDC00888
+:102E3000306820185C58EE080009F33B0008F36B7B
+:102E40000012E808000AF56B000EE208070BF36BAE
+:102E50000008E2080709F56900145808CEB10C9C77
+:102E60006C680A9B5D18C0D80C9CFACBFFFCF01F65
+:102E7000000DC07848C8F109002C2FF9F159002C39
+:102E80000A9CF01F000A2FEDD83200008002DF8676
+:102E90008003AEE48003AF2C800396EC80008D00AD
+:102EA0008000AC08000080B48000C990D42178195B
+:102EB000F338001BF339001A1697F1E910881896B9
+:102EC000E0690800F2081900C070E0690806F2081D
+:102ED0001900C231C1C8189B0E9CF01F00173E4B51
+:102EE0000C9CF01F0016C0E04958201D1AD8E0685D
+:102EF00004A41AD84938494C1AD8F01F00142FCD11
+:102F0000C0080E9B0C9CF01F0012C148189A169C1A
+:102F10002D1BF01F0010C0E848F8F10900282FF918
+:102F2000F1590028F109001E2FF9F159001EF01F78
+:102F3000000BD82A80012C248000C6288003AEE430
+:102F40008003ACBC800396EC80008D0080011B34B4
+:102F500080012C94000080B48000C990D431300AE4
+:102F600018941691303C338BF01F0042E8C8FFD113
+:102F70001895580CC0A14C08E06700FFF109002427
+:102F80002FF9F1590024C738985A3379F20A1900F9
+:102F9000E08B000F4B98201D1AD8E06804311AD836
+:102FA0004B784B8C1AD8F01F00382FCDC008300951
+:102FB0007813E6C7FFE4AEE93019AEF93069E93AB3
+:102FC000002EF20A1800C0E04AC8201D1AD8E06896
+:102FD00004391AD84AD84ABC1AD8F01F002B2FCD72
+:102FE000C00830664AAB4ABA20165C56F006070C99
+:102FF000EE060009F36C0008F606070CF36C0012ED
+:10300000F406070CE6060009F36C000EF006070C48
+:10301000F36C00145806CE913042EECCFFF2E80279
+:10302000000B049AF01F001C049A029BEECCFFE8F0
+:10303000F01F00193069AED2AEC9AEB6AE86308888
+:10304000301AAEA8AE9AE769001BE768001A089C20
+:1030500068680A9B5D184888F10900182FF9EFDCB1
+:10306000C008F15900180A9CF01F000C0E9CD832C1
+:103070008000CB6C000080B48003AEE48003AFF02E
+:10308000800396EC80008D008003AF2C8003B06637
+:103090008003AEDD8002DF868000C990D4211694C3
+:1030A0001896189B1497089CF01F00541895E081FF
+:1030B00000DF09890998B168F1E9118809A9F1E9E6
+:1030C000108809B9FC1AE000F3E810081099E61915
+:1030D000F0001439E08000CC5808E08000C9301BB3
+:1030E000089CF01F00475C5CEA0C1800C0545807AD
+:1030F000E08100CBCC184C39EBDCB008EA081503B2
+:103100000A18F20800282F0870095809F9B90001B7
+:10311000F1F90A004BB9EA0815030A18F208002869
+:103120007048F0C900015819E088000F4B68201D55
+:103130001AD8E06803A51AD84B484B5C1AD8F01F80
+:1031400000352FCDC00858185F0858075F09F3E80D
+:103150001008C041E06400FFC078089B0C9CF01F81
+:10316000002EE9DCC0085807E08000854A5AEA09C9
+:1031700015030A19A369F409000870485828C0B15A
+:103180002F890E9BF40900090C9CECCAFFD1F01F9B
+:103190000023C6B85818C6E110990E98905B904A63
+:1031A000F40B1900C111700A580AC0E04968201DCB
+:1031B0001AD8E06803C41AD84998495C1AD8F01F95
+:1031C00000152FCDC008F13A000CF20A1800C051CA
+:1031D00070085808CE41C51890CB300A303CF01F1B
+:1031E00000111896C4F00E9BF01F000F5C5CC1F03C
+:1031F0000C9CF01F000EC46880011DA8800128648B
+:10320000000073308003AEE48003B024800396ECAA
+:1032100080008D0080012F5C800127588003B04C16
+:103220008000CB6C8000C7EC8000C990306CF01F30
+:10323000001AC170300899169908EA081503F005BC
+:1032400001054968F00500256A045804C070089813
+:1032500068045804CFD1910CC0288B0C089CD8224C
+:103260000C9CF01F000F089C5C5CD822E06C00F600
+:10327000D822089C5C5CD8220E960E9CF01F000998
+:10328000CD6B089C5C5C4888F10900242FF9F1594A
+:103290000024D8228000C228000073308000C9902A
+:1032A0008000C572000080B4D421202D1696189796
+:1032B000149531CB0C9CF01F0027C0804A68E06C4D
+:1032C00000FE90592FF9B059C4180E9B0A9CF01FAC
+:1032D0000023C3410B890B98B168F1E911880BA950
+:1032E000F1E910880BB9FC1AE000F3E81008109916
+:1032F000E619F0001439C0F13019BAA935E9BAC994
+:10330000F3D8C207BAF8BAD9A988BABCBAE8FAC9D8
+:10331000FFFEC1586E1912586E291268C0906E389F
+:103320005808C041E06C00FCC118EEC5FFF40C9ACF
+:103330000A9B0E9CF01F000AC08848A90C9B0E9C9B
+:10334000EECAFFD1F01F00085C5C2FEDD822000010
+:103350008000C628000080B480011DA88001309C38
+:103360008003AEDD8001275878983019B0895EFC63
+:10337000D4217897EF380024EF390025F0091800A0
+:10338000C021D82AEE080028201D701630086C19BC
+:103390008CCA8CDB20EA1AD620EBF2CCFFF2F01FAD
+:1033A00000182FED587CC0F0581CC0310C95C13866
+:1033B000EF3800242FF8F1D8C0030C9CEF680024EC
+:1033C000F01F0010E06C00F4D8228ADB6A1CF01FAA
+:1033D000000E6A055805CFA1EF3800242FF8F1D868
+:1033E000C0030C9CEF680024F01F00064878E06CD6
+:1033F00000F290092FF9B009D822000080013AE8C4
+:103400008000C9908002CCE8000080B4D421204D17
+:103410001896F01F002D5806C5306C955805C5004C
+:103420000B885808C4D0E0680600300ABA68E06B20
+:103430000600303CF01F00251897C3F03008FACB87
+:10344000FFF4AA88781CF01F00229A6B580BC35017
+:103450005C7BFAC8FFF2FAC9FFFCFACAFFF86E1CDF
+:10346000F01F001C586CC2606E18402B101B4018D7
+:103470005C5B0E9C100B5C7BF01F00174978901969
+:103480002FF9B0196E19F338001BF339001AF1E95E
+:103490001088E0690800F2081900C060E0690806B9
+:1034A000F2081900C0716C480C9B0E9C5D185C5CA6
+:1034B000C0400E9CF01F000A0C9CF01F000A2FCD8C
+:1034C000D82200008002CD0C8000CB6C8002CCC4DE
+:1034D00080013A908000CA64000080B48000C990E6
+:1034E00080013370D4211897580CC0E149B8201DD1
+:1034F0001AD8E06801491AD8499849AC1AD8F01F7F
+:10350000001A2FCDC008499899983778F968003685
+:1035100036C8F9680037496899584968189B99680E
+:10352000495CF01F0016496CF01F00163628EF6842
+:1035300000353068EECCFFD1EF68002EF01F00128E
+:10354000581CC040E06C00F4D822E06805DC300C68
+:10355000EF58002CD82200008003B06C80039A88BA
+:10356000800396EC80008D0000007448800132A832
+:10357000800135A8800133688002CBD48001358872
+:10358000800136F8800138DCD40116985C7A189BEB
+:103590002F29109C5C79F01F00045C7CF9BC00FFB3
+:1035A000D80200008000C718D42131B91897789844
+:1035B000965AF20A1900E08B0005E06C00F4D8225C
+:1035C000F1390025F13C0024F2CAFFFFF5DAC0030F
+:1035D000183AC041E06C00F2D822F16A0025F009E7
+:1035E0000028169C911B3F26F01F00050E9CF01F23
+:1035F0000005EC0C1800CFB0D82A00008000C5727E
+:1036000080013370D42130061897E9DBC01030A553
+:10361000C138EE060708201D48BC1AD8F01F000B61
+:103620002FED5806C080EC050C085809C041488CA5
+:10363000F01F00062FF60836CED5486CF01F0003A9
+:10364000D82200008003748480008D008003B0B80D
+:1036500080037E7048CD48D0E3B00001D55348C008
+:1036600048C10230C06248C2A505A1240230CFD3B0
+:1036700048A048B10230C06230023003A1220230BB
+:10368000CFE3488F000100008003700000000008B5
+:10369000000009B88003EDD0000009B800008CA834
+:1036A000800086C810610400000000004020070070
+:1036B000FFFFFFFF000000004869F2F802045828ED
+:1036C000C0205EFE580CCFE0F2C8FFF099085EFF04
+:1036D000000074705EFDD7034828912C913B5EFF7B
+:1036E0000000747048384849910C930B5EFC000050
+:1036F00000007734000076A85EFCD703D431202D7B
+:10370000500C3008FAC1FFF81690109402D84A42C3
+:103710004A43E2695A4C089A0819029B009C4008E7
+:103720005D1818955804C0B1584CF80A1780F9BABA
+:103730000B0449DB401CF01F001DC2E14016580578
+:10374000C1000A975907EE0A1780F9BA0B100C9BB3
+:103750001417140664085C7A660C5D185807CF319C
+:103760000A04E2445A4BFE98FFD65875E088000DD3
+:103770004018EACC000848CBF00C000C2F8B308AA4
+:10378000F01F000AC0913009009C129A129B400859
+:103790005D182FEDDA3A30DC2FEDD83200007734A7
+:1037A000000076A8800136A4800089B8EBCD40FCEB
+:1037B00049F81894F0C3FDDCF0C7FFBC3072C0B804
+:1037C000321A089B0A9CF01F001B1896C1D02C4788
+:1037D0000637C160EEC5002C5804CF316E08109C2E
+:1037E0005808CF60F01F00148F04EF44FFF86E18E4
+:1037F0005808CEE18F248F322C470637CEC15804AB
+:10380000C0D0E3CFC0FC6ABC580CC080F01F000AD7
+:103810008B968BB66AC85808C030E3CF90FC8BD823
+:10382000301C30788BE8E3CD80FC00000000747021
+:10383000800089B880008A24EBCD40FE1091149658
+:10384000189516921293F4C80008E0480037E08BF0
+:1038500000185859C18049D8F0C4FE08F0C7FFE8E5
+:103860006EB85808C1300E9C321A0A9BF01F00181F
+:10387000C1D02C470837CF51307CE3CD80FE30AC2F
+:10388000E3CD80FE129CE3CD80FEECCBFFFF049CD9
+:10389000F01F00100A9B8FBC8F968FD18FE30E9C78
+:1038A000321AF01F000DE3CF90FE6EBCF01F000B2C
+:1038B000049CECCBFFFFF01F00078FE38FBC8F96BB
+:1038C0008FD1E3CF90FE000000007470800089B8B3
+:1038D000800089C480008A1880008A24D401487B33
+:1038E000F6F802045828C020DC0AF6CBFE04306A41
+:1038F000F01F0003DA0A00000000747080008A18CC
+:10390000EBCD40FE209D580B5F09580A5F081693C7
+:1039100014941069C341580BC4514A926458580812
+:10392000C2E03005FAC1FFFD0A970A9CC0D8ED3A03
+:103930000020FB380023F4081800C2E00E9C6458F5
+:103940000E38E088001E64482FF7F00C0326580359
+:10395000CEF1306A089B5804C0A0202D1A9CF01F9D
+:103960000019F01F00192FED580CC0E05805C05089
+:103970006AC96CC81238CE350C95CE1B30050A9C2E
+:103980002F7DE3CD80FE306A089BECCCFFDFF01F7B
+:10399000000FCD51CECB029B0C9CF01F000CCCF144
+:1039A000CD9B189B069AFACCFFFDF01F0009FB6324
+:1039B0000023483264585808CB51CE1B0000747065
+:1039C0008002DF868001C4C8800089B880008A1820
+:1039D000EBCD4060306A202D169618951A9CF01F8A
+:1039E0000009F01F00090C9A5F0B0A9CF01F0007EA
+:1039F0002FED581CF9BC0001F9BC01FFE3CD80603C
+:103A00008002DF868001C4C8800181FCD4015C6C27
+:103A1000F01F0004581CF9BC0001F9BC01FFD802DA
+:103A200080018198EBCD406E202D12931891169253
+:103A30001495300B308A1A9CF01F0012306A069BD6
+:103A40001A96202D1A9CF01F0010F01F001030084D
+:103A50005F091AD80A9A1AD6049B1AD3029C1AD85C
+:103A60003038F01F000B2FAD5BFCC070581CF9BC48
+:103A700001FF2FEDE3CD806E304C2FEDE3CD806E56
+:103A800080008A0C8002DF868001C4C88001839890
+:103A9000EBCD406E10911892169314951296F01F6C
+:103AA000001130080C991AD80A9A1AD1069B049C66
+:103AB000F01F000D2FED583CE0890007582CC08501
+:103AC000306CE3CD806E584CC070E3CFC06E5BECC1
+:103AD000C050581CCFB1E3CF906E30BCE3CD806EA8
+:103AE0008001499080018E94EBCD4040201D1096BE
+:103AF0004978F0FE0204582EC0503FFC2FFDE3CD64
+:103B0000804030EEFAC8FFFC10DE300E1A985C766A
+:103B10001ADE1AD6F01F000F2FEDFE5CFC17E089AD
+:103B20000010FE5CFC16C114FE5CFB4FC070FE5C16
+:103B3000FBB4C0B0FE5CFAECCE11307CCE0B5BEC7B
+:103B4000C040581CCDB1CDBB30BCCD9B00007470C3
+:103B500080018C00D4014858F0F902045809C030A3
+:103B6000F01F0003D802000000007470800149E0DB
+:103B7000EBCD40E84D56189514971693E06A02185D
+:103B8000300B0C9CF01F00524D288D05700C8D13CE
+:103B90003005A36CED450204F01F004F8D4CC03181
+:103BA000E3CFC0E80A9CF01F004D581CCFA11AD5E6
+:103BB000F1D7C0080A990A9A310B320CF01F00485D
+:103BC0002FFD581CCEE1F01F0047581CCEA11AD57E
+:103BD0000A980A994C4A0A9B302CF01F00442FFD8A
+:103BE000580CCDF030670A981AD70A994BEA0A9B0D
+:103BF000322CF01F003E2FFD580CCD3030780A9942
+:103C00001AD84B9A0A980A9B323CF01F00382FFDB5
+:103C1000580CCC701AD50E9C0A980A994B2A0A9B0C
+:103C2000F01F00322FFD580CCBC030270A981AD74E
+:103C30000A994ADA0A9B304CF01F002C2FFD580CD1
+:103C4000CB001AD70A984A8A0A990A9B305CF01F5F
+:103C500000272FFD580CCA50301C0A981ADC0A990C
+:103C60004A1A0A9BF01F00212FFD580CC9A03039B9
+:103C70000A981AD949CA0A990A9B31CCF01F001B2D
+:103C80002FFD580CC8E0F01F001A581CC8A1F01FE7
+:103C90000019581CFE91FF860A980C9730490C9A1F
+:103CA000495B0A9CF01F0015FE90FF7C189A308B30
+:103CB000493CF01F0014581CFE91FF74ED4C0204A7
+:103CC000EF45020CE3CD80E80000747080008A0CA0
+:103CD000000001FC80008A3C800199888001A79443
+:103CE00080019890800140008001956C8001966869
+:103CF000800147B480013D04800188708003B0BC1E
+:103D00008001A254EBCD40E078185B98C031E3CF3E
+:103D1000C0E078565866CFC1783B0C9A4985EAC70F
+:103D2000FE040E9CF01F0017303A497B0E9CF01FDA
+:103D30000017C131F01F00163026EB460204F01FB9
+:103D400000150C9CF01F00146A195809C14048C89E
+:103D5000700C5D19E3CF80E037A83C49EB6801FCAB
+:103D600030E80C9B0E9CEB6901FDEB6801FEF01F37
+:103D7000000BCE1B129CE3CD80E0000000007470AD
+:103D800080008A188003B0C4800089B88001965CE6
+:103D900080019B6C80019B108001AB2CEBCD40FC23
+:103DA0007875580BF9B80100F7F81A001693EB393B
+:103DB00000C83FF8F0091800C250EB0900D03008E5
+:103DC000F0091900C4D0307430073022EE06150215
+:103DD000EAF800D80C082FF711BC089BF01F002749
+:103DE000E08A0009EAF800D80C0811B45803E7F299
+:103DF0001A00EB1800D00E38FE99FFEA089CE3CDBC
+:103E000080FCEB3800A4F2081800C250EB0900B0A7
+:103E10003008F0091900C240307430073012EE0645
+:103E20001502EAF800B80C082FF711BC089BF01F28
+:103E30000013E08A0009EAF800B80C0811B458032E
+:103E4000E7F21A00EB1800B00E38FE99FFEA089C62
+:103E5000E3CD80FC787992D8EDB80004C040307C86
+:103E6000E3CD80FC307B305CF01F0004FE9AFFF94C
+:103E7000305CE3CD80FC00008001BA78D431201D95
+:103E80004D876E585808C0E030060C996E48F0090E
+:103E9000032CF01F00552FF66E580C990C38FE9B22
+:103EA000FFF730061A9B8F560C9CF01F00501A9497
+:103EB000400C580CC0312FFDD832A36CF01F004CC1
+:103EC0001890CFA0400A0C9BA36AF01F004A40083C
+:103ED0005808E08A00260C950096C0782FF52FC66A
+:103EE00040080A38E08A001D350CF01F00418D0C97
+:103EF000CF6140095809E08A000F009530062FF67F
+:103F00006A0C580CC040F01F003840092FC50C390E
+:103F1000FE99FFF7009CF01F00342FFDD8321A9B4A
+:103F2000009CF01F00324B4972084009F0090D480F
+:103F30008F585808CE00300408930891A363E0031B
+:103F4000000264086E467135344CF01F0029F941B7
+:103F5000004006068D0C6A796E48F2CBFFF2F00342
+:103F60000306F33A000D0C9CF01F00246A78F13927
+:103F7000000D306AED690020ECCCFFDF640B2E2BC6
+:103F8000F01F001E029B0A9CF01F001DED6C003804
+:103F90006A498DC96A585808F9B805008DD86A79F8
+:103FA000F338005EED6800276A7992C88DA80BF996
+:103FB000ED59002C30290BEAF20A1800E20817101C
+:103FC000F9B800018DF830286E49F20309062FF484
+:103FD000F00A180008936E580838FE9BFFB1C8AB72
+:103FE0000000747080008A248001B4E880008A3C5C
+:103FF00080008A0C000001FC80008A1880013D9C32
+:10400000EBCD40C0201D1696582BC680E0880013CB
+:10401000586BC590587BC2D0583BC4804C076E2962
+:104020005809C0504BE80C9C703B5D192FFDE3CD47
+:1040300080C0580BC0F14BA7EEF902085819C6C052
+:10404000EEF8020C3019A1D8EF690210EF48020C0B
+:10405000CE7B581BCE414B273008EEF9020C4B1A91
+:10406000A3A9EF680210A1D9B488EF49020CCD8B47
+:104070004ACA30081589F0091800C4C14A87EEF809
+:10408000020CEDB80001CD31EF380210F208180033
+:10409000CCE1F01F0025F01F0025EEF8020C3016D1
+:1040A000E018FFF9EF48020CCBBBF01F002049C716
+:1040B000EEF9020CEDB90004CBA11298A5C8EF48A7
+:1040C000020CCAEB49673019EEF8020CEF690210D6
+:1040D000A1D83006EF48020CCA3B4917EEF8020C93
+:1040E000A3C81A9CEF48020CF01F00114008582882
+:1040F000C050F01F000DF01F000D300A4898B08A24
+:10410000EF390210F4091800C9204858F16A02106A
+:10411000C87BB488C8CB4838B089C89B000074708D
+:10412000000076888001B72880013E7C8001A94C80
+:10413000D401201D48F9F2F802045828C0302FFDA0
+:10414000D80AF33902103008F0091800C0711A9C1F
+:10415000F01F000940085828CF31F01F0008CF0099
+:10416000F8CAFFE2300B169CF01F00052FFDD802A5
+:10417000000074708001A94C8001B58C8001390069
+:10418000EBCD4080201D4967EEF802045828C0504E
+:104190003FFC2FFDE3CD8080F01F0012C051302C7A
+:1041A0002FFDE3CD8080EEF9020CEDB90002CF10B7
+:1041B000EDB90001C031309CCEDB1A9CF01F000A23
+:1041C00040085808CED0F01F0009581CCE21EEF848
+:1041D000020CA3A8EF48020CCDDB000000007470B5
+:1041E0008001B58C8001B59880017B68EBCD40C023
+:1041F00020AD18981697580BC07076DC581CC0403C
+:104200002F6DE3CD80C0109BF13A0020FAC6FFFE6F
+:104210000C9CF01F001B0C9B209D322A1A9CF01F47
+:104220000019F01F00192F7D580CCEB0793CFACB45
+:10423000FFDCF01F001640985818C150C09230584B
+:10424000F8081800F9BC0003F9BC0102CDAB5828EE
+:10425000C030301CCD6B5807C0D06EC85808C0A005
+:10426000305CCCFB5807C0806EC85808C050304C3A
+:10427000CC8B307CCC6B306CCC4B00008001B5CC4F
+:104280008002DF8680017AB480013D9CD43120ED2C
+:10429000FEF3029CFAC1FFA4E6F8020C18971694EC
+:1042A000E2180006C040309C2F2DD832F01F00A12C
+:1042B000C040308C2F2DD832E74C02085807C1304F
+:1042C000BA8CF5D4C008FAC6FFFEBA9A0E9B0C9CB5
+:1042D000F01F00990C9C1B9BF01F0098581CC0807D
+:1042E0002F2DDC3ABA97BA87FAC6FFFECF4B029C55
+:1042F000F01F00931892581CCF41029A089B0E9C05
+:10430000F01F00901890C580E6C7FFE8E6C6FE08DB
+:10431000EF3A0020E1380020F4081800E08000A007
+:104320002C470C37CF6130070E950E9B009CF01F79
+:104330000086E13600381897CD40585CE08000C216
+:10434000E08B00B9583CE08000B4584CC020300CE1
+:10435000F01F007E3048F0061800E08000A83054BE
+:10436000E8061800E08000983028F0061800E08089
+:10437000009A300CF01F0076E8061800E080008FED
+:10438000300CF01F00745837E08B007960F8581833
+:10439000C710301CF01F0070300B4F0CF01F007066
+:1043A000CA00F01F0070581CC9C1E6F8020CA1B881
+:1043B000E748020CC7ABFAC5FFCE306A029B0A9CE5
+:1043C000F01F005DFAC6FFDE0C9CF01F00673FF88F
+:1043D0001AD00C9B1AD2310A1AD8204D1A9CF01F01
+:1043E00000630A9B202D306A1A9CF01F006004991C
+:1043F000209DE6CCFDECFB380069FAEA0048FAE2C1
+:104400000050FB680021FAEB0000FB380068FAEA74
+:104410000058FAE30008FAE20060FAEB0010FAE351
+:104420000018FB680020303A0098129B4C03F01FE4
+:1044300000502EED1895581CFE91FF54009BE6FC91
+:104440000214F01F004C5BBCC620580CC3E1189B43
+:10445000E6FC0214F01F00483FFCC27B0E9C009B50
+:10446000F01F0046FE91FF5E6EB55805EA07170083
+:10447000C5DB302CF01F0038C90B5805FE90FF3209
+:104480000A9AE13B0020009CF01F003D3018E748ED
+:104490000208C7DB301CF01F002E301CF01F002D5F
+:1044A000C73B302CF01F002AC6CB303CCFCB301C92
+:1044B000C50B586CC080587CFE91FF4B308CC49B60
+:1044C000307CC47B305CC45B344CF01F002E089AF7
+:1044D00018960E9BF01F0018029B306AED640020B6
+:1044E000ECCCFFDFF01F001400991AD60A984A6A34
+:1044F000009B31CCF01F00252FFD580CC0E0E6F8E2
+:10450000020C0A9CA1B8E748020CCCFA009BE6FC1E
+:104510000214F01F0019CC8A189BE6FC0214F01F4D
+:1045200000160C9CF01F001A3FFCCBFA00007470C0
+:104530008001B58C80008A188001AA648001AB20BC
+:1045400080013900800141EC80017CDC800180C465
+:10455000800181188001ABB8800136D4800193FCC2
+:1045600080017B988001A9688002DF868001B08C81
+:104570008001AF008001AFD0800089B88001CCD429
+:1045800080008A3C800145B48001956C80008A24BB
+:10459000D401202DFACAFFF415D8BAD874095009ED
+:1045A00015C8300BBAC8169CF01F00022FEDD802B8
+:1045B0008001428CEBCD40E049F51697EAFC0214ED
+:1045C000300BF01F001EF01F001EEEC6FFDFEF3B9A
+:1045D00000200C9A0E9CF01F001BC150EAF8020C40
+:1045E000A1D8202D0C9BEB48020C306A1A9CEF36A8
+:1045F0000020F01F00150C9B0E9CF01F00142FEDE7
+:10460000581CC060EAF8020CEDB80001C0600E9CB6
+:10461000F01F000FE3CD80E0301B300CF01F000DC9
+:10462000302B300CF01F000B0E9CF01F0009E3CD67
+:1046300080E00000000074708001AFD080013E7CFB
+:10464000800139008002DF868001428C80008A244C
+:1046500080014000EBCD40E0202D18951697580CB6
+:10466000C0513FFC2FEDE3CD80E0580BCFB0E04BC5
+:104670000020FE9BFFF8FAC6FFFE306AE06B00FFE9
+:104680000C9CF01F0008306A202D0C9B1A9CF01F18
+:1046900000060E9B0A9CF01F00052FEDCE4B00007C
+:1046A00080008A0C8002DF868001428CEBCD408046
+:1046B00048B7EEF802045828C030E3CFC080F01F9E
+:1046C0000009581CF9BC0109EFF80083F9B9001082
+:1046D000F1D9E038EFF80A83E3CD808000007470F0
+:1046E0008001AF14D40148B9F338000A104CF36CC0
+:1046F000000A72185808C0B05828C0803028726C60
+:104700009318301B72595D19D80AD80ADA0A0000CA
+:104710000000768C4828916B915C5EFC0000768CE2
+:10472000EBCD40C0203D5CBBBA89502B109714964E
+:104730005CC85C885807C0513FFC2FDDE3CD80C0CA
+:104740005C7849595018B28C3048FAC9FFF8300AE1
+:10475000306B492CF01F0012581CCEF11B89491AEE
+:104760001898B489306B1A99300A48FCF01F000C75
+:10477000581CCE3148D8300AB007306B304848CC8E
+:10478000FA080009F01F0006581CCD7148989146A0
+:10479000CD5B0000000077788003B0C88001A3984B
+:1047A000000002028003B0D0000002048003B0D8F1
+:1047B0000000768CEBCD40C030074A161AD78D0723
+:1047C0008D17ED670008ED670009ED67000A8D376A
+:1047D0008D470E980E9949BA0E9B302CF01F001A87
+:1047E0002FFD580CC0413FFCE3CD80C01AD70E9876
+:1047F0000E99496A0E9B304CF01F00132FFD580C88
+:10480000CF301AD70E980E99491A0E9B32ECF01F32
+:10481000000E2FFD580CCE8031483019E06A138805
+:1048200030AB0E9CF01F000B581CCDE10E9BECCC66
+:10483000FFF4F01F0009581CCD71CD7B0000768C71
+:10484000800148A48001956C80014954800148583A
+:104850008001472080014A58D401F01F000E48EA29
+:1048600074085838C12030289508F539000A3008F6
+:10487000F0091800C020D8023018300B9518487C79
+:10488000487AF01F0008D80230089508D8020000C6
+:1048900080014D3A0000768C80014D5C8001CA4C4D
+:1048A00080016224EBCD408048973018EF68000803
+:1048B0006E495809C0A0308CF01F00066E4C3009BC
+:1048C000485A6E3BF01F0005E3CD80800000768CD7
+:1048D000800146E48001498080014AB8D4014989B9
+:1048E000F80C11FFF338000A106CF36C000AC1E1F8
+:1048F000F3380009F8081800C19072185808C1610F
+:10490000F3380008F8081800C06072085808C0F0B2
+:104910005818C0C03018300B931848AA48ACF01F84
+:10492000000B300B331CF01F000AD802301B485A12
+:10493000930B488CF01F0005D80200000000768C15
+:104940008001CA4C80014D5C80016224800194602A
+:1049500080014D88EBCD404048766C3CF01F00074D
+:10496000308CF01F000730083009ED6800088D0911
+:10497000E3CD80400000768C80014A90800148DCC5
+:10498000D401308CF01F0002D80A0000800148DCFE
+:10499000EBCD408048E76E185828C030E3CD8080CA
+:1049A0006E58300B6E6C5D18300B8F1B4899F2FA05
+:1049B0000324F2F803201438C040169CF01F0006B0
+:1049C000300B332CF01F0005E3CD80800000768C87
+:1049D000000085DC8001C8FC800194605EFCD70388
+:1049E000EBCD40F849C56A096A181039C2F08B0C42
+:1049F000EAC7FFF0EAC6FFF4EEC30010EAC4FF7096
+:104A00000F89EDB90000C091EDB90001C0616C09DA
+:104A10006A081039E08800082F072F060837CF11E1
+:104A2000E3CD80F86E19300B169C5D190F883FDAC4
+:104A3000F1EA0009EDB80002C0716609EEF8FFF86E
+:104A400012088D08CEABAE89CE8B5809CD118B1CC8
+:104A50008B0CCCFB000076ACEBCD408048CE189799
+:104A6000300AFCCBFFF0F408150417892F88FC08E6
+:104A7000000CEDB90000C0512FFA2F0B588ACF411E
+:104A80003018F96800088F0AE3CF9080000076ACF8
+:104A90002FFC4849A56C18091388A1D8B2885EFC80
+:104AA000000076AC2FFC4848A56C30091808B08986
+:104AB0005EFC0000000076ACEBCD40E0189E149741
+:104AC0001295587BE08B002C496AF6C8FFFFA56859
+:104AD000F408000C1989EDB90001C1F0F6081504BD
+:104AE0001296F4080008A1B6F60915012FF9F40989
+:104AF000093E740AB8869157FC0A000A913A580593
+:104B0000F9BC0001F9B90104EDD9E138F9F81E004A
+:104B1000F9BC0101E3CD80E0E3CF80E0E3CFC0E06A
+:104B2000000076AC48387019700C121C5EFC000056
+:104B3000000076AC5EFC300899085EFC1899780C91
+:104B4000580CF9B80001F3F80A005EFC3008990827
+:104B50005EFC300899085EFC5EFC5EFC5EFC5EFC60
+:104B6000D401580BC110F80B000B300A487E7C09A9
+:104B7000F40900092FDAF208141FB9881009101976
+:104B800018C9163CCF51D802000076AC5EFD5EFF1E
+:104B90005EFF5EFF5EFF3FDC5EFC78082FF8990841
+:104BA0005EFCD401780820189908C020D80A5D1B43
+:104BB000DA0A301899085EFCD401F01F0002D8020E
+:104BC00080019460EBCD406048784889F5DBC010E7
+:104BD0001895189B7006720C5D160A9CF01F000455
+:104BE000E3CF906000007734000076A880008A242C
+:104BF000D401E06A0088300B485CF01F0006F01F0B
+:104C000000064868300C9118910CD802000076AC70
+:104C100080008A0C80014C2000008C685EFCD70369
+:104C2000D401F01F0011F01F0011301B4909169C20
+:104C3000490AF01F00114919491A301B303CF01F76
+:104C4000000EF01F0010300A301BE06C00F0F01F67
+:104C5000000EF01F000E300A302C149BF01F000CC9
+:104C6000D80A00008001647C800163448003B0E0C6
+:104C700080014C1C800164108003B0E480017360EB
+:104C8000800165588001639C800165B0800162EC01
+:104C9000D401E0680081301999489959189A74082C
+:104CA000129C11CEF20E18005F089708D802D703A5
+:104CB00048683039F0FA00F830089569985BF00BD5
+:104CC00019005F0C5EFC00000000890419C8300A5E
+:104CD0004869F2F900F8F4081800F9BC0001F9BCC1
+:104CE0000100F3FC1A065EFC000089044848300904
+:104CF000F0FA00F8301C95695EFC000000008904A1
+:104D000048B8985AF0FB00F83178F00A1900E08BA7
+:104D1000000B3018F00A0948E4180080E01803FE80
+:104D2000C0205EFF3008301C97685EFC00008904DC
+:104D3000781858085F0C5EFC5EFF19C830192018FF
+:104D4000F20818005FBC5EFC5EFD5EFD19C930080C
+:104D5000F00918005F0C5EFC5EFD5EFFEBCD40804D
+:104D6000308B1897991B300CF01F00078F0CC080F8
+:104D70003078E06900818F588F49E3CF9080E3CD90
+:104D800080800000800226E8EBCD40C01897169680
+:104D9000308B991B300CF01F00108F0CC160301845
+:104DA00030298F588F4948D8B826118948C8B8E9A2
+:104DB00048C71189B8F96EB899086EBC580CC0750F
+:104DC0002FFC8FBCE3CF90C0E3CD80C0F01F000666
+:104DD000CF9B0000800226E80000777800000202E6
+:104DE000000089048001C068EBCD40FE1897FACC22
+:104DF000FFE01694781330CB14928F1B1291780633
+:104E00001095300CF01F00118F0CC1A03078304984
+:104E10008F588F499905B8E6B8F1F9630008B8C40E
+:104E2000B8D248B848B9B084B28248B76EB89908C9
+:104E30006EBC580CC0752FFC8FBCE3CF90FEE3CD49
+:104E400080FEF01F0006CF9B800226E800007A2D2E
+:104E500000007A2C000089048001C068EBCD40FC82
+:104E60001897FACCFFE4314B781414938F1B1292ED
+:104E700078061095300CF01F00158F0CC20030180A
+:104E8000F3D4C0108F488F589913B8429935F9560A
+:104E90000010F954001248E7F1D6C0100A48124831
+:104EA000F9B800FFF9B80100B8586EB999096EBC9D
+:104EB000580CC0752FFC8FBCE3CF90FCE3CD80FC79
+:104EC000F01F0004CF9B0000800226E80000890448
+:104ED0008001C068D401780A3009740B15F8129C5F
+:104EE000129AF01F0002DA0A8001C078D401780A11
+:104EF0003009740BF538000B129C129AF01F000257
+:104F0000DA0A00008001C078D401780A3009740BF5
+:104F1000F538000B129C129AF01F0002DA0A00000A
+:104F20008001C078D401780A3009740BF538000B81
+:104F3000129C129AF01F0002DA0A00008001C07869
+:104F4000D401780A3009740BF538000B129C129AC0
+:104F5000F01F0002DA0A00008001C078D401780A4C
+:104F60003009740BF538000B129C129AF01F0002E6
+:104F7000DA0A00008001C078D401780A3009740B85
+:104F800015F8129C129AF01F0002DA0A8001C0780C
+:104F9000EBCD40F830C618979916169414930C9BD5
+:104FA000300CF01F00108F0C1895C16030783169FB
+:104FB0000C9A8F58089B8F49F01F000B48B66CB8AD
+:104FC0008B086CBC580CC0A52FFC8DBC301C6A082B
+:104FD0008708E3CD80F8E3CD80F8F01F0005CF6BA4
+:104FE000800226E880008A18000089048001C068D9
+:104FF000EBCD40F8308618979916169414930C9BB5
+:10500000300CF01F00108F0C1895C16030783149BA
+:105010000C9A8F58089B8F49F01F000B48B66CB84C
+:105020008B086CBC580CC0A52FFC8DBC301C6A08CA
+:105030008708E3CD80F8E3CD80F8F01F0005CF6B43
+:10504000800226E880008A18000089048001C06878
+:10505000EBCD40F833C618979916169414930C9B11
+:10506000300CF01F00108F0C1895C160307831396A
+:105070000C9A8F58089B8F49F01F000B48B66CB8EC
+:105080008B086CBC580CC0A52FFC8DBC301C6A086A
+:105090008708E3CD80F8E3CD80F8F01F0005CF6BE3
+:1050A000800226E880008A18000089048001C06818
+:1050B000EBCD40F8318618979916169414930C9BF3
+:1050C000300CF01F00108F0C1895C160307831192A
+:1050D0000C9A8F58089B8F49F01F000B48B66CB88C
+:1050E0008B086CBC580CC0A52FFC8DBC301C6A080A
+:1050F0008708E3CD80F8E3CD80F8F01F0005CF6B83
+:10510000800226E880008A18000089048001C068B7
+:10511000EBCD40F8330618979916169414930C9B10
+:10512000300CF01F00108F0C1895C16030783109D9
+:105130000C9A8F58089B8F49F01F000B48B66CB82B
+:105140008B086CBC580CC0A52FFC8DBC301C6A08A9
+:105150008708E3CD80F8E3CD80F8F01F0005CF6B22
+:10516000800226E880008A18000089048001C06857
+:10517000D4211897169530CB991B300CF01F0012D4
+:105180008F0C1896FAC4FFEC580CC19030283009E7
+:105190008F588F4948D76EB899086EBC580CC10516
+:1051A0002FFC8FBC5805EDF81000EBF81A00089B97
+:1051B000ECCCFFFC308AF01F0006DA2AD822F01F60
+:1051C0000005CF0B800226E80000890480008A18C1
+:1051D0008001C068EBCD40E018961695310B991B05
+:1051E000300CF01F00108D0C1897C1503078317AB8
+:1051F0000A998D588D4A48CBF8CAFFFCF01F000B66
+:1052000048B56AB88F086ABC580CC0752FFC8BBCB7
+:10521000E3CF90E0E3CD80E0F01F0006CF9B0000DD
+:10522000800226E8800221F880021F6400008904C1
+:105230008001C068EBCD408078076E285808C0B068
+:10524000300C189A5C586E0B3109300CF01F0009B5
+:10525000E3CF9080310CF01F00086E189908EF39E9
+:10526000001699196E3899286E4999396E28CEAB77
+:105270008001C07880008A3CEBCD40FC18971693E3
+:105280001495314B1294991B300CF01F001C8F0C9D
+:105290001896FAC2FFE4580CC200302830198F5813
+:1052A0008F495805C1C18D455C7549576EB88D0849
+:1052B0006EBC580CC1F52FFC8FBC5804EDF81000E3
+:1052C000E9F81A00049B308AECCCFFFCF01F000DBB
+:1052D000301C8D35E3CD80FCE3CF80FC5C750A9CEF
+:1052E000F01F00098D4CCF90069B0A9AF01F000515
+:1052F000CDDBF01F0006CE1B800226E800008904EB
+:1053000080008A1880008A3C8001C068EBCD408014
+:105310001897F93C000BF01F00084888F0F900F8D6
+:105320005809C070EECBFFFC310A313CF01F00047D
+:10533000E3CF908080017D2C0000890480014BB870
+:10534000D42130C81896109B4904300CE8F500F8B9
+:105350008D18F01F000F8D0C1897C120301830D910
+:105360008D582FCCEACBFFE28D49F01F000A68B8B8
+:105370008F0868BC580CC0552FFC89BCDA2AD8228B
+:10538000F01F0005CFBB000000008904800226E862
+:105390008001C0588001C068D42130CB1897991B78
+:1053A000300CF01F000B8F0C1894C100489830157A
+:1053B00030868F558F462FCCF0FB00F82E2BF01F38
+:1053C00000060A9CE966000AD822D822800226E854
+:1053D000000089048001C058EBCD40E030CB189626
+:1053E000991B300CF01F00108D0C1897C1703018ED
+:1053F000305948E58D588D492FCCEAFB00F82E2B0B
+:10540000F01F000B3028AE586AB98F096ABC580CDF
+:10541000C0752FFC8BBCE3CF90E0E3CD80E0F01FA4
+:105420000005CF9B800226E8000089048001C05857
+:105430008001C068EBCD40FC30C5189699151694D4
+:10544000149312920A9B300CF01F00138D0C1897C6
+:10545000C1D030188D458D580A9A300BF01F000FBF
+:10546000EECCFFFC089BF01F000E078848D6EF68C3
+:10547000000A0589EF69000B6CB88F086CBC580CEA
+:10548000C0752FFC8DBCE3CF90FCE3CD80FCF01FFA
+:105490000006CF9B800226E880008A0C8001C0585D
+:1054A000000089048001C068EBCD40FC30C518962F
+:1054B00099151694149312920A9B300CF01F001247
+:1054C0008D0C1897C1B0301830B98D588D490A9A93
+:1054D000300BF01F000E306AAEC4AED3049BEE0A50
+:1054E000000CF01F000B48B66CB88F086CBC580C51
+:1054F000C0752FFC8DBCE3CF90FCE3CD80FCF01F8A
+:105500000006CF9B800226E880008A0C80008A1863
+:10551000000089048001C068D431203D502B501810
+:10552000FACEFFD033857C3499157C1818961493E5
+:1055300012917C0050087C220A9B300CF01F002244
+:105540008D0C1897C370301830A98D580A9A8D4960
+:10555000300BF01F001E069A029BEECCFFFCF01FE2
+:10556000001CEF5300244028049BEF680026EF60E6
+:105570000027306AEECCFFD8F01F00155804C1C0D8
+:10558000089B308AEECCFFD2F01F00114008EF6874
+:105590000036401848F6EF6800376CB88F086CBCCE
+:1055A000580CC0552FFC8DBC2FDDDA3AF01F000AD5
+:1055B000CFBB2FDDD832089B308AEECCFFD2F01F54
+:1055C0000003CE5B800226E880008A0C80008A18E7
+:1055D000000089048001C068D4012FCC7808202DF8
+:1055E000500819C9BAC919D8BAD8F01F00052FED4B
+:1055F000580CF9B8010DF9F81A06DA0A800174900E
+:10560000D40148D8F8CBFFF5F0F900F8733C7808DE
+:10561000204D502819C9FB69000C19D8306AFB6865
+:10562000000D1A9CF01F0005F01F00052FCD580C2F
+:105630005F1CD802000089048002DF868001C4B0AC
+:10564000EBCD40FE3007FAC5FFE0189116924A13E1
+:105650004A1466080E38E08A00216A08204D502856
+:105660000BC9FB69000C0BD8EE061504FB68000D96
+:10567000E806000A15D8BAD87409500915C8BAC87E
+:10568000F01F00162FCD580CC0A12FF75907CE21BF
+:1056900018970E9CE3CD80FEEE061504E806000682
+:1056A0000A9B0C9CF01F000EF3D2C001EE081501FE
+:1056B000AC692FF8E808093166090E39FE99FFEB4D
+:1056C000EEC9FFFF48380E9C9109E3CD80FE000033
+:1056D00000008314000082148001C4B08001C0580F
+:1056E000EBCD4080300819C9F0091800C10048E826
+:1056F000F0F700F85807C130F01F000C0E9CF01FA7
+:10570000000C0E9CF01F000BE3CF8080486830A98E
+:10571000F0FA00F8301C9569E3CD80800E9CE3CD53
+:10572000808000000000890480017948800175684C
+:105730008001790CEBCD40E01896F01F00224A2A38
+:105740000DE9F4F700F85809C1103018F0091800F5
+:10575000C3203028F0091800C31030488F687498AF
+:10576000300CABC89598E3CD80E06F3930D8322A41
+:105770008F68496C727B2F4BF01F00156F3C3FF810
+:10578000787BF73900C8F0091800C130202DF716D2
+:1057900000D47845306AEECBFFE21A9CF01F000C73
+:1057A0000C9B0A9CF01F000B301C2FEDE3CD80E01A
+:1057B000E3CF90E030088F68CD3B30588F68CD0B39
+:1057C0008001741800008904000083188002DF86BD
+:1057D00080015640EBCD40E01896F01F00284A8A21
+:1057E0000DE9F4F700F85809C1503018F009180015
+:1057F000C3603028F0091800C3906F0830492FF8B3
+:105800008F69EF4800407498300CABC89598E3CD91
+:1058100080E06F3930D8322A8F6849AC727B2F4BC9
+:10582000F01F00196F3C3FF8787BF73900C8F0098A
+:105830001800C130202DF71600D47845306AEECB21
+:10584000FFE21A9CF01F00100C9B0A9CF01F000F37
+:10585000301C2FEDE3CD80E0E3CF90E06F083009FE
+:105860002FF88F69EF480040CCFB6F0830592FF8B4
+:105870008F69EF480040CC8B8001741800008904C8
+:10588000000083188002DF8680015640D421310B4E
+:105890001896991B300CF01F00198D0C1897C280B8
+:1058A000301830498D588D494955302CEAF400F8AC
+:1058B000F01F0014E8CBFFE21896EECCFFF8F01FC3
+:1058C00000126C38AE38EAF901045819C0D030081B
+:1058D000AE2830B889686AB98F096ABC580CC0957F
+:1058E0002FFC8BBCDA2AEAF8011C5818CF20D82AE2
+:1058F000F01F0006CF7B0000800226E8000089042C
+:10590000800162708001C0588001C068EBCD40F812
+:105910001897169430CCF01F0046303CF01F00441E
+:105920001895302CF01F0042E06A00EC1896E06BEE
+:1059300000FF0E9CF01F003FE8CBFFE2EECCFFF62D
+:10594000F01F003D6C384BD9AE289208AE483DD8C8
+:105950006939727BF73A009AF00A1800C480F73967
+:1059600000803DD8F0091800C52030050A93F01FCB
+:1059700000349838AE381896F93900A83FF8F00985
+:105980001800C090F8C9FF58EECAFF584ADB0E9CB9
+:10599000F01F002DED3900CC3FF8F0091800C19040
+:1059A0000E9CECC9FF34EECAFF344A6BF01F00278F
+:1059B000089CF01F0027583CE089000C4A58709959
+:1059C000ABC991993FFA301CEF6A009EE3CD80F895
+:1059D0005805CF50EECCFF62069BF01F001F49D93F
+:1059E000301C7298ABA89398E3CD80F8F73900A0EB
+:1059F0003008F0091800CB41EAF900B85819CB017A
+:105A0000F72800A21295F003161FCB2BF73900865A
+:105A10003018F0091800CAA1EAFC00B8581CCA6185
+:105A2000F72800881895F003161FCA2B80016270B2
+:105A300080008A0C8001C058000002048001740CB0
+:105A4000800221F880021FF4800220288001BCA679
+:105A5000000089048001C108D421E06800EC189797
+:105A6000109B4924300CE8F500F88F18F01F001047
+:105A70008F0C1896C090301830798F588F490A9B38
+:105A8000F01F000CC021D82A0C9CF01F000B30C85E
+:105A90008B6868B98D0968BC580CC0452FFC89BC5F
+:105AA000DA2AF01F0006CFCB00008904800226E826
+:105AB0008001590C800174448001C068D421E068E1
+:105AC00000EC1897109B4924300CE8F500F88F186B
+:105AD000F01F00108F0C1896C090301830698F5846
+:105AE0008F490A9BF01F000CC021D82A0C9CF01F84
+:105AF000000B30C88B6868B98D0968BC580CC0456C
+:105B00002FFC89BCDA2AF01F0006CFCB00008904E5
+:105B1000800226E88001590C800174448001C0682D
+:105B2000EBCD4040201D18961A9CF01F00184988A4
+:105B30008C69F0FB00F85809C1203018F0091900F1
+:105B4000C0B03028F0091900C170770830492FF82B
+:105B50009769F74800402FFDE3CF80407738301930
+:105B600011EA301CF20A1800F9B8000CF7F80A061E
+:105B70002FFDE3CD8040770830592FF89769F7481B
+:105B800000402FFDE3CF80408001A94C0000890434
+:105B9000D401496819C9F0FA00F85809C1803028C1
+:105BA000F0091800C1803048F0091800C0503018C2
+:105BB000F0091800C180750830492FF89569F5483B
+:105BC000004019CB302CF01F000AD80A3088301C56
+:105BD0009568D802750830592FF89569F548004046
+:105BE00019CBCF1B301BCEFB000089048001BFA85E
+:105BF000D431215D303C169614911290F01F00585C
+:105C00004D83F8C4FFB0189531CA089B069CF01F5D
+:105C10000056C0A16D3830AA707BE6CCFFE42D2B76
+:105C2000F01F0051C7B06D38FAC7FFC8707B0E9CDB
+:105C3000F6CAFFC82D2BF01F004D089B0E9CF01FCD
+:105C4000004CC041300C2EBDD83231CA0E9BFA0A2E
+:105C50000002049CF01F0047049CF01F004730081E
+:105C60000E9A50081A97089B1A9CF01F00446D3832
+:105C7000707930E8F33A005EF00A1800C670EB3A2B
+:105C80000074580ACE006D387079EB380075F33B1C
+:105C9000005EF6081800C0F0EACCFF8A3009C05850
+:105CA0001938F6081800C0502FF9123AFE99FFFA79
+:105CB000123ACC90049CF01F0032CC50049B1A9CEA
+:105CC000F01F00301A9B029CF01F002F049B009CC9
+:105CD000F01F002D089B31CA4A2CF01F00266D389A
+:105CE00030AA707BE6CCFFE42D2BF01F00226D382C
+:105CF000312A707BE6CCFFDA2C8BF01F001E029B52
+:105D0000304AE6CCFFC8F01F001B009BE6CCFFC466
+:105D1000304AF01F0018301CC97B6D38312A707B67
+:105D2000E6CCFFDA2C8BF01F0010FE91FF7E304A8C
+:105D3000E6CBFFC8029CF01F000FE6CBFFC4009C1F
+:105D4000304AF01F000C301CC7FB049CF01F000FF2
+:105D5000FE90FF7A1A9CF01F000EC92B8001627022
+:105D600000007738800089B88001BD3C8001BED436
+:105D700080008A188001C2708001BE008001BE7858
+:105D80008001BD968001BCE48001BF788001C20C17
+:105D9000EBCD40FCFACD0110300733095407FEF378
+:105DA000022EE6F800F854281896129B0E9C8D19C6
+:105DB000F01F00888D0C1895E080008A3018303C68
+:105DC0008D588D4CF01F0084FACBFEFC1894FACA53
+:105DD000FEF8FACCFEF2F01F0081442871390E9CC7
+:105DE000E06B00EC7277F01F007BC710540CE0688A
+:105DF0000420B838442B7738707992D9EDB9000077
+:105E0000C6B0EDB90001C06144099238A1B8B238FA
+:105E1000442BE8F800B85808C0C07738707A94D995
+:105E2000EDB90009C06144099238A9B8B238442BD1
+:105E3000FAC2FEF1441A049CF01F00694418581875
+:105E4000E08000A5C6823079FB38010FF208180007
+:105E5000C05044099238A5A8B238440CF01F006124
+:105E6000049CF01F00614428E74C0100EACAFFF0DF
+:105E700071390A9C4DDBF01F005E6858AA286869DA
+:105E8000AA394D3C69B85808C440442B773870791A
+:105E90003078F33A0074F00A1800C240EAC9FFF4FF
+:105EA000EACAFFF8300CF01F0053581CC53030060A
+:105EB0003018E748004444095809C0A0FACCFF0054
+:105EC000F01F004D0C9C2BCDE3CD80FC30060C9CCC
+:105ED0002BCDE3CD80FC44099238A1A8B238442BE5
+:105EE000C99BF8F801AC5808C050F8CCFE54F01F1C
+:105EF000004230CB300CF01F0037E74C01AC189A51
+:105F0000C0804428713B76794B8B28C9F01F003B39
+:105F1000442BCC5B5828CA51442C1A9B2E2CF01FC2
+:105F200000381A961AD61ADC442BFB380116FB39B6
+:105F30000117EF3A00CF169CF6CBFF34F01F00316B
+:105F400044283289F15900D8442CF01F00262FED47
+:105F5000C88BE8F800B85808C2916AB93FF8F368EE
+:105F6000009A30283039E748004444289169442693
+:105F7000F01F0025ED4C004466B88B0866BC580C39
+:105F8000C2352FFC87BC3016C94B440BEF3A00AF2B
+:105F9000169CFB38010EFB39010FF6CBFF58F01FA2
+:105FA000001B440CF01F000FC5CB44287139727AD6
+:105FB00094D8EDB80001CD21189B6ABCF8CCFF66DF
+:105FC000F01F0013CCFBF01F0013CDDB0000890491
+:105FD000800226E8800162708001B85C8001BAF816
+:105FE000800174448001B7F0800221F88001FB4CED
+:105FF00080015BF0800221B480021F648001C488AC
+:106000008001C84480014B248001C78C8001C108F5
+:106010008001C068D431203D189616971493303C07
+:10602000F01F0070301831798D588D4930086C069A
+:106030008F085803EDF81805E7F81A0018950DC4F5
+:106040000898A7D8C0505898C0302FDDD83A0DD93D
+:106050003018F0091800C1003008F0041800F9B831
+:106060000500EFF85A00F9BC0501F9BC0401EFFC8A
+:106070004A002FDDD832303CF01F005A6C98F93AB4
+:106080000074F13B005E580ACE80F9380075F608BE
+:106090001800C0A028AC30092FF91439CDE4193804
+:1060A000F00B1800CFA1ECC0FFF8009CF01F004ED1
+:1060B0001891CD306BB85808C09079387079307825
+:1060C000F33A0074F00A1800C6E0FACCFFF8F01FAB
+:1060D0000047581CC0A0F01F0046029B835C350A95
+:1060E00031DCF01F0044CB9B40285818CF51FACC2C
+:1060F000FFFCF01F0041581CCEF1401820785818C2
+:10610000FE9BFFEB4BD8F0F900F85809CE501A9CD3
+:10611000F01F003B581CCE01400820285818FE9B59
+:10612000FFDC6C9E2F4EFCE80000212DFAE90024D4
+:10613000FCE80008FAE9002CFCE20010FAE3003465
+:10614000FCE80018FAE9003CFD3C0020FB6C004430
+:10615000FD380021322AFB6800454AAB1A9CF01F2B
+:10616000002AF01F002A2EED580CCB606C9A3FF8E5
+:10617000F53900C8F0091800CAF06008F51B00D412
+:10618000202D6C6C500801C9BAC901D8BAD8F01FCB
+:106190000020A56C49FB310A180B315CF01F00157B
+:1061A0002FEDC9AB4955EAF801AC5808C050EACC0C
+:1061B000FE54F01F001930CB300CF01F0018EB4CD0
+:1061C00001AC189A48D5580CFE90FF816338494BB2
+:1061D000707928C9F01F00136A98ABB88B98C76B09
+:1061E00080016270800179748001A94C80014B2488
+:1061F00080014BB880017CC00000890480017CA430
+:10620000000083188002DF868001C5288001564087
+:1062100000008214800221B4800226E8800221F866
+:1062200080021F64EBCD40E0206D30081899149572
+:10623000502850081A9C1A965D191897C1014008F9
+:106240005808C0401A9CF01F0009402C580CC03060
+:10625000F01F00070E9C2FADE3CD80E01A9C5D156A
+:10626000581C5F07CEDB0000800221B480008A2426
+:1062700058DCE08800035EFD49B8F00C032F49B8F4
+:10628000F0CCFFF45EFC4998F0CCFFE45EFC49786A
+:10629000F0CCFFD45EFC4958F0CCFFCC5EFC493812
+:1062A000F0CCFFC45EFC4918F0CCFF305EFC48F82F
+:1062B000F0CCFF1C5EFC48D8F0CCFEF45EFC48B885
+:1062C000F0CCFEBC5EFC4898F0CCFE945EFC487CB2
+:1062D0005EFC4868F0CCFFFC5EFC4848F0CCFE78E1
+:1062E0005EFC00008003B0E8000002AC4828F00C1F
+:1062F000092B5EFC00007780EBCD40E04905189744
+:1063000016966A085808C0205D1848E8F007032C64
+:10631000580CC061C088F0061800C0902F8C1988F6
+:106320005808CFA16A085808C080C00878193028DA
+:10633000F0091800FE9BFFF8E3CD80E00000777CB9
+:10634000000077805EFCD703EBCD40FC4935189602
+:1063500030120A94EAC3FFF46A085808C0D06838BB
+:106360005808C19030185806CF805816C0305808C9
+:10637000CF40E3CD80FC48976E287019703C700BBD
+:106380005D196E2870296E188F291039EFF20A00F6
+:106390003008CEAB0697CF1B000085BCEBCD40C0CC
+:1063A00018961497580BC24049789009F6091900BD
+:1063B000E088001BF60B00184949F208002C781AF7
+:1063C00074085808C171741E7428103EC1507C288E
+:1063D0003009951895099D369D07FD6B00107808CA
+:1063E0009D18E3CD80C0307B305CF01F0009E3CD09
+:1063F00080C0741ECEDB306B305CF01F0005E3CD37
+:1064000080C000000000020000007794800162F864
+:10641000EBCD408049281497129E581B5F8A900943
+:10642000F80919005FB81468C130F80C001AF60BAF
+:106430000019F4CCFFFF48BB48B8F60A002AF0095F
+:106440000029952EF60C09299507E3CD8080302B85
+:10645000305CF01F0006E3CD8080000000000200E9
+:1064600000007794000085BC800162F8D401307B85
+:10647000305CF01F0002D802800162F8EBCD404092
+:1064800030084AB9B2884ABA94085808C4D04AA910
+:106490005C784AABF00800184A9EA368300C2F883D
+:1064A000F6CAFFF4F20800082F89930CF34AFFFCA8
+:1064B000F34EFFF82F491039CF91F6CEFFE84A1A74
+:1064C00049EB301C970C972A971A1498F4C9FED4FC
+:1064D0002EC8F148FFF41238CFC1F54A01342F4BD2
+:1064E000F4CAFEC01C3BCEF1E06A0080300B496C60
+:1064F000F01F00164948F0C9FF902F08F148FFFC33
+:10650000491A1238CFB130064918F546007C910A75
+:106510009116310A0C9B48FCF01F000C48E80C9CBB
+:106520009106E3CD8040485BCC9B0000000077D013
+:106530000000020000007794000085BC8001646CBC
+:106540000000833C000077D480008A0C000078684B
+:10655000000078580000785448484859485A910932
+:106560009119913A912A5EFC000002088001659021
+:10657000800165A848484859485A91199109913AAB
+:10658000912A5EFC0000020880016590800165A8E8
+:1065900048494858311AEA1A4000143C5E085E190E
+:1065A00080016590800165C8481C5EFC800165A87B
+:1065B000D4013019300A303BFC1C4000F01F0002AF
+:1065C000D80200008001C2E0EBCD40804B3730990B
+:1065D000EA194000123CC310E088001F30B9EA19E4
+:1065E0004000123CC2A0C4233139EA194000123CD9
+:1065F000C500E069078AEA198000123CC241761C96
+:10660000F01F0027300A4A77149B314CF01F0026F8
+:106610000E9CE3CD80803019EA194000123CC32063
+:10662000E08800153079EA194000123CC0603089DA
+:10663000EA194000123CC0713019300A303BF01F9B
+:10664000001B49B70E9CE3CD8080FC194000123C32
+:10665000CFA130194978300AF1490044304C149BDD
+:10666000F01F00110E9CE3CD80803019300A303BC2
+:1066700030ACEA1C4000F01F000D48D70E9CE3CD63
+:106680008080302B300CF01F000C0E9CE3CD8080FE
+:1066900048470E9CE3CD8080800165C880014D3065
+:1066A0008001659080014BB88001C2E080016EAC32
+:1066B000000089048001BFA8D401201D1A9CF01F8E
+:1066C0000008C07040085818E0880006F01F000558
+:1066D0002FFDD802F01F00042FFDD80280017CC0DE
+:1066E00080017C5880017C30EBCD40F8201DFEF805
+:1066F00005EA189716951496103AC3A0FEF805E01F
+:10670000103AC610FEF805DC103AC0600C970E9CDB
+:106710002FFDE3CD80F8E068018CEA188000103C82
+:10672000E08000F7E068078AEA188000103CE0800B
+:1067300000ADE0680186EA188000103CCE81761733
+:106740000E9CF01F0169F01F0169C091FEF805A0C1
+:10675000EEEA0000F0EB00006E2991290C97FEFA9A
+:106760000592300BFEFC0590F01F0164CD1BF01F5D
+:10677000015F1894C4D1E0680184EA1880001037E2
+:10678000E0800185E08B00D2E0680107EA18800014
+:106790001037E08001A0E0680183EA18800010371C
+:1067A000CB616A170E9CF01F0156E0800230FEF9A3
+:1067B00005523048F34800440E9B334C0C97F01FB1
+:1067C0000152CA6BFEF4053CE0680112EA18800031
+:1067D000E8F300F8103CC540E08B0063E068010777
+:1067E000EA188000103CE08000F7E068010DEA182C
+:1067F0008000103CE080010DE0680105EA1880008F
+:10680000103CC851761C1497F01F0140C81BFEF3C2
+:1068100004F2E0680188EA188000E6F400F8103716
+:10682000E08001B0E08B00ABE0680183EA188000F3
+:106830001037E080018BE0680184EA18800010378F
+:10684000E080016EE0680107EA1880001037FE91D1
+:10685000FF5F6A18303CF13B000BF01F012D30192F
+:10686000300A303B30CCEA1C4000F01F012A300ACD
+:10687000FEF70470149B301CF01F0127C49B761C8C
+:106880001497F01F0126C44B6A1CF01F0125300A23
+:10689000FEF70490149B314CF01F011FC39BE0686E
+:1068A000018AEA188000103CE08000CBE068078A8B
+:1068B000EA188000103CCE90E0680115EA188000CC
+:1068C000103CFE91FF2576150A9CF01F01170BC99D
+:1068D0003048F0091800E08001BBE08B019B3008D4
+:1068E000F0091800E08001BF6738301911EAF20A98
+:1068F0001800E08001DD0A9CF01F010CFE90FF08EB
+:10690000300A0C97305C149BF01F0103C01B7617F4
+:106910000E9CF01F0107F01F00F5C4F10E9B33DC45
+:106920000C97F01F00F9CF4AE068018AEA1880004E
+:106930001037E08000BDE068078AEA188000103751
+:10694000E0800099E0680188EA1880001037FE9125
+:10695000FEDF6A170E9CF01F00F7C0A0F01F00F6C4
+:106960003069FEF8039EFEF60376F14900440E9B63
+:10697000336C0C97F01F00E4CCBAE068018EEA1883
+:1069800080001037E08000B7E068078AEA188000CE
+:106990001037FE90FF7BE068018AEA18800010370C
+:1069A000FE91FEB66A160C9CF01F00E41897E0807A
+:1069B0000114FEF7032ACACA3099FEF803460C9761
+:1069C000F1490044FEFA032C300BFEFC0372F01F69
+:1069D00000CBC9EA76150A9CF01F00DA302B169C12
+:1069E000F01F00D9FEF702FCF01F00C01896E081EE
+:1069F00000DD0A9B337CF01F00C40C9A3019303B39
+:106A000030ECEA1C4000F01F00C3FE9FFE827616A9
+:106A10000C9CF01F00CE302B304CFEF702C6F01F4E
+:106A200000CAF01F00B2E08000EC3019300A303BA1
+:106A3000310CEA1C4000F01F00B7FE9FFE6A76157D
+:106A40000A9CF01F00BE1897E08000BA300A302C74
+:106A5000149BF01F00B13078E9480044F01F00A3F8
+:106A6000FE91FE560A9B0C9733BCF01F00A7FE9FB9
+:106A7000FE506A1CF01F00AA089AFEF702A6089BA7
+:106A8000314CF01F00A5FE9FFE446A170E9CF01FBC
+:106A900000B0C060FEF9026C3058F34800440E9B11
+:106AA000335C0C97F01F0098FE9FFE336A170E9C14
+:106AB000F01F00A2C0803069FEF80248FEF60220F6
+:106AC000F14900440E9B33BC0C97F01F008FFE9FD2
+:106AD000FE206A1B337CF01F008C089AFEF702042C
+:106AE0003019303B30ECEA1C4000F01F008AFE9F5A
+:106AF000FE106938301911EAF20A1800FE90FE08FB
+:106B00006A1CF01F0094FE91FE03189A189BFEF772
+:106B10000246301CF01F0080FE9FFDFB6A150A9C98
+:106B2000F01F008B1897E08000874F2A300BFEFC87
+:106B3000022AF01F00721897E08000AE30580C97C0
+:106B4000E7480044FE9FFDE56A150A9CF01F006CB3
+:106B50001897E08000956938301911EAF20A180098
+:106B6000FE91FDD64E3A300B4FDCF01F00641897B3
+:106B7000E08000A930480C97E7480044FE9FFDC91B
+:106B80006A160C9CF01F006B1897C260F01F006A19
+:106B900030684D37E7480044FE9FFDBBEACBFFFC61
+:106BA000301A30DCF01F005C3019300A303B30CC3A
+:106BB000EA1C4000F01F0057FE9FFDABF01F004B8A
+:106BC000FE90FF4E0E9A3019303B30CCEA1C40004C
+:106BD000F01F0050C44B303B30CCEA1C4000301951
+:106BE0000E9AF01F004C0DEB304CF01F00490E9A2E
+:106BF0000E9B301C4BB7F01F0048FE9FFD8A0C9B7C
+:106C000033ACF01F0041FE9FFD844D36FE9FFDD644
+:106C10003068F0091800FE98FE693828F00918005D
+:106C2000FE91FD76300A0C97325C149BF01F003AFF
+:106C3000FE9FFD6F189A303B30CCEA1C40003019A3
+:106C4000F01F0034EB3B000D303CCD0B3008FACB8D
+:106C5000FFFC0C9716F8301A30ECF01F002FFE9F47
+:106C6000FD580A9CF01F003FFE90FD52300A0C9721
+:106C7000306C149BF01F0028FE9FFD4B0BCB302C7B
+:106C8000F01F00230E9A0E9B301C4B37F01F002282
+:106C9000FE9FFD3F189A303B30CCEA1C4000301973
+:106CA000F01F001CEB3B000D301CCA0B48D7F01F37
+:106CB000000FFE91FF750A9B338CF01F0013FE9F9F
+:106CC000FD28189A303B30CCEA1C40003019F01FE8
+:106CD00000110BCB301CC8AB80016EAC80016D6421
+:106CE000800171F480014CB08001C1FC000078701B
+:106CF0008001CAB4800153408001622480015B900E
+:106D00000000890480019460800155D88001BFA8EB
+:106D10008001C2E080014BB88001530C80014D30EE
+:106D200080016590800156008001943E80014CCC2A
+:106D3000800157D4800166B880015734800153D850
+:106D400080014D008001BFB880014CEC80015B20C8
+:106D5000800156E0800165C880015ABC8001588CD2
+:106D60008001943CEBCD40C04C9618973138EA181E
+:106D70004000103CE0800087E0880024E068010DBE
+:106D8000EA188000103CC150E0880040E06801151E
+:106D9000EA188000103CC0D0E068018AEA18800040
+:106DA000103CC070E0680112EA188000103CC391EA
+:106DB0000E9C4B7AF01F003718960C9CE3CD80C0D8
+:106DC0003018EA184000103CC510E088002E30D87A
+:106DD000EA184000103CC1003108EA184000103C9D
+:106DE000C3F030C8EA184000103CC1B1301C302B51
+:106DF000F01F00290E9C3019300A303BF01F00278D
+:106E00004A760C9CE3CD80C0E0680105EA1880005A
+:106E1000103CCCF0E0680107EA188000103CCC90F0
+:106E20000C9CE3CD80C0E04C008ACC30FC184000C4
+:106E3000103CCF71307949B8300AF1490044149BB5
+:106E4000302CF01F0019300A30FC149BF01F001684
+:106E5000302B300CF01F00100C9CE3CD80C0303C78
+:106E6000302BF01F000D0E9CCC7B48E97298ABC80C
+:106E7000300A9398149B303CF01F000B0C9CE3CD20
+:106E800080C048A60C9CE3CD80C0000080016D64EA
+:106E9000800166E88001BFB88001C2E0800171F422
+:106EA0000000890480014BB880016590D421FACD9F
+:106EB00000E4FEF602E21898FEF502E0ECF700F8B6
+:106EC0003109EA194000123CE08000D5E08B003621
+:106ED00030A9EA194000123CE08000C2E08800536B
+:106EE00030C9EA194000123CE08000A8C6A330D99E
+:106EF000EA194000123CE080011930F9EA1940001B
+:106F0000123CC3D1FEFA0298300BFEFC0296F01F31
+:106F100000A61896C341189BFEFA0284FEFC028C60
+:106F2000F01F00A1304C301BF01F00A10C9A0C9BED
+:106F3000301CF01F00A0C238E0690184EA1980000B
+:106F4000123CE0880011E0690188EA198000123CD7
+:106F5000C100E08B00A5E0690186EA198000123CBF
+:106F6000C0E1C078E0690183EA198000123CC36384
+:106F7000109CFEFA0226F01F009018950A9C2C7DAA
+:106F8000D8223079EA194000123CC7C0E088009747
+:106F90003089EA194000123CE08000CF3099EA19AC
+:106FA0004000123CCEC14FEA300BFEFC020EF01F37
+:106FB000007E1894E08000CF3048ED480044CDFBBF
+:106FC0004F7A300B4FECF01F0078CD91189A189B38
+:106FD0004FC5301CF01F0077CD2BE0690107EA197F
+:106FE0008000123CCC60E0690115EA198000123C77
+:106FF000C1203139EA194000123CCC11300A301C52
+:10700000149BF01F006C300A304C149B4EE5F01FAF
+:107010000069CB5B6F38301911EAF20A1800C720FB
+:1070200076160C9CF01F00690C9CF01F00694E98AE
+:10703000580CF0051710CA3B303B3019300AF01FCE
+:107040000066302B303CF01F005A300A301C149B75
+:10705000F01F00584E150A9C2C7DD8224D0A300B8B
+:107060004DFCF01F00511897C3B03058ED48004454
+:10707000C86B303B3019300AF01F0057302B304CB2
+:10708000CE3B6C9BE21B0040C2414C5A4D5CF01F52
+:107090000046C9D03028ED480044C71BE069018A8A
+:1070A000EA198000123CFE90FF65E069018EEA1942
+:1070B0008000123CFE91FF64C5CBFC194000123CDD
+:1070C000FE91FF5E300A149B149CF01F003AC57BB2
+:1070D000300A4BC5149B301CF01F0036C50B3048DE
+:1070E0001A9BBAE8336CF01F00400E9A3019303BFF
+:1070F00030ECEA1C4000F01F00384B894BB8911966
+:10710000C3EB76170E9CF01F00310FC93068F009F1
+:107110001800FE9BFF354B15F01F0035C2A10E9BDA
+:10712000338CF01F0031C2BB4AC53019300A303BE6
+:10713000F01F0029C24B49AA300B4AACF01F001ABD
+:10714000CAA1304849F5BAC81A9B334CF01F002633
+:10715000C16B306AEECBFFE2FACCFFFCF01F0025DA
+:1071600030481A9BBA68335CF01F001F089ACBFBAB
+:107170003019300A303B30CCEA1C4000F01F0016BA
+:107180000FCB305CF01F000A300A301C149BF01F3C
+:107190000009CF5A0000890480016EAC8001CAB496
+:1071A00080015A5880016224800153408001BFA8A9
+:1071B00080014BB8800166E88001588C80014D58F1
+:1071C000800165C880016590800156008001943C73
+:1071D00080016D648001C2E0800171F480015ABCBD
+:1071E00080015D9080019460000002088001C1FC74
+:1071F0008002DF86EBCD40804C973108EA184000D2
+:10720000103CC6F0E088001DE068018CEA188000A0
+:10721000103CC3B0E088002EE0680193EA188000BB
+:10722000103CC440E0680194EA188000103CC27130
+:107230004BC7761CF01F003C0E9CE3CD808030C80D
+:10724000EA184000103CC400E088001D30D8EA185D
+:107250004000103CC21030E8EA184000103CC0F179
+:107260004B2A300B4B2CF01F00330E9CE3CD80805B
+:10727000E0680186EA188000103CC0700E9CE3CDE7
+:107280008080E04C008ACFB14A5AF01F002B18973B
+:107290000E9CE3CD8080F01F00294A4A300B4A8CB7
+:1072A000F01F00240E9CE3CD8080761CF01F00258B
+:1072B000F01F0025C0514A5B33CCF01F00254997D1
+:1072C0000E9CE3CD80804A3973185898CD80309851
+:1072D000496AF3480044300B49FCF01F0016CCFB10
+:1072E00049C973185888CCB03088F3480044F2F983
+:1072F00000F87338301911EAF20A1800C0A03019EA
+:10730000300A303B30DCEA1C4000F01F0014CB7B1D
+:10731000486A300B492CF01F0007CB1B800171F429
+:10732000800165C880014D4A8001CAB48001534084
+:1073300080016224800166E880017A6480014D4802
+:1073400080014D4C8001C1FC000078708001946088
+:1073500000008904800153D88001C2E08001539865
+:10736000EBCD40F84A37189416956E186E090E93B7
+:107370000E96C118300B301CEA1C40005D19300B12
+:107380006C39FC1C40005D196C388D286E186E0934
+:107390001238C2001039C190300B301CEA1C40007A
+:1073A0005D19300B6E19FC1C40005D196E188F08BA
+:1073B0006E296E381039CDF10A9B089C5D19873C07
+:1073C0006629123CCF71CE3B0A9B089C5D198F1C2D
+:1073D000CF0B5805C0706A085818C0600A9CF01F8F
+:1073E0000006E3CD80F8EACCFFFCF01F0004CF7B61
+:1073F0000000020880008A24800221B44839300845
+:10740000931893085EFC0000000085D44828700C97
+:107410005EFC0000000085D4EBCD40C04876189794
+:107420006C1C580CC030F01F00060E9CF01F0005AD
+:107430008D1CE3CD80C00000000085D48001C6EC27
+:107440008001C704EBCD40C0487618976C0C580CEF
+:10745000C030F01F00060E9CF01F00058D0CE3CD20
+:1074600080C00000000085D48001C6D48001C748D8
+:107470004878F14C00F8580CF9F81004F9B90101FA
+:10748000F1D9E108F9F81A045EFC00000000890453
+:10749000EBCD40C04948FAC6FFF4F0F700F45807B6
+:1074A000C051C1E8F8C70008C1B0EECAFFDC7408DB
+:1074B000204D502815C9FB69000C15D8FB68000D3C
+:1074C0006C0850080DC9BAC90DD8BAD8F01F00070A
+:1074D0002FCD580CC0516E2C580CCE5118970E9CC5
+:1074E000E3CD80C0000089048001C4B0D40149D933
+:1074F000F2F800F41838C0B078285808C2B07848BC
+:10750000201899482F8CF01F0018D802580CF9F851
+:107510001004F9BA01FFF1DAE108F9F81A043008A9
+:10752000F34800F448FA78285808C180F0C90008E8
+:10753000F54900F4CE8072482FF89348F4F900F42E
+:107540005809CE10724820182F8C9348F01F00065F
+:10755000D80278385808CD41D802F54800F4CD3B20
+:1075600000008904800229DCD4014989F2F800F086
+:107570001838C0A078085808C240784820189948A0
+:10758000F01F0013D802580CF9F81004F9BA01FFE3
+:10759000F1DAE108F9F81A043008F34800F0780A43
+:1075A000F34A00F0580ACED074482FF8954848792D
+:1075B000F2F900F05809CE50724820189348CE1BBB
+:1075C00078185808CDB1CDFB00008904800229DC71
+:1075D000EBCD40801897580AC2C07858F6080108C9
+:1075E0001438E08800274948F0FB00F8580BC19098
+:1075F000F8CAFFDC15D8204DFB68000D740950292E
+:1076000015C8F6CAFFDCFB68000C7408500815C9E1
+:10761000BAC915D8BAD8F01F00092FCD580CC0919F
+:107620000E9CF01F00070E9CF01F0006E3CF908019
+:10763000E3CF8080000089048001C4B080017568B8
+:10764000800174ECD4214A141895E8F700F058072B
+:10765000C27079383006704AC02810976F38704968
+:107660001439E08A00086E080E965808CF710E96FD
+:1076700010970A37C0D06A085808C0B00A9CF01F9B
+:1076800000145806C1300A9B0C9CF01F0012D8222F
+:107690006A185808CF416A482FF88B48CF3BE94C0D
+:1076A00000F078482FF89948D8220A9B0E9CF01FCA
+:1076B00000090E9CE94500F0F01F00050E9B0A9C96
+:1076C000F01F0004D822000000008904800229DC99
+:1076D000800229C8EBCD40C04A48FAC7FFF4F0F653
+:1076E00000F05806C051C3D86C065806C3A06D38C8
+:1076F000707C2F4CF8E80000212DFAE90024F8EA0C
+:107700000008FAEB002CF8E80010FAE90034F8EA77
+:107710000018FAEB003CF9380020FB680044F93906
+:107720000021FB690045EEE80000FAE90000EEEAFE
+:107730000008FAEB0008EEE80010FAE90010EEEAA3
+:107740000018FAEB0018EF380020FB680020EF3932
+:107750000021FB690021F01F00062EED580CCC50D3
+:107760000C9CE3CD80C00000000089048001C52886
+:10777000EBCD40E0205D7608502817C9FB69000C6E
+:1077800017D81697FB68000DF8CBFFE2306A189601
+:107790001A9CF01F0034F01F00342FCD580CC0513C
+:1077A000300C2FFDE3CD80E06E7C2F4CF8E800001C
+:1077B000212DFAE90024F8EA0008FAEB002CF8E899
+:1077C0000010FAE90034F8EA0018FAEB003CF93846
+:1077D0000020FB680044F9390021FB6900456D3841
+:1077E000707C2F4CF8E80000FAE90000F8EA000885
+:1077F000FAEB0008F8E80010FAE90010F8EA0018BF
+:10780000FAEB0018F9380020FB680020F939002154
+:10781000FB690021F01F00152EED580CCC20320B17
+:10782000300CF01F00131895CBC0189A0E99491B05
+:10783000F01F00110BF93008F0091800EDF80013E3
+:10784000F1F90807EBF90E07FACCFFFC6D3818D8F0
+:107850001A9CED45004CF01F0009301CCA3B00008B
+:107860008002DF868001C4B08001C528800226E83E
+:10787000800221F88001FB4C800221B4EBCD40C096
+:1078800049C649D86C09700A1439C05530070E9C96
+:10789000E3CD80C0350CF01F00191897CF906C080D
+:1078A0002FF8350A8D08300BF01F0015320B300C05
+:1078B000F01F0014EF4C004C1898C16030084929A3
+:1078C0008F680E9CF30A017C8F28EF5A001CEF682A
+:1078D000002A8FF88F488F58EF4800408F188F0884
+:1078E0008F38E3CD80C00E9C1097F01F0008CD0BA1
+:1078F0000000787C000001FC80008A3C80008A0C3B
+:10790000800226E8000002AC80008A24EBCD408093
+:10791000189778485808E08A0004E3CD80807938C9
+:107920005808C0402B4CF01F000648697208201808
+:107930000E9C9308F01F0004E3CD8080800221B4E8
+:107940000000787C80008A24D4014899F2FC00F879
+:10795000580CC0A07848201899483008F34800F81F
+:10796000F01F0004D802F34C00F8D802000089048C
+:107970008001790CEBCD40F84B131894E6F700F832
+:107980005807C060189B0E9CF01F002EC1D1E6F76F
+:1079900000F05807C4203006C1285806C0706F3860
+:1079A0006D39704A7248103AC064E6F800F80E3833
+:1079B000EE0617106E070E955807C0900E9C089B98
+:1079C000F01F0020CEB00E9CE3CD80F8F01F001E0B
+:1079D00058065F18580C5F0918971069EA091800D3
+:1079E000C201089B306AEECCFFDCF01F0018089B38
+:1079F000306AEECCFFE2F01F00156F3A0899149C34
+:107A0000493BF01F001430080E9C8F088F18F01FA0
+:107A100000120E9CE3CD80F8F01F000B1897CE2BC0
+:107A20000C9CF01F000E0C9CF01F000D0C9CF01F16
+:107A3000000DF01F00051897CD51CC6B0000890494
+:107A4000800177708001787C80008A18800221F89C
+:107A50008001FB4C8001764480017568800174ECE4
+:107A60008001790CEBCD40E04905EAF700F45807B6
+:107A7000C0D1C158F0C600080E9CF01F000D0E9C2E
+:107A8000F01F000C5806C0B00C976E285808CF3174
+:107A90000E9CF01F00070E9CF01F00063008EB48FC
+:107AA00000F4E3CD80E0000000008904800174EC64
+:107AB0008001790CD4014938FACEFFFC709CE21C9D
+:107AC0000002C1D0209DFD3A0021FB6A0021FCE8A4
+:107AD0000000FAE90000FCEA0008FAEB0008FCE804
+:107AE0000010FAE90010FCEA0018FAEB0018FD3863
+:107AF0000020FB680020F01F00042F7DD80200004A
+:107B000000008904800176D4D4014898709CE21C5E
+:107B10000002C0C0300930CCEA1C4000303B129A51
+:107B2000F01F0004F01F0004301CD802000089047C
+:107B30008001C2E08001C36CD4014898709CE21CB3
+:107B40000002C0C0300930DCEA1C4000303B129A11
+:107B5000F01F0004F01F0004301CD802000089044C
+:107B60008001C2E08001C36CD4014898709CE21C83
+:107B70000002C0C03009310CEA1C4000303B129AB0
+:107B8000F01F0004F01F0004301CD802000089041C
+:107B90008001C2E08001C36CEBCD4080495818974A
+:107BA0007098E2180002C041109CE3CD8080F01F65
+:107BB00000126F38302911EAF20A1800C0D03009DB
+:107BC000303B129A307CEA1C4000F01F000CF01F82
+:107BD000000CE3CF90806E685898CF213009303B7D
+:107BE000129A30BCEA1C4000F01F0004CF1B0000BA
+:107BF00000008904800174708001C2E08001C36CC0
+:107C0000580CC04078185B98C110489A7499129823
+:107C1000EDB90001F9BC0101F9BB0010F3DBE0385C
+:107C2000F5F80A09F9BC00015EFC5EFD000089045C
+:107C3000489A7498109CF0091604E21C0002F9BBE3
+:107C40000110F1DBE138F5F81A09F9B80101F3D8B0
+:107C5000E12C5EFC00008904489A7498109CF0099D
+:107C60001604E21C0002F9BB01EFF1DBE128F5F894
+:107C70001A09F9B80101F3D8E12C5EFC000089046F
+:107C800048887099129CA589E21C0002F9BA01018A
+:107C9000F3DAE148F9B90101F1D9E12C5EFC000009
+:107CA0000000890418994868709CE21C0002F1F8F1
+:107CB000103FF3F81A00F9BC01015EFC00008904D2
+:107CC00018994868709CE21C0002F1F81041F3F822
+:107CD0001A00F9BC01015EFC00008904189848599B
+:107CE000729CE21C0002F3F81A41F9BC01015EFC2F
+:107CF000000089044839300C7298A7C893985EFC3C
+:107D0000000089044839300C7298A5D893985EFC1D
+:107D100000008904D401E06A0100300B482CF01FF8
+:107D20000003DA0A0000788080008A0CEBCD40C0A6
+:107D30004A0A18967498109CE21C0002C1D0F4F70D
+:107D400000F85807C1801099E2190020C270A5C838
+:107D5000A7A8F4FB00BC95983009497AE06CEA606A
+:107D6000F01F00163008F0061800C1003018F006A9
+:107D70001800C040301CE3CD80C0311CEECBFFE2C8
+:107D8000306AF01F000FE3CF90C0312CEECBFFE242
+:107D9000306AF01F000BE3CF90C0A5B8F4FB00B829
+:107DA0009598E06CEA60487AF01F0004CDCB0000A3
+:107DB0000000890480017CF480014AB880014BB83E
+:107DC00080017D04D401F01F0002D8028001BC585C
+:107DD000D40148687098E2180002C031109CD802A3
+:107DE000F01F0003D8020000000089048001C014C5
+:107DF000D40148687098E2180002C031109CD80283
+:107E0000F01F0003D8020000000089048001BFF0C9
+:107E1000D431FACD0188E06A0168300B1A9CF01F5A
+:107E2000002CFAC6FE541A901A9CF01F002A581C07
+:107E3000C03029EDD832FAC5FFF84018F008101606
+:107E4000EA0800081035C4120A97FAC4FE98ECC17B
+:107E5000FFF8C09840182EA7F0081016EA0800088E
+:107E60001037C3326C08204D50280DC9FB69000C37
+:107E70000DD80E9BFB68000D306A1A9CF01F00168F
+:107E8000F01F00162FCD580CCE60EECBFFFA310A52
+:107E9000FACCFE88F01F0010E2E80000310AE8E9A1
+:107EA0000000089BE2E20008FACCFE88E8E3000844
+:107EB000F01F000BCD01189B316A0E9CF01F0004CF
+:107EC000009CF01F0008CB6B29EDD83A80008A0C8B
+:107ED00080017DF08002DF868001C4B0800089B817
+:107EE00080017DD0D431FACD018CE06A0168300B7D
+:107EF000FACCFFFCF01F0050FAC5FE50FACCFFFC94
+:107F0000F01F004E581CC03029DDD832402858F8E8
+:107F1000E088007FF0081016FAC1FFF4E2080008BC
+:107F20001031E0820087E06801685018EACBFFF862
+:107F3000FAC6FFF002973004FAC0FE94500BC0C896
+:107F40005804C36040282EA7F00810162EA6E20899
+:107F500000081037C4926A08204D50280BC9FB69ED
+:107F6000000C0BD80E9BFB68000D306A1A9CF01FAA
+:107F70000034F01F00342FCD580CCE30ECCBFFFE78
+:107F8000310AFACCFE84F01F002E400BF6E8000008
+:107F9000310AE0E90000FACCFE84F6E20008009B1A
+:107FA000E0E30008F01F0028CB005804CCC10F8983
+:107FB000E8091800CC810F98F2081800CC410FA9ED
+:107FC000F0091800CC010FB8F2081800CBC10D89D8
+:107FD000F0091800CB810FD8F2081800F9B401009D
+:107FE000EE041700CB0B5804C2400A9B306A089C71
+:107FF000F01F0013EACBFFF8310AE8CCFFFAF01FBC
+:108000000010FACCFFFCF01F001129DDD832F00A75
+:108010001110FAC1FFF4F40A1016E208000C300B3C
+:10802000F01F00053108E069016850285019C7FBAE
+:108030003FDCC6BB80008A0C80017DF08002DF86B9
+:108040008001C4B0800089B880017DD0EBCD40C0F4
+:10805000208DBACBBA8A189B4968709CE21C00023A
+:10806000C06118970E9C2F8DE3CD80C03008FAC6F2
+:10807000FFF8504850281A99FACAFFFC0C9CF01FD0
+:10808000000EC111189740285808C0400C9CF01FE2
+:10809000000B404C580CCE70F01F00090E9C2F8D29
+:1080A000E3CD80C00C9CF01F0007581C5F07CECBAF
+:1080B0000000890480015434800221B480008A24A5
+:1080C0008001CAB4EBCD40C0201D491718966E9CA4
+:1080D000E21C0002C0412FFDE3CD80C01A9CF01FBE
+:1080E000000DEF4600FCEEF801105808C051301C9E
+:1080F0002FFDE3CD80C0EECCFEECEF3A011BEF3B51
+:10810000011AF01F0005301CCF4B0000000089044D
+:108110008001A94C8001804CEBCD4080201DBA8CA1
+:1081200048C76E98EDB80001C0402FFDE3CF8080B6
+:1081300030181A99300A308B487CF01F0008581C00
+:10814000CF511B88EF4801202FFDE3CD8080000038
+:10815000000089048003B1288001A398D401201D68
+:1081600048B91898729CE21C0002C0E0300AF3681B
+:10817000004C308BFAC9FFFC486C12F83018F01F25
+:108180000006581C5F0C2FFDD80200000000890477
+:108190008003B1308001A398D401203DBA8C496A94
+:1081A000749CE21C0002C0312FDDD8021B8B3038DA
+:1081B000F00B1800E089001DE0683200EA18312E4B
+:1081C000E069352EEA19312EFAE90004F4F800F8D6
+:1081D000F3DBB008300A5808F1F91A0F308B301869
+:1081E0001A99FACCFFFCF01F0005581CCDE03FECBB
+:1081F000CDCB0000000089048001A398D421206D1C
+:108200004A0618976C98EDB80001C040300C2FADAD
+:10821000D822584C5FB8E04C00FF5F191268C0309C
+:108220003FECCF6B300814995028169A5008189BD1
+:108230001A951A9CF01F0014CEA01A9CF01F001370
+:10824000400818945808C0401A9CF01F0011402C98
+:10825000580CC030F01F000F5814CD916C98EDB839
+:108260000007C0C15837E08B000AEE08150648A980
+:10827000300A1009089C930ACCBB301CCC9B000030
+:1082800000008904800154A88001CAB4800221B48E
+:1082900080008A2400007880EBCD40C0202D496703
+:1082A00018966E98E2180002C2103FF8FACAFFFE54
+:1082B000BAF8BAA8BAB8BAC8BAD8BAE8300BF01F38
+:1082C000000F6E98EDB80007C0E15836E08B000C47
+:1082D000EC081506300A48A9301C1009930A2FED46
+:1082E000E3CD80C02FEDE3CF90C0109C2FEDE3CD08
+:1082F00080C0000000008904800181FC00007880BB
+:10830000EBCD40C0202D49F66C9CE21C0002C270EF
+:108310003FF8BAF8BAA8BAB8BAC8BAD8BAE8ECFB03
+:1083200000F8580BC260F6CCFFE2303A300BF01F79
+:108330000016FAC7FFFE301CF01F0014303B0E9AE7
+:10834000300CF01F00136C99300B1298ED4B01109C
+:10835000A3D88D98EDB90007C050301C2FEDE3CDA8
+:1083600080C0E06A010048BCF01F000B301CCF7BCE
+:10837000FAC7FFFE303A0E9CF01F0003CDDB000071
+:10838000000089048001804C80018298800181FC7A
+:108390000000788080008A0CD43120DDFB69001059
+:1083A000FB68000CFAC9FFA8FEF7023C18956E980E
+:1083B0001696149272307201E2180002721472233F
+:1083C000C041300C2F3DD832E04B0020E088000443
+:1083D0003FFCCF9B584CE08B002158DB5FBA301B31
+:1083E000FB380010F60818005F09126AC030580CFC
+:1083F000C1413078FACCFFD4FB680033F01F007B1A
+:108400003008303C50785058F01F007958D6C07072
+:10841000E08B00315856C0303FECCD5B30683019EE
+:10842000FB680033EF49011CFACCFFCDF01F00714F
+:10843000501C1AD31AD41AD1FB38001C04991AD82C
+:108440000C9AFB380043FACCFFDC0A9BF01F006A51
+:108450002FCD580CC1B140585808C050FACCFFEC91
+:10846000F01F0066407C580CCAD0F01F0065300C2D
+:10847000CAAB5906C6C0E0460020CCF130283029EE
+:10848000FB680033EF49011CCD0BFACCFFECF01F69
+:10849000005D500C40585808C050FACCFFECF01F5B
+:1084A0000057407C580CC030F01F00554008581849
+:1084B000C8915800EFF81009F9B90108F1D9E1386D
+:1084C000EFF81A093009FB380010F2081800C05103
+:1084D000F9D5B008F01F004C6E98EDB80001C051FE
+:1084E0004C18F0F800FC501840185808C080FB3AAF
+:1084F0000010FB3B000C089CF01F0044306A089BF6
+:10850000EECCFEECF01F0042301AFACBFFF4EECCBA
+:10851000FEE6F01F003FEECCFEE5301AFACBFFF08E
+:10852000F01F003B3018EF480110FB6800326E9CD2
+:108530004AD7EDBC0001C120EDBC0007C061FB388B
+:10854000000C50285845C1E1301CC3DB304830399D
+:10855000FB680033EF49011CC68B30084ADB1099D9
+:10856000109A109CF01F002CC3401ADC3018FAC976
+:10857000FFCA300A308B4A9CF01F00296E9C2FFDE9
+:10858000CDCBEA0915064A780C9AF0090007049B3E
+:10859000EF650026EF560024EECCFFFCF01F001C18
+:1085A000089BEF610036306AEECCFFD8F01F001850
+:1085B0005803C110069B308AEECCFFD2F01F001486
+:1085C00040288FF0EF68003830188F08109CCFBA21
+:1085D0006E9CCB3B069B308AEECCFFD2F01F001284
+:1085E000CF0B0000000089048001A94C800162705B
+:1085F0008001B7F080015518800221B480008A24E0
+:108600008001CAB4800181988001804C80008A1862
+:1086100080017C00800188708003B1208001A35C10
+:108620000000788080008A0CEBCD40C0300749A65E
+:108630000E98A7682FF7EC08000B76085808C0F1D1
+:108640000E985847CF714957EF3C004CF01F00146B
+:10865000EEFC0100F01F0013E3CF90C076F8F6C9DE
+:10866000FFD2F73C00261AD8F6C8FFD81AD91AD874
+:10867000F7390036F6CAFFFC1AD9F7380038F7394F
+:108680000027F71B0024F01F00082FCD581CCD90A9
+:10869000E3CF80C000007880000089048001815C05
+:1086A000800180C4800183987808301CF80A094C46
+:1086B000201C106C5EFCD703487870085808C090E6
+:1086C0001838C041C078103CC05070B85808CFC1AD
+:1086D0005EFD5EFF000079C4189A48F8709CE21CA9
+:1086E00000025E0C70A8EDB80000C030305C5EFC8B
+:1086F00048AC780B583BE089000D30094888F00BF6
+:10870000003891189109950BF6C8FFFF99085EFF94
+:108710003FDC5EFC00008904000079C0000079A005
+:1087200048D972A8EDB80000C1313008780A99D84C
+:1087300048ABF60A003A741999E97418F8C9FFCCE5
+:10874000910C7808301CF608003891195EFC305CFA
+:108750005EFC000000008904000079A0EBCD40C061
+:10876000189778B95809C18078C893C86EC891091C
+:108770006E3C580CC050F01F000B30088F3833CAC5
+:108780006EA635AB0E9CF01F00080C9B0E9CF01FD4
+:108790000007E3CF80C078C94858911978B9CE7BDB
+:1087A00080008A2480008A0C8001BFC8000079C440
+:1087B000EBCD40801897580CC18078985D1848F927
+:1087C00072095809C051C11872B95809C0E012376E
+:1087D000CFC16E785808C0B06E3C580CC060F01F16
+:1087E000000830088F588F38E3CF90800E9C301BE4
+:1087F000F01F0004E3CF9080000079C480008A2439
+:108800008001875CEBCD4080496972A8EDB800001B
+:10881000C040305CE3CD8080493870091839E08A67
+:10882000001E4928F00C00376E095809C15072DA51
+:10883000580AF3F8000EEFF80A01F3FA000DF3F806
+:10884000100EF5F81A0E72E8129C910AF01F00083B
+:108850006E095809CED1E3CF90803FCCE3CD808024
+:1088600000008904000079C0000079A0800187B071
+:10887000EBCD40F81897169614951294109333CCBC
+:10888000F01F000CC1403008990799B899389958E1
+:1088900099889996994599649973487A301899A856
+:1088A000741999C9930CF8C8FFD49518E3CD80F8D2
+:1088B00080008A3C000079C4D401202D500A48C9A8
+:1088C00072A8EDB80000C040305C2FEDD802489887
+:1088D0001A99F00B032A3048FA08000BF01F000623
+:1088E000581CF9BC0001F9BC01FECF0B0000890443
+:1088F0000000798080022914EBCD40C0201D4AC6BB
+:1089000018976CA8EDB80000C441580CC3F0789BD0
+:10891000580BC3C0780A580AC3954A69F20A03384B
+:1089200050085808C061C1A870D850085808C160E4
+:108930001037CFB1F40815036EDA580AF3D8E009FE
+:10894000EFF8000EF3F80A01EFF8100EF5F81A0E22
+:10895000400870DA70E9930A6E9B3F988F18580BA5
+:10896000C0300E9C5D1B6E8B581BC050582BC150E5
+:10897000580BC0516E2A1A9CF01F000F0E9C301B22
+:10898000F01F000E2FFDE3CF90C02FFDE3CF90C06E
+:10899000305C2FFDE3CD80C0ECF801B80E38CEF18D
+:1089A00030094838F14901B8CEAB00000000890415
+:1089B000000079A0800188B88001875CD40148C993
+:1089C000169E72A8F1D8C001C031305CD802489818
+:1089D000304A76A9F00C032C1ADAF6C8FFF833CA2D
+:1089E000F01F00052FFD581C5F0CD8020000890401
+:1089F00000007980800228A0D431204D3008493110
+:108A0000189650285018FAC5FFF4FAC2FFF80290E1
+:108A10001A93FAC4FFFCC098E006032AF01F000C6A
+:108A20000E9B401CF01F000B3049049B0A9AE20683
+:108A3000032CF01F0009304818970A991A9B089CCC
+:108A40005817CEB02FCDD83200007980800229147B
+:108A5000800188F8800227F0EBCD40E0201D4935E9
+:108A60006AA8A1A8300A49298BA81497930A1498D8
+:108A70004906EC08002C2FF748FA303BF01F000F96
+:108A8000581CC0F10E985887CF5148D8300991181A
+:108A90009109301B1A9CF01F000B2FFDE3CD80E0E5
+:108AA0006AA8A1C88BA8CF2B00008904000079C058
+:108AB00000007980800186A880022798000079C490
+:108AC000800186D858DBE08A0012F939000C307832
+:108AD000F0091800E08B000C595BE08A0008F939B6
+:108AE000000E3AA8F0091800C0D05EFD3888F009E1
+:108AF0001800CFC1F939000D38E8F00918005F0CF3
+:108B00005EFCF938000FF2081800CF01F9390010A7
+:108B10003038F0091800CEA1F93900113008F009F9
+:108B20001800CE41F93A0012F20A1800CDF1F938D6
+:108B30000013F4081800CDA1F93900143888F009A1
+:108B40001800CD41F939001538E8F00918005F0C1C
+:108B50005EFCD7033019482891095EFC000079DCDF
+:108B6000EBCD40C0208D48D730088E09F0091900A0
+:108B7000C101E06AFFFF300B1A9CF01F00091A9B2D
+:108B8000302AFACCFFE8F01F00079A181A96AE08B0
+:108B90008E0C2F8DE3CD80C0000079CC800215C4EF
+:108BA0008001F2A4D401F01F00054858F139010BEF
+:108BB000120C5C8CD802000080018B6000008904DC
+:108BC000EBCD4060208D306AFAC5FFE6300B0A9C81
+:108BD000F01F00091A9CE06AFFFF300BF01F00072E
+:108BE0000A9C1A9B302AF01F00061A969A1C2F8D99
+:108BF000E3CD806080008A0C800215C48001F250B1
+:108C0000D43120DDFEF60234FACEFFA81895169175
+:108C10006C9C1494129310907C177C02E21C00024E
+:108C2000C0312F3DD832FEF8021670095809C041F4
+:108C3000FE7CFBB4CF7BECF801245818C041FE7CCD
+:108C4000FC17CF0BECC9FFE85019129CF01F007DF8
+:108C5000581CE08000E30D890D98F0091800E082AF
+:108C600000E6302CF01F0078E08000D26CB850286D
+:108C70002FF88DB85807FBF91002EFF91A00F01F12
+:108C80000073C0E0029B0A9CF01F0071E08000C9E5
+:108C90006C98EDB80006C0414E88402991D9F01F6C
+:108CA000006D6008EFDCB010F3D7C0105009103928
+:108CB000E08B006C0D882FF8AC880D99F009180036
+:108CC000C061300A320C149BF01F0063E8C8000238
+:108CD0000E08FB58002EED38010B3004FB68003203
+:108CE000400A300BFB640030FB640031FB6400334E
+:108CF000069CF01F005A069BFAC7FFF4400A0E9C20
+:108D0000F01F0057300A0E9BFACCFFD2F01F00551F
+:108D1000ED38010BF9D2C003BA78F01F0053300CC4
+:108D2000FB520028FB5C002AE041003EE08800087E
+:108D3000EB39000C3888F0091800C2D04028300AFE
+:108D400050980E9BFACCFFDCF01F00484009ECCC99
+:108D5000FFE88109F01F0046F01F00463008ED4C87
+:108D600000CCED5800D04C49F30A0142F00A19003A
+:108D7000C0604B297298EDB8000EC031301CC52B75
+:108D8000F01F003E301CC4EBECCCFFE8F01F0038B5
+:108D90003FFCC48BEB39000D38E8F0091800CCF12A
+:108DA000EB39000E3018F0091800CC91EB39000FA8
+:108DB0003038F0091800CC313028EB3B0012F00BB2
+:108DC00018005F1A3FE8F00B18005F19126AE80AF2
+:108DD0001800CB51EB380013E218001D5818CAF1E7
+:108DE000EB380014E21800C85888CA91189A31F973
+:108DF000EA090708F4081800CA212FF9E049003FE2
+:108E0000CF81E0680400FB58002AC99B401CF01F7A
+:108E10000018FE7CFAECC06BFE7CFC16C03BECCC70
+:108E2000FFE8F01F00133FECCFDA401CF01F0010EA
+:108E3000FE7CFB4FCF7A000000008904000079DC43
+:108E400080014B3C800146E480017C8080018AC423
+:108E500080018BA480014BB880008A0C800215C46D
+:108E60008001F2508001C1B48001F2A480014B4C1A
+:108E700080014B24000002AC800192B8D401302C58
+:108E8000F01F0003300948389109D802800148DCFE
+:108E9000000079DCD431FACD01385009FACEFEA4B5
+:108EA00016971896FEFB031C14947C137C00F6F8AE
+:108EB00001245818C460FEFA030A749CE21C0002E4
+:108EC000C05118970E9C2B2DD832E06800F8FAC5D7
+:108ED000FEFCF5D7C0100C9B0A9C5488549654A7EE
+:108EE00030025472F01F00B8FAC1FEE40A9B029CE3
+:108EF000F01F00B644C95879E08B00283018F009FB
+:108F00000948E2180085C2104488FAC9FFF45012DB
+:108F1000502854D944D80A9B5478029CF01F00ACC6
+:108F2000C1C1302744D95809CCE0FAC8FFF4103940
+:108F3000CCA0FACCFECCF01F00A70E9C2B2DD83273
+:108F400030270E9C2B2DD832448B300CF01F00A202
+:108F5000E08000B354DCCDFB44C9E049003FE08829
+:108F6000000B300744B8EDB80007E080009EF01F0A
+:108F7000009BCD9BFEF80268F009032FECCAFFFCB2
+:108F80001588EC08000889080DD81589400BEE09F2
+:108F900001093067F208010A970A44B8CE5B44B869
+:108FA000F0C90001E0490097E0880089447CF01F87
+:108FB000008D44C8189A300944BC303BBFBCF9E866
+:108FC000108CF01F0089F01F0085301B300CF01F43
+:108FD000008744B83027CC8B44B8E0480082C0906A
+:108FE000E08900A9E0480080C040E0480081CEE16F
+:108FF0000E9B0C9CF01F007ECE9B44B8E048008284
+:10900000E08000C4E08900915978E08000C4E04825
+:109010000081CCD1029CF01F0077CD8B44B858085A
+:10902000C7E144D65803EDF81000E7F81A008C2881
+:10903000A008FB1A0106445814088908FB1901040A
+:10904000F20A0105400A30EB950568070E9CF01FF7
+:10905000006AE08000AE4DB9F2F801D05808E08017
+:10906000009E0A9B0E9C5D18E080009930270DE859
+:109070004D4BF768007B44B8C77B44B85818CB9079
+:10908000E0480080CA31CB5B447B44BCF01F005BEE
+:1090900044BCF8C800805818FE9BFF99029B5C5C9A
+:1090A000F01F0057C93B30084C69300BB2A8169C22
+:1090B000F01F0054C5DB3FD7C06B4D38F009032FBC
+:1090C000029CF01F0052C82B029CF01F0051C7EBFE
+:1090D000029CF01F0050C7AB029CF01F004FC76BF3
+:1090E000029CF01F004EC72B029CF01F004DC6EBE8
+:1090F000F01F004C4B3AF54C00D4C68B029CF01F7D
+:10910000004AC64B029CF01F0049C60B029CF01F90
+:109110000048C5CB447CF01F0047C58BE048008168
+:10912000C1403027C21BF0C8008F5828FE9BFF406B
+:10913000C4DBE0480084FE90FF5DFE95FF5BE048E5
+:109140000085FE91FF44C55B49E9138820185C58EF
+:10915000B28844D7C29049BB7698E2180040C2005A
+:1091600076D96E081039E088002944B8A7D854B8D9
+:109170005803F9B70003EFF81000E7F81A00F9B741
+:109180000103FBF8104BCF0A447B32ECF01F002A9E
+:10919000C1DB029CF01F0029C19B3047C69B0FD842
+:1091A000F768007ACE3B302CF01F0025CD5BF01F16
+:1091B0000025CF403FE7C5CBF01F0023CD7B00004B
+:1091C00000008904800215C480020D1C80020D502D
+:1091D000800221B4800226E88001C36C8003B1388C
+:1091E0008001C3248001C2E08001880480022A102B
+:1091F0008001AD2480018AC480019CB880019E80DA
+:109200008001C8FC8003B2388001ACD08001ACE89A
+:109210008001ACF48001AD008001AD0C8001AD187F
+:1092200080014B248001ACDC8001ACC48001AE44E1
+:1092300080014D38800194608001ADD0800148DC10
+:1092400080017C8080017B08EBCD40683006493C82
+:109250001AD61AD649250C9899064929492A302B3D
+:109260000A9CF01F001249231AD60C981AD60699A8
+:10927000490A303BEACCFFFCF01F000C0C981AD6D0
+:1092800006991AD6EACCFFF848BA305BF01F0007FF
+:10929000301C2FADE3CD8068000079DC000079D070
+:1092A00080018B548003B498800195AC80018E7C42
+:1092B0008003B4B08003B4CC5EFCD703EBCD40E0B8
+:1092C000203D1897580CC1F07938707A94D9EDB9CF
+:1092D0000001C1D04C166C785828C1500E9CF01F6C
+:1092E0000040C110ED3900943FF8F0091800C1406A
+:1092F0005017FACAFFFC1A9BFACCFFF6F01F003990
+:10930000581CC180301C2FDDE3CD80E04B366C78DB
+:109310005818CE51CF8B202D306A1A9C4AFBF6CBC1
+:10932000FF4AF01F0031F01F00312FED580CCEB175
+:10933000CE0BFAC5FFF5400A401B0A9CF01F002C1B
+:10934000581CCE113079FB38000BF2081800C351BD
+:1093500040187139727A94D8EDB80004CD404A5A59
+:10936000F4F801045818C3206DE85808C1D1ED3B4A
+:10937000008049AA580BC2806F387079F538008197
+:10938000F33C005EF8081800C1F0F4CAFF7E300913
+:10939000C0581538F8081800C0402FF91639CFA565
+:1093A00016395F0CCB1B48D973F85808CE10F4F867
+:1093B00001AC5808CDD1CA7B0A9CF01F000FF01FEA
+:1093C000000FCA10CCDB3009CECB3059FB38000B74
+:1093D000F2081800C981CC9B000002AC8001C5E8EE
+:1093E0008001B85C8002DF868001C4C88001BAF8C1
+:1093F000000089048001B7F08001B828EBCD40E07F
+:1094000048D818961695F0F700F05807C0E00E9C63
+:10941000F01F000AC0715806C0A00E9C0A9B5D1682
+:10942000C0606E075807CF41E3CF80E00E9CE3CDCC
+:1094300080E0000000008904800192BC5EFD5EFFB8
+:10944000EBCD4080189778785808C030788C5D183C
+:109450000E9CF01F0003E3CD8080000080008A2472
+:10946000D4314B101895169260095809C580300404
+:10947000725872190A38F7B400FF5809CFA1089141
+:10948000E80C1502F01F00291893C4606007580704
+:10949000C2303006C0486E175807C1E06E580A380F
+:1094A000CFB10E9CF01F0022E60609276E4858082F
+:1094B000C0F06E195809EFF80002E1F80A01EFF95F
+:1094C0000001EFF81002F3F81A026E2891092FF646
+:1094D0006E175807CE415804C1A006953006C03813
+:1094E0000836C1546A07049C6E686E8B5D18491B70
+:1094F0000E9CF01F00112FF62FC56E485808CF1094
+:109500000E9C48CBF01F000C0836CED5069CF01FF1
+:10951000000B029CD8321891029CD83212941291FE
+:10952000CB0B0000000079E080008A3C80014B9A60
+:109530008001944080014BA280008A24EBCD4080C2
+:10954000324CF01F00081897C080324A300BF01FD1
+:1095500000060E9CF01F00050E9CE3CD80800000ED
+:1095600080008A3C80008A0C80014BB2EBCD40FC2D
+:10957000189616951494129310924077F01F000AD3
+:10958000C100995699359964998799739942487A97
+:109590003008991874199929930CF8C8FFFC95188C
+:1095A000E3CD80FC8001953C000079E0D431FACE17
+:1095B000FFDC189716901491129310927C157C047E
+:1095C000580CC26078095809C26049A66C0858084E
+:1095D000C051C09870185808C0601039CFC13018F9
+:1095E000109CD832F01F0014C13099509931996302
+:1095F000998599729944300899186C199929930C96
+:10960000F8C8FFFC8D188F0C3018109CD832300829
+:10961000109CD83208981AD50499069A029B009C8F
+:10962000F01F00062FFD580C5F188F0CCDAB00000B
+:10963000000079E08001953C8001956CEBCD4040C5
+:109640004856ECCCFFF8F01F000530088D168D0849
+:10965000E3CD8040000079E080014B36D401F01F5B
+:109660000002D8028001CD64EBCD40F8204DE068C7
+:109670003100EA18312EE069312EEA19322E306CB1
+:10968000FAE90000F01F00631894E08000B9303C54
+:10969000F01F00611896301CF01F005F306A202D0B
+:1096A000189B18951A9CF01F005DF01F005D2FEDB0
+:1096B000580CE080008732B80A9C1AD830893008EC
+:1096C0004D8A306BF01F00582FFD1A93ECFC00D828
+:1096D000F01F0056ECFC00DCF01F0055ECFC00E431
+:1096E000F01F0054ECFC00E8F01F0053ECFC00EC11
+:1096F000F01F0052ECFC00F0F01F0051ED3C00B7F1
+:10970000F01F00506DC85808F9B80101EDF81A1B98
+:10971000ED3C006FF01F004CECFC012CF01F004BE7
+:10972000F01F004BF01F004BF01F004BF01F004BD1
+:10973000ECF800F85808C6616D084C97EF4800D85F
+:10974000ECFC0130F01F0047300830A932B54C6AFC
+:109750001AD5E06B0080EECCFED8F01F0033EEC6C9
+:10976000FE58304A300B0C9CF01F004030081AD5D0
+:1097700030594BFA0C9C304BF01F002B4BD82FED7F
+:10978000F10A01423009F20A1900C2606E99EDB97E
+:10979000000EC201A7B930688F9950381A9CFAC8D8
+:1097A000FFF8FAC9FFF4089A308BF01F00331897BE
+:1097B000581CC140089CF01F00312FCDE3CF80F82A
+:1097C000189A0A991A933068308B1A9CF01F002C53
+:1097D000C7EBF01F002C6E99CDEB089CF01F002703
+:1097E0003009303B129A311CEA1C4000F01F002661
+:1097F000F01F00260E9C2FCDE3CD80F82FCDE3CDBA
+:1098000080F8300A301B149CF01F0021C96B000047
+:1098100080008A3C800162708002DF868001C4C8BB
+:109820008003B0BC8001A2F08001A6AC8001A650EC
+:109830008001A5F48001A5988001A53C8001A4E0E9
+:109840008001A4108001A48C8001A3EC8001A8A455
+:109850008001862880019A4C8001B38C0000890425
+:109860008001A4348003B4EC80008A0C8003B4F837
+:10987000000002AC8001A0F480008A248001A3983B
+:10988000800192B88001C2E08001C36C8001AFC446
+:10989000EBCD406830094AF63068ACA9AC89312973
+:1098A000314AAC988D99300530130A9BED4500EC98
+:1098B000ED4500E88DA58DC5ED550040ED55004204
+:1098C000ED55004EED4500D88DB3ECCCFEF0F01F09
+:1098D0000022ED450124F01F0021ED5500D0ED4C94
+:1098E00000CCED5500D249ECF01F001EF01F001E09
+:1098F000ED4501B8F01F001DF01F001DF01F001DF9
+:109900000A9BECCCFF48F01F001C0A9BECCCFF44E8
+:10991000F01F0019069BECCCFF40F01F0017069BC0
+:10992000ECCCFF3CF01F0014ED430044F01F00138B
+:10993000F01F001330DCF01F0013F93C000FF01F84
+:109940000012F01F0006ED4C01CC069CE3CD8068B0
+:109950000000890480008A0C80014B24000085DC13
+:109960008001B73C800229F880018A588001924822
+:10997000800173FC80014A588001C3E08001A70484
+:10998000800162708001A3D0EBCD4060E06A01F8F5
+:10999000300B49D518960A9CF01F001CF01F001CC4
+:1099A0000C9CF01F001CEACCFFF4F01F001BEACC5B
+:1099B000FFE0F01F0019EACCFFF0F01F0017EACC1F
+:1099C000FFECF01F0016EACCFFE8F01F0014EACC11
+:1099D000FFE4F01F0012300930DC1AD91298129AF5
+:1099E000129BF01F000FF01F000FF01F000FF01F61
+:1099F000000FF01F000FF01F000F301C2FFDE3CDF4
+:109A0000806000000000890480008A0C8001963C80
+:109A10008001B5B480014B3680014B528001A79480
+:109A200080014BF0800165748001BC5880017D1479
+:109A300080019A344848300A48499118910A930A9B
+:109A40005EFC0000000079EC000079F4D421219D37
+:109A50004A846808F3D8C001FB690063E218000279
+:109A6000C14030183005FB6800634A3CF01F0023FA
+:109A70003018189BFAC9FF9D300A49FCF01F0020DE
+:109A8000581CC2802E7DD8225809C1C0109549D8D3
+:109A900070065806CEB0EA050019FA0900170C9BAB
+:109AA0000E9C306A2FA72FF5F01F00176C26580662
+:109AB000CDD05905CF516808F1D8C001F005170085
+:109AC000CD5B306AE06B00FF1A9C3015F01F000F71
+:109AD000CDFB48FCF01F0009EA050018189BA1788F
+:109AE0001A99300A48ACF01F00062E7DD8220000DB
+:109AF000000079F48003B500800089F48001A39808
+:109B0000000079EC80008A1880008A0C8003B50878
+:109B1000D40148697208104C930CEDBC0002C021BE
+:109B2000DA0AF01F0003D802000079F480019A4C91
+:109B3000EBCD408048C76E095809C130722A580AD7
+:109B4000F3F80003EFF80A01F3F81003F5F81A032D
+:109B50007238129C910AF01F00056E095809CEF167
+:109B6000E3CF9080000079EC80008A24D401F01FBC
+:109B70000007581CC020D80248597208EDB80002EE
+:109B8000CFB0F01F0004D80280019B30000079F4B0
+:109B900080019A4CEBCD40807847785A6E18103A85
+:109BA000E0880004E3CF8080783B6E0CF01F000B50
+:109BB0006E285808C0406E1B6E0C5D186E3CE04C61
+:109BC000002BC050300A149BF01F00050E9CF01FA4
+:109BD0000005E3CF9080000080008A1880014BB818
+:109BE00080008A24EBCD40C0203D3008189799288A
+:109BF000990814961A9C308AF01F0011FACBFFF8CE
+:109C00000E9CF01F00102FED580CC1016E08580873
+:109C1000C0400E9CF01F000C6E2C580CC040F01F72
+:109C2000000B300C2FFDE3CD80C05806FBF8100070
+:109C3000EDF81A002FFDE3CF90C000008002DF8610
+:109C400080015170800221B480008A24EBCD40C095
+:109C5000189778185B98C0C0783B580BC17078464D
+:109C60005806C04078685908C050E3CF90C0E3CF91
+:109C700080C0785A590AE08800153FF88D28ECCC4E
+:109C8000FFF4F01F000CE3CF90C0784C580CCEE0EE
+:109C90006E685908CEB12F4CF01F0006E3CF90C07C
+:109CA0006C0CF01F00056E5830198D188D29CE8B65
+:109CB0008001F06880008A18EBCD40E0201D1697E7
+:109CC000E04C0081E0800088E08A0027E04C0083BF
+:109CD000C2F0C2B4760A1A9C300BF01F0064E08A0E
+:109CE000004F585CC490314CF01F00614008913C1B
+:109CF0004009723A580AC7A06E0830099908993984
+:109D00009919EF380008992840083149301A9159BB
+:109D10004008911AC1D8584CC4A0E04C0080C33010
+:109D2000300C2FFDE3CD80E0E04C0085CFA16E0A22
+:109D3000300B1A9CF01F004DE08A0022585CC1C015
+:109D4000EF3900084008300A91194008915A301B39
+:109D5000400CF01F0048581CCE41400CF01F00463C
+:109D6000C0B0400B76785808C070300CF01F00432C
+:109D7000581C5F0CCD7B2FFDE3CF90E03FEC2FFD17
+:109D8000E3CD80E07645760A1A9C300BF01F003751
+:109D9000FE9AFFF6585CCF005805C49140089135F3
+:109DA000400993550FCA4008911ACD2B7626760AA2
+:109DB0001A9C300BF01F002DFE9AFFE2585CCDC0BC
+:109DC0005806C1914008301A913640099356400810
+:109DD000911ACBEB760A1A9C300BF01F0024FE9AE6
+:109DE000FFCF585CCC900FC9CAEB3FD893184009FD
+:109DF000935ACAEBECC5FFED0A9CF01F001D40080A
+:109E0000913C1899400A743B580BC2406E080C9A5A
+:109E100093089336EECBFFF430162F0C9316F01FF9
+:109E200000184008915540099316C92B40060A9C1A
+:109E3000F01F000F8D3C4009723C580CC1000A9A7B
+:109E40006E5BF01F000F400891550FC94008911933
+:109E5000C7FB3FD895184009935BC7AB3FD8931811
+:109E60004009935CC75B0000800188B880008A3C91
+:109E700080018720800186B8800189BC80008A1813
+:109E8000EBCD40FC4C151696189476026A095909D8
+:109E9000E088001B4BE7C15878BA580AF9F8000C63
+:109EA000EFF80A01F9F8100CF5F81A0C201978C827
+:109EB000910A8B09F01F00376A095909E0880005EB
+:109EC0006E0C580CCEA16C2338086C36ECCCFFCC51
+:109ED000F0041800C260F01F00301897C2F0B8C438
+:109EE00064080C9A990899A6069B2CCC8F9CF01FAD
+:109EF000002B3808F0041800C2303818F00418009D
+:109F0000C2B04A3B30088FB8761A8FCA9507EEC99F
+:109F1000FFD46A0897192FF8301C8B08E3CD80FC1A
+:109F200064495809CD90ECC8FFC9E018FFFCF0095E
+:109F3000000CF01F00191897CD31E3CD80FC318A59
+:109F4000049BEECCFFF4F01F00156E7A8F2A580A9E
+:109F5000C1018F8ACD7BEEC6FFF4318A300B0C9C99
+:109F6000F01F000F049B0C9C308AF01F000CCCAB40
+:109F70006EA82FD8E018FFFC6E9C100C8F8C645BD1
+:109F8000F01F0006CBFB0000000079F8000002186B
+:109F900080008A2480008A3C80008A1880008A0C15
+:109FA000D421207D1297FACEFFD04B2918947298B5
+:109FB000EDB80001C040300C2F9DD822FCE8000015
+:109FC0003006BB295C7A50265046FAC5FFF8FAC91C
+:109FD000FFE00A9CF01F00282FED580CC2D0580754
+:109FE000C0B08F368F5640680E9B0C9C8F28F01F98
+:109FF0000023581CC2E11A9CF01F00215BBCC290D8
+:10A0000040076E4C580CC070F01F001E30088F388F
+:10A010008F4840075807C0401A9CF01F001B402C77
+:10A02000580CC030F01F00175804FBF81006E9F870
+:10A030001A002F9DDA2A40085808C0401A9CF01FC9
+:10A040000012402C580CCB80F01F000E2F9DD82AF8
+:10A0500040085808C0401A9CF01F000B402C580CB8
+:10A06000C0313FDCCAABF01F00073FDCCA6B000009
+:10A070000000890480015278800189BC8001CAB443
+:10A0800080008A24800221B4EBCD40E0208D14961C
+:10A0900016951897308A300BF01F001359F6E08898
+:10A0A00000052F8DE3CF80E00A9B0C9A1A9CF01FCD
+:10A0B000000FFAC9FFE030080C09FACC0001F36880
+:10A0C000FFE0F8C6FFFF300B30AA0C9CF01F000821
+:10A0D00032EB0ECC0C9CF01F0007CF412F8DE3CF4D
+:10A0E00090E0000080008A0C80008A18800089AC13
+:10A0F000800089A0D43120AD189E109514974C781B
+:10A100001292709CE21C0002C05118960C9C2F6D9C
+:10A11000D832169AFAC6FFE41C9B0C9CF01F004034
+:10A120000C9BFAC3FFFCFACAFFDC069CF01F003D43
+:10A130001896581CCEC15807C2F10E910E90069C7D
+:10A14000F01F0039401818945808C040069CF01FB2
+:10A150000037403C580CC030F01F00355BB4C4D011
+:10A160005807C170E06B0BB8E0CCFFF4F01F003172
+:10A170005BDCC3A0582CC07060285BF8C04060183E
+:10A180008508CC5B029C301B3006F01F002BCBFBFC
+:10A1900040988B08CBCB3FF8310C8B08F01F002781
+:10A1A00018941890C280F8C8FFF45008109CF01F53
+:10A1B00000248907640930088919089A31094A1B63
+:10A1C000109CF01F00211891C2004098189B9928FC
+:10A1D000300CF01F001E581CCB300C9B029C3FD64D
+:10A1E000F01F001BC94B029C301BF01F001340984E
+:10A1F0008B08C8DB3FD6C8BB5807CFD0029C301BAA
+:10A200003FD6F01F000DC83B400CF01F0012089C09
+:10A210003FD6F01F0007C7BB000089048001A0885B
+:10A2200080019BE48001CAB4800221B480008A24AA
+:10A230008001F034800188F880008A3C8001F09829
+:10A2400080019C4C80018870800189BC8001875C02
+:10A250008001F088EBCD40E0209D49F818991495D5
+:10A26000709CE21C0002C06118960C9C2F7DE3CD0F
+:10A2700080E0169AFAC6FFE8129B0C9CF01F0017AC
+:10A280000C9B1A97FACAFFE01A9CF01F001518964B
+:10A29000581CCEC11A9CF01F00134008189658088D
+:10A2A000C0401A9CF01F0010402C580CC030F01F0A
+:10A2B000000F5BB6C0313FD6CD9B300C8B3C8B5C26
+:10A2C00040880A9B8B28F01F000A581CCCF03FD610
+:10A2D000CCDB0000000089048001A08880019BE4A1
+:10A2E0008001CAB4800221B480008A24800189BC24
+:10A2F000EBCD40FC1895169414921293109740766B
+:10A30000310CF01F0012C1D0993699059914992784
+:10A31000189A3008310948EB109CF01F000E18966F
+:10A32000C100069B049C0C9AF01F000B1897581C48
+:10A33000C0500C9C301BF01F00090E9CE3CD80FC2C
+:10A3400030070E9CE3CD80FC80008A3C80019B940A
+:10A35000800188708001A2548001875CEBCD406E43
+:10A36000202D4086129310951491169A189B1A9CD2
+:10A37000F01F0008069B0C99FAE200000A9ABB2322
+:10A38000029CF01F00052FED2FEDE3CD806E000045
+:10A390008001A08880019FA0EBCD4068202D129302
+:10A3A00010961495169A189B1A9CF01F0008FAE84C
+:10A3B00000000C9ABB29069B0A9C3009F01F000480
+:10A3C0002FED2FEDE3CD80688001A08880019FA054
+:10A3D000F8C900013058F0091800E08B0005483832
+:10A3E000B09C5EFF3FCC5EFC00008904D401201DC0
+:10A3F000FAC9FFFC12DC1A993048300A307B483C1D
+:10A40000F01F00032FFDD8028003B5288001A39818
+:10A41000D401201D3018BA8C1A99300A306B484C80
+:10A42000F01F0004581C5F0C2FFDD8028003B548B4
+:10A430008001A398EBCD4068201D48F61893FAC51B
+:10A44000FFFC2F060AFC0C9CF01F000C303CF01F98
+:10A45000000CF94301300C9CF01F000A0A993018D7
+:10A46000300A307B488CF01F0009581C5F0C2FFD10
+:10A47000E3CD80680000890480014B5C800162703C
+:10A4800080014B5E8003B5588001A398EBCD40401E
+:10A49000201D48E6BA8C2F060C9CF01F000D303CA6
+:10A4A000F01F000C1B88F948006C0C9CF01F000A80
+:10A4B00030181A99300A309B488CF01F0009581C3C
+:10A4C0005F0C2FFDE3CD80400000890480014B5CD0
+:10A4D0008001627080014B5E8003B5608001A398AB
+:10A4E000EBCD4068201D18985CB81895FAC3FFFCA6
+:10A4F00048D606D82F060C9CF01F000C303CF01FED
+:10A50000000CF94500F00C9CF01F000A1A99304825
+:10A51000300A309B488CF01F0009581C5F0C2FFD3F
+:10A52000E3CD80680000890480014B5C800162708B
+:10A5300080014B5E8003B56C8001A398EBCD406831
+:10A54000201D18985CB81895FAC3FFFC48D606D8A9
+:10A550002F060C9CF01F000C303CF01F000CF9453E
+:10A5600000EC0C9CF01F000A1A993048300A309B0E
+:10A57000488CF01F0009581C5F0C2FFDE3CD80684C
+:10A580000000890480014B5C8001627080014B5E99
+:10A590008003B5788001A398EBCD4068201D189802
+:10A5A0005CB81895FAC3FFFC48D606D82F060C9C59
+:10A5B000F01F000C303CF01F000CF94500E80C9C2B
+:10A5C000F01F000A1A993048300A309B488CF01F5F
+:10A5D0000009581C5F0C2FFDE3CD80680000890442
+:10A5E00080014B5C8001627080014B5E8003B5840A
+:10A5F0008001A398EBCD4068201D18985CB8189591
+:10A60000FAC3FFFC48D606D82F060C9CF01F000C9E
+:10A61000303CF01F000CF94500E40C9CF01F000AD0
+:10A620001A993048300A309B488CF01F0009581C9A
+:10A630005F0C2FFDE3CD80680000890480014B5C36
+:10A640008001627080014B5E8003B5908001A39809
+:10A65000EBCD4068201D18985CB81895FAC3FFFC34
+:10A6600048D606D82F060C9CF01F000C303CF01F7B
+:10A67000000CF94500DC0C9CF01F000A1A993048C8
+:10A68000300A309B488CF01F0009581C5F0C2FFDCE
+:10A69000E3CD80680000890480014B5C800162701A
+:10A6A00080014B5E8003B59C8001A398EBCD406098
+:10A6B000201D48F5BABC2F050A9CF01F000E303C47
+:10A6C000F01F000DFAC6FFFC0D78F94800D80A9C6F
+:10A6D000F01F000A0C993018300A306B488CF01FBC
+:10A6E0000009581C5F0C2FFDE3CD80600000890439
+:10A6F00080014B5C8001627080014B5E8003B5A8D5
+:10A700008001A398EBCD40C0206D49EC3008F939A9
+:10A71000010DF93B0108500850281AD9F93A010CEB
+:10A720001ADAFAC7FFF8F939010AF93A01090E9C59
+:10A73000F01F00152FED580CC10140085808C0400B
+:10A740001A9CF01F0012402C580CC040F01F001043
+:10A75000300C2FADE3CD80C01A9CF01F000E4008D6
+:10A7600018965808C0401A9CF01F0008402C580C3E
+:10A77000C030F01F000758165F0C2FADE3CD80C02E
+:10A780000000890480014DE8800221B480008A2401
+:10A790008001CAB4D4214C07405EEF6C0108EF6B16
+:10A7A0000109EF6E010D14951294109A3019F208F8
+:10A7B0001800C120EEF801B05808C3D05828C4C012
+:10A7C0004B5CEF3B01B53388F00B1800C540339864
+:10A7D000F00B1800C440EF6A010CF01F0030EDDCF4
+:10A7E000B010F01F002F0C0C5C5C5805C1E11895EF
+:10A7F000F01F002A1815EF65010AF01F0029EDDC93
+:10A80000B010F01F00260C0C5C5C5804C3F11894C7
+:10A81000F01F00221814EF64010B6E98EDB80001D0
+:10A82000C031F01F0020DA2AEA0C1800FE98FFE27F
+:10A830003FCCD822EF3901B53348F0091800CC11CC
+:10A84000EF3901B63418F0091800FE98FFC630E859
+:10A85000EF68010CCC3BEF69010CCC0BEF3901B672
+:10A860003408F0091800FE98FFB8301948A8F169BB
+:10A87000010CCB4BF93901B63408F0091800FE98E9
+:10A88000FFA835A8F968010CCA9BE80C1800FE9BCC
+:10A89000FFD1CBFB0000890480018B6080018BC05D
+:10A8A0008001A704EBCD40E0303CF01F002330CB0B
+:10A8B00018954A26300CF01F0022ED4C01AC189779
+:10A8C000C360303BF01F001F8F2CECF901AC7227E6
+:10A8D0005807C2903078300BB2883068ECFA01AC7F
+:10A8E000B498ECF901ACB2ABECF801ACB0BBECF94C
+:10A8F00001ACB2CBECF801ACEB390075702AB4892D
+:10A90000ECF801ACEB390074702AB499ECF801ACA6
+:10A91000EAFB00847029B2ABECFC01ACF01F000A2A
+:10A92000E3CF90E0ECCCFE54F01F00080E9CE3CD8A
+:10A9300080E000008001627000008904800226E847
+:10A94000800221F88001AD64800221B4EBCD40404B
+:10A950001896303CF01F00047848301C8D08E3CD79
+:10A960008040000080016270EBCD406048A61895E1
+:10A970002F060C9CF01F0009303CF01F0009310A23
+:10A98000F8CBFF8C0A9CF01F00070C9CF01F000600
+:10A99000E3CF90600000890480014B588001627011
+:10A9A00080008A1880014B5AD42149461894ECC57E
+:10A9B000FFF00A9CF01F0012ECF700F85807C0C027
+:10A9C0006F38707B2F4B322A089CF01F000E0A9CB8
+:10A9D000F01F000DDA2A303CF01F000CC060F9387F
+:10A9E0000088EE081800C060ECCCFFF0F01F0006F5
+:10A9F000D82AF8CBFF78CE8B0000890480014B5811
+:10AA00008002DF8680014B5A80016270EBCD40E00E
+:10AA100049061895ECC7FFF00E9CF01F000F303C64
+:10AA2000F01F000EECF600F85806C0C0ECCBFFE2B9
+:10AA3000306A0A9CF01F000A0E9CF01F000AE3CF48
+:10AA400090E00E9CF01F00070C9CE3CD80E000001E
+:10AA50000000890480014B58800162708002DF860B
+:10AA600080014B5AEBCD4040209DE04B0020E08B15
+:10AA7000001CBABB580BC1B13FF8BAA849162F0643
+:10AA80000C9CF01F0011303CF01F0010322AFACB52
+:10AA9000FFFEF8CCFF78F01F000E0C9CF01F000D9D
+:10AAA0002F7DE3CF90402F7DE3CFC0403008169A32
+:10AAB000BAA8189BFACCFFFCF01F0007CE0B0000D1
+:10AAC0000000890480014B5C800162708002DF8697
+:10AAD00080014B5E80008A18EBCD40E01895303C39
+:10AAE000F01F000B1897C11048A62F060C9CF01FF2
+:10AAF000000A0A9B306AEECCFF56F01F00080C9C3F
+:10AB0000F01F0007E3CF90E0E3CD80E080016270AA
+:10AB10000000890480014B5C80008A1880014B5E34
+:10AB2000D401F01F0002D8028001AAD8EBCD40EC7E
+:10AB3000202D18961697586BC0503FFC2FEDE3CD93
+:10AB400080ECFACCFFF8E063312EEA13322EE0629B
+:10AB50003100EA12312EB92316980C99300A308B45
+:10AB60001A9CF01F0010301CF01F000F48F81893BB
+:10AB7000F0C5FFF00A9CF01F000E5803C0C00E9AEB
+:10AB80000C9B069CF01F000B0A9CF01F000B2FED86
+:10AB9000E3CF90EC0A9CF01F0008069CCD0B000050
+:10ABA0008001A398800162700000890480014B5CE1
+:10ABB00080008A1880014B5EEBCD40E01897303C56
+:10ABC000F01F0018EEC8000118955818E08800041E
+:10ABD000E3CF80E058175F0949366D1858385F0A8F
+:10ABE000F5E90009C0E158275F08F5E80008C03022
+:10ABF000E3CF90E0F01F000DC0A18B47E3CF90E0C2
+:10AC0000F01F000B6D1858385F0ACEEB303CF01F78
+:10AC1000000578485818CF20F01F0005CEFB000033
+:10AC200080016270000089048001B7E080017B38F8
+:10AC3000EBCD40F81696189376085858E08A002A0B
+:10AC400049A83064F0C5FFF097040A9CF01F001873
+:10AC5000301CF01F00181897C160202D189B089A0F
+:10AC60001A9CF01F0015F01F00152FED580CC16144
+:10AC70006C0A0E9B069CF01F00120A9CF01F00112C
+:10AC8000E3CF90F80A9CF01F000F0E9CE3CD80F8F4
+:10AC900030683FFC9708E3CD80F80A9CF01F00095C
+:10ACA0003FBCE3CD80F800000000890480014B58D0
+:10ACB000800162708002DF868001C4C880008A182B
+:10ACC00080014B5AD401F01F0002DA0A80014D5A6C
+:10ACD000D401F01F0002DA0A80015234D401F01FBF
+:10ACE0000002DA0A80014EECD401F01F0002DA0AF9
+:10ACF00080014F08D401F01F0002DA0A80014F24BE
+:10AD0000D401F01F0002DA0A80014F40D401F01F85
+:10AD10000002DA0A80014F5CD401F01F0002DA0A57
+:10AD200080014F78D401201D1A9BF01F000CC090A9
+:10AD300040085808C06048AA7499EDB90000C030B6
+:10AD40002FFDDA0A1298A1C831CC9598300A149BCD
+:10AD5000F01F00042FFDDA0A80014C9000008904E6
+:10AD600080014BB8EBCD40C0206D4958189B709CBA
+:10AD7000E21C0002C06118970E9C2FADE3CD80C08D
+:10AD800030081A96502850081A9CF01F000EC11166
+:10AD9000189740085808C0401A9CF01F000B402C20
+:10ADA000580CCEB0F01F00090E9C2FADE3CD80C033
+:10ADB0001A9C3017F01F0006CEDB0000000089044B
+:10ADC000800151D4800221B480008A248001CAB459
+:10ADD000EBCD4080201D300A1A9BF01F0017C0F0F9
+:10ADE00040085808C0F149576E99EDB9000BC07181
+:10ADF000EEF801A84917F1D8C001C1212FFDE3CF1A
+:10AE0000908048E76E99EDB90000CF01A1C9300AE2
+:10AE10008F9931CC149BF01F000A6E99CE7BEEFC0B
+:10AE200001ACF01F00086E98301CABD88F982FFD36
+:10AE3000E3CD8080800160140000890480014BB85C
+:10AE40008001AD64D401F01F0002DA0A80014ED403
+:10AE5000EBCD40FC206D4A531895109716926698DA
+:10AE60001496109C1294E21C0002C2D05BF5C30140
+:10AE7000303CF01F001F300BF3D7C010F5D4C010CA
+:10AE80001AD90C981ADAF3D2C010504B502BFAC6CC
+:10AE9000FFF8F93B00F70A9A0C9CF01F00162FED03
+:10AEA000580CC1B1189740085808C0401A9CF01FB0
+:10AEB0000012402C580CC030F01F00100E9C2FAD1B
+:10AEC000E3CD80FC18970E9C2FADE3CD80FCEDB850
+:10AED0000000CCF13FB7CF3B6698A1A81A9C879899
+:10AEE0003017F01F0007CE0B00008904800162704C
+:10AEF00080014E5C800221B480008A248001CAB4A3
+:10AF0000D40130085C7B1099109AF01F0002D8021F
+:10AF10008001AE50D4013008364B1099109A109C25
+:10AF2000F01F0002D80200008001AE50EBCD40E0DF
+:10AF300020AD3006507CFB6B002014975006502645
+:10AF40001A95FACAFFDCFACBFFE81A9CF01F001929
+:10AF5000C111189640085808C0401A9CF01F0016EE
+:10AF6000402C580CC030F01F00150C9C2F6DE3CD09
+:10AF700080E05807C09040980E9B0C9C8F28F01FD3
+:10AF80000010581CC0611A9C3016F01F000ECE3BFA
+:10AF900040085808C0401A9CF01F0007402C580C6D
+:10AFA000C0313FD6CE3BF01F00053FD6CDFB0000A1
+:10AFB00080014F90800221B480008A24800189BCE6
+:10AFC0008001CAB4D401F01F0002D8028001AF2C66
+:10AFD000EBCD40E0209D3018189A1697F00C0948E8
+:10AFE0004A5B7609F1E9000CC06118970E9C2F7D31
+:10AFF000E3CD80E0F00811FF12683006507A970820
+:10B00000500650261A95FACAFFE0FACBFFE81A9CC0
+:10B01000F01F001AC1E05807C09040880E9B0C9C9E
+:10B020008F28F01F0017581CC1611A9C3017F01FA1
+:10B03000001540085808C0401A9CF01F0013402C0F
+:10B04000580CCD50F01F00110E9C2F7DE3CD80E0F9
+:10B050001897CF0B40085808C0401A9CF01F000AF0
+:10B06000402C580CC0313FD7CC2BF01F00083FD7E5
+:10B07000CBEB000000007A0080014FF0800189BC1A
+:10B080008001CAB4800221B480008A24EBCD40F84C
+:10B09000216DFAC6FF901897FB69000EFB68000F40
+:10B0A000FB6B0010FB6A00116CF46D036D15ECCCAA
+:10B0B000FFD4F01F0038306ABA6CECCBFFDCFACC5E
+:10B0C000FFEDF01F00350D88FB6800190D99ECCBE2
+:10B0D000FFFEFB69001A320AFACCFFE5F01F002ED2
+:10B0E0004AEE30097C0B301CF809094AF5EB0008E0
+:10B0F000C0902FF95899CF9130060C9C2EADE3CD1E
+:10B1000080F8F7EA10089D085BF9CF705024FB63C4
+:10B11000001250195807EFF91A003006FAC7FFC499
+:10B1200050F65116FACAFFAC1A9B0E9CF01F001C79
+:10B13000C111189640F85808C0400E9CF01F001925
+:10B14000411C580CCDB0F01F00180C9C2EADE3CD67
+:10B1500080F85805C09041580A9B0C9C8B28F01F22
+:10B160000013581CC0610E9C3016F01F0011CE3B1E
+:10B1700040F85808C0400E9CF01F000A411C580CB3
+:10B18000C0313FD6CBBBF01F00083FD6CB7B0000C1
+:10B190008001BC7080008A1800007A008001505045
+:10B1A000800221B480008A24800189BC8001CAB455
+:10B1B000D42120DD4B0510946A0E4126F1DEC0013A
+:10B1C000C0B0EDBE0001C411EDBE0002C4113007D5
+:10B1D0000E9C2F3DD82210973018FB6B002A508A06
+:10B1E0005077FDE8100850998B08FB540028580C44
+:10B1F000F9F71A001A953007FACAFFD050075027FE
+:10B20000FACBFFE81A9CF01F001DC10118974008F7
+:10B210005808C0401A9CF01F001A402C580CCD90C2
+:10B22000F01F00180E9C2F3DD8225806C09040C831
+:10B230000C9B0E9C8D28F01F0014581CC0C11A9C3A
+:10B240003017F01F0012CE4B30173028CC7B302740
+:10B250003048CC4B40085808C0401A9CF01F0008EA
+:10B26000402C580CC0313FD7CB4BF01F00063FD7C6
+:10B27000CB0B0000000079FC800150B0800221B4AB
+:10B2800080008A24800189BC8001CAB4EBCD40E0F3
+:10B29000207D300616975006189B50261A95FACA3C
+:10B2A000FFE81A9CF01F001AC111189640085808B0
+:10B2B000C0401A9CF01F0017402C580CC030F01FE3
+:10B2C00000160C9C2F9DE3CD80E05807C19040688C
+:10B2D0000E9B0C9C8F28F01F0011581CC1104008B9
+:10B2E0005808C0401A9CF01F000B402C580CC0D0CE
+:10B2F000F01F000930060C9C2F9DE3CD80E01A9CC6
+:10B300003016F01F0007CD3B1896CDCB80015110B1
+:10B31000800221B480008A24800189BC8001CAB4E3
+:10B32000D40120CDFB5A0012FB590014FACAFFCCFD
+:10B33000502874197408FB59001650187439742871
+:10B34000FB59001AFB580018745974485039FB58BF
+:10B35000001C74797468FB590020FB58001E749916
+:10B36000748850A95098300974A8FB6C0022FB5BCC
+:10B370000010FB68002C74BBFB6900231A9CF01FB3
+:10B3800000032F4DD80200008001B28CEBCD40EEBF
+:10B3900020CD3FF94CC850A950B94CC93005303CBC
+:10B3A00091059305F01F004A322A18961A971A9CA5
+:10B3B0000A9BF01F0048FAC3FFDE306AE06B00FF13
+:10B3C000069CF01F00441AD5ED38004F1AD86D289E
+:10B3D0001AD86D191AD9ED1800361AD8ED1900329D
+:10B3E0001AD96CE81AD8ED19002E1AD9ED18002ACE
+:10B3F0001AD8ED1900261AD9ED1800221AD86C694E
+:10B4000030BB1AD9301C6D08ED1900FEED3A001F53
+:10B41000F01F0031ECFB01282F4DF6C80001581831
+:10B42000E0880045ED3100F7ECCAFF8C301530069E
+:10B430001AD61AD540D81AD8F4E80000206D069B19
+:10B44000FAE900081A9CF4E20008306AFAE30010F6
+:10B45000F01F0022EF380021209DFB680021EEE85C
+:10B460000000FAE90000EEE20008FAE30008EEE866
+:10B470000010FAE90010EEE20018FAE30018EF38C5
+:10B480000020029BFB6800200A990C98FACCFF90E0
+:10B49000303AF01F00130C9A2EED0C9B40ACF01FBD
+:10B4A00000110A9C2F4DE3CD80EE1AD50A98FACCF4
+:10B4B000FFD05C5B0A99FE7AFF6AF01F000B2FFD3C
+:10B4C000CB2B000000007A00000079FC8001627044
+:10B4D00080008A0C8001B3208002DF868001B08C5E
+:10B4E0008001AF2C8001B1B0D431202D500B1891C8
+:10B4F0004A1776026E9CE21C0002C350304C501179
+:10B500005801E2021700F01F001DEEF700F018903E
+:10B510005807C2D030043013C0A82FF45802C1B16C
+:10B520005801F9B301FF5805C1100A9760B66E05BE
+:10B53000F01F00130C9A189B0E9CF01F0012CEE017
+:10B540000E9CF01F00115805CF114008069C910475
+:10B550002FEDD83240182012110C0E9B5018F01FFE
+:10B56000000BCE2B1893069C2FEDD8320E9430137F
+:10B57000CEDB0000000089048001627080014B2452
+:10B58000800175D08001790C8001C0404828F0FC12
+:10B5900000F85EFC00008904486871195879F9B810
+:10B5A0000001F9F80A00F9B80100F9F81A005EFF85
+:10B5B000000089044828F14C007C5EFC00008904EE
+:10B5C0004828F14C01D05EFF00008904EBCD40C05B
+:10B5D00018971496E04A0020E088000830083FF9E8
+:10B5E000B898B889E3CF80C02FECF01F0004300872
+:10B5F000AE96AE88E3CF90C080008A18EBCD40FCB9
+:10B60000206D18941695F01F00431897C1A0F939C2
+:10B6100000CC3FF8F0091800C3910896EF3900A854
+:10B620003FF8F0091800C5414BB8F0F700F858078B
+:10B63000C0A1EC040104301C8B042FADE3CD80FCD1
+:10B640000896CF3BE06AFFFF300B1A9CF01F0033D7
+:10B650006F38302A707C1A9B2F4CF01F00311A92E1
+:10B660006A0A9A93063AC0442FADE3CFC0FC0C9B04
+:10B670001A9C5C7AF01F00296F380606707C1A9BB2
+:10B680002F4C300AF01F0026CD5BE06AFFFF300B25
+:10B690001A9CF01F0022302AEEC2FF341A9B049C31
+:10B6A000F01F00201A966A0A9A93063ACDE55C7A52
+:10B6B000089B1A9CF01F00191A9B049C300AF01F6B
+:10B6C00000196A08E803000606188B08CA8BE06AAE
+:10B6D000FFFF300B1A9CF01F0011302AEEC7FF58F5
+:10B6E0001A9B0E9CF01F00101A926A0A9A93063A4F
+:10B6F000CBC50C9B5C7A1A9CF01F00081A9B0E9C11
+:10B70000300AF01F00096A08060606188B08C8DB15
+:10B710008001740C00008904800215C4800221504D
+:10B72000800224BC80022364D401F01F0002D802EE
+:10B73000800179480050F200000FAC003008F94851
+:10B740000320F94803245EFCEBCD40C01697149605
+:10B75000F8FE0320FCCBFFFFF60A141FE069851FEB
+:10B76000EA1951EBF6090448A5591419F8FA03240B
+:10B77000F2091064121B143BC0B0F94B0320F80E01
+:10B780000927FCC8FF9CF8080926E3CF90C0E3CF47
+:10B7900080C0D401189EF8FC0324FCF8032018385C
+:10B7A000C1F0F8C8FF9CFC0C032CFC0803293008EE
+:10B7B0009709E069851FEA1951EBFCFB0324FC0B98
+:10B7C00009282FFBF6090448F60A141FA559141975
+:10B7D000F2091064F6090109FD490324D802D80AC8
+:10B7E0004838F0F900F858095F1C5EFC0000890435
+:10B7F0003018198CF00C18005F0A3058F00C180043
+:10B800005F09124AC0F13068F00C1800C0B030284F
+:10B81000F00C1800C080584CF9BC0003F9BC0100C2
+:10B820005EFC5EFF302C5EFC48C8F0F800FC581847
+:10B83000C0D0C0635828C0D05838C0505EFF580CE4
+:10B840005F0C5EFC583C5F8C5EFC581C5F8C5EFCA1
+:10B85000582C5F8C5EFC000000008904EBCD40C0DA
+:10B860001897169E740A580AC0D0753A580AC0A094
+:10B87000747A580AC0704FF8F0F901045889E088CA
+:10B880000004E3CF80C04FC8F009032F94D8EDB86F
+:10B890000004CF813008301C9D08E3CD80C0F5390D
+:10B8A00000C83FF8F0091800CED0F51B00D2580BA5
+:10B8B000CE90F51C00D03026F4FA00D8F40C002805
+:10B8C00011B9EC091800E08000BFF8C8FFFF30098B
+:10B8D000F40800280C9CF0CAFFFDC07815882FCA18
+:10B8E000F8081800E08000B02FF91639CF85CCABEE
+:10B8F000F53900C83FF8F0091800CC40F51B00D21C
+:10B90000580BCC00F51C00D03016F4FA00D8F40C1B
+:10B91000002811B9EC091800E08000A4F8C8FFFF66
+:10B920003009F40800280C9CF0CAFFFDC078158887
+:10B930002FCAF8081800E08000952FF91639CF8536
+:10B94000CA1BF53900A43FF8F0091800C9B0F51B6F
+:10B9500000B2580BC970F51C00B03026F4FA00B8DC
+:10B96000F40C002811B9EC091800C660F8C8FFFFF4
+:10B970003009F40800280C9CF0CAFFFDC068158847
+:10B980002FCAF8081800C5802FF91639CF95C7AB14
+:10B99000F53900A43FF8F0091800FE90FF74F51B7C
+:10B9A00000B2580BFE90FF6FF51C00B03026F4FA81
+:10B9B00000B8F40C002811B9EC091800C3D0F8C87D
+:10B9C000FFFF3009F40800280C9CF0CAFFFDC06896
+:10B9D00015882FCAF8081800C2F02FF91639CF952C
+:10B9E000C51BF53900A43FF8F0091800FE90FF4B85
+:10B9F000F51B00B2580BFE90FF46F51C00B0301648
+:10BA0000F4FA00B8F40C002811B9EC091800C220AF
+:10BA1000F8C8FFFF3009F40800280C9CF0CAFFFDAD
+:10BA2000C06815882FCAF8081800C1402FF9123BCA
+:10BA3000FE99FFF9C27B3028AE8830199D09129C0F
+:10BA4000E3CD80C03028AE883029301C9D09E3CD7D
+:10BA500080C03018AE8830199D09129CE3CD80C09B
+:10BA60003018AE883029301C9D09E3CD80C000001D
+:10BA7000000089048003B5E83028F00C1800C3905A
+:10BA8000E088001B3048F00C1800C3503058F00C10
+:10BA90001800C21030093028F00B1800C160F00BFC
+:10BAA0001800E08B001B3018F00B1800C1003008A4
+:10BAB00012385F5C5EFC3018F00C1800CEC13019F3
+:10BAC0003028F00B1800CEC13038C028301810399B
+:10BAD000CF045EFE3029CE0B3048F00B1800C0704A
+:10BAE0003058F00B1800CE413028CF2B3048CF0B08
+:10BAF0003039CD2B3049CD0BD43130797738707552
+:10BB0000B8891894581AC0D0C043582AC4C0D83A2B
+:10BB10007738707A94D9EDB90004E0800087DA3A7A
+:10BB2000EB3900A43FF8F0091800CF20EB0800B073
+:10BB30003009F2081900CF40149112923006307B80
+:10BB400030533060C1A8E0071800C2B03028F007B9
+:10BB50001800C7A03048EE081800F9BC0003F9BC73
+:10BB60000100F01F003CE9F71E002FF6EB1800B0B3
+:10BB70000C38FE9AFFD6098BEAF800B8F0060028C8
+:10BB800011B70E9CF01F0034FE9AFFF1E207180077
+:10BB90005F08E60718005F091248E4081800CD4066
+:10BBA000301CCE0BEB3900C83FF8F0091800CB0071
+:10BBB000EB0800D03009F2081900CB2012913006B2
+:10BBC000307B301230533060C1A8E0071800C2B09B
+:10BBD0003028F0071800C3A03048EE081800F9BC60
+:10BBE0000003F9BC0100F01F001BE9F71E002FF64F
+:10BBF000EB1800D00C38FE9AFF94098BEAF800D8B5
+:10BC0000F006002811B70E9CF01F0013FE9AFFF1FA
+:10BC1000E40718005F08E60718005F091248E20809
+:10BC20001800CD40301CCE0B307B305CF01F000A7A
+:10BC3000FE9AFF77301CF01F0007FE90FF7230580D
+:10BC4000301CA888D832302CC8DB302CCCDB00006C
+:10BC50008001B8288001BA783008484A48499508D8
+:10BC6000951893085EFC000000008AFC0000831415
+:10BC7000EBCD4080189E198B580BC130300A30171D
+:10BC8000149CFC0A00092FFA13982018EE080948A2
+:10BC9000F9E81008F9D8B010163ACF45E3CD808006
+:10BCA000169CE3CD80807938707A3308F53900C866
+:10BCB000F0091800C0205EFDF51800D4E218000C51
+:10BCC0005848C0E0E08A00085888C08058C8CF4172
+:10BCD000310C5EFC5808CF015EFF304C5EFC302C0E
+:10BCE0005EFCD703EBCD40E030081896109A169C06
+:10BCF0008D084927760E3015109BC0A8F80A000859
+:10BD00002FFA11C9EE0B0708A7D91039C0A01C3AA9
+:10BD1000CF652FFB58DBE08B000E300A780ECF8BFF
+:10BD20006C08EA0B094912488D082FFB58DBFE9876
+:10BD3000FFF6E3CF90E000008003B62CEBCD40C0CF
+:10BD400030069906149EF8C7FFFC1799EC091800F5
+:10BD5000C0E00C9AF60A000811A90EC978082FF85D
+:10BD600099082FFA17981438FE99FFF61D99300894
+:10BD7000F0091800C0F0300BFC0B000811A9EE0B05
+:10BD80000B0978082FF899082FFB1D981638FE9993
+:10BD9000FFF5E3CF90C0EBCD40F816941897780BE1
+:10BDA00068065806E08A002CF6C8FFFCE8C5FFFCD0
+:10BDB000F8080003300E2FCCEA0E070A580BE08A71
+:10BDC00000130FC81458F1D8C007C1503009C0780B
+:10BDD000F80907081458F1D8C007C0D02FF9123B52
+:10BDE000FE99FFF8597BE08B000706CA6E0B2FFB0C
+:10BDF0008F0B68062FFE1C36FE99FFE0E3CF90F80C
+:10BE0000EBCD40FE189416921497780676055805E7
+:10BE1000E08A0025ECC8FFFCF6C3FFFCF80800012F
+:10BE2000300EF4CCFFFCE60E070A6E0B580BE08ACE
+:10BE300000120FC81458F1D8C007C1203009C078CB
+:10BE4000F80907081458F1D8C007C0A02FF916390F
+:10BE5000CF852FFE1C35FE99FFE8E3CF90FE597683
+:10BE6000FE9BFFF902CA68062FF689062FFE6405BD
+:10BE70001C35FE99FFDACF2BD42178045804E08AD0
+:10BE80000027F8C7FFFC49380F8B700C11C6580CFF
+:10BE9000E08A0017F0C5FFFC300EEDEB2008F1D86A
+:10BEA000C007C0F00A9A3009C0782FFA15881658D2
+:10BEB000F1D8C007C0602FF9123CFE99FFF8D82ACC
+:10BEC0002FFE2FF7083EC0340F8BCE8BDA2A0000EE
+:10BED00000000220D421189776055805E08A002634
+:10BEE000F6C6FFFCF8CEFFFC300B1694C0482FFBC3
+:10BEF0000A3BC1B4EC0B070AE80A1800CF946E0C99
+:10BF0000580CE08A00120FC81458F1D8C007CF00AF
+:10BF10003009C078FC0907081458F1D8C007CE8052
+:10BF20002FF91839CF85D82ADA2A3248F00C1800B0
+:10BF3000C110E08800113488F00C1800C0B0E0880F
+:10BF400000183608F00C1800C05036C8F00C180065
+:10BF5000C0E15EFF3128F00C1800CFC03188F00C32
+:10BF60001800CF8030C8F00C1800CF405EFD3308B9
+:10BF7000F00C1800CFC1CEEBEBCD40E078055805B2
+:10BF8000E08A0010F8C6FFFC3007C0380A37C094BA
+:10BF90000D8C2FF72FF6F01F0004CF90E3CF90E029
+:10BFA000E3CF80E08001BF2A4838F14B01DCF14C3F
+:10BFB00001D85EFC000089044838F14B01ECF14CDB
+:10BFC00001E85EFC00008904EBCD40801697581B09
+:10BFD000C050582BC080E3CF8080F01F00050E9C1E
+:10BFE000E3CD8080F01F0002E3CF908080008A24A0
+:10BFF000D401580CC070486B760AE04A0168E088AA
+:10C000000003D80AF01F0003DA0A000000008AFCCF
+:10C0100080008A18D401580CC0A078185908E08B09
+:10C020000007780AE04A0168E0880003D80A189BF4
+:10C03000482CF01F0003DA0A00008AFC80008A18EE
+:10C04000EBCD4040350A1896F01F000330088D48AC
+:10C05000E3CD804080008A18D401306AF01F0002CE
+:10C06000D802000080008A18D401300CF01F0002B2
+:10C07000DA0A0000800189F8D421201D1894149751
+:10C080001296169A1095189B1A9CF01F001CE08AB5
+:10C090000032585CC27058065F1858075F19126862
+:10C0A000C241300840099338400A95584008301B77
+:10C0B0009115400CF01F0012581CC100400C7878FC
+:10C0C0005808C090189B089CF01F000E581CC0A078
+:10C0D0003FDCC098301BF01F000C400C78785808EB
+:10C0E000CF21301C2FFDD8224008913740099356AC
+:10C0F000CDEB3FEC2FFDD822800188B8800187204E
+:10C10000800189BC8001875CEBCD40C018971696F2
+:10C11000303CF01F00283DD83079AE88AE99350804
+:10C120003F29300BAEB8AEC930283019AED8EF6B0E
+:10C130000008AEABAEEBAEF958065F1AF8F900BCDA
+:10C1400058095F181468F6081800C310F8F800D0F2
+:10C150005818F9B80008EFF80E08F8F800CC58188D
+:10C16000EFF80808F9B90004F1D9E038EFF80E0843
+:10C17000F8F800C85818EFF80808F9B90002F1D922
+:10C18000E038EFF80E08F8F800C45818EFF808087F
+:10C19000F9B90001F1D9E038EFF80E08F8F900D448
+:10C1A000EF380008F1E91048EF680008E3CD80C0DF
+:10C1B00080016270EBCD40401896303C5C76F01FF9
+:10C1C000000E5876E0880004E3CF804048B8F006BF
+:10C1D000032FF90C00C6E3CD8040F90C00CAE3CD73
+:10C1E0008040F90C00CEE3CD8040F90C00D2E3CDC5
+:10C1F00080400000800162708003B60CD40130DC06
+:10C20000F01F0002784CD80280016270EBCD40FC38
+:10C21000207D31CA1893300B1A9C1A92F01F00121D
+:10C2200066045804E08A0018E6C6FFFC30070D8556
+:10C230002FF72FF60A9CF01F000DC0A14008FACA84
+:10C24000FFE4F0C9FFFF100A5009F565FFE80E345E
+:10C25000FE99FFEF1A9B069C31CAF01F00052F9D27
+:10C26000E3CD80FC80008A0C8001BF2A80008A1800
+:10C27000EBCD40E0207D300B189731CA1A9CF01F9F
+:10C2800000171A956E0B580BE08A0024300AFAC684
+:10C29000FFFCEEC9FFFC0C9C149EC0582FF9143B08
+:10C2A000E08A000D2FFA1388FC081800CF8418C804
+:10C2B0002FF96E0B143BFE99FFF7F80601061A9B47
+:10C2C00050060E9C31CAF01F00062F9DE3CD80E082
+:10C2D000FAC6FFFC0C9CCF2B80008A0C80008A18C9
+:10C2E000D4211296189716951494580CC120580909
+:10C2F000C111314CF01F0009C0C09907B8C599247D
+:10C300009936487A74199949930CF8C8FFF495182E
+:10C31000D822F01F0004D82280008A3C00007A0452
+:10C320008001639CEBCD40C01896580CC110308C36
+:10C33000F01F000C1897C0900C9CF01F000B8F1C76
+:10C340001898C0A030188F080E9CE3CD80C01897B5
+:10C350000E9CE3CD80C00E9C1097F01F0004CF5BB5
+:10C3600080008A3C8002272C80008A24EBCD40C0CC
+:10C3700049566C075807C1806E395809EFF8000418
+:10C38000EDF80A01EFF81004F3F81A046E48910969
+:10C390006E2A0FCB6E0CF01F000D0E9CF01F000CD0
+:10C3A0006C075807CEA148B8F0C7FFEC0E9CF01FF1
+:10C3B000000AC071302CF01F00090E9CF01F00080D
+:10C3C000E3CD80C000007A048001639C80008A2451
+:10C3D0000000890480014B3C8001634880014B4C84
+:10C3E000D4014848300991189109F01F0003D80280
+:10C3F00000007A048001C36CEBCD40FE4A0618971A
+:10C400006C08169514942018E0480167E088000431
+:10C41000E3CFC0FE580A5F196C1A300B580A5F1838
+:10C420001268F6081800CF50183A5FB858FC5F89B8
+:10C430001268F6081800CED016910C92C0B82FF7EB
+:10C44000641958F75F8A0E395FB81468E20818005B
+:10C45000CE00EE031016306AE6CCFFF80A9BEC0C17
+:10C46000000CF01F0008CEC1485B089C060B310A87
+:10C470002F2BF01F00050E9CE3CD80FE00008AFCF0
+:10C48000800089B880008A18EBCD40E01895169797
+:10C49000300C18960E9A0A9B2F07F01F0005C04516
+:10C4A0002FF62FFCCF8B0C9CE3CD80E08001C3F8EE
+:10C4B000D401306AFACCFFFCFACBFFF4F01F000283
+:10C4C0005F0CD802800089B8EBCD4068205D3FF852
+:10C4D000FACAFFDC15D9FB680013FB68000EFB6885
+:10C4E000000FFB680010FB680011FB680012FAC621
+:10C4F000FFF8ACD974088D0815C9FAC3FFFEACC9A2
+:10C500003065FACBFFF20A9A069CF01F00060A9AE1
+:10C51000069B0C9CF01F00045F0C2FBDE3CD8068D0
+:10C520008002DF86800089B8D401FACBFFFCF7399E
+:10C5300000241788F0091800C020D80AF73A00250F
+:10C540001798F4081800CFA1F6CCFFFE2DABF01F12
+:10C5500000035F0CD8020000800089B8EBCD40409A
+:10C56000211D303CF01F001E322A1896FACBFFB472
+:10C57000FA0A000CF01F001BECC6FF78ECE8000084
+:10C58000FAE90000ECEA0008FAEB0008ECE8001019
+:10C59000FAE90010ECEA0018FAEB0018ED38002078
+:10C5A000FB680020ED390021FB690021FB3A0022E5
+:10C5B0001B88F4081800C050300C2EFDE3CD8040DD
+:10C5C0001B9AFB380023F4081800CF71FACBFFFE4A
+:10C5D000FACCFFDCF01F00045F0CCF0B800162700F
+:10C5E0008002DF86800089B8EBCD40E0203D4B57CC
+:10C5F0001896EF3900943FF8F0091800C3507938C5
+:10C60000707C2F4CF8E80000209DFAE90000F8EA61
+:10C610000008FAEB0008F8E80010FAE90010F8EA60
+:10C620000018FAEB0018F9380020FB680020F939EF
+:10C630000021FB690021F01F00242F7D580CC04110
+:10C640002FDDE3CD80E0202DEEC7FF4A306A0E9B40
+:10C650001A9CF01F001EF01F001E2FED580CC1C0C9
+:10C660002FDDE3CF90E0F8CBFFE2306A1A9CF01F99
+:10C670000017EECBFF4AFAC6FFFA306A0C9CF01F97
+:10C6800000130C9B1A9C306A1A95F01F00125F0C65
+:10C690002FDDE3CD80E0ECCBFFE2FAC5FFFA306A94
+:10C6A0000A9CF01F000A0E9B306A1A9CF01F0007BC
+:10C6B0001A9B0A9C306A1A96F01F00065F0CCC1B6E
+:10C6C000000002AC8001C55C8002DF868001C4C826
+:10C6D000800089B8D401201D500C580CC0401A9C11
+:10C6E000F01F00022FFDD802800221B4D401201DCA
+:10C6F000500C580CC0401A9CF01F00022FFDD802AD
+:10C70000800221B4EBCD40C0E06B00E41896300C01
+:10C71000F01F000A1897C0E0E06A00E40C9BF01FCD
+:10C720000008ECC9FFF8EECAFFF8486B0E9CF01F3A
+:10C7300000060E9CE3CD80C0800226E880008A18A7
+:10C74000800221F88001FAB4EBCD40C0E06B00EC30
+:10C750001896300CF01F000A1897C0E0E06A00EC51
+:10C760000C9BF01F0008ECC9FFF0EECAFFF0486B0D
+:10C770000E9CF01F00060E9CE3CD80C0800226E8D0
+:10C7800080008A18800221F88001FAB4EBCD40FEC7
+:10C79000129210914A88F0F900F818933DD8733C32
+:10C7A000316916977874AE88AE9930083509AEA80D
+:10C7B000AEB93F283019301614954A0B303AAEC83E
+:10C7C000AED9AE36EECCFFF8F01F001D069CEF652B
+:10C7D000000BAE76AE66308BF01F001A8F5CC290F5
+:10C7E000303A496BF01F00166E58B0B28EE86E5C9E
+:10C7F000303AF808002C491BF01F00116E598EE8E2
+:10C80000F2080028B0B1E91900B0E91800B2120826
+:10C81000E93900A5A3682F081039C030E3CF90FE96
+:10C820000F9830092FE8EF590010AE98E3CF90FE33
+:10C83000E3CD80FE000089048001B73480008A18AF
+:10C84000800221F8D431201D314E1697330BAE9E55
+:10C85000AE8B1090FACBFFD876185008189214932C
+:10C86000129176055805E08A0006EA0815042EA8FC
+:10C87000AE983016303AAE1649E4EECCFFFCE8CB69
+:10C88000FFFCF01F001D049CAEF3AE56AE46AE7525
+:10C89000EA0B15042F8BF01F00198F4CC280303A21
+:10C8A000E8CBFFFCF01F00146E48B0B18EC86E4C90
+:10C8B000E8CBFFFCF808002C303AF01F000F6E495F
+:10C8C0008EC8F2080028B0B03289AE695805E08AF7
+:10C8D000000D6E488EC98EDCEA0A1504120C400B5E
+:10C8E000F00C002CF01F00042FFDDA3A2FFDD83297
+:10C8F0008001B73480008A18800221F8EBCD40E037
+:10C90000201D500B1897580CC070169A4C4C0E9B5B
+:10C91000F01F0044C6404C4630080DA9F00918002D
+:10C92000C050301C2FFDE3CD80E0ECCCFFE4F01FC5
+:10C93000003FCF815807C2F0301CF01F003DC330CC
+:10C940004B751A9B4B6CF01F003B1897C320F01FD0
+:10C95000003A3018ED4C00CCACA80E9C3005400BD2
+:10C96000ED5500D04B07F01F00351896581CC3F149
+:10C97000EECCFFE4F01F00324B28F1090142EA0936
+:10C980001900CD006E98EDB8000ECCC0F01F002E3F
+:10C990000C9CCC9B4A25EAF90320EAF803241039C1
+:10C9A000CCC1CD0BECCCFFE4F01F0025301CCBBB81
+:10C9B000ECF801245818C040301CF01F0024ECCCC7
+:10C9C000FFE4F01F001FEAF90324EAF803201238FD
+:10C9D000CA90301CF01F0016301CCA5B492AF50BA8
+:10C9E00000D2F80B1900C0A03FBCC9DBEECCFFE4BD
+:10C9F000AEA5F01F00133FBCC96B3018F55800D22C
+:10CA00004909F3080142F6081900CEF07498EDB810
+:10CA1000000ECEB0F01F000C3FBCC85B000085DCF0
+:10CA20008001B7480000890480014B3C800146E446
+:10CA30008001B79280014B2480014BC480014B4C94
+:10CA4000000002AC800192B8800148DCEBCD40C010
+:10CA50001897F01F0015C1B06E4849468D186E59E1
+:10CA60008D2930096E2C8F296E486E3BE2180080AC
+:10CA7000F9B80001EDF80E02F01F000D1897581CD0
+:10CA8000C0803008300CACA8E3CD80C0E3CF90C0AC
+:10CA9000F01F00083008ED4C00CCED5800D00E9C83
+:10CAA000E3CD80C0800214AC0000890480014BC437
+:10CAB00080014B24EBCD4080491A18977498EDB84B
+:10CAC0000001C111F4F801245818C0A07848951845
+:10CAD00078599529F01F000BC091E3CD8080109C00
+:10CAE000E3CD80803FBCE3CD808030086E2C6E3B70
+:10CAF0008F28F01F0005E3CD80800000000089042E
+:10CB0000800214AC8001C8FCEBCD40F8FACD008067
+:10CB10003225149318941297BA85FAC6FFFF0C9C1D
+:10CB2000F01F001B300806063019AC85AC981A952A
+:10CB30001A9A498B089CF01F0018C0503FFC2E0D1C
+:10CB4000E3CD80F80E9CF01F0015E04C0040C17052
+:10CB50001AD7493AE06B00800A9CF01F00120A9A2B
+:10CB60003019491B089CF01F000C2FFD1897580C1A
+:10CB7000CE61089CF01F000D0E9CCE2B0E9A089CD7
+:10CB80003019489BF01F0004CDB0CD9B80008A185F
+:10CB90008003B63C80022DE0800089F4800393205E
+:10CBA000800089848003B64480023550D421210D51
+:10CBB000300B4B66169CF01F00368D0CC2B0780708
+:10CBC0005807C2A06F985808C2704B283014EF4421
+:10CBD00000641A95340B1AD84AFA0A9CF01F002FE9
+:10CBE00008990A9A4AEB0E9CF01F002E2FFD580C54
+:10CBF000C2506C08700CF01F002C6C0930089308B0
+:10CC00006C0870094A98722A910A6C093008934896
+:10CC10006C0C2F0DD822F01F00261897CF70F01F34
+:10CC200000254A584A59118A4A5B0E9CF01F00257C
+:10CC3000C2056E2949D89109CE9B08994A2A4A3BD8
+:10CC40000E9CF01F0018C1C14A18340B1AD8492A8B
+:10CC50000A9CF01F001208990A9A49EB0E9CF01FDB
+:10CC600000112FFD580CC0C13088EF480054CC9BF8
+:10CC70000E9CF01F000D6C0930089308CC7B0E9CB5
+:10CC8000F01F0009CB7B000000008C6480022D7433
+:10CC90008003B64880039320800089848003B63CDB
+:10CCA00080022DE0800233B80000023C800241681F
+:10CCB00080022D4A00000240000002680000024489
+:10CCC0008001CB088003B6508003B6548003B65869
+:10CCD0008003B678D421169849871495189B109A2A
+:10CCE00049740E9CA888F01F00170A9B30064965FE
+:10CCF000EF660020341A0A9CF01F00144948495975
+:10CD0000EB660040700B720CF01F00131896C0C049
+:10CD1000F01F00120A99098A0E9B0C9CF01F00104C
+:10CD20006D185808C021D822ECCAFFDC0A9C3209D1
+:10CD3000341BF01F000CD822000002440000024007
+:10CD400080008A1800000268800089E80000023C28
+:10CD500000008C6480022D2E80022D4A8001CB08B9
+:10CD600080022C90D421210D328A300B1A9CF01FA6
+:10CD700000301A9C30073014504750544AD5F01FE9
+:10CD8000002E8B0C1A96C4A0FAC6FFD8318A0E9BCF
+:10CD90000C9CF01F00274A984A990C9B50E850A918
+:10CDA0006A0CF01F00281896C3B04A7CF01F0027B9
+:10CDB0004A761AD7304B1AD70E984A694A6AEC0B52
+:10CDC000000CF01F00260E981AD74A591AD74A5A53
+:10CDD000302B0C9CF01F00210E981AD74A291AD725
+:10CDE0004A2A311BECCCFFF8F01F001C0E981AD712
+:10CDF00049F91AD749FA312BECCCFFF4F01F001790
+:10CE00000E982F8DECCCFFF01AD749B91AD749BA32
+:10CE1000315BF01F0012089C2FED2F0DD8226A0CF9
+:10CE2000F01F00170C9C8B06CF9B000080008A0C23
+:10CE300000007A0C8001E3B08003B6848003B68CD6
+:10CE40008001E4688001CF608001B5C000007A10E5
+:10CE50008001CED48003B694800195AC8001CFA42C
+:10CE60008003B4988001CF288003B6B08001CEF053
+:10CE70008003B6CC8001CE808003B6E48001E35C01
+:10CE8000EBCD40C021AD189798E8EDB80000C18106
+:10CE9000368A300B1A9CF01F000C306A0E9B1A9CCD
+:10CEA000F01F000A6E2830195C3850395028488825
+:10CEB00070091A961A9A720C306BF01F00062E6DCC
+:10CEC000E3CD80C080008A0C80008A1800007A0CB4
+:10CED00080026B54D40148587009300A720C301B20
+:10CEE000F01F0003D802000000007A0C80026B548F
+:10CEF000EBCD404021AD368A300B1A9CF01F000864
+:10CF000030084889500872081A961A9A700C302B0B
+:10CF1000F01F00052E6DE3CD8040000080008A0CDC
+:10CF200000007A0C80026B54EBCD404021AD368A74
+:10CF3000300B1A9CF01F00083018488950087208FE
+:10CF40001A961A9A700C302BF01F00052E6DE3CD47
+:10CF50008040000080008A0C00007A0C80026B5434
+:10CF6000D4014878700EF6C9000E189AF8CBFFFA73
+:10CF70002F2A7C0CF01F0003DA0A000000007A0C54
+:10CF80008001DD44D401580CC051304CF01F000426
+:10CF9000D802304CF01F0003D8020000800148DCAA
+:10CFA000800146E4EBCD40E0FACD0170FACCFE986A
+:10CFB000F01F0019581CC22145A85818E088001F0E
+:10CFC000E0680100FACBFE901A9C16D8F01F0013FF
+:10CFD0001A951896FAC7FF00368A300B0E9CF01F80
+:10CFE00000105816C11048F870090E9A720C300BD8
+:10CFF000F01F000D2A4DE3CD80E0300CF01F000B38
+:10D000002A4DE3CD80E045B85808FE9AFFEE540D56
+:10D010005418CEAB80017CC08001B5FC80008A0C26
+:10D0200000007A0C80026B548001CF840000000065
+:10D0300000000000EBCD40C0F8F800D41897169619
+:10D04000F0F80088F8FA00E85808C040F8FC00C47E
+:10D050005D185876C1A058065F0858365F09124817
+:10D06000C1103018EF4800ECEEF900D4739858085E
+:10D07000C050300BEEFC00C45D18EF4600E8E3CD75
+:10D0800080C05846CEF0CFABEEF800EC5808CF6029
+:10D090003008301BEF4800ECEF4B00F0EEF800D406
+:10D0A00071985808CE81CEABD401F01F0002D8028F
+:10D0B0008001D034F8FC00E85EFCD401F8F800D41C
+:10D0C00071A85808C050F8FC00C45D18D802109C24
+:10D0D000D802D401F8F800D471185808C050F8FCF0
+:10D0E00000C45D18D802DC0AD401F8F800D4712815
+:10D0F0005808C050F8FC00C45D18D802DC0AD703F9
+:10D10000EBCD40803008F8F90108F94801085809CA
+:10D11000C031C0880E997207129CF01F0004580796
+:10D12000CFA1E3CD8080000080008A24D401F8FCE8
+:10D1300000DCF01F0002D8028002A6CCD401F8FC6B
+:10D140000090F01F0002D80280022DB4D401F8FC38
+:10D150000090F01F0002D80280022EACEBCD40C040
+:10D160001696F8F701085807C051C0B86E0758075F
+:10D17000C080EECCFFFC306A0C9BF01F0004CF7126
+:10D180000E9CE3CD80C00000800089B8D4011699C0
+:10D19000F8F801185808C0A1F8F800D47028580809
+:10D1A000C0C0F8FC00C45D18D802F8CBFF64306A38
+:10D1B000129CF01F0003D80ADC0A000080008A18C5
+:10D1C000EBCD40F820AD1897F8F801185808C0606A
+:10D1D00030070E9C2F6DE3CD80F8F8F800D470383E
+:10D1E0005808CF70F8FC00C41A9B1A935D18189564
+:10D1F000CF05EEF801185808C431EEF800D47028B5
+:10D200005808CE70FAC4FFE0EEFC00C4089B5D181D
+:10D21000CE05EEFC009078465806C301EEF800D427
+:10D220005808C2C0700C49BBF01F001BEFFC002463
+:10D23000F9B60001EFFC102478075807C111CCABF8
+:10D240005806C0B06E885808CC50EECBFFE8306A64
+:10D25000089CF01F0012CBE06E075807CBB0EEF829
+:10D2600001945808CFA16E581035CEB16E4B0A9A72
+:10D270001A9CF01F000ACE70CE4B3006CDEBFAC4DC
+:10D28000FFE0306AEECBFF64089CF01F0005CC2B5A
+:10D290008003B79C800089DC800089B880008A18F0
+:10D2A000D401F01F0002D8028001D1C0D42120ADEA
+:10D2B0003008FB580024508816961897F6F8018419
+:10D2C0005818C0403FFC2F6DD82277185808CFB0AF
+:10D2D000F8F500B85885C2205905CF512DCB0A9AD0
+:10D2E0001A9CF01F00171A940A9A303BEEFE00D4E5
+:10D2F0007C585808CE801ADA1AD43009EF49010454
+:10D30000EEFC00C430681AD8FACAFFD430181ADA12
+:10D3100048CA7C565D162FCDCD7B2DCB318A1A9C09
+:10D32000F01F00070A9AECCBFFCCFACCFFE8F01F05
+:10D3300000041A94320A302BCDAB000080008A180A
+:10D3400080039588D42118951696F01F000F189722
+:10D35000C05078382FF89938D82A310CF01F000BBC
+:10D360001894C0F00C9B306A2FCCF01F00093018C5
+:10D370008938EAF901088909EB4401080E9CD82292
+:10D38000DC2A00008001D15C8002814C80008A1878
+:10D39000EBCD40FCEDD9C010407218941693ECCC44
+:10D3A000FFFC1495910CF01F00161897C190E8F837
+:10D3B00000907039EC081608B893B889B8B6B8A8C8
+:10D3C0005805C1000C9A0A9BF8C6FFFC0C9CF01F84
+:10D3D000000D0E9C5802E5F61A00E3CD80FCE3CD6B
+:10D3E00080FC0C9A0A9BF8C6FFFC0C9CF01F000600
+:10D3F0000E9C5802E5F61A00E3CD80FC80008A3CC2
+:10D4000080008A1880008A0CD401401E5C791ADEE4
+:10D41000F01F00022FFDD8028001D390EBCD40F821
+:10D42000203DF8F800BC1493129458485F0A58281D
+:10D430005F09189716961449C0603FF70E9C2FDDC0
+:10D44000E3CD80F8F8FC00DCF01F002BC03058164C
+:10D45000CF50EEC5FF64306A4A8B0A9CF01F00284B
+:10D46000C0D1EEF800D470285808C060EEFC00C4AB
+:10D470001A9B5D18C370EEC5FF043008F7D6C008CC
+:10D480001AD8F3D4C010FAC8FFF4069A0E9CF01F05
+:10D49000001D2FFD1896580CCD1040296E2C580CED
+:10D4A000C10012980A9B0C99E06A888EF01F001642
+:10D4B00018970C9CF01F00150E9C2FDDE3CD80F813
+:10D4C000EEF800D471845804C0B01298EEFC00C489
+:10D4D0000A9B0C99E06A888E5D141897CEBB3FF7C3
+:10D4E000CE9B306A485B1A9CF01F0005CC501A9501
+:10D4F000CC5B0000800281A08001D02C800089B824
+:10D500008001D3908002737C80008A24EBCD40C0E0
+:10D51000189EEFDAC010782C580CC0600E9AF01FDD
+:10D520000009E3CD80C0FCFA00D475865806C070AF
+:10D530000E9AFCFC00C45D16E3CD80C0E3CFC0C0F2
+:10D540008002737CD421497A1894301BF01F001696
+:10D55000300A089B495CE8C5FF64F01F0015E8F736
+:10D5600001085807C1C03006C0680E966E0C580CF2
+:10D57000C1601897306A0A9BEECCFFFCF01F000DCB
+:10D58000CF515806EFF80000E9F80A42EFF8100012
+:10D59000EDF81A000E9CF01F0008D822D8220000D7
+:10D5A0008003B7A480022C428001E8BC8002662878
+:10D5B000800089B880008A24D401F01F0002D802BC
+:10D5C0008001D544EBCD408048FA1897301BF01FFE
+:10D5D000000FEEF800BC5818C0F00E9B300A48CC83
+:10D5E000F01F000C0E9CF01F000C0E9C307BF01FF7
+:10D5F000000BE3CD80800E9C305BF01F0008E3CD74
+:10D60000808000008003B7C880022C428001EE6455
+:10D61000800266288001D5448001D034EBCD4040A3
+:10D62000486A1896301BF01F00060C9B300A485CB5
+:10D63000F01F0005E3CD80408003B7E880022C4254
+:10D640008001EE6480026628EBCD40F81894F8FC67
+:10D6500000CC580CC360E8F800D05808E08A0032CB
+:10D660001897E8C3FF643005C0A8580AC200EEC787
+:10D67000FF64E8F800D00A38E08A00242FF5E8F6C5
+:10D6800000B0306A069B0E9CF01F0015CF115806A3
+:10D69000C0E06C5A6EA81438CE91EECCFFFA6C4BF9
+:10D6A000F01F000FC0406C5A580ACE215807C09096
+:10D6B0006F5AEECBFFD4E8FC00DCF01F000AC0403C
+:10D6C0003FFCE3CD80F8EECBFFA8E8FC00DCEEFAEF
+:10D6D0000080F01F0005CF60CF4B0000800089B8AC
+:10D6E0008002A7B48002A754D4211895E06C009C56
+:10D6F000F01F001B1897C310EAF401185804C2A1C8
+:10D70000EAF800D470C85808C250189B301AEAFCD6
+:10D7100000C45D181898C1E50E9C3016E06B009CA3
+:10D72000F0060D46EC0B024BF01F000E58065F0989
+:10D73000580C5F181248E8081800F8071710EAFCA0
+:10D7400000CCF01F0009089CEB4600D0EB4700CC52
+:10D75000D8220E9CF01F0004DC2A000080008A3CC6
+:10D7600080008A3080008A24EBCD40801897F01F1B
+:10D770000008C031E3CD80800E9CF01F0006C0552C
+:10D780000E9CF01F0003CF7BE3CFC0808001D64802
+:10D790008001D6E8EBCD40FE208D189616971495A3
+:10D7A00012921091580BC580F6FB0080580BC0E117
+:10D7B0006F5B580BC3210C9CFEFA02E4303BF01F58
+:10D7C00000B93FFC2F8DE3CD80FE7568EDB80001F8
+:10D7D000CF011A9AEECCFFA8F01F00B3CEA16B4880
+:10D7E00040291268CE606B3840191268CE206B5801
+:10D7F00040391268CDE0FEFA02B2301B0C9CF01FDB
+:10D8000000A9EEC4FFD4302A303BECFC00DCF01F52
+:10D8100000A8089C6F5AC4386B68EDB80000CCC1F2
+:10D82000EEC4FFD41A9A089CF01F009FCC516B489D
+:10D8300040291268CC106B3840191268CBD06B5855
+:10D8400040391268CB90FEFA026A301B0C9CF01F24
+:10D850000095301ACDAB7568E21800021A93F9B43E
+:10D860000102F9B40001F8FC00DC1A9BF01F0092E1
+:10D87000C1F05BECC4001A9C320A300BF01F008F21
+:10D880006B4850286B3950196B585038089A303B08
+:10D89000ECFC00DCF01F0086300C189A189BECFCA6
+:10D8A00000DCF01F0087C3602F8DE3CFC0FE402A4D
+:10D8B0006B49F3EA0008C0D0401A6B39F3EA00085C
+:10D8C000C110403A6B59F3EA0008C1B04004CDFBE7
+:10D8D0001AD9302B1ADA0C9C4FAAF01F00722FEDC8
+:10D8E000CCBB1AD9302B1ADA0C9C4F7AF01F006D82
+:10D8F0002FEDCC2B4F5A302B0C9CF01F006ACBCB5A
+:10D900001AD9302B1ADA0C9C4F1AF01F00662FED33
+:10D91000CB3B5807EE0B1700F60A1700F9B8015871
+:10D92000EFD8E10BEFFA1020ECFC00DCF01F0069EF
+:10D93000CBC16B484029F1E90009EDB90004C5D01D
+:10D94000EDB90003C750EDB90002E0810094304802
+:10D950004E1AED4800B8301B0C9CF01F00526B387B
+:10D960004019F1E90009EDB90004C500EDB9000363
+:10D97000C75130884D9AED4800B4301B0C9CF01F05
+:10D9800000496B584039F1E90009EDB90000E08029
+:10D99000007FEDB90001C55130284D1AED4800BC9B
+:10D9A000301B0C9CF01F003FECFA00BC306BECFC11
+:10D9B00000DCF01F003FECFA00B4304BECFC00DC64
+:10D9C000F01F003BECFA00B8305BECFC00DCF01F11
+:10D9D0000038029A049BECFC00DCF01F0042189413
+:10D9E000FE91FF646B57E2170002C191ECFC00DC72
+:10D9F000F01F003D0E9CCE7A31084BCAED4800B8AE
+:10DA0000301B0C9CF01F0027CABB31084B8AED4825
+:10DA100000B4301B0C9CF01F0023CB4BECFC00DC53
+:10DA2000EACBFFDC320AF01F0033089CCCCA3088F6
+:10DA30004B1AED4800B8301B0C9CF01F001AC90BA4
+:10DA4000EDB90004FE91FF3231084ACAED4800BC2E
+:10DA5000301B0C9CF01F0013CA8BEDB90000FE9127
+:10DA6000FF25301B4A6AED4B00B40C9CF01F000DE3
+:10DA7000C89BEDB90001FE91FF1930284A1AED4804
+:10DA800000B8301B0C9CF01F0007C6AB301B49EAE6
+:10DA9000ED4B00BC0C9CF01F0003C87B8003BA2C2C
+:10DAA00080022C428002AF908003B8008002A6FC66
+:10DAB0008003B8208002B27480008A0C8002A7B470
+:10DAC0008003B8748003B8B88003B8408003B8FC02
+:10DAD0008002A7548003B9688003B9AC8003B9F011
+:10DAE0008002A8748002AC148003B9408003B99806
+:10DAF0008002AB448003B9548003BA0C8003B9C0E0
+:10DB00008003B9808003B9D4EBCD40C07758EDB81D
+:10DB10000003F9B80008F9F80A2FF9B80104F9F878
+:10DB20001A2F1897300A1696F8FC00DC149BF01F89
+:10DB30000025300AEEFC00DC149BF01F0023300AA5
+:10DB4000EEFC00DC149BF01F002130183009ECCBF8
+:10DB5000FECCEF4800B8EF4800B4EF4900C02FF901
+:10DB600076085858E08B00225808C2512FCB5849EC
+:10DB7000CF71EEFA00BC306BEEFC00DCF01F00143D
+:10DB8000EEFA00B4304BEEFC00DCF01F0011EEFAB0
+:10DB900000B8305BEEFC00DCF01F000DEEFC00DC9A
+:10DBA000F01F000CE3CD80C03048EF4800B8EF48CC
+:10DBB00000B4CE0B3028EF4800B8EF4800B4CDAB2E
+:10DBC0008002A7B48002A7548002A8148002A6FC99
+:10DBD000800281A8EBCD40E0205D1897F8F600B0F8
+:10DBE000F8F800BC5828C57059085F0958485F0804
+:10DBF0001248C290302BEEFC00E0F01F002F314A9B
+:10DC0000300B1A9CF01F002D1A95EEFA00BC588AB2
+:10DC1000C200EEF800905808C0307078502814996F
+:10DC200058895F1858195F191069ECF8017CEEFCEF
+:10DC300000E01A9A0C9B50495038F01F00212FBD6C
+:10DC4000E3CD80E0300BEEFC00E0F01F001BCD8B3D
+:10DC500030085018301B500BECF900F0F3EB0008C3
+:10DC6000FBFB1A01EDB90001C120EEF80090580845
+:10DC7000C1F0EEFC00D4580CCD10780C491BF01FFD
+:10DC80000012FBFC0A01EEFA00BCCC4B4018A1B814
+:10DC90005018CECB300BF8FC00E0F01F000C300B1E
+:10DCA000EEFC00E0F01F000AEEF800BCC9EB308982
+:10DCB000CB8B0000800253A080008A0C80024A4473
+:10DCC0008003B79C800089DC800253CC800253B46F
+:10DCD000EBCD40E0189716951496F8F80090580888
+:10DCE000C0D070485808C0A1F8FC00D4580CC060DF
+:10DCF000780C48EBF01F000EC1501AD648DA1AD53E
+:10DD0000301B0E9CF01F000C300A0E9B48BCF01F0D
+:10DD1000000C0E990C9B0A9C3008488AF01F0009E1
+:10DD20002FEDE3CD80E000008003B79C800089DC0C
+:10DD30008003BAA080022C428001E8BC80026628E1
+:10DD40008002669CD4211295169614941897F8F9BF
+:10DD500000BC5849C1C0F8FA00F4580AC1015889FA
+:10DD60005F0858195F0B104BF40B1800F9BB000A41
+:10DD7000F9BB0146F01F0019EEFA00F4F4C8FFFFEA
+:10DD8000EF4800F4EEF900945809C020D822306A18
+:10DD90000C9BEECCFF04F01F0012EEF800BC5828DC
+:10DDA000C111EEF800D471585808C040EEFC00C410
+:10DDB0005D180A99089A0C9BEEFC00DCF01F000924
+:10DDC000D8220A99089A0C9BEEFC00E0F01F00068E
+:10DDD000FE99FFDECE7B00008001DCD080008A1837
+:10DDE0008002B5F480025424EBCD406C1ADA189509
+:10DDF0001ADB16921493301B48AAF01F000B48B68A
+:10DE0000300A0A9B0C9CF01F000A0A990C9A069B88
+:10DE1000049C3008F01F00072FEDE3CD806C00005C
+:10DE20008003BAD080022C428001EE648002662812
+:10DE30008002669CD401F01F0002D8028001DDE858
+:10DE4000EBCD40C0189E1497109CFCF800BC58887D
+:10DE5000C240580BC1A0FCCAFF64FCF600D46C5849
+:10DE60005808C1901ADC16981AD9300BFCFC00C473
+:10DE70001ADBFD4B0104490E0E991ADE301B6C565D
+:10DE80005D162FCDE3CD80C0FCF600D448BA6C58A7
+:10DE90005808CE91E3CFC0C0585CF9B80002F9B879
+:10DEA0000104580BC040FD4800B4CD6BFD4800B8DC
+:10DEB000482ACD4B800377C880039588EBCD40F886
+:10DEC000FACEFFE818967C35F8F400D47C037C1772
+:10DED000685C7C2E580CC0F01AD51ADE300E1AD7AA
+:10DEE0001AD3ED4E0104ECFC00C468565D162FCD2C
+:10DEF000E3CD80F8E3CFC0F8D42118951694F8F755
+:10DF000001045807C020D822F8F900D472585808E4
+:10DF1000C4C01AD7F94701041AD70E981AD74B6A0A
+:10DF20001AD70E9B7256F8FC00C40E995D16EAF9DA
+:10DF300000D42FCD72585808C3801AD7EB4701047C
+:10DF40001AD70E981AD74ACA1AD70E9B7256EAFCED
+:10DF500000C430195D16EAF900D42FCD7258580864
+:10DF6000C2401AD7EB4701041AD70E981AD74A2A8B
+:10DF70001AD70E9B7256EAFC00C430295D16EAF9E6
+:10DF800000D42FCD72585808C1001AD7EB470104AE
+:10DF90001AD70E981AD7498A1AD70E9B7256EAFCDE
+:10DFA00000C430395D162FCD5804C200EAFA00D4FF
+:10DFB00074585808C12030091AD91AD9EB490104FC
+:10DFC0001AD912981AD9129B7456EAFC00C4089AFE
+:10DFD0005D16EAFA00D42FCD75A85808C070089BCA
+:10DFE0003019300AEAFC00C45D183018EB4801040F
+:10DFF000D822000080039588D421204DF8F900D460
+:10E000001897169573885808C2C11094F8C6FFEA8D
+:10E01000C1C8EEFC00C45D1B1AD4189B0E984C19A5
+:10E02000E06A888E0C9CF01F00408F2C2FFD580C4E
+:10E03000C1115805C140189B305CF01F003CEEF93F
+:10E0400000D473885808C0D1737B580BCE31169C0E
+:10E05000CE4BEECBFFF0F01F0036C1302FCDDC2AC7
+:10E0600073785808C0B0EEFC00C45D18C070189BEF
+:10E07000306AEECCFFF0F01F002F6E2C580CCEA1B2
+:10E08000EF39007A3008F0091800C3A1EEF800D487
+:10E0900070485808C100301BEEFC00C45D18C0B4C5
+:10E0A000EEF800D471485808C0601A9BEEFC00C41A
+:10E0B0005D18C214300B0E9CF01F001FEEF800D448
+:10E0C00070995809C070300BEEFC00C45D19EEF871
+:10E0D00000D470A85808C050301BEEFC00C45D1876
+:10E0E0003018EF4800C84959300C72082FF89308CF
+:10E0F0002FCDD8224038F1D8C002CDD0CB0B30087C
+:10E1000048891AD8E06A888E0E98EECBFFF0EECCE4
+:10E11000FF86F01F00058F3C2FFD580CCB81C9FBFB
+:10E120008001DD44800273C4800281448002740C4B
+:10E1300080008A188001DEF800007A28EBCD40E0EC
+:10E1400018971695300BF01F001DEEC6FF64306A5D
+:10E1500049BB0C9CF01F001BC2E0EEF801185808E8
+:10E16000C1F00C9B0E9CF01F00183006EEFC00DC8A
+:10E170000C9BEF4600B0F01F00150C9A0C9BEEFCB8
+:10E1800000E0F01F00130C9BEEFC00E0F01F0011FC
+:10E190000C9BEEFC00E0F01F0010E3CD80E0EEF8F9
+:10E1A00000D470D85808CDE00A9A0C9BEEFC00C44D
+:10E1B0005D18CD8B1896CD6B8001D0348001D02CAA
+:10E1C000800089B88001DEF88002ABFC80024A44FE
+:10E1D00080025410800253FCD401F01F0002D802C8
+:10E1E0008001E13CEBCD40C01897F8F800C4580816
+:10E1F000C230303BF01F003DEEF800D470495809A2
+:10E20000C070300BEEFC00C45D19EEF800D470A9AC
+:10E210005809C070300BEEFC00C45D19EEF800D454
+:10E2200070985808C050300BEEFC00C45D18300BDD
+:10E230000E9CF01F002F6E2C3006F01F002E8F2634
+:10E240006E3C580CC040F01F002B8F36EEF800E4F7
+:10E250005808F9B80100EFF81A39EEFC0090580C94
+:10E26000C060F01F00253008EF480090EEFC008CE5
+:10E27000F01F00223006EEFC00DC0C9BEF46008C09
+:10E28000F01F001FEEFC00E0F01F001EEEFC00DCA3
+:10E29000EF4600E0F01F001CEEFC00DCF01F001B4E
+:10E2A000EEFC00DCF01F001A0E9CEF4600DCF01FB5
+:10E2B0000019EEFC00CCF01F00110E9CEF4600D0C0
+:10E2C000EF4600CCF01F00140E9CF01F0014EEFC73
+:10E2D00000C4580CC070EEF800D470785808C02004
+:10E2E0005D18E3CD80C000008001E13C8001DEF8D4
+:10E2F0008002739C800234DC80008A248002A6F4B1
+:10E300008002491480028660800286308002B2A0BA
+:10E310008001D1008001D61C8001D544EBCD408026
+:10E32000169778091639C0F1761899080E9CF01FD7
+:10E33000000A0E9CF01F0009E3CF808072180E388F
+:10E34000C06010995809CFB1E3CFC0806E18931800
+:10E35000CEEB00008001E1E480008A24EBCD408018
+:10E360001897580CC051C1980E9CF01F000D6E0BF1
+:10E37000580BCFB1F01F000BF01F000B6E4C580C68
+:10E38000C060F01F000A6E4CF01F00096E8CF01F79
+:10E3900000080E9CF01F0006E3CD80808001E31C86
+:10E3A00080026474800264AC8002814880008A2408
+:10E3B000EBCD40C01897580CC05130060C9CE3CDF3
+:10E3C00080C0F01F0021CFA1334CF01F0020189611
+:10E3D000CF606E086E19991899296E286E89993840
+:10E3E00099996E3C580CC040F01F00198D4C6E7C02
+:10E3F000580CC040F01F00168D8C6E498D5949583D
+:10E4000091096E5A8D6A4948910A49486E698D7919
+:10E4100091090C9CF01F0012C11130196C988DB934
+:10E420005808EDF91A0C6C285808CC906C1858084C
+:10E43000CC606C4CF01F000BCC200C9C3006F01F05
+:10E44000000ACBDB800264308002814C800089D0DE
+:10E450000000044800007A6400007A6080026820AE
+:10E46000800281468001E35CD431204D580C5F0866
+:10E47000580B5F09189316971248C05030050A9C34
+:10E480002FCDD832E06C011CF01F00C01895CF8052
+:10E490003018F948010CFEF102F66E22620B580B9F
+:10E4A000C1005802E0800144E2C4FFFC3006760B54
+:10E4B000049CF01F00B8C0C02FF6090B580BCF8189
+:10E4C0000A9CF01F00B50A9CF01F00B4CD8BE20639
+:10E4D0000328EB4800D46E0C580CE0800122F01F9A
+:10E4E00000B0EB4C008CF01F00AFEB4C0090CE90D6
+:10E4F0006E185808C0A0785CF01F00A86E1CEAF6E1
+:10E500000090F01F00A78D5C6E385808C0C0EAF874
+:10E51000009070BCF01F00A16E3CEAF60090F01F66
+:10E5200000A08DBCEAF800905808CCB06E4C580C96
+:10E53000CC80F01F009DE04C0063FE9BFFC3EAC14E
+:10E54000FFEA364A6E4B029CF01F00986E5C580C36
+:10E55000E08100F96620340CF01F008C1897CB1076
+:10E56000FEF8024C8F78FEF8024AFEF9024A8F98B4
+:10E57000FEF802488F058F458F658F898FC830065A
+:10E58000FEF4023C8F168FA4FEF202388FB2EAF935
+:10E59000009072888FD8EAF9009072988FE8EAF9B3
+:10E5A000009072A88FF8F01F0088EB4C00E0E0802C
+:10E5B00000C20C9BF01F00850C9BEAFC00E0F01FE2
+:10E5C0000084EAF800D470685808E08000A7029B35
+:10E5D0000A9C5D18EB4C00C4FE90FF74EAF80090B2
+:10E5E00070BBEAF800D470895809C0605D19FE95C7
+:10E5F000FF69EAF800D471685808C0F0EAFC00C46A
+:10E600005D181897C0A0029BF01F0062C0600E9BAF
+:10E61000364A029CF01F006534CCF01F005CFE906F
+:10E62000FF514EC84EC9991899294EC84EC99938FC
+:10E6300099494EC84EC9995899694EC84EC999789A
+:10E6400099894EC84EC9999899A94EC84EC999B88A
+:10E6500099D94EC84EC999C899E94EC84EC9F944CE
+:10E660000040F9420044990599F8F9490048F01F23
+:10E670000069EB4C00DCFE90FF25EB39007A300896
+:10E68000F0091800C5C1300A029BF01F0063EAF8C8
+:10E690000090EAFC00DC707BF01F0060EAFB00E009
+:10E6A000EAFC00DCF01F005EEAFA009074C858082B
+:10E6B000C60174D85808C52174EA580AC080302BA6
+:10E6C000EAFC00DCF01F0057FE91FEFC009B0A9C58
+:10E6D000F01F0055FE95FEF6EACBFFF0EAFC00DCE9
+:10E6E000F01F00523FF8EB4800E4EAF900D4734809
+:10E6F0005808C0D01A9BEAFC00C45D18C08140389D
+:10E70000EDB80002C0413018EB4801188B036608D1
+:10E710008B188705FE9FFEB5EB4800C4CD2A6E3BE3
+:10E720006E1CF01F0043EB4C0090CFDAF94B00D485
+:10E73000CD3A0E9CF01F0019FE9FFEC4EACAFF8668
+:10E74000CA4BF01F001958FCFE9BFEBC6E5B310AE1
+:10E75000EACCFF86F01F0015CFEA109A301BEAFCC6
+:10E7600000DCF01F0030FE91FEADEAFA0090CA5BBB
+:10E77000109A300BEAFC00DCF01F002AFE91FEA28A
+:10E78000EAFA0090C97B00008002814C0000044C32
+:10E79000800089DC8001E1E480008A24800089D047
+:10E7A0008001CBAC800089F4800089E88001D5C469
+:10E7B0008001DE408001D41C8001D12C8001D14C2D
+:10E7C0008001D13C800252C480025410800253FC6C
+:10E7D0008001D0A88001D0B48001DE348001E1D86E
+:10E7E0008001E8B08001DEBC8001EE648001D2A02F
+:10E7F0008001D18C8001D50C8001D7688001D408BC
+:10E800008001D5B88001D0D28001D0E88001D0BA93
+:10E810008002B3048002A6E88002A6E08002A6F48B
+:10E820008002A6FC8001DFF88002AB2C80022D74F0
+:10E83000EBCD40E0306A18971695F8C6FF64497B27
+:10E840000C9CF01F0017C270EEF801185808C18028
+:10E850000C9B0E9CF01F00130E9CF01F0013300643
+:10E86000EEFC00DC0C9BEF4600B0F01F00100C9A91
+:10E870000C9BEEFC00E0F01F000EE3CD80E0EEF814
+:10E8800000D470E85808CE500A9A0C9BEEFC00C4E5
+:10E890005D18CDFB1896CDDB8001D02C800089B8A7
+:10E8A0008001DEF88002688C8002ABFC80024A4462
+:10E8B000D401F01F0002D8028001E830EBCD40C047
+:10E8C000499BF8C7FF641896306A0E9CF01F00172A
+:10E8D000EDFB189CE06800A2EDD8E007EDFB08A274
+:10E8E0000FD81AD80FC91AD90FB81AD80FA91AD920
+:10E8F0000F9848FA1AD80C9C1ADB302BF01F000D29
+:10E900000E9B0C9CF01F000CECFC00DCF01F000BBD
+:10E91000303B0C9CF01F000A30182FADED4800A8CA
+:10E92000E3CD80C08001D02C800089B88003BAF884
+:10E9300080022C428001D3448002AC448001E83044
+:10E94000D431FACD00D03007F94700A818951694B5
+:10E950001491580BE0800217F6F60084E8CCFFFA19
+:10E9600076ABF01F012A1AD61ADC09D81AD809C9C1
+:10E970001AD909B81AD809A91AD909981AD8098927
+:10E980000A9C1AD9FEFA0488302BF01F01220E9B34
+:10E99000306A2F8DEACCFF64F01F011F306A089B9C
+:10E9A000EACCFF5EF01F011D0A9CF01F011D300A1A
+:10E9B000EAFC00DC149BF01F011B635AEDBA000354
+:10E9C000C061E2F801745808E08100B13010637949
+:10E9D0005809C0E0E1D9C0011298EDB90001E0800A
+:10E9E00000A4EDB90002F9B80004E1D8E030EAF87B
+:10E9F00000D471085808C060009BEAFC00C45D1890
+:10EA0000635A5804C07069585808C5A0F1DAC002AA
+:10EA1000C6E11497E2170013C5B1029B0A9CF01FD0
+:10EA20000102FAC8FF9453375028089B0A9CF01F34
+:10EA300000FFEAF800B45828E08001BAE089007FBE
+:10EA40005818E080017130285038EAF800B858288A
+:10EA5000C7F05828E08900805818E080016230280B
+:10EA60005048EAF900BC58495F0B58895F08F7E83D
+:10EA70001008C780E2C9FECCE2C8FF0C169630072A
+:10EA8000EC16000150195008129310925057660965
+:10EA90005809E08101122FF72FC32F025847CF8169
+:10EAA000EAF900BC5889C671E2F800F04059F1D883
+:10EAB000C002F3E81008E08101311096C5F8E8F8CB
+:10EAC00000805808CA70F1DAC002CA40C10835098E
+:10EAD000FAC8FF3010D9029AFAC9FF94300B5029B6
+:10EAE0000A9CF01F00D3CA202CCDD832E2F801488E
+:10EAF0005808E081010FEAF900B0089A300BEAFCEF
+:10EB000000DCF01F00CCE080017A3509FAC8FF3044
+:10EB100010D9029AFAC9FF94089B50290A9CF01F49
+:10EB200000C4C840CE2BA1B0C5DBE2F8017858087C
+:10EB3000F9B00004F9B00105C4BB5848C8605908D1
+:10EB4000C83130395039EAF800B85828C83130197E
+:10EB50005049C88B5848C8505908C82130395049C5
+:10EB6000C81B30085058E2C8FECC30165018E2C816
+:10EB7000FF0C50085909E080011FEAF800D470A882
+:10EB80005808C0500C9BEAFC00C45D18303B0A9C3E
+:10EB9000F01F00A9354AFAC7FFE8300B0E9CF01FA2
+:10EBA000009E5804E0800126E8F8008450645098E4
+:10EBB000E8C8FFFA507868A95089E2FA0184581A27
+:10EBC000E080009E4029403850A950C84049433851
+:10EBD00050D950B8EAF800BC5848E08000E7E08916
+:10EBE00000885818E08000A43018510A40144003EF
+:10EBF00050E850F0FACAFFAC0899069BFACCFF9C8B
+:10EC000072085808C040F54BFFF0720814A82FC9CD
+:10EC10002F0B183ACF61E2F801445198EAF6011837
+:10EC20005806E0800089FEFA0212302B0A9CF01F81
+:10EC300000793019EAF800BC5908E080008F5809C3
+:10EC4000E0800098305B300A0A9CF01F007D40583D
+:10EC50005808C1C0EAF800D471485808C170FACB0E
+:10EC6000FF44EAFC00C45D18C1114328EDB800015F
+:10EC7000C0D118974F30189268095809E08100A157
+:10EC80002FF72FC42F035847CF81EAF800B0580858
+:10EC9000C0701031C050EAFC00E0F01F006BEAFCCD
+:10ECA00000DC029BEB4100B0F01F00680A9CF01FE3
+:10ECB00000682CCDD832EAFB00D4E2FA0144765841
+:10ECC0005808C1301AD91AD23009EB4901041AD9AF
+:10ECD0004DC90E3A5F081AD94DEA76560E99301B87
+:10ECE000EAFC00C45D162FCD30165056CD5A588818
+:10ECF000C2005908FE91FF7A3048C78BE2F901A49F
+:10ED00005809FE9AFF6140985808FBF90A09C5BBEB
+:10ED10006368F1D8C021CF0A50375047C2FB300892
+:10ED20005048CA0A30085038FE9FFE913008C5EBA3
+:10ED30003038C5CBEAF800D470F85808FE90FF755B
+:10ED40000E9BEAFC00C45D18FE95FF6F0C99EAF873
+:10ED500000BC5908FE91FF75029B0A9CF01F003E03
+:10ED60000A9CF01F003E307B0A9CF01F0033C70B4B
+:10ED7000EAF8009070495819F9BB000AF9BB013C48
+:10ED8000C63B745B744CF01F00214B5A1ADC302BCD
+:10ED90000A9CF01F0020306A089BEACCFF5EF01F3F
+:10EDA000001E2FFDFE9FFE023028C20B3019503985
+:10EDB000FE9FFE4D029B0A9CF01F0027CDFAEAFB46
+:10EDC00000D4E2FA014476585808FE90FF5B1AD945
+:10EDD0001AD3EB4201041AD20E3A5F081AD00E99E8
+:10EDE000765649CA301BEAFC00C45D162FCDC49B81
+:10EDF0006248507862595089CE1A301BEAFC00E014
+:10EE0000F01F0018FE9FFE8380022C448003BB3855
+:10EE100080022C4280008A0C80008A188001D61C57
+:10EE20008002A8148001DB088001DEF88001D794FD
+:10EE3000800285A88001D0348003BBAC8001DCD087
+:10EE4000800377C8800249708002ABFC8001DBD46C
+:10EE5000800395888001D2AC8001D5448003BB88B3
+:10EE6000800247BEEBCD40C021AD1897F8F800AC4A
+:10EE70005808C681F8F6010CEEFB00907609580997
+:10EE8000C061C8F872095809E080008CF2F801945A
+:10EE90005808CF913008EF48010C76495809C670E0
+:10EEA000EEFC00D4580CC0E04DAB780CF01F005ABB
+:10EEB000EFF80024F1FC0A04EEFB009076485808B5
+:10EEC000C560EEF800E85818E088008D760AEEF884
+:10EED00000C85818C3F0580AC090103AC041C398EF
+:10EEE0001438C370740A580ACFC15826C0407648F7
+:10EEF0005828C690580AEFFA1A32F9B80001EFF80C
+:10EF00000A32EEF901105809C04176485818C71066
+:10EF1000EEF801185808C4F1580AF40B1700F60A65
+:10EF20001700F5FB1004F5FA1005EEF800D470B8E0
+:10EF30005808C410EEFC00C45D18C3D12E6DE3CD9B
+:10EF400080C0F8F6010C5806C9812E6DE3CD80C053
+:10EF5000740A580ACCB0F4F801945808CFA1758807
+:10EF60005808CC4176485828CF41CC0B0E9CF01F56
+:10EF7000002BCE50EEF800B05808EFFC0A2C0E9C87
+:10EF8000F01F0027300B1A9C368AF01F00261A96B5
+:10EF90001A9A0E9C300BF01F00242E6DE3CD80C01A
+:10EFA0005806FE91FF790E9C301BF01F00202E6D3D
+:10EFB000E3CD80C00E9C300A30ABF01F001D2E6DDB
+:10EFC000E3CD80C0580AC1D074085808EFFA1A324D
+:10EFD000F9B80001EFF80A320E9C300BF01F001553
+:10EFE000CAEB302B0E9CF01F0011EEFB0090C6FB0D
+:10EFF000EF480110129A0E9C303BF01F000BC9FB2A
+:10F0000030180E9CEF4800C8149BF01F0009C97B04
+:10F010008003B79C800089DC8001D1C08001DBD4F3
+:10F0200080008A0C80026B548001D0348001DDE8BE
+:10F030008001E940EBCD40C018971696F01F0009FB
+:10F04000C0C06E0C581CC0700C9B0E9CF01F0006BC
+:10F05000CF91302CE3CD80C03FDCE3CD80C00000F9
+:10F0600080014B8C80014B96EBCD404030181896B8
+:10F070009908F01F00040C9CF01F0003E3CD8040B2
+:10F0800080014B9280014B94D401580CC030F01F8A
+:10F090000002D80280014B90D40130089908F01F7B
+:10F0A0000002D80280014B8ED401189E580AC0C1BC
+:10F0B00096199688F9D9C010103CC165F2C8FFFFB7
+:10F0C000973AB618D802581AC0609619F2C8FFFFCE
+:10F0D000B618D802969996881039C0F47648F00987
+:10F0E0000709B889CF3B1D897648F00C0B099619A2
+:10F0F000F2C8FFFFB618D80230089738B8889619BA
+:10F10000F2C8FFFFB618D802EBCD40801897580A16
+:10F11000C1D1961C9689FDDCC010FCC8FFFF1238D7
+:10F12000F7FA4A03F7F85004F1DEE508EFF9580161
+:10F13000F1F95E00EFFA5800F1FA5E01F7FC5201B6
+:10F14000F8C8FFFEB618E3CD8080581AC070961C30
+:10F15000F8C8FFFEB618E3CD8080969A9689F4C869
+:10F16000FFFF1238C094764814081199B889118AA3
+:10F17000B89A961CCEEB30089738B808961CF8C899
+:10F18000FFFEB618E3CD8080EBCD4080189E169C24
+:10F19000580AC0F1961B9889EFDBC010EEC8FFFD3E
+:10F1A0001238C205F6C8FFFC993AB818E3CD808042
+:10F1B000581AC070981BF6C8FFFCB818E3CD8080C1
+:10F1C000969B9889F6C8FFFD1238C1C4784A160A82
+:10F1D00015B8BC8815A9BC991598BCA81589BCB9E7
+:10F1E000CEAB1DB8784A0E0AB4881DA9B4991D98F3
+:10F1F000B4A81D89B4B9981BF6C8FFFCB818E3CDB4
+:10F200008080300899389D08981BF6C8FFFCB81814
+:10F21000E3CD8080EBCD4068189316951496F01FCF
+:10F22000000C0C9A0A9BE6CCFFFFF01F00090C9A19
+:10F230000A9BE6CCFFFEF01F00060C9A0A9BE6CC68
+:10F24000FFFDF01F0003E3CD806800008001F0A8FF
+:10F25000D4211697189596141496F01F00080C9A4E
+:10F260000E9BEACCFFFEF01F00060BC85808F1D435
+:10F27000E108EFF81C01D8228001F1088001F214A6
+:10F28000EBCD4068189316951496F01F00060C9A63
+:10F290000A9BE6CCFFFCF01F0003E3CD8068000072
+:10F2A0008001F188EBCD4068189316951496F01FF5
+:10F2B00000090C9A0A9BE6CCFFFCF01F00070C9A91
+:10F2C0000A9BE6CCFFFAF01F0004E3CD8068000043
+:10F2D0008001F1888001F108EBCD40681893169504
+:10F2E0001496F01F000F0C9A0A9BE6CCFFFCF01F4F
+:10F2F000000D0C9A0A9BE6CCFFFBF01F000A0C9A4B
+:10F300000A9BE6CCFFFAF01F00070C9A0A9BE6CC9A
+:10F31000FFF9F01F0004E3CD806800008001F18850
+:10F320008001F0A8EBCD4068189316951496F01F55
+:10F33000000C0C9A0A9BE6CCFFFCF01F000A0C9A0A
+:10F340000A9BE6CCFFFAF01F00080C9A0A9BE6CC59
+:10F35000FFF9F01F0005E3CD806800008001F1880F
+:10F360008001F1088001F0A8EBCD40681893169554
+:10F370001496F01F00150C9A0A9BE6CCFFFCF01FB8
+:10F3800000120C9A0A9BE6CCFFF8F01F00100C9AB2
+:10F390000A9BE6CCFFF6F01F000D0C9A0A9BE6CC08
+:10F3A000FFF4F01F00090C9A0A9BE6CCFFF0F01F57
+:10F3B00000070C9A0A9BE6CCFFEEF01F0004E3CD99
+:10F3C000806800008001F1888001F108EBCD406881
+:10F3D000189316951496F01F00090C9A0A9BE6CC18
+:10F3E000FFFCF01F00060C9A0A9BE6CCFFF8F01F0A
+:10F3F0000003E3CD806800008001F188EBCD406818
+:10F40000189316951496F01F00060C9A0A9BE6CCEA
+:10F41000FFFCF01F0003E3CD806800008001F1884D
+:10F42000EBCD4068189316951496F01F000C0C9ABB
+:10F430000A9BE6CCFFFCF01F00090C9A0A9BE6CC65
+:10F44000FFF8F01F00060C9A0A9BE6CCFFF4F01FB1
+:10F450000003E3CD806800008001F188EBCD4068B7
+:10F46000189316951496F01F00330C9A0A9BE6CC5D
+:10F47000FFFCF01F00300C9A0A9BE6CCFFF8F01F4F
+:10F48000002D0C9A0A9BE6CCFFF4F01F002B0C9A7F
+:10F490000A9BE6CCFFF2F01F00280C9A0A9BE6CCF0
+:10F4A000FFF0F01F00250C9A0A9BE6CCFFEEF01F40
+:10F4B00000220C9A0A9BE6CCFFECF01F001F0C9A6E
+:10F4C0000A9BE6CCFFEAF01F001C0C9A0A9BE6CCD4
+:10F4D000FFE8F01F00190C9A0A9BE6CCFFE6F01F2C
+:10F4E00000160C9A0A9BE6CCFFE4F01F00130C9A5E
+:10F4F0000A9BE6CCFFE2F01F00110C9A0A9BE6CCB7
+:10F50000FFE1F01F000E0C9A0A9BE6CCFFE0F01F13
+:10F5100000090C9A0A9BE6CCFFDCF01F00060C9A4F
+:10F520000A9BE6CCFFD8F01F0005E3CD8068000001
+:10F530008001F1888001F1088001F0A8EBCD4068DE
+:10F54000189316951496F01F00120C9A0A9BE6CC9D
+:10F55000FFFCF01F00100C9A0A9BE6CCFFFBF01F8B
+:10F56000000D0C9A0A9BE6CCFFFAF01F000A0C9AD9
+:10F570000A9BE6CCFFF9F01F00070C9A0A9BE6CC29
+:10F58000FFF8F01F0004E3CD806800008001F188DF
+:10F590008001F0A8EBCD4068189316951496F01FE3
+:10F5A00000060C9A0A9BE6CCFFFCF01F0003E3CD9B
+:10F5B000806800008001F188EBCD406818931695B3
+:10F5C0001496F01F00060C9A0A9BE6CCFFFCF01F75
+:10F5D0000003E3CD806800008001F188EBCD406836
+:10F5E000189316951496F01F00060C9A0A9BE6CC09
+:10F5F000FFFCF01F0003E3CD806800008001F1886C
+:10F60000EBCD4068189316951496F01F00060C9ADF
+:10F610000A9BE6CCFFFCF01F0003E3CD80680000EE
+:10F620008001F188EBCD4068189316951496F01F71
+:10F6300000060C9A0A9BE6CCFFFCF01F0003E3CD0A
+:10F64000806800008001F188EBCD40681893169522
+:10F650001496F01F00060C9A0A9BE6CCFFFCF01FE4
+:10F660000003E3CD806800008001F188EBCD4068A5
+:10F67000189316951496F01F00060C9A0A9BE6CC78
+:10F68000FFFCF01F0003E3CD806800008001F188DB
+:10F69000EBCD4068189316951496F01F00060C9A4F
+:10F6A0000A9BE6CCFFFCF01F0003E3CD806800005E
+:10F6B0008001F188EBCD4068189316951496F01FE1
+:10F6C00000060C9A0A9BE6CCFFFCF01F0004E3CD79
+:10F6D000806800008001F1888001F45CEBCD406817
+:10F6E000189316951496F01F00060C9A0A9BE6CC08
+:10F6F000FFFCF01F0003E3CD806800008001F1886B
+:10F70000EBCD4068189316951496F01F00090C9ADB
+:10F710000A9BE6CCFFFCF01F00060C9A0A9BE6CC85
+:10F72000FFF8F01F0003E3CD806800008001F1883E
+:10F73000EBCD4068189316951496F01F00060C9AAE
+:10F740000A9BE6CCFFFCF01F0003E3CD80680000BD
+:10F750008001F188EBCD4068189316951496F01F40
+:10F7600000090C9A0A9BE6CCFFFCF01F00060C9ADD
+:10F770000A9BE6CCFFF8F01F0003E3CD8068000091
+:10F780008001F188EBCD4068189316951496F01F10
+:10F7900000090C9A0A9BE6CCFFFCF01F00060C9AAD
+:10F7A0000A9BE6CCFFF8F01F0003E3CD8068000061
+:10F7B0008001F188EBCD4068189316951496F01FE0
+:10F7C00000060C9A0A9BE6CCFFFCF01F0003E3CD79
+:10F7D000806800008001F188EBCD40681893169591
+:10F7E0001496F01F00090C9A0A9BE6CCFFFCF01F50
+:10F7F00000060C9A0A9BE6CCFFF8F01F0003E3CD4D
+:10F80000806800008001F188EBCD40681893169560
+:10F810001496F01F00060C9A0A9BE6CCFFFCF01F22
+:10F820000003E3CD806800008001F188EBCD4068E3
+:10F83000189316951496F01F00090C9A0A9BE6CCB3
+:10F84000FFFCF01F00060C9A0A9BE6CCFFF8F01FA5
+:10F850000003E3CD806800008001F188EBCD4068B3
+:10F86000189316951496F01F00090C9A0A9BE6CC83
+:10F87000FFFCF01F00060C9A0A9BE6CCFFF8F01F75
+:10F880000003E3CD806800008001F188EBCD406883
+:10F89000189316951496F01F00060C9A0A9BE6CC56
+:10F8A000FFFCF01F0003E3CD806800008001F188B9
+:10F8B000EBCD4068189316951496F01F00060C9A2D
+:10F8C0000A9BE6CCFFFCF01F0003E3CD806800003C
+:10F8D0008001F188EBCD4068189316951496F01FBF
+:10F8E00000060C9A0A9BE6CCFFFCF01F0003E3CD58
+:10F8F000806800008001F188EBCD40681893169570
+:10F900001496F01F00060C9A0A9BE6CCFFFCF01F31
+:10F910000004E3CD806800008001F1888001F0A838
+:10F92000EBCD4068189316951496F01F00060C9ABC
+:10F930000A9BE6CCFFFCF01F0004E3CD80680000CA
+:10F940008001F18880022240EBCD40681893169523
+:10F950001496F01F00330C9A0A9BE6CCFFDEF01FD2
+:10F9600000310C9A0A9BE6CCFFD4F01F002F0C9AB2
+:10F970000A9BE6CCFFC2F01F002D0C9A0A9BE6CC36
+:10F98000FFBFF01F002B0C9A0A9BE6CCFFBCF01FB8
+:10F9900000290C9A0A9BE6CCFFB0F01F00270C9AB6
+:10F9A0000A9BE6CCFFACF01F00250C9A0A9BE6CC24
+:10F9B000FFA4F01F00230C9A0A9BE6CCFF9CF01FCB
+:10F9C00000210C9A0A9BE6CCFF98F01F001F0C9AAE
+:10F9D0000A9BE6CCFF8CF01F001D0C9A0A9BE6CC1C
+:10F9E000FF72F01F001B0C9A0A9BE6CCFF68F01F09
+:10F9F00000190C9A0A9BE6CCFF44F01F00170C9AE2
+:10FA00000A9BE6CCFF50F01F00150C9A0A9BE6CC2F
+:10FA1000FF30F01F0013E3CD80680000800221500A
+:10FA2000800220E88002208080021904800217E40E
+:10FA30008002266C80021874800218A880021818B0
+:10FA4000800217B08002224080021BC080021C90FE
+:10FA500080022364800224BC800222F080021E08FF
+:10FA6000EBCD4068189316951496F01F000F0C9A72
+:10FA70000A9BE6CCFFFCF01F000D0C9A0A9BE6CC1B
+:10FA8000FFFAF01F000B0C9A0A9BE6CCFFF9F01F5F
+:10FA900000080C9A0A9BE6CCFFF8F01F0006E3CDA5
+:10FAA000806800008001F1888001F1088001F0A8E1
+:10FAB0008001F948EBCD406C14951296189216937C
+:10FAC000E06A00DC129B0A9CF01F001AECC9FF9848
+:10FAD000EACAFF98069B049CF01F0017ECC9FFBC04
+:10FAE000EACAFFBC069B049CF01F0014ECC9FF6827
+:10FAF000EACAFF68069B049CF01F0011ECC9FF5086
+:10FB0000EACAFF50069B049CF01F000EECC9FF449C
+:10FB1000EACAFF44069B049CF01F000BECC9FF30AF
+:10FB2000EACAFF30069B049CF01F0008E3CD806CFE
+:10FB30008002DF8680021F648002205880021FF44A
+:10FB400080021FCC8002202880021DA8EBCD40EC53
+:10FB50001296F2E80000F4E90000ECE80008F4E98D
+:10FB60000008ECE20010F4E30010ECE80018149731
+:10FB70001695F4E90018E06B00E85D158F7CC0D0A5
+:10FB800030CA6C7BF01F00066E7A6C79149C0A9B5D
+:10FB90002F492F4AF01F0003E3CD80EC80008A1824
+:10FBA0008001FAB4EBCD40C014971696743858080B
+:10FBB000C160949E948AF60E00081438F5DEE916AA
+:10FBC000F9B80900EFF89A03580CC0905809C0C161
+:10FBD000189B0C9A6E4C1C0CF01F000A8E180C0817
+:10FBE000AE18E3CD80C05819CFA16E4B0C9A1C0BF8
+:10FBF000F01F00048E180C08AE18E3CD80C0000082
+:10FC000080008A18EBCD40E0169714961895581A84
+:10FC1000C0B0F01F000C0C99189B0E9A0A9CF01FA4
+:10FC2000000AE3CD80E09698968614991016169AED
+:10FC30000C9BF01F00053008EA060B08E3CD80E0BE
+:10FC4000800089F48001FBA4EBCD406818931695E1
+:10FC50001496F01F00060C9A0A9BE6CCFFFCF01FDE
+:10FC60000004E3CD806800008001F1888001FC047D
+:10FC7000EBCD4068189316951496F01F00060C9A69
+:10FC80000A9BE6CCFFFCF01F0004E3CD8068000077
+:10FC90008001F1888001FC04EBCD40681893169533
+:10FCA0001496F01F000F0C9A0A9BE6CCFFFCF01F85
+:10FCB000000C0C9A0A9BE6CCFFF8F01F00090C9A86
+:10FCC0000A9BE6CCFFF4F01F00060C990A9AE6CCDA
+:10FCD000FFF0320BF01F0003E3CD80688001F18854
+:10FCE0008001FBA4EBCD4068189316951496F01F85
+:10FCF000000C0C9A0A9BE6CCFFFCF01F00090C9A42
+:10FD00000A9BE6CCFFF8F01F00060C990A9AE6CC95
+:10FD1000FFF4320BF01F0003E3CD80688001F1880F
+:10FD20008001FBA4EBCD4068189316951496F01F44
+:10FD3000000C0C9A0A9BE6CCFFFCF01F00090C9A01
+:10FD40000A9BE6CCFFF8F01F00070C990A9AE6CC54
+:10FD5000FFF7303BF01F0004E3CD80688001F1889D
+:10FD60008001F0A88001FBA4EBCD406818931695A4
+:10FD70001496F01F00180C9A0A9BE6CCFFFCF01FAB
+:10FD800000150C9A0A9BE6CCFFF8F01F00120C9AA3
+:10FD90000A9BE6CCFFF4F01F000F0C9A0A9BE6CCFE
+:10FDA000FFF0F01F000C0C9A0A9BE6CCFFECF01F52
+:10FDB000000A0C9A0A9BE6CCFFEAF01F00080C9997
+:10FDC0000A9AE6CCFFE9303BF01F0005E3CD8068DE
+:10FDD0008001F1888001F1088001F0A88001FBA476
+:10FDE000EBCD4068189316951496F01F00280C9AD6
+:10FDF0000A9BE6CCFFFCF01F00250C9A0A9BE6CC80
+:10FE0000FFF8F01F00220C9A0A9BE6CCFFF4F01FCB
+:10FE100000200C9A0A9BE6CCFFF2F01F001E0C9A01
+:10FE20000A9BE6CCFFF1F01F001B0C9A0A9BE6CC64
+:10FE3000FFF0F01F00180C9A0A9BE6CCFFEFF01FB2
+:10FE400000150C9A0A9BE6CCFFEEF01F00120C99ED
+:10FE50000A9AE6CCFFED306BF01F000F0C9A0A9B5C
+:10FE6000E6CCFFE7F01F000B0C9A0A9BE6CCFFE6FE
+:10FE7000F01F00080C990A9AE6CCFFE5320BF01F40
+:10FE80000006E3CD806800008001F1888001F10860
+:10FE90008001F0A88001FBA4EBCD40681893169573
+:10FEA0001496F01F00150C9A0A9BE6CCFFFCF01F7D
+:10FEB00000120C9A0A9BE6CCFFF8F01F000F0C9A78
+:10FEC0000A9BE6CCFFF4F01F000C0C9A0A9BE6CCD0
+:10FED000FFF0F01F000A0C9A0A9BE6CCFFEEF01F21
+:10FEE00000080C990A9AE6CCFFED303BF01F0005A4
+:10FEF000E3CD80688001F1888001F1088001F0A8DD
+:10FF00008001FBA4EBCD4068189316951496F01F62
+:10FF100000120C9A0A9BE6CCFFFCF01F00100C9A12
+:10FF20000A9BE6CCFFFBF01F000D0C990A9AE6CC69
+:10FF3000FFFA302BF01F000A0C9A0A9BE6CCFFF860
+:10FF4000F01F00050C9A0A9BE6CCFFF4F01F00029C
+:10FF5000E3CD80688001F1888001F0A88001FBA4D6
+:10FF6000EBCD4068189316951496F01F00120C9A6A
+:10FF70000A9BE6CCFFFCF01F00100C9A0A9BE6CC13
+:10FF8000FFFBF01F000D0C990A9AE6CCFFFA302B0C
+:10FF9000F01F000A0C9A0A9BE6CCFFF8F01F000540
+:10FFA0000C9A0A9BE6CCFFF4F01F0002E3CD8068B8
+:10FFB0008001F1888001F0A88001FBA4EBCD4068AE
+:10FFC000189316951496F01F000C0C9A0A9BE6CC19
+:10FFD000FFFCF01F000A0C9A0A9BE6CCFFFBF01F07
+:10FFE00000070C990A9AE6CCFFFA302BF01F0004A8
+:10FFF000E3CD80688001F1888001F0A88001FBA436
+:02000004800278
+:10000000EBCD4068189316951496F01F00090C9AD2
+:100010000A9BE6CCFFFCF01F00070C990A9AE6CC7D
+:10002000FFFB303BF01F0004E3CD80688001F188C6
+:100030008001F0A88001FBA4EBCD406818931695D1
+:100040001496F01F00090C9A0A9BE6CCFFFCF01FE7
+:1000500000070C990A9AE6CCFFFB303BF01F000426
+:10006000E3CD80688001F1888001F0A88001FBA4C5
+:10007000EBCD4068189316951496F01F00090C9A62
+:100080000A9BE6CCFFFCF01F00070C990A9AE6CC0D
+:10009000FFFB303BF01F0004E3CD80688001F18856
+:1000A0008001F0A88001FBA4EBCD40681893169561
+:1000B0001496F01F000C0C9A0A9BE6CCFFFCF01F74
+:1000C00000090C9A0A9BE6CCFFF8F01F00070C9978
+:1000D0000A9AE6CCFFF7303BF01F0004E3CD8068BE
+:1000E0008001F1888001F0A88001FBA4EBCD40687D
+:1000F000189316951496F01F000C0C9A0A9BE6CCE8
+:10010000FFFCF01F00090C9A0A9BE6CCFFF8F01FD9
+:1001100000070C990A9AE6CCFFF7303BF01F000469
+:10012000E3CD80688001F1888001F0A88001FBA404
+:10013000EBCD4068189316951496F01F000C0C9A9E
+:100140000A9BE6CCFFFCF01F00090C9A0A9BE6CC48
+:10015000FFF8F01F00070C990A9AE6CCFFF7303B36
+:10016000F01F0004E3CD80688001F1888001F0A8D1
+:100170008001FBA4EBCD4068189316951496F01FF0
+:10018000000C0C9A0A9BE6CCFFFCF01F00090C9AAD
+:100190000A9BE6CCFFF8F01F00070C990A9AE6CC00
+:1001A000FFF7303BF01F0004E3CD80688001F18849
+:1001B0008001F0A88001FBA4EBCD40681893169550
+:1001C0001496F01F00090C9A0A9BE6CCFFFCF01F66
+:1001D00000070C990A9AE6CCFFFB303BF01F0004A5
+:1001E000E3CD80688001F1888001F0A88001FBA444
+:1001F000EBCD4068169514961893F01F00220C99C9
+:100200000A9AE6CCFFFC308BF01F001F0C9A0A9B69
+:10021000E6CCFFF4F01F001B0C9A0A9BE6CCFFF023
+:10022000F01F00180C9A0A9BE6CCFFECF01F00159B
+:100230000C9A0A9BE6CCFFE8F01F00120C9A0A9B6E
+:10024000E6CCFFE4F01F000F0C9A0A9BE6CCFFE01F
+:10025000F01F000E0C9A0A9BE6CCFFDEF01F000B8D
+:100260000C9A0A9BE6CCFFDCF01F00080C990A9A56
+:10027000E6CCFFDA302BF01F0004E3CD80680000ED
+:100280008001F1888001FBA48001F108EBCD40687A
+:10029000189316951496F01F00090C9A0A9BE6CC49
+:1002A000FFFCF01F00070C990A9AE6CCFFFB303BDD
+:1002B000F01F0004E3CD80688001F1888001F0A880
+:1002C0008001FBA4EBCD4068169514961893F01F9F
+:1002D00000060C990A9AE6CCFFFC308BF01F000355
+:1002E000E3CD80688001F1888001FBA4EBCD4068FC
+:1002F000189316951496F01F00090C9A0A9BE6CCE9
+:10030000FFFCF01F00070C990A9AE6CCFFFB303B7C
+:10031000F01F0004E3CD80688001F1888001F0A81F
+:100320008001FBA4EBCD4068189316951496F01F3E
+:1003300000100C9A0A9BE6CCFFFCF01F000E0C99F3
+:100340000A9AE6CCFFFB306BF01F000B0A9AE6CC52
+:10035000FFF50C99306BF01F00080C9A0A9BE6CC55
+:10036000FFEFF01F0004E3CD806800008001F188FA
+:100370008001F0A88001FBA4EBCD4068169514968F
+:100380001893F01F000C0C990A9AE6CCFFFC306B16
+:10039000F01F00090C9A0A9BE6CCFFF6F01F00073D
+:1003A0000C9A0A9BE6CCFFF5F01F0004E3CD8068B1
+:1003B0008001F1888001FBA48001F0A8EBCD4068AA
+:1003C000169514961893F01F000D0C990A9AE6CC16
+:1003D000FFFC306BF01F000A0A9AE6CCFFF60C997E
+:1003E000302BF01F00070C9A0A9BE6CCFFF4F01F9D
+:1003F0000005E3CD806800008001F1888001FBA446
+:100400008001F948EBCD4068169514961893F01FBB
+:10041000000D0C990A9AE6CCFFFC306BF01F000A25
+:100420000A9AE6CCFFF60C99302BF01F00070C9AC5
+:100430000A9BE6CCFFF4F01F0005E3CD80680000C6
+:100440008001F1888001FBA48001F948EBCD406870
+:10045000169514961893F01F00100C990A9AE6CC82
+:10046000FFFC306BF01F000D0C9A0A9BE6CCFFF6E8
+:10047000F01F000B0C9A0A9BE6CCFFF4F01F00085B
+:100480000C990A9AE6CCFFF2302BF01F0004E3CD62
+:10049000806800008001F1888001FBA48001F108E0
+:1004A000EBCD4068169514961893F01F000A0C992E
+:1004B0000A9AE6CCFFFC306BF01F00070C990A9AF1
+:1004C000E6CCFFF6302BF01F0004E3CD806800007F
+:1004D0008001F1888001FBA4EBCD4068169514964D
+:1004E0001893F01F000A0C990A9AE6CCFFFC306BB7
+:1004F000F01F00070C990A9AE6CCFFF6302BF01F8C
+:100500000004E3CD806800008001F1888001FBA435
+:10051000EBCD4068189316951496F01F00220C9AA4
+:100520000A9BE6CCFFFCF01F00200C9A0A9BE6CC4D
+:10053000FFFAF01F001D0C9A0A9BE6CCFFF8F01F93
+:10054000001A0C990A9AE6CCFFF6306BF01F0017E0
+:100550000C9A0A9BE6CCFFF0F01F00150C9A0A9B40
+:10056000E6CCFFEFF01F00120C990A9AE6CCFFEEE2
+:10057000302BF01F000E0C9A0A9BE6CCFFECF01F0C
+:1005800000090C9A0A9BE6CCFFE8F01F00060C9AC3
+:100590000A9BE6CCFFE4F01F0007E3CD8068000073
+:1005A0008001F1888001F1088001FBA48001F0A89E
+:1005B0008001F948EBCD4068169514961893F01F0A
+:1005C000000C0C990A9AE6CCFFFC306BF01F000976
+:1005D0000C9A0A9BE6CCFFF6F01F00070C9A0A9BC8
+:1005E000E6CCFFF5F01F0004E3CD80688001F188C0
+:1005F0008001FBA48001F0A8EBCD4068169514960D
+:100600001893F01F000C0C990A9AE6CCFFFC306B93
+:10061000F01F00090C9A0A9BE6CCFFF6F01F0007BA
+:100620000C9A0A9BE6CCFFF5F01F0004E3CD80682E
+:100630008001F1888001FBA48001F0A8EBCD406827
+:10064000189316951496F01F00120C9A0A9BE6CC8C
+:10065000FFFCF01F00100C9A0A9BE6CCFFFAF01F7B
+:10066000000D0C9A0A9BE6CCFFF8F01F000A0A9ACC
+:10067000E6CCFFF60C99306BF01F00070C9A0A9B32
+:10068000E6CCFFF0F01F0005E3CD80688001F18823
+:100690008001F1088001FBA48001F948EBCD40689E
+:1006A000189316951496F01F00100C9A0A9BE6CC2E
+:1006B000FFFCF01F000E0C9A0A9BE6CCFFFAF01F1D
+:1006C000000B0C990A9AE6CCFFF8306BF01F00087B
+:1006D0000C990A9AE6CCFFF2302BF01F0005E3CD0F
+:1006E000806800008001F1888001F1088001FBA48E
+:1006F000EBCD4068189316951496F01F00090C9ADC
+:100700000A9BE6CCFFFFF01F00060C990A9AE6CC84
+:10071000FFFE302BF01F0003E3CD80688001F0A8BE
+:100720008001FBA4EBCD4068169514961893F01F3A
+:1007300000130C990A9AE6CCFFFF306BF01F0010F3
+:100740000C9A0A9BE6CCFFF9F01F000C0C9A0A9B4E
+:10075000E6CCFFF8F01F00090A9AE6CCFFF70C99E7
+:10076000306BF01F00070C9A0A9BE6CCFFF1F01FDC
+:100770000003E3CD806800008001F0A88001FBA4A5
+:10078000EBCD4068189316951496F01F00060C9A4E
+:100790000A9BE6CCFFFCF01F0004E3CD806800005C
+:1007A0008001F18880020724EBCD406816961495ED
+:1007B00018931499169A306BF01F00080A9A0C9B34
+:1007C000E6CCFFFAF01F00060A9A0C9BE6CCFFF974
+:1007D000F01F0003E3CD80688001FBA48001F0A836
+:1007E000EBCD4068189316951496F01F00060C9AEE
+:1007F0000A9BE6CCFFFCF01F0004E3CD80680000FC
+:100800008001F188800207A8EBCD40681893169507
+:100810001496F01F00090C9A0A9BE6CCFFFFF01F0C
+:1008200000060C990A9AE6CCFFFE306BF01F00031D
+:10083000E3CD80688001F0A88001FBA4EBCD406887
+:10084000189316951496F01F00060C9A0A9BE6CC96
+:10085000FFFCF01F0004E3CD806800008001F188F8
+:1008600080020808D4011499169A308BF01F0002F8
+:10087000D80200008001FBA4EBCD406816951496C9
+:100880001893F01F00090A9AE6CCFFFC0C99306B14
+:10089000F01F00060C9A0A9BE6CCFFF6F01F00043E
+:1008A000E3CD80688001F1888001FBA48001F1081C
+:1008B000EBCD4068189316951496F01F00090C9A1A
+:1008C0000A9BE6CCFFFCF01F00070C990A9AE6CCC5
+:1008D000FFFB303BF01F0004E3CD80688001F1880E
+:1008E0008001F0A88001FBA4D4011499169A320B60
+:1008F000F01F0002D80200008001FBA4EBCD40688D
+:10090000189316951496F01F00180C9A0A9BE6CCC3
+:10091000FFE0F01F00160C9A0A9BE6CCFFDEF01FEA
+:1009200000140C9A0A9BE6CCFFDDF01F00110C9915
+:100930000A9AE6CCFFDC306BF01F000E0C9A0A9B83
+:10094000E6CCFFD6F01F000C0C9A0A9BE6CCFFCE3B
+:10095000F01F00070C9A0A9BE6CCFFCDF01F0004A5
+:10096000E3CD8068800208E88001F1088001F0A8EA
+:100970008001FBA480020864EBCD406818931695B3
+:100980001496F01F00060C9A0A9BE6CCFFFCF01FA1
+:100990000004E3CD806800008001F188800208FC3B
+:1009A000D4011499169A303BF01F0002D8020000BF
+:1009B0008001FBA4EBCD40E0189716951496F01F2C
+:1009C000000D6E1C580CC0800C990A9A6E0BF01F1B
+:1009D000000AE3CD80E05816C0918A996A4812084F
+:1009E0008F186E098A181208AA18E3CD80E000005B
+:1009F0008001F1888001FBA4EBCD40681893169527
+:100A00001496F01F00060C9A0A9BE6CCFFFCF01F20
+:100A10000004E3CD806800008001F188800209B401
+:100A2000EBCD4068189316951496F01F00100C9AA1
+:100A30000A9BE6CCFFFCF01F000E0C990A9AE6CC4C
+:100A4000FFFB303BF01F000B0A9AE6CCFFF80C9935
+:100A5000308BF01F00080C9A0A9BE6CCFFF0F01FC9
+:100A60000006E3CD806800008001F1888001F0A8D5
+:100A70008001FBA4800209B4EBCD40681695149662
+:100A80001893F01F00090A9AE6CCFFFC0C99308BF2
+:100A9000F01F00060C9A0A9BE6CCFFF4F01F00043E
+:100AA000E3CD80688001F1888001FBA4800209B455
+:100AB000EBCD40801697189B580AC0F18E1C8E898A
+:100AC000FDDCC010FCC8FFF91238C285F8C8FFF879
+:100AD0008F3AAE18E3CD8080581AC0708E1CF8C8CB
+:100AE000FFF8AE18E3CD80808E9A8E89F4C8FFF9A6
+:100AF0001238C2C46E48140811F9B88911EAB89ABC
+:100B000011D9B8A911CAB8BA11B9B8C911AAB8DAB5
+:100B10001199B8E9118AB8FACE2B17F86E4A1C0A57
+:100B2000B48817E9B49917D8B4A817C9B4B917B8D5
+:100B3000B4C817A9B4D91798B4E81789B4F98E1CAA
+:100B4000F8C8FFF8AE18E3CD8080300B308A8F3BB9
+:100B5000F01F00028E1CCC4B80008A0CEBCD40684D
+:100B6000189316951496F01F000C0C9A0A9BE6CC6D
+:100B7000FFF8F01F000A0C9A0A9BE6CCFFF6F01F64
+:100B800000070C9A0A9BE6CCFFF4F01F0005E3CDAA
+:100B90008068000080020AB08001F1088001F948F5
+:100BA000EBCD40F8206D1697149614991895169A67
+:100BB000306BF01F002D0C9A0E9BEACCFFFAF01F51
+:100BC000002B0C9A0E9BEACCFFF9F01F00280C9A20
+:100BD0000E9BEACCFFF8F01F00260C9A0E9BEACC85
+:100BE000FFF0F01F00240C9A0E9BEACCFFECF01FE4
+:100BF0000021318A0E9B1A9CF01F001FEAC3FFE8F8
+:100C00001A940C9A1A9B069CF01F001A5816C18061
+:100C10001A9B0C9A6A7CF01F00199A988E992048AA
+:100C2000F00901098B690C9A069C0E9BF01F0011BC
+:100C30006A698E181208AE182FADE3CD80F86A6984
+:100C40008E182FC81208E06B00E8BA086E5CF01F1F
+:100C5000000C8B7CCF20505C1A9B0C9AF01F000775
+:100C6000CE3B00008001FBA48001F0A880020AB006
+:100C70008001F18880008A1880020B5C800221F8D4
+:100C8000EBCD4068189316951496F01F00120C9A3D
+:100C90000A9BE6CCFFFCF01F00100C9A0A9BE6CCE6
+:100CA000FFFAF01F000D0C9A0A9BE6CCFFF8F01F2C
+:100CB00000090C9A0A9BE6CCFFF4F01F00060C9A80
+:100CC0000A9BE6CCFFF0F01F0005E3CD8068000032
+:100CD0008001F1888001F10880020BA0EBCD40E09B
+:100CE000189716951496F01F000B0C9A0A9BEECCE1
+:100CF000FFFCF01F00090FD93008F0091800C07080
+:100D00000C9A0A9BEECCFFF8F01F0004E3CD80E0C4
+:100D10008001F188800206F080020BA0EBCD4060DC
+:100D2000202D301A18951696FACCFFFEF01F0008F9
+:100D30009A181BF92FE8F0090109AC091BCA8B5A54
+:100D40001BD88B482FEDE3CD806000008001F2506E
+:100D5000EBCD40E078089758189716967859E049F7
+:100D6000003FE0880004E3CF80E0FEF8029AF0093B
+:100D7000032F78455815E0800127E0450080CF41DA
+:100D8000780C301AF01F00A1E3CF90E078485808A3
+:100D9000C391780C301AF01F009EE3CF90E07848A2
+:100DA000F0C90005E049008FFE9BFFDFFEF80264FA
+:100DB000F009032F7848E0480081E080010CE08AC8
+:100DC000002BE0480083E0800118E0850110E04836
+:100DD0000085CCA1780C301AF01F008FE3CF90E093
+:100DE000780C301AF01F008DE3CF90E07848F0C9FE
+:100DF0000001E049009BFE9BFFB8FEF80222F009CB
+:100E0000032FE0480081CB01780C301AF01F0085D9
+:100E1000E3CF90E05848E08000E4E0480080CA4119
+:100E2000781A300B780CF01F00806E0C0C9B301A77
+:100E3000F01F007EE3CF90E0780C301AF01F007CAA
+:100E4000E3CF90E0780C301AF01F007AE3CF90E007
+:100E5000780C301AF01F0078E3CF90E0780C301A4D
+:100E6000F01F0076E3CF90E0780C301AF01F00748A
+:100E7000E3CF90E0780C301AF01F0072E3CF90E0DF
+:100E8000780C301AF01F0070E3CF90E0780C301A25
+:100E9000F01F006EE3CF90E0780C301AF01F006C6A
+:100EA000E3CF90E0780C301AF01F006AE3CF90E0B7
+:100EB000780C301AF01F0068E3CF90E0780C301AFD
+:100EC000F01F0066E3CF90E0780C301AF01F00644A
+:100ED000E3CF90E0780C301AF01F0062E3CF90E08F
+:100EE000780C301AF01F0060E3CF90E0780C301AD5
+:100EF000F01F005EE3CF90E0780C301AF01F005C2A
+:100F0000E3CF90E0780C301AF01F005AE3CF90E066
+:100F1000780C301AF01F0058E3CF90E0780C301AAC
+:100F2000F01F0056E3CF90E0780C301AF01F005409
+:100F3000E3CF90E0780C301AF01F0052E3CF90E03E
+:100F4000780C301AF01F0050E3CF90E0780C301A84
+:100F5000F01F004EE3CF90E0780C301AF01F004CE9
+:100F6000E3CF90E0780C301AF01F004AE3CF90E016
+:100F7000780C301AF01F0048E3CF90E0780C301A5C
+:100F8000F01F0046E3CF90E0780C301AF01F0044C9
+:100F9000E3CF90E0780C301AF01F0042E3CF90E0EE
+:100FA000780C301AF01F0040E3CF90E0780C301A34
+:100FB000F01F003EE3CF90E0780C301AF01F003CA9
+:100FC000E3CF90E0780C0A9AF01F003A0A9CE3CD38
+:100FD00080E0780C301AF01F0038E3CF90E0780CF6
+:100FE000301AF01F0036E3CF90E0780C301AF01F73
+:100FF0000034E3CF90E0780C301AF01F0032E3CFDA
+:1010000090E000008003BD388001F8F88001F2A470
+:101010008003BE38800201308001F1888003C078EF
+:101020008001F2D880008A0C80020A20800208B079
+:101030008001F280800208788001FA608001F88CDB
+:101040008001FC988001F8D48001F8B08001F82C70
+:101050008001FD688001F7D88001F7848001F75492
+:101060008001F7008001F6DC8001F6908001F66CCB
+:101070008001FF608001FFBC800200008001F62437
+:101080008001F85C8001FF048001F6488001F600D1
+:10109000800202EC80020378800203BC8002040418
+:1010A0008002044C80020CDC800203248002078052
+:1010B0008001FC48800201B88001F42080020174A4
+:1010C000800200ECEBCD40C0129714998E96109AD6
+:1010D000582CC280E08A0008584CC360587CC190EC
+:1010E000E3CF80C0580CC0A0581CCFB158EBFE9B7A
+:1010F000FFF9FEF80312F00B032F580BCF21129CBF
+:101100000E9BF01F00C28E98F006010CE3CD80C04C
+:10111000202BE04B007FFE9BFFE5FEF802F2F00B78
+:10112000032F582BE080015DE089001A580BC26044
+:10113000581BCD71129C0E9BF01F00B68E98F006C6
+:10114000010CE3CD80C0580BCCC1129C0E9BF01F4C
+:1011500000B28E98F006010CE3CD80C0584BC170F0
+:10116000E0850148585BCBD1129C0E9BF01F00AB71
+:101170008E98F006010CE3CD80C0129C0E9BF01FF0
+:1011800000A88E98F006010CE3CD80C0129C0E9B47
+:10119000F01F00A48E98F006010CE3CD80C0129CD5
+:1011A0000E9BF01F00A18E98F006010CE3CD80C0CD
+:1011B000129C0E9BF01F009D8E98F006010CE3CD53
+:1011C00080C0129C0E9BF01F009A8E98F006010CB6
+:1011D000E3CD80C0129C0E9BF01F00968E98F00607
+:1011E000010CE3CD80C0129C0E9BF01F00938E98E3
+:1011F000F006010CE3CD80C0129C0E9BF01F008F07
+:101200008E98F006010CE3CD80C0129C0E9BF01F5F
+:10121000008C8E98F006010CE3CD80C0129C0E9BD2
+:10122000F01F00888E98F006010CE3CD80C0129C60
+:101230000E9BF01F00858E98F006010CE3CD80C058
+:10124000129C0E9BF01F00818E98F006010CE3CDDE
+:1012500080C0129C0E9BF01F007E8E98F006010C41
+:10126000E3CD80C0129C0E9BF01F007A8E98F00692
+:10127000010CE3CD80C0129C0E9BF01F00778E986E
+:10128000F006010CE3CD80C0129C0E9BF01F007392
+:101290008E98F006010CE3CD80C0129C0E9BF01FCF
+:1012A00000708E98F006010CE3CD80C0129C0E9B5E
+:1012B000F01F006C8E98F006010CE3CD80C0129CEC
+:1012C0000E9BF01F00698E98F006010CE3CD80C0E4
+:1012D000129C0E9BF01F00658E98F006010CE3CD6A
+:1012E00080C0129C0E9BF01F00628E98F006010CCD
+:1012F000E3CD80C0129C0E9BF01F005E8E98F0061E
+:10130000010CE3CD80C0129C0E9BF01F005B8E98F9
+:10131000F006010CE3CD80C0129C0E9BF01F00571D
+:101320008E98F006010CE3CD80C0129C0E9BF01F3E
+:1013300000548E98F006010CE3CD80C0129C0E9BE9
+:10134000F01F00508E98F006010CE3CD80C0129C77
+:101350000E9BF01F004D8E98F006010CE3CD80C06F
+:10136000129C0E9BF01F00498E98F006010CE3CDF5
+:1013700080C0129C0E9BF01F00468E98F006010C58
+:10138000E3CD80C0129C0E9BF01F00428E98F006A9
+:10139000010CE3CD80C0129C0E9BF01F003F8E9885
+:1013A000F006010CE3CD80C0129C0E9BF01F003BA9
+:1013B0008E98F006010CE3CD80C0129C0E9BF01FAE
+:1013C00000388E98F006010CE3CD80C0129C0E9B75
+:1013D000F01F00348E98F006010CE3CD80C0129C03
+:1013E0000E9BF01F00318E98F006010CE3CD80C0FB
+:1013F000129C0E9BF01F002D8E98F006010CE3CD81
+:1014000080C000008003C2E88001F2A48003C324EE
+:1014100080020A788001FC708001F3CC800202C453
+:101420008001F3FC8002063C800200A8800204A038
+:10143000800204D8800207E08002083C800209781C
+:1014400080020510800205F8800208788002069C60
+:1014500080020C808001F3248001F368800205B4CF
+:101460008001F53C8001F5948001FC988001FCE44A
+:101470008001F5DC8001F9208001FD248001F8085D
+:101480008001F7B48001FDE08001F7308001FE9813
+:101490008001F6B4800200388001F5B88002007047
+:1014A000800209F88002028C800201F0EBCD40FE40
+:1014B000208D306A1897785378457801FAC2FFE694
+:1014C000300B049CF01F00384B88F139010BE06AA7
+:1014D000FFFFFB69001E300B1A9CF01F0035302AFD
+:1014E0001A9B049CF01F0033029A30281A990A9B19
+:1014F000069CF01F00319A194B08F9D9C0101188C9
+:10150000103CF9B60200F1DCE318E06A00FFF1DA02
+:10151000E326EDD9E309FBF93C01F9D6E30C1A9473
+:101520004A78118A580AC060F4C80001F9E8000836
+:10153000C2918F3CF01F00238F2CC3106E3A300BEA
+:10154000F01F0019FB66001F6E2BFB63001CFB6580
+:10155000001D8E78F5D8C01020281A9CFB58001A60
+:10156000F01F0013049C1A9B300AF01F00121A99F6
+:10157000029A0A9B069C3008F01F000F2F8DE3CFC4
+:1015800090FE9A18F4C90001F9E90009F40901096B
+:101590005C591208120CBA181206CCCB2F8DE3CD71
+:1015A00080FE000080008A0C00008904800215C4BF
+:1015B0008001F250800210C400007A2D00007A2CC5
+:1015C00080008A3C30083019B838B818B828B80AF2
+:1015D0003008994B993999285EFCD703EBCD4068C8
+:1015E000189316951496F01F00090C9A0A9BE6CCE6
+:1015F000FFFFF01F00060C9A0A9BE6CCFFFEF01FCF
+:101600000004E3CD806800008001F0A88001F108AB
+:10161000EBCD40681696149518931499169A303BA2
+:10162000F01F00050A9A0C9BE6CCFFFDF01F00039B
+:10163000E3CD80688001FBA48001F0A8EBCD406879
+:101640001696149518931499169A303BF01F0005BE
+:101650000A9A0C9BE6CCFFFDF01F0003E3CD8068E7
+:101660008001FBA48001F0A8D431FACEFFDC1896EB
+:1016700016971494129210907C157C01581AC2D0BF
+:10168000C153582AC1300D893FF8F0091800C21023
+:101690000D98E2081900E08B0005E0081900C6E289
+:1016A0003FF83009AC88AC99D83A8E18AE383FF87C
+:1016B0000D89F0091800C0D00C9C089A0E9BF01FF1
+:1016C0000034089A0E9BECCCFFFFF01F0031CDCB0D
+:1016D0003008300CAC98D83296285808C4C0B618D8
+:1016E000AE3830088B08AC983FFAAC8A8E198E0859
+:1016F000F2081900FE98FFEE1494ECC3FFFFC1D866
+:10170000E8081800EDF41E000D9A8E188E89F40872
+:10171000000B5C781019123AE0890026AE1B6A08AB
+:101720002FF88B080D89E8091800CB318E198E0827
+:10173000F2081900FE98FFCEAE39301A0E9B0C9CB1
+:10174000F01F0013301A0E9B069CF01F00110D882D
+:10175000E4081800CD618E888E990D9A1218103AFF
+:10176000E08A000E3FF83009AC88AC998E1820282A
+:10177000AE08C8AB9618B628CB4BDA3A6A0A6E297F
+:101780003018F00A094810498F29C7EB8001F0A8EA
+:10179000EBCD4040201D1A9E9AF65C781ADE1AD6D0
+:1017A000F01F00032FED2FFDE3CD8040800216686F
+:1017B000EBCD40E0302818951AD81696149730696A
+:1017C000F01F00072FFD580CC0700E9A0C9BEACC3E
+:1017D000FFFEF01F0004E3CD80E0000080021790C0
+:1017E0008001F108EBCD40E0301818951AD8169614
+:1017F000149732A9F01F00072FFD580CC0700E9AE5
+:101800000C9BEACCFFFEF01F0004E3CD80E000005B
+:10181000800217908001F0A8EBCD40E03058189579
+:101820001AD8169614973029F01F00102FFD580C67
+:10183000C190EACCFFFE0E9A0C9BF01F000D0E9A91
+:101840000C9BEACCFFFCF01F000B0E9A0C9BEACC21
+:10185000FFFBF01F00080E9A0C9BEACCFFFAF01F6A
+:101860000005E3CD80E00000800217908001F108C0
+:101870008001F0A8EBCD40E0301818951AD81696E4
+:1018800014973039F01F00072FFD580CC0700E9AC6
+:101890000C9BEACCFFFEF01F0004E3CD80E00000CB
+:1018A000800217908001F0A8EBCD40E030681895D9
+:1018B0001AD8169614973049F01F00102FFD580CB7
+:1018C000C190EACCFFFE0E9A0C9BF01F000D0E9A01
+:1018D0000C9BEACCFFFDF01F000A0E9A0C9BEACC91
+:1018E000FFFCF01F00080E9A0C9BEACCFFFAF01FD9
+:1018F0000005E3CD80E00000800217908001F0A891
+:101900008001F108EBCD40E0301818951AD81696F2
+:10191000149730A9F01F00072FFD580CC0700E9AC5
+:101920000C9BEACCFFFEF01F0004E3CD80E000003A
+:10193000800217908001F0A8D43120BD50195008C2
+:1019400018961697581AC390C272E06800FDE069B5
+:1019500000DD1AD8300A3018F01F005C2FFD580C3B
+:10196000C1E0300A0E9BECCCFFFEF01F0059300A9C
+:101970000E9BECCCFFFDF01F0056300A0E9BECCC0A
+:10198000FFFCF01F0053ECCCFFFB0E9B300AF01F56
+:101990000050301CC048582AC040301C2F5DD8323F
+:1019A00019893FF8F0091800E080008B9618301C68
+:1019B0002FA8B6182F5DD83276185058B148503835
+:1019C000760A504AF6E80008F8C2FFFEFAE9001865
+:1019D000F8C3FFFDF6EA0010F8C9FFFBFAEB0020A0
+:1019E000F8C4FFFC50293FF5FAC0FFD8E06100FDC4
+:1019F000C0680D998E382FE81208AE281AD030181A
+:101A00001AD1E06900DD109A0E9B0C9CF01F00318A
+:101A10002FED580CC4105805FBF5500AFBF8400A8E
+:101A2000F9B90401F1D9E408EBD8E405301A0E9BAA
+:101A3000049CF01F0027301A0E9B069CF01F002408
+:101A4000301A0E9B089CF01F00220DA83009F208E6
+:101A50001800CD010DB83509F2081800CCB10DC839
+:101A60003F29F2081800CC61301A0E9B402CF01F61
+:101A700000180DD84019F2081800CBC14038301CAE
+:101A8000AE28F80509496E2812488F2840095809E0
+:101A9000C8509305C84B4038FB580014FAE80020A2
+:101AA000EEE90010FAEA0010EEEB0000FAE8001888
+:101AB000EEE90008AC9C3FF8AC882F5DD8323008C6
+:101AC000B898300CC6CB0000800217908001F0A8B7
+:101AD00080021668D431207D1895169714961293BB
+:101AE000581AC110C0B2300830290C9A0E9B0A9CBB
+:101AF000F01F0032C5712F9DD832582ACF50301CAC
+:101B00002F9DD83276185018760AF0001410500A1B
+:101B10001A91F6E80008F8C4FFFAFAE900083FF65F
+:101B2000F6EA0010FAC2FFE8FAEB0010C1A8580666
+:101B3000FBF65006FBF84006F9B90401F1D9E408B8
+:101B4000EDD8E406301A0E9B089CF01F001D0BE830
+:101B5000E6081800C1D00B998E382FE81208AE287D
+:101B600004983029301A0E9B0A9CF01F0014CE01F5
+:101B7000BA20E2E80010EEE90010E2E80000EEE929
+:101B80000000E2EA0008EEEB00082F9DD832301882
+:101B90006E29F006094AAE201449109C8F292F9D0A
+:101BA000D8320B982FF8EACCFFFA0C9A0E9BAA9821
+:101BB000F01F0003301CCA5B800219388001F0A8B6
+:101BC000EBCD40EC206D3019189716931495F01F4B
+:101BD000002DC0412FADE3CD80ECEECCFFF90A9A89
+:101BE000069BF01F00290A9A069BEECCFFF8F01F17
+:101BF00000260A9A069BEECCFFF7F01F00230A9AF4
+:101C0000069BEECCFFF6F01F00210A9A069BEECC55
+:101C1000FFF2F01F001E0A9A069BEECCFFEEF01FAB
+:101C2000001B0A9A069BEECCFFEAF01F001858052D
+:101C30005F0858255F091248CCE06608500866180E
+:101C400086160A9A5018EBD8B010BA15E6E80008C4
+:101C5000FAE900082026E6E20010E06800FD0A1616
+:101C6000AE961A9BFAE300100E9C1AD8E06900DDCC
+:101C70003018F01F00072FFD2FADE3CD80EC0000E2
+:101C800080021AD48001F0A8800215DC800217902F
+:101C9000EBCD40EC206D189716931495582AC1810E
+:101CA00019893FF8F0091800F9F91801F7F812013D
+:101CB000F9BA0102F1DAE108F1D9E108F7F81C01FB
+:101CC000F9B80000F9F80E012FADE3CD80EC300932
+:101CD000F01F0019CFA0EECCFFF90A9A069BF01F67
+:101CE00000170A9A069BEECCFFF8F01F0014580567
+:101CF000CEC166085008661886160A9A5018EBD8A6
+:101D0000B010BA15E6E80008FAE900082026E6E275
+:101D10000010E06800FD0A16AE961A9BFAE3001068
+:101D20000E9C1AD8E06900DD3018F01F00052FFD69
+:101D3000CCCB000080021AD48001F0A8800217905A
+:101D4000D42112951497580A5F0958055F08169A0E
+:101D50001248C2510B986E29F0C4FFFEF2C8000170
+:101D60005BD8E08B0015129C089B5D1A18965806EC
+:101D7000C0C06E086E192FF80809089A0A9B8F08D0
+:101D80008F190C9CF01F00080C9CD822089B5D1A30
+:101D9000300818968F2C8F188F08CEAB30060C9C0D
+:101DA000D822000080008A18EBCD40FC12951494D4
+:101DB000580A5F0958055F08189212481693C19196
+:101DC000300995296A085808E08A001612966A2791
+:101DD0000E99089A069B049CF01F000B2FF6EEF755
+:101DE000FFF86A085807F7B701F80C38FE99FFF2B8
+:101DF000E3CD80FCEAE80000F4E900006A2A892AC1
+:101E0000E3CD80FC80021D40EBCD40FC189316957D
+:101E1000581AC2C0C053582AC5E0E3CD80FC7827C9
+:101E200078085808FE9AFFFB78195809FE9AFFF7C0
+:101E30009698300612087649F20800040F9A0E9B15
+:101E40002FEA1414089CF01F00332FF6EEF7FFF86A
+:101E500066085807F7B701F80C38FE99FFF16619C4
+:101E60008A181208AA18E3CD80FC96285808C3C027
+:101E7000B618F9D8B010AA3C300830128708871875
+:101E8000872810948A1C8A0E189AFC0C1900C2121A
+:101E9000F7DAC0106A46EC0B00081199F2C7FFFE92
+:101EA0005827C250F1DEC01016181037E089002004
+:101EB000E40409496A2B2FF4F3EB0008C1C0F407CE
+:101EC0000008AA18F9D8B010189AFC0C1900CE1303
+:101ED000E3CD80FC781C580CFE9AFFA196181808D8
+:101EE000B618E3CD80FC961CB62CCC6BAA0CFDDC9E
+:101EF000B010CCBBF3EB1008069A8A998B28EC093A
+:101F00000009485B6A5CF01F00058A1A8A0ECD8BB7
+:101F100080008A18800221F880021D40EBCD40F835
+:101F20003FF510941697149340661388EA0818003A
+:101F3000C05130070E9CE3CD80F858045F18580656
+:101F40005F991268CF700C9B5D171897C0600C9A50
+:101F5000089BF01F0004CEFBA685A69CCECB0000FC
+:101F600080008A18EBCD40C0129EF2E80000F4E930
+:101F7000000014977C2A8F2A18961D89169C3FF81A
+:101F8000F0091800C1401D993058F0091800E08888
+:101F9000000F2039E06A5556EA1A5555F20B141F06
+:101FA000F20A04481619F2090019C02830091AD992
+:101FB000189B1C990C9C7C280E9AF01F00042FFD86
+:101FC0008F2CE3CD80C0000080021F1CEBCD406C45
+:101FD000F2E20000F4E300007228952814957228BC
+:101FE00013961AD6F01F00032FFD8B2CE3CD806CC7
+:101FF00080021F1CEBCD406FF2E20000F4E3000012
+:10200000F2E00008F4E10008F2E20010F4E300104E
+:102010001495725813961AD6F01F00032FFD8B5C8F
+:10202000E3CD806F80021F1CEBCD406FF2E2000019
+:10203000F4E30000F2E00008F4E10008724895487B
+:102040001495724813961AD6F01F00032FFD8B4C7F
+:10205000E3CD806F80021F1CEBCD406CF2E20000EC
+:10206000F4E30000722895281495722813961AD666
+:10207000F01F00032FFD8B2CE3CD806C80021F1C12
+:10208000D421310418971AD4169614953018332990
+:10209000F01F00142FFD580CC0B05805C0E18C98FB
+:1020A0006C4C0F9A100CEECBFFFEF01F000F0F9937
+:1020B0008C181208AC18D8225815CFA10F9AE80A2C
+:1020C0001800E08800073FF83009AE88AE99CF0BC2
+:1020D0008C986C4BEECCFFFE100BF01F0003CE8BE8
+:1020E0008002179080008A18D4213018189716960D
+:1020F0001495308410991AD4F01F00142FFD580C39
+:10210000C0B05805C0E18C986C4C0F9A100CEECB07
+:10211000FFFEF01F000F0F998C181208AC18D82280
+:102120005815CFA10F9AE80A1800E08800073FF879
+:102130003009AE88AE99CF0B8C986C4BEECCFFFE7D
+:10214000100BF01F0003CE8B8002179080008A18BE
+:10215000EBCD40E0320930081AD91895169714963D
+:102160001099F01F00132FFD580CC0F05806C0F155
+:102170008E986E4C0B9A100CEACBFFFEF01F000DF0
+:102180000B998E181208AE18E3CD80E05816CF9147
+:102190008E986E4B0B9A100BEACCFFFEF01F0005D9
+:1021A0000B998E181208AE18CF0B00008002179002
+:1021B000800089E8D421201D78091896F2C8000112
+:1021C0005BD8E08B0014F2C80008C0E01A94300518
+:1021D000C0280E98500870079105680CF01F000683
+:1021E0008D055807CF712FFDD822300899082FFD93
+:1021F000D822000080008A24EBCD40C018971696A4
+:10220000F6CCFFF8F01F000DC130EEF8FFF8EEC974
+:1022100000089908F8C7FFF8930C99160C9AE06B20
+:1022200000FF0E9CF01F00060E9CE3CD80C01897A7
+:102230000E9CE3CD80C0000080008A3C80008A0CA8
+:10224000EBCD40FC32E818931AD8169214943068FB
+:102250003079F01F00232FFD580CC031E3CD80FCF6
+:10226000089A049BE6CCFFFEF01F001E0799305829
+:10227000F0091800E088001F2039E06A5556EA1A74
+:102280005555F20B141FF20A0448F20B01055814BD
+:10229000C18030060C972FF6662C08990E0C049A14
+:1022A0002FD7303BF01F00100C35FE99FFF6E3CD21
+:1022B00080FC5814F9B80000E7F80A02E3CD80FC6E
+:1022C000EA050017645C0E9BF01F0008872CCC7099
+:1022D0000E9A300BF01F0006CDDB00008002179035
+:1022E000800209A08001FBA4800221F880008A0CF2
+:1022F000D421189616951497582AC16119893FF868
+:10230000F0091800F9F91801F7F81201F9BA0102F9
+:10231000F1DAE108F1D9E108F7F81C01F9B8000099
+:10232000F9F80E01D82230083049F01F000CC0C067
+:102330000D98F0C400045817C0800E990A9A089BA3
+:102340006C2CF01F0007D822089B6A5CF01F000568
+:102350008D2CCF41CF9B0000800219388001FBA457
+:10236000800221F8EBCD40FC206D18941695149353
+:10237000582AC18119893FF8F0091800F9F91801A4
+:10238000F7F81201F9BA0102F1DAE108F1D9E1082E
+:10239000F7F81C01F9B80000F9F80E012FADE3CDF4
+:1023A00080FC30083019F01F0040CF906A1E501E8C
+:1023B0006A0A500AEAE80008FAE90008EAEA0010A6
+:1023C000FAEB0010EDDEB0105813C600E8C7FFFAB4
+:1023D0000999ECC8FFFE12080E9CE5D8B010069AC9
+:1023E0000A9BF01F00328A18E4081900CD82069A71
+:1023F0000A9BE8CCFFF8F01F002E8A18E4081900A9
+:10240000CCE2E8CCFFF4069A0A9BF01F0028685C37
+:1024100088693008F0091900C0E0189630070C9C54
+:102420002FF7069A0A9BF01F00222FC688E80E3865
+:10243000FE99FFF78A18E4081900CB12069AE8CC37
+:10244000FFF20A9BF01F0019685888E9887AF009A2
+:10245000002C3008F00A1900C0E0189630070C9CD8
+:102460002FF7069A0A9BF01F00132FC688F80E3824
+:10247000FE99FFF78A18E4081900C912069A0A9B08
+:10248000E8CCFFF0F01F0009C8ABE8C7FFFA30EA5C
+:10249000300B0E9CF01F0008099B6A5CF01F0007C0
+:1024A000895CC97B800219388001F1088002163CE2
+:1024B0008002161080008A0C800221F8EBCD40FCCF
+:1024C000206D189416951493582AC18119893FF8E4
+:1024D000F0091800F9F91801F7F81201F9BA010228
+:1024E000F1DAE108F1D9E108F7F81C01F9B80000C8
+:1024F000F9F80E012FADE3CD80FCE06800FF330951
+:102500001AD83008F01F00532FFD580CCF406A1E18
+:10251000501E6A0A500AEAE80008FAE90008EAEAE6
+:102520000010FAEB0010EDDEB0105813E0800085CB
+:10253000E8C7FFFE0999ECC8FFFE12080E9CE5D81B
+:10254000B010069A0A9BF01F00448A18E40819008C
+:10255000CD22069A0A9BE8CCFFFCF01F00408A18A7
+:10256000E4081900CC82E8CCFFF8069A0A9BF01F19
+:10257000003A684C88493008F0091900C0E0189604
+:1025800030070C9C2FF7069A0A9BF01F00342FC6C9
+:1025900088C80E38FE99FFF78A18E4081900CAB2F5
+:1025A000069AE8CCFFF60A9BF01F002B684888C902
+:1025B000885AF009002C3008F00A1900C0E018967B
+:1025C00030070C9C2FF7069A0A9BF01F00252FC698
+:1025D00088D80E38FE99FFF78A18E4081900C8B2A7
+:1025E000069A0A9BE8CCFFF4F01F001B8A18E40847
+:1025F0001900C812069AE8CCFFF20A9BF01F0016D9
+:1026000088C988D81208684A8879F408002C3008EC
+:10261000F0091900FE90FF70189630070C9C2FF7F8
+:1026200006990A9A310BF01F000F2F0688F80E3812
+:10263000FE99FFF6C60BE8C7FFFE30EA300B0E9C92
+:10264000F01F0009099B6A5CF01F0008894CC73B1A
+:10265000800217908001F1088002163C800216105B
+:102660008001FBA480008A0C800221F8EBCD40E0C1
+:10267000E06800FE18971AD816951496304830591D
+:10268000F01F00162FFD580CC031E3CD80E0EECCDA
+:10269000FFFE0C9A0A9BF01F00120C9A0A9BEECCCC
+:1026A000FFFDF01F000F0C9A0A9BEECCFFFCF01F01
+:1026B000000C5816C0A00F9B0C990A9A6E2C203B58
+:1026C000F01F0008E3CD80E00F9B6A5C203BF01F09
+:1026D00000068F2CCF11CDAB800217908001F0A89F
+:1026E0008001FBA4800221F8EBCD40E018951696FE
+:1026F000F6CCFFF8F01F000CC1209916300899089D
+:10270000F8C7FFF80C9A5805EBF71A05E06B00FFC5
+:102710000E9CF01F00060E9CE3CD80E018970E9CE7
+:10272000E3CD80E080008A3C80008A0CEBCD40C085
+:10273000201DF8C60008300C6C1BF01F0014C1A04F
+:10274000500C3007C1286C1B400CF01F001118976B
+:10275000C1406C1AECCBFFF8EF4AFFFC0E9CF01F57
+:10276000000D6C065806C0505807CEE14007CF2B2D
+:10277000400C2FFDE3CD80C01A9CF01F00070E9C7B
+:102780002FFDE3CD80C00000800226E8800221F802
+:1027900080008A18800221B4D421189416961495CA
+:1027A00030CCF01F00121897C1D030189906991537
+:1027B000F0060946EC0C1502F01F000C8F2CC0F03F
+:1027C0005806E08A000B3009129A6E28F009092A8F
+:1027D0002FF91236FE99FFFB8907DA2A0E9CF01FAB
+:1027E00000043FDCD822000080008A3C80008A245C
+:1027F000D4311893169214901291580CC360780932
+:102800003018760CF0090945580CC39018946816D6
+:102810000A36C1A468075807C0606E480238C1B0C4
+:102820003FCCD832662CF80603275807CF71ECC886
+:10283000FFFFF808002CC0582FF819075807CEE101
+:1028400010960A38CFA5089CF01F001330083FEC03
+:102850008508D832029A009C6E3BF01F0010301C95
+:1028600089166E088908D832760C580CC040F01FC3
+:10287000000ADA3A66093018F0090945308CF01F71
+:1028800000081894C060850C300899189908CC0B82
+:10289000D832000080008A2480008A1880008A3C98
+:1028A000D43110941290781840961895169214917D
+:1028B0000C9B780A089C5D181893318CF01F00134C
+:1028C0001897C1F00C9CF01F00118F3CC170089B41
+:1028D0000C9AF01F000F30088F468F128F218F50F7
+:1028E0008F086A29F203002C78085808C0C0109994
+:1028F00070085808CFD19307DA3A0E9CF01F0005F4
+:102900003FDCD8329907DA3A80008A3C80008A1886
+:1029100080008A24D431203D501C500B1491129217
+:102920001090580AC4307418009B740A129C5D18E9
+:10293000A36C502C6228F00C03075807C3706E4537
+:102940000A990035C3610E940E93C0986E0758071C
+:10295000C2D008936E490A39C2C10E946E3B0A9ADE
+:10296000049CF01F00181896CF2140196E18930888
+:1029700040086E2991098F1C8F2C6E3CF01F0012AD
+:102980008F468F3640296228F009000C78090E39ED
+:10299000EFF80000F9F80A00EFF81000E7F81A0065
+:1029A0000E9CF01F00092FDDDA3A3FEC2FDDD83204
+:1029B0006E385808CFB00039CF903FCC2FDDD832D9
+:1029C000800089B880008A24163C5E0C7808971C29
+:1029D000990B97085808F1FB1A015EFC7819580901
+:1029E000F9F81000F3F81A0078085808F1F91A01FC
+:1029F0003008990899185EFC4848300A48499118EF
+:102A0000910A930A5EFF000000007A3000007A38D5
+:102A1000EBCD406816951893F6CCFFEDF01F002221
+:102A2000314A1896300BF01F00210A9A8D15ECCC14
+:102A3000FFF0069BF01F001E49EAF5090042AC09B1
+:102A4000F50800422FF8F558004249B530088D28A6
+:102A50006A198D3993062F868B1649866C08F0C942
+:102A6000FFFF8D095909E08800180A936A0C782A3B
+:102A7000580AF9F80003E7F80A01F9F81003F5F825
+:102A80001A0320197838910A8D09F01F000D6C097E
+:102A90005909FE9BFFED300A326C149BF01F0009B0
+:102AA000E3CF906880008A3C80008A0C80008A18FE
+:102AB0000000890400007A3000007A3880008A24FF
+:102AC00080014BB8EBCD40E030961697305E300B6E
+:102AD00033A51989F2C80030EC081800E08B001902
+:102AE000F2CA0030580AC2C51999F2C80030EC0881
+:102AF0001800E08B0017F2C800305808C215F1EA40
+:102B00001048EE0B0B08585BC291E3CF80E0F2C88F
+:102B10000061FC081800E08B000EF2CA0057CE3BA3
+:102B2000F2C80061FC081800E08B000DF2C80057E5
+:102B3000CE5BF2C80041FC081800E088000DE3CF2E
+:102B4000C0E0F2C80041FC081800FE9BFFFAF2C882
+:102B50000037CD4BF2CA0037CC6B19A8EA08180031
+:102B6000CEF12FFB586BCD202FDCCB4BEBCD40E0D3
+:102B700016961497580AC4C0300B3095305EC1B811
+:102B8000F2CA0030580AC3651999F2C80030EA0841
+:102B90001800E08B0021F2C800305808C2B5F1EAF5
+:102BA00010485808C275EC0B0B082FFB1637E0884D
+:102BB00000302FEC1989F2C80030EA081800FE989E
+:102BC000FFE1F2C80061FC081800E08B000EF2CAB9
+:102BD0000057CD9BF2C80061FC081800E08B000D87
+:102BE000F2C80057CDBBF2C80041FC081800E088CD
+:102BF000000DE3CFC0E0F2C80041FC081800FE9BC6
+:102C0000FFFAF2C80037CCABF2CA0037CBCBE3CF28
+:102C100080E0F6CA00015E6CF80A000913882FF8FC
+:102C20005C58B2885E1CF6C80002100CC088198877
+:102C30002FF85C58B888201C58085E1C201ACF87D3
+:102C40005EFC5EFCEBCD40C049071696189BE04643
+:102C50000020F9B60B200E9C0C9AF01F000D3008D6
+:102C6000EE060B080F885808C0D00E9C35E935FADF
+:102C70002208F2081800F9FABE002FFC198858083B
+:102C8000CF81482CE3CD80C000007A3C80008A18B8
+:102C9000EBCD40FE18911492169C1293580BC2A0D3
+:102CA000E20B00045809C20002973006C0881835AC
+:102CB000E08A001418070C33E0880018E4060708BF
+:102CC000E80701051AD80E9C48CA0A9B2FF6F01F88
+:102CD000000C2FFD580CCEC43008EE01010CE96841
+:102CE000FFFFE3CD80FE02973008EE01010CE9689A
+:102CF000FFFFE3CD80FE00008003D35C8000898469
+:102D0000580CC140F8FC00D0580CC1002FCCF8F88A
+:102D1000FFFC5808C04178095809C0901638C030E7
+:102D20002F8CCF6B78081438CFC15EFF5EF9780C1A
+:102D3000580C5E0C78281638C0515EFC782816387E
+:102D40005E0C780C580CCFB15EFC30383189F948F4
+:102D500000F0F9480058F948005431E8F949004CAE
+:102D6000F94800503FF9E0680576F949017CF948D7
+:102D7000019C5EFCEBCD40E018961695344CF01F9C
+:102D8000000C1897C110301899789938994858064E
+:102D9000C0500C9CF01F00078F5C5805C0500A9C67
+:102DA000F01F00048FBC0E9CE3CD80E08002814CBC
+:102DB000800089D0EBCD40C0169679075807C051E6
+:102DC000C0C86E375807C0906E0C0C9BF01F0004F3
+:102DD000CF910E9CE3CD80C0E3CF80C0800089DC22
+:102DE000EBCD40FC16951894580C5F0B58055F0806
+:102DF0001493104B1292C0403FFCE3CD80FC580A64
+:102E0000CFC048E73006C0682FF62E07E0460038EE
+:102E1000CF406E0B0A9CF01F000ACF710699049AEE
+:102E2000089B0E9C6E185D18F9BC01FFF9BC0000F0
+:102E3000E0460038CE31CE1B8003C52C800089DCF3
+:102E4000EBCD40801897580CC0A0780CF01F0005FF
+:102E50006E1CF01F00040E9CF01F0002E3CD80806A
+:102E600080008A24D4211894169579075807C1A0A8
+:102E70003006C0680E966E3C580CC14018970A9BED
+:102E80006E0CF01F0009CF715806EFF81003EDF833
+:102E90001A03EFF80003E9F80A100E9CF01F000374
+:102EA000D82ADC2A800089DC80022E40EBCD4060ED
+:102EB00016961895760BF01F00056B088D38EB46BB
+:102EC0000040E3CD8060000080022E64D431202DCC
+:102ED000500B129CF01F003C1890C730198A580AFA
+:102EE000C670300118965011320230930294C038E7
+:102EF0002FF60D8AE40A18005F08E60A18005F0939
+:102F00001248E8081800CF51580AC2C00D87E407DC
+:102F100018005F18E60718005F191268E808180023
+:102F2000C4505807C4300C95C0385807C0D02FF58E
+:102F30000B87E40718005F18E60718005F1912688E
+:102F4000E8081800CF31AA844A0B0C9CF01F00201F
+:102F5000C171A1A15807C060EAC6FFFF0D8A580AD7
+:102F6000CCA1009CF01F001B5801C2404008F14159
+:102F7000005C40195809C251129C2FEDD832496BA0
+:102F80000C9CF01F0013C031A1B1CE5B0C9C493BDF
+:102F9000F01F000FF9B80004E3D8E031FBF910018D
+:102FA000F7B901FFFBF91A01CD6B0C95CCDBF01FD3
+:102FB0000009300840093FFCF348005C2FEDD8328F
+:102FC0002FEDDC3A800089D08003CC30800089DC92
+:102FD00080008A248003CC388003CC40EBCD40FEB7
+:102FE000169CF01F00451891C6B0198A580AC7A050
+:102FF0001896300232033094E80A18005F08E60A97
+:1030000018005F0910493008F0091800C0E0109B53
+:103010002FF60D8AE60A18005F08E80A18005F0913
+:103020001248F6081800CF51580AC4500D87E80717
+:1030300018005F18E60718005F1910693008F009DA
+:103040001800C3705807C350109A0C95C038580721
+:10305000C0D02FF50B87E60718005F18E8071800A7
+:103060005F191268F4081800CF3130084A3BAA886B
+:103070000C9CF01F0023C0F1A5A25807C060EAC64F
+:10308000FFFF0D8A580ACB91029CF01F001E049C82
+:10309000E3CD80FE49CB0C9CF01F0019C031A3B2D8
+:1030A000CEDB49AB0C9CF01F0016C0E1A3A2CE6B97
+:1030B0000C95CDCB029CF01F00135802CE913FF22D
+:1030C000049CE3CD80FE492B0C9CF01F000DC03109
+:1030D000A1B2CD4B0C9C48FBF01F0009C071A1A20E
+:1030E000CCDBF01F00083FF2CD3B029C3FF2F01F0B
+:1030F0000005CCEB800089D0800393C4800089DC7C
+:1031000080008A24800393BC8003CC488003CC5089
+:103110008003BA24EBCD40801697149C129BF01FBD
+:1031200000085BFCC031E3CFC0801898E018FFE1D5
+:10313000CFB1EF4C0050109CE3CD808080022FDC9B
+:10314000EBCD40801697149C129BF01F00085BFC8F
+:10315000C031E3CFC0801898E018FFE6CFB1EF4C44
+:10316000004C109CE3CD808080022FDCD431201DE8
+:10317000500B129CF01F00481891E080007F198AC4
+:10318000580AC6B030021896049032033094E80A08
+:1031900018005F08E60A18005F0910493008F009B6
+:1031A0001800C0E0109B2FF60D8AE60A18005F0891
+:1031B000E80A18005F091248F6081800CF51580AAB
+:1031C000C2F00D87E80718005F18E60718005F19BE
+:1031D00010693008F0091800C3E05807C3C0109AFE
+:1031E0000C95C0385807C0D02FF50B87E60718009C
+:1031F0005F18E80718005F191268F4081800CF314B
+:1032000030084A6BAA880C9CF01F0025C161A1B24E
+:103210005807C060EAC6FFFF0D8A580ACB91029C8E
+:10322000F01F00205802C1B04009F342005458007A
+:10323000C241009C2FFDD83249BB0C9CF01F0018E6
+:10324000C031A1A2CE6B499B0C9CF01F0015C0E1C0
+:10325000A3B2CDFB0C95CD5BF01F001230084009E6
+:103260003FFCF34800542FFDD832491B0C9CF01F43
+:10327000000CC051A3A2CCDB2FFDDC3A0C9C48DB38
+:10328000F01F0007F9B80010E5D8E032F7B001FFF1
+:10329000CC0B0000800089D08003BA04800089DC58
+:1032A00080008A248003CC588003CC608003BA2439
+:1032B0008003BA20D431202D500B129CF01F00390E
+:1032C0001890C6D0198A580AC610300118955011A6
+:1032D000320230930294C0382FF50B8AE40A1800AA
+:1032E0005F08E60A18005F091248E8081800CF5185
+:1032F000580AC2C00B87E40718005F18E6071800D9
+:103300005F191268E8081800C3F05807C3D00A967E
+:10331000C0385807C0D02FF60D87E40718005F1893
+:10332000E60718005F191268E8081800CF31AC846E
+:1033300049DB0A9CF01F001DC171A1A15807C060A4
+:10334000ECC5FFFF0B8A580ACCA1009CF01F0018A7
+:103350005801C1E04008F141005840195809C1F135
+:10336000129C2FEDD832493B0A9CF01F0010C0314F
+:10337000A1B1CE5B0A9C490BF01F000CCFA04019F5
+:103380002FF95019CDCB0A96CD3BF01F000930081C
+:1033900040093FFCF34800582FEDD8322FEDDC3ABE
+:1033A000800089D08003CC6C800089DC80008A2476
+:1033B0008003CC708003CC74EBCD40401896784CE1
+:1033C000F01F00466D2CF01F0045ECFC00D0F01FF4
+:1033D00000436DACF01F00416DCCF01F00406DEC60
+:1033E000F01F003EECFC0080F01F003CECFC00886D
+:1033F000F01F003AECFC0090F01F0038ECFC009449
+:10340000F01F0036ECFC0098F01F0034ECFC009C30
+:10341000F01F0032ECFC00A0F01F0030ECFC00A418
+:10342000F01F002EECFC00A8F01F002CECFC00AC00
+:10343000F01F002AECFC00B0F01F0028ECFC00B4E8
+:10344000F01F0026ECFC00B8F01F0024ECFC00BCD0
+:10345000F01F0022ECFC00C0F01F0020ECFC00C4B8
+:10346000F01F001EECFC00C8F01F001CECFC00CCA0
+:10347000F01F001AECFC00D4F01F0018ECFC00D880
+:10348000F01F0016ECFC00DCF01F0014ECFC00E068
+:10349000F01F0012ECFC00E8F01F0010ECFC00EC48
+:1034A000F01F000EECFC0150F01F000CECFC016C56
+:1034B000F01F000AECFC0180F01F0008ECFC018CFE
+:1034C000F01F0006ECFC01A0F01F00040C9CF01F94
+:1034D0000003E3CD8040000080008A24EBCD40C093
+:1034E000189678085808C031C0880E987007109C4C
+:1034F000F01F00155807CFA16D085808C031C088CB
+:103500000E987037109CF01F00115807CFA16C5C0B
+:10351000F01F000F6C6CF01F000E6C8CF01F000C85
+:103520006C9CF01F000B6CACF01F00096CBCF01F12
+:1035300000086C1CF01F00060C9CF01F0005E3CD7A
+:1035400080C00000800233B880022E4080008A24B0
+:10355000EBCD4040320818961AD8E0691000F8C840
+:10356000FFDC785A784B792CF01F000430182FFDBF
+:10357000ED480044E3CD80408002A47CD421F608CD
+:1035800015011695F0C6FFFF18940C9CF01F00065D
+:103590001897C0600A99089A0C9BF01F00040E9CB3
+:1035A000D82200008002814C80022C90EBCD40E0BC
+:1035B00016951896F6CCFFFDF01F00091897C0C0AD
+:1035C0000C9B0A9A322618C6F01F0006EE05000969
+:1035D0003008B296B2A80E9CE3CD80E080008A3C11
+:1035E00080008A18D401580CC1D0580BC1601988CA
+:1035F00035E92208F2081800E08B0013129A30090E
+:10360000C088F80907082208F4081800E08B0009B0
+:103610002FF9123BFE9BFFF7F01F0003D802F01FAB
+:103620000003D802800235AC8002357CD4011698A4
+:10363000F6FC0140580CC060189BF0CCFEDCF01F7B
+:103640000002D802800235E4D4011698F6FC013C51
+:10365000580CC060189BF0CCFEECF01F0002D802A2
+:10366000800235E4D4011698F6FC0138580CC0608D
+:10367000189BF0CCFEFCF01F0002D802800235E45B
+:10368000D4011698F6FC0134580CC060189BF0CC9D
+:10369000FF0CF01F0002D802800235E4EBCD40F8A9
+:1036A00031EC1694F01F00281896C3906979F8C37E
+:1036B000FFE2EDB90000C3601897EDB90001C161E8
+:1036C0004A294A380C37F2081710E60701051AD8BC
+:1036D0004A0A0A9B0E9CF01F00202FFD580CC1C502
+:1036E0001835E08A001A18076979EDB90002C1712E
+:1036F000496949780C37F20817100E9C1AD8E6076A
+:103700000107496A0E9BF01F00142FFD580CC0459D
+:103710001837E08900053008E768FFFF0C9CE3CD0F
+:1037200080F848B848EA1AD831EBF01F000B2FFD9B
+:10373000580CCF2559DCFE99FFF0EC0C0007697995
+:10374000CBDB00008002814C80038BEC800377C8C8
+:103750008003CC84800089848003CC908003CC7C5F
+:10376000EBCD40F81894332CF01F003E1896C6504D
+:10377000F8C3FFCEEDB40004C6301897EDB40003D3
+:10378000C1514B994B980C37F2081710E607010509
+:103790001AD84B7A0A9B0E9CF01F00362FFD580C4E
+:1037A000C4951835E08A00471807EDB40002C151EE
+:1037B0004AD94AE80C37F2081710E60701051AD86B
+:1037C0004ADA0A9B0E9CF01F002B2FFD580CC325D4
+:1037D0001835E08A00301807EDB40001C1514A29BC
+:1037E0004A280C37F2081710E60701051AD84A3A9A
+:1037F0000A9B0E9CF01F001F2FFD580CC1B51835F9
+:10380000E08A00191807EDB40000C17149694978D0
+:103810000C37F20817100E9C1AD8E6070107498AE0
+:103820000E9BF01F00142FFD580CC0451837E0897F
+:1038300000053008E768FFFF0C9CE3CD80F848B82E
+:10384000490A1AD8332BF01F000B2FFD580CCF2537
+:10385000E04C0031FE99FFEFEC0C0007C90B0000B3
+:103860008002814C80038BEC800377C88003CCA05E
+:10387000800089848003CCA88003CCB48003CCBCB6
+:103880008003CC98D401774CF01F0002D8020000CE
+:1038900080023760D401773CF01F0002D80200009C
+:1038A00080023760EBCD40F8332C1693F01F0040B8
+:1038B0001896C6906759F8C4FFCEEDB90001C660EE
+:1038C0001897EDB90000C1614BA94BB80C37F2084D
+:1038D0001710E80701051AD84B8A0A9B0E9CF01FA7
+:1038E00000382FFD580CC4C51835E08A004A180767
+:1038F0006759EDB90003C1614AE94AF80C37F2088B
+:103900001710E80701051AD84AEA0A9B0E9CF01F17
+:10391000002C2FFD580CC3451835E08A00321807DB
+:103920006759EDB90002C1614A294A380C37F208DB
+:103930001710E80701051AD84A3A0A9B0E9CF01F97
+:1039400000202FFD580CC1C51835E08A001A180751
+:103950006759EDB90004C171496949780C37F2081B
+:1039600017100E9C1AD8E8070107498A0E9BF01F12
+:1039700000142FFD580CC0451837E08900053008A9
+:10398000E968FFFF0C9CE3CD80F848B8490A1AD8D3
+:10399000332BF01F000B2FFD580CCF25E04C0031CE
+:1039A000FE99FFEFEC0C00076759C8CB8002814CF1
+:1039B00080038BEC800377C88003CCD0800089849F
+:1039C0008003CCDC8003CCBC8003CCE88003CCC477
+:1039D000EBCD40C030AC1696F01F00181897C18090
+:1039E0006D69EDB90000C170189A301BEDB9000186
+:1039F000C0F149384939580BF0091700149C1AD9FD
+:103A0000EECBFFF6141B490AF01F00102FFD0E9C91
+:103A1000E3CD80C048B848EA1AD830ABF01F000B9D
+:103A20002FFD580CCF55589CFE99FFF3EE0C000A61
+:103A30006D69300BCDCB00008002814C80038BEC94
+:103A4000800377C88003CCFC800089848003CCF499
+:103A5000EBCD40C01697768C580CC05118960C9C34
+:103A6000E3CD80C0314CF01F00101896CF90EF3896
+:103A7000001DEF3A00181AD8EF39001C1AD9EF3898
+:103A8000001B1AD8EF39001A1AD9EF380019314B38
+:103A90001AD81ADA485AF01F000630082FADED6820
+:103AA0000013CDEB80008A3C8003D37480008984AE
+:103AB000EBCD40E078351696314CF01F000A189790
+:103AC000C0C0EC050308488A1AD8314BF01F000724
+:103AD00030082FFDEF6800130E9CE3CD80E000005E
+:103AE00080008A3C8003D69480008984EBCD40809E
+:103AF0001697772C580CC090F01F0009189B6F2C5C
+:103B0000F01F0008E3CD8080771C580CC060F6CC15
+:103B1000FFDC320BF01F0004E3CD8080800089F4CD
+:103B2000800235AC8002357CEBCD40807838F608D9
+:103B300000076E085808C0C0784C580CC0C0F60C7E
+:103B4000030C189B109CF01F0007E3CD8080109C95
+:103B5000E3CD8080109CF01F00046E08CF3B000076
+:103B6000800235E4800089F4EBCD40F832281694C9
+:103B700018961989F0091800C0A0F01F001BEBDC93
+:103B8000C001C19030070E9CE3CD80F8F8C7FFFF5D
+:103B9000322B0E9CF01F0015CF6019985808CF31BA
+:103BA000B8880E9CF01F0010890C0E9CF01F0010AE
+:103BB0001897CEABF8031601E6CCFFFFF01F000DFF
+:103BC0001897CE200C9C069A0E9BF01F000BC0513C
+:103BD000EE030B0C8903CD8B0E9C0A97F01F000798
+:103BE000CD3B0000800089F480008994800089D05A
+:103BF00080008A3C80022B6C80008A24D421205DC6
+:103C000018951094129C1696F01F000F1897C190EB
+:103C10006C0A590AE08B0014189B0A9CF01F000BD9
+:103C20000E9CF01F000B48BA1AD4314BFACCFFFCA3
+:103C3000F01F0009300C2FFD2FBDD822F01F00040B
+:103C40002FBDDC2A80023B6880008A1880008A240D
+:103C50008003CD0480008984D4013038F6CCFEDCAA
+:103C6000F6CBFEC0F01F0002D802000080023BFC31
+:103C7000D4013028F6CCFEECF6CBFEC4F01F0002D7
+:103C8000D802000080023BFCD4013018F6CCFEFCC8
+:103C9000F6CBFEC8F01F0002D802000080023BFCF9
+:103CA000D4013008F6CCFF0CF6CBFECCF01F00029E
+:103CB000D802000080023BFCEBCD40F8201D189795
+:103CC0001693129C1A9BF01F00171895C2306E595C
+:103CD0005809C05040081039E08B00206E6958091F
+:103CE000C04040081039C1336E366E44E606000607
+:103CF0006C0CF01F000D8D056E4C580CC050400828
+:103D0000300CE60409082FFDE3CD80F80A9CF01F73
+:103D100000062FFDE3CFC0F8F01F00033FFCCF4BA0
+:103D200080023B6880008A24EBCD40FEF6F700D08D
+:103D30005807C0510E94089CE3CD80FE364CF01F0E
+:103D400000191894CF90EEC6FFFCF8C3FF9C18979B
+:103D500049514962ECFCFFFC580CC2116C0B580B2A
+:103D6000C1A02F86F01F0012CF600837E2081700AD
+:103D7000E40817101ADCE60701051AD80E9C48DA89
+:103D80000A9BF01F000D2FED1807580CC045183581
+:103D9000FE99FFE23008E768FFFFCCEB6C0BCE2BFF
+:103DA0008002814C800377C880038BEC800263E43F
+:103DB0008003CD1080008984D431205D500B129C8B
+:103DC000F01F0056502CE080008E198A580AE080BF
+:103DD000009B300940265019503912905049320248
+:103DE00030931294C0382FF60D8AE40A18005F0849
+:103DF000E60A18005F091248E8081800CF51580A6F
+:103E0000C4E00D87E40718005F18E60718005F1983
+:103E10001268E8081800C6405807C6200C95C0383C
+:103E20005807C0D02FF50B87E40718005F18E60786
+:103E300018005F191268E8081800CF31AA842FF023
+:103E4000403CE00B1503F01F00361891C4E04049D8
+:103E50000C9CE20900060C9BF01F00328D1C6C08C4
+:103E60005808C141580CC10140182FF85018580784
+:103E7000C15040482F885048EAC6FFFF0D8A580AB3
+:103E8000C3C05031CB3B591CC2404009F2F8017805
+:103E90002FF8F34801785807CED15031E0C8FFFF22
+:103EA000F0071503402CF01F00200E9B403CF01F34
+:103EB000001CC2E0F800003930089318930840084D
+:103EC000F14C00D040195809C0D1129C2FBDD832F6
+:103ED0004009F2F801742FF8F3480174CC9B0C955B
+:103EE000CAEB3FFC2FBDD832403CF01F000F402CE6
+:103EF000F01F000D2FBDDC3AE0C8FFFF5031F00786
+:103F00001503CD1B501A3087503A1490CCCB403C4F
+:103F1000F01F00053FFCCE7B800089D080008A30F6
+:103F20008002643480008A24D421322812971695A6
+:103F30001389F0091800C0A0320A2DCB0E9CF01F87
+:103F400000271896C2F03FFCD822EEC6FFFF322BA6
+:103F50000C9CF01F0023C3C0F8060107EEC8000840
+:103F6000E0480037FE9BFFF16B2C580CC060F01F3F
+:103F7000001D0E3CC2606B2C3004EB440044F01F6B
+:103F8000001AEECCFFFFF01F0019EB4C0048CDC02B
+:103F90000C9B0E9AF01F00166B28089CF0070B0470
+:103FA000D822EF390040F8091800CCE16B2CF01F43
+:103FB000000E3018EB4600480C9CEB480044D82219
+:103FC0000E9A0C9B6B2CF01F000BCD61CBEB0C9C65
+:103FD000F01F00041897CC3B80022B6C8000899462
+:103FE000800089F480008A2480008A3C80008A183E
+:103FF000800089B8EBCD40801697129C2E8BF01F65
+:104000000006F9BC01FFF9B80001EFF80A08E3CD9A
+:104010008080000080022AC4EBCD40C018976E3823
+:10402000129CF00B000630AA300BF01F000C8D0C18
+:1040300018996E585808C030103CC0956E6C580CDA
+:10404000C0401839E0890007E3CF80C08D08E3CF76
+:10405000C0C08D0CE3CFC0C0800089ACD4211694C1
+:104060001895782B580BE08A00557817683E6E0C2F
+:1040700078381C38C410EECAFFFC3009C058150C43
+:1040800078381C38C3902FF91639CFA52FFB0E9C1A
+:10409000A36BF01F00241896C3506A2C580CE08ABA
+:1040A000003B6C08683E70391C39C355ECC8FFFCF6
+:1040B000300AC0A810977008F40B15027039EEC8CA
+:1040C000FFFC1C39C2052FFA143CFE99FFF5F4C819
+:1040D000FFFFEC0A002BA3681697F80A010AEC0808
+:1040E000000CA36AF01F00108F048B166A28300C96
+:1040F0002FF88B28D8221898781C580CCFD19114FF
+:10410000D822DC2AF4C8FFFFEC0B000BA368CE6BAF
+:104110007817CBDB0C97300A30480C9BCDFB0000A6
+:1041200080008A3080008A00D4211895781CF01F06
+:10413000000D300C8B1C8B2C6A075807C0F01896AA
+:1041400018948F140E9B0A9CF01F00076E07F9B697
+:1041500005FF5807CF710C9CD8220E96CFDB0000CC
+:1041600080008A248002405CD4211895780958097F
+:10417000C1E03FFAC02810997228F4080C4A72086E
+:104180005808CFA1F4C4FFFF1296E06C01A8F01FFD
+:10419000000A1897C0A099245806EDFC1A00EBFC01
+:1041A0000A000A9CF01F00050E9CD8221296129459
+:1041B000CEDB00008002814C800241285EFD5EFD66
+:1041C0005EFD5EFD5EFD5EFDD401584BC0E0E08803
+:1041D0000007586BC0A0587BC040D802580BC09154
+:1041E000300CF01F0005D802301CF01F0003D8026D
+:1041F000D80200008001CF84D401581BC070300A5F
+:10420000323C149BF01F0005D80A300A322C149B54
+:10421000F01F0002D80A000080014BB8EBCD40FE31
+:10422000201D109412921695F01F0057E8C8FFF257
+:104230005C7C4D69F00C0006F33A0109580AC06035
+:10424000EC0A0D085809E081008F3003500CE60697
+:104250000001029CF01F004E0A9B1897306A400C28
+:10426000EE0C000CF01F004B400C306A4CAB140CF1
+:10427000EE0C000CF01F0047400C302A4C7B2F4CFA
+:10428000EE0C000CF01F0043400C089A049B2F2CEE
+:10429000EE0C000CF01F003FFAC8FFFC3005114A7D
+:1042A0000E991AD5EE0A000C1AD5EC0A010A30EB69
+:1042B000F01F003B2FED581CC5914009EC09010887
+:1042C000E048003EE08B00108E085CC806085CC821
+:1042D000AED3029B0E9CAE08F01F0032300C2FFDB7
+:1042E000E3CD80FEEE09000E3888FD39000CF009A0
+:1042F0001800CEB1FD39000D38E8F0091800CE5194
+:10430000FD38000EF8081800CE01FD39000F3038D6
+:10431000F0091800CDA13028FD3A0012F00A18006B
+:104320005F1B3FE8F00A18005F19126BEA0B1800D8
+:10433000CCC1FD380013E218001D5818CC61FD38BF
+:104340000014E21800C85888CC01FCCAFFC1FCC99F
+:10435000FFE1C0482FF91439C0E01388F6081800AF
+:10436000CFA0CB3BF4090103C72B0E9CF01F000E1E
+:104370003FFCCB6B0FC92FA9EE0900091388A3A836
+:10438000B288CA3B80018BA40000890480008A3C6B
+:1043900080008A1800007A688003CF8080018C003A
+:1043A00080014BC480008A24D401201D3068FACBE0
+:1043B000FFFC16D81A9B486CF01F00064848581C92
+:1043C000F00C1700F9BC01002FFDD80200007A683C
+:1043D0008001AC30EBCD4040310A1696300B0C9C7E
+:1043E000F01F000630F930788D198D09300C303906
+:1043F0008D288D39E3CD804080008A0CD401F01FD8
+:104400000002D80A80017DC4EBCD4068206DFAC35C
+:10441000FFEE1496069C306AF01F0010FAC5FFFEEE
+:104420000C9B310A0A9CF01F000D0A9B204D310A9B
+:104430001A9CF01F000B069B202D306A1A9CF01F5F
+:104440000008F01F00082FAD581CF9BC01FFF9BC93
+:1044500000002FADE3CD806880008A188002DF86DF
+:1044600080017E10EBCD4068206DFAC3FFEE1496FC
+:10447000069C306AF01F0010FAC5FFFE0C9B310A43
+:104480000A9CF01F000D0A9B204D310A1A9CF01F58
+:10449000000B069B202D306A1A9CF01F0008F01FAD
+:1044A00000082FAD581CF9BC01FFF9BC00002FAD6E
+:1044B000E3CD806880008A188002DF8680017EE478
+:1044C000D401F01F0005581CF9BC01FFF9BC000025
+:1044D000D802000080017B68D401F01F0005581C41
+:1044E000F9BC01FFF9BC0000D802000080017B0884
+:1044F000D401169CF01F0004581CF9BC01FFF9BC44
+:104500000000D8028001815CD431207DFACEFFC04A
+:1045100050287C027C387C1750087C2E501E169048
+:104520001894149B1293580AC5C0FAC5FFEA306A62
+:104530000A9CF01F0031202D306A0A9B1A9CF01F44
+:10454000002FF01F002F58025F1858075F191891AD
+:104550002FED1268C18130065800C2616819301809
+:10456000F0030948F00811FFF1E9000C891C580C10
+:10457000C365BFBC891CF01F002318975817C2F0F1
+:104580002F9DDC3A5887FE9BFFFDFAC6FFF2308A6A
+:10459000300B0C9CF01F001C0E9A049B0C9CF01F0F
+:1045A00000165800CDC0402858015F091AD8069C53
+:1045B0001AD630381AD53016404A403B1AD6F01F6A
+:1045C00000136819EC0309481248F1D8C01F189766
+:1045D00089180C9CF01F000E2FCDCD1B2F9DD83AB3
+:1045E000FAC5FFEA306AE06B00FF0A9CF01F000684
+:1045F000CA3B000080008A188002DF868001C4C8A0
+:104600008001830080008A0C8001839880018118DA
+:10461000EBCD40C01896308CF01F00091897C0C031
+:10462000300899069918F01F0007301CF01F00068B
+:104630000E9CE3CD80C0E3CD80C000008002814CA1
+:1046400080017DC48001ABB8EBCD4080209D1697E2
+:10465000FACCFFFEF01F0009581CC0402F7DE3CFAD
+:10466000C0800E9C1BBAFACBFFFCF01F00051BBCE0
+:104670002F7DE3CD808000008001A9A880008A18EA
+:10468000EBCD4080202D580BC120FAC7FFFE306AC9
+:104690000E9CF01F000C0E9CF01F000B581CF9BC68
+:1046A00001FFF9BC00002FEDE3CD8080FAC7FFFECB
+:1046B000306AE06B00FF0E9CF01F0004CEDB0000B0
+:1046C00080008A188001AAD880008A0CEBCD404077
+:1046D000485B1896F01F00050C9CF01F0005E3CD09
+:1046E00080400000800395888002468080008A24F4
+:1046F000EBCD40C0202DFAC7FFFE16960E9CF01F92
+:104700000008581CC0402FEDE3CFC0C00E9B0C9C8E
+:10471000306AF01F00042FEDE3CF80C08001AA0CA7
+:1047200080008A18EBCD40C018977939580BC030FB
+:104730005839C0E03018EF4800BC3038EF48004C22
+:104740001039C0808F2830088F58E3CD80C0F949D8
+:10475000004C6F682FF8EEFA010CEF4800586FA874
+:1047600030098F288F59301B746C7486487A5D1617
+:10477000EEF80094EEF900902FF82FF9EF4800942E
+:10478000EF490090E3CD80C0800377C8580C5E0CE1
+:10479000580BF9FB4A19580AF9FA4A225809F9F94B
+:1047A0004A1A5808F9F84A1B5EFC580CF9F810240C
+:1047B000F9B90101F1D9E108F9F81A245EFC580CA5
+:1047C0005E0C580BF9B80101F9F81A45F9FB0A45D6
+:1047D0005EFCD703EBCD40C01897580CC040793829
+:1047E0005858C030E3CD80C0F8F8010C3009706C27
+:1047F0007086488A301B5D16EEF80094EEF9009042
+:104800002FF82FF9EF480094EF490090E3CD80C0D6
+:10481000800377C8580CF9FC10315EFC580CC0B00E
+:10482000F8F800D45808C070F8F800D89708F8FCD9
+:1048300000D45EFC300897085EF8D703580CC040DF
+:10484000588BE08800035EFD48D8F00B032FF8FC7E
+:1048500000E05EFCF8FC00DC5EFC78BC5EFCF8FC72
+:1048600000805EFC79FC5EFCF8FC00845EFC784C09
+:104870005EFC797C5EFC786C5EFC00008003D028D6
+:10488000580C5E0C588B5EBC48E8F00B032FF94ABD
+:1048900000E05EFCF94A00DC5EFC99BA5EFCF94A75
+:1048A00000805EFCF94A007C5EFCF94A00845EFCF4
+:1048B000994A5EFCF94A005C5EFC996A5EFC000065
+:1048C0008003D04C580CC050580BC031783C5EFC73
+:1048D0005EFD580C5E0C580BF9FA0A035EFCD4011D
+:1048E000580CC0A0F8FC010C580CC06078A85808FF
+:1048F000C030780C5D18D802D401580CC021D80AF9
+:10490000F8FC010C580CCFC078B85808CF90780C40
+:104910005D18D802EBCD40801897580CC1E0189A6A
+:10492000300B48FCF01F000F0E9A300B48ECF01FC4
+:10493000000DEEFC00C0F01F000DEEFC00CCF01FDF
+:10494000000CEEFC00D4F01F000AEEFC010CF01F7E
+:1049500000080E9CF01F0006E3CD8080800252B458
+:1049600080026628800252488002630880008A2400
+:10497000D401580CC050F8FC00C0F01F0002D8024F
+:1049800080025638D401580CC050F8FC00C0F01F0B
+:104990000002D80280025650D401189A580CC0A0C8
+:1049A00030583019F8FC00C0F548004C95C9F01F8C
+:1049B0000002D802800255E2EBCD40801897580BD8
+:1049C000C04079E85888C0403018EF4800BC301922
+:1049D0003088EF490044EF4800788F99EEFC00C022
+:1049E000F01F0004F9B80100EFF81A39E3CD808018
+:1049F000800255DAEBCD40E0201D189716951496ED
+:104A0000580CC0513FFC2FFDE3CD80E0F8FC00C006
+:104A1000F01F000ACF801A9BEEFC00C0F01F0008B8
+:104A2000189BCF10400C0C3CCEF30C9A0A9CF01F44
+:104A30000005300CCE9B0000800255DA800255F64E
+:104A400080008A18EBCD40C018971496580CC1F01E
+:104A5000F94B00C4580AC1B074087419F94800F839
+:104A6000F94900FC7428F9480100F8FC00C0580C12
+:104A7000C0E0742BF01F00076C3BEEFC00C0F01F81
+:104A800000066C4BEEFC00C0F01F0004E3CD80C0BC
+:104A9000800255CE800255D480025630D431FACDF2
+:104AA00000A81897F8F600CC5806C0F0F8F800F8FF
+:104AB0005808C0B00DA80DB9F3E81089F8F800D077
+:104AC0002FC91039E08800042D6DD832ECC4FFFCEA
+:104AD0000999500909A0F01F006FFAC1FFF8340AC4
+:104AE000029B0E9CF01F006C1895CEF5590CE080CF
+:104AF0000090580CCEA132025012EEF800E4580893
+:104B0000C7D1E8C5FFE4FAC3FF68310A0A9B069CD7
+:104B1000F01F0062310A300B0A9CF01F00610DAAE1
+:104B20000DB9049BF3EA1089FACCFFD8EEFA00CC59
+:104B30000A982FC9F01F005B310A0A9B069CF01FE0
+:104B4000005AC7614009E1E910880DB9EBD8B010EF
+:104B50000DA8F3E810893208F2CE002CF0051900F8
+:104B60005FB9E04E00205F9A124AF80A1800CAD1D5
+:104B70005C751C35C630580ECA81FAC3FF88029B8B
+:104B80000A9A069CF01F00453018308AEF4800E46E
+:104B9000E8CBFFFDEECCFF18F01F0040EEFC010C4F
+:104BA00078965806C0D0E93A001B0A98149B0699DB
+:104BB000780CE21B0080F5DAC0025D16C865E939A1
+:104BC000001B3008F0091800C5753018EF48011CAB
+:104BD000EEF901185809C071EEF800FCEDB80000BC
+:104BE000FE90FF7430188FD8EEFC010C78785808CE
+:104BF000FE90FF6C780C5D18C68B308AE8CBFFFD09
+:104C0000EECCFF18F01F0028FE94FF60C7BB189A77
+:104C1000029B0E9CF01F0020FE91FF580A9A029BF7
+:104C2000FACCFFD80A92F01F001D5015C67B069BD8
+:104C30000A9C310AF01F0019C48BFAC6FFB8E8CBF2
+:104C4000FFF50C9C310AF01F0015049A029BFACC68
+:104C5000FFA8F01F0012FAC3FF880A9AE8CBFFD41E
+:104C6000069CF01F000E40190C9A2F090A9B069C07
+:104C7000F01F000EC8AB3018EF480118EEF9011C08
+:104C80005809CB11EEF800FCEDB80001CAC1C1DB38
+:104C900080024984800249F480008A1880008A0CCE
+:104CA00080028120800089B880028E60D431201D6E
+:104CB000300318973014069530213040EF4500BC82
+:104CC0006F4A580AE08000C96F585808E08100C553
+:104CD0006E7C580CE08100C26EB85808E08000BEBF
+:104CE0006F385828EFF41A2FEEF8010CEF41004C02
+:104CF0003009706C7086FEFA051E029B5D16EF444B
+:104D000000548FC5EEF80098EEF900902FF82FF9B7
+:104D1000EF480098EF4900906E7C580CC0516EB877
+:104D20005808E08100EC6FC8EF4400705818EFF4A9
+:104D30001A2F6FD85808E08100F8580CE08100A7BE
+:104D40006EE85808E08100A36FE8F0C900015879C7
+:104D5000E08B000EFEF804C4F009032FEF4400BC02
+:104D6000EF410078EF450040EF4400C8EEFC00C082
+:104D7000F01F012BE08000B5EF4400BC2FF3E043AF
+:104D80000064C9D10E9A300BFEFC0498F01F012676
+:104D900030090E98FEFA048C129B129CF01F01231E
+:104DA000EEF9010C72285808C0E0EEF8011058081E
+:104DB000C0A058185F0B30080E9CEF480110723AE3
+:104DC00072285D182FFDD832EEF80088EF4400BC41
+:104DD000EF4000788F55EF45007CEF4500C88F0805
+:104DE000CC6B6E585808E08100DF6E4B580BE081A9
+:104DF00000D06E085808C1613078EF4400BCEF481D
+:104E00000078EF440048CB3BEEF900845809E0817C
+:104E100001846FF85808E081015C6E4B580BE0810B
+:104E200000B86E685808CA300E9CF01F0101C9FB1B
+:104E30006E485808E08100A96E585808E08100B01B
+:104E40006E685808C9406F085808C910300B0E9C8E
+:104E5000F01F00F7C8CB6E7C6EA95809C2F16F88AD
+:104E60005808C2C06F38EF4500605818EFF41A2F89
+:104E7000EF44004CEF450058EF4500548FC58FE4D8
+:104E8000EF450118EF45011CC49B6FE8EEFC00CC18
+:104E90005818EFF41A2FEF440078F01F00E6EEFCEC
+:104EA00000D4EF4500CCF01F00E3EEFC00C0EF455E
+:104EB00000D4F01F00E18FE5C5AB580CCD416EB8B2
+:104EC0005808CD105829C3B05819C4706F3820182D
+:104ED0005878FE9BFF26FEF90362F208032FEEF8D6
+:104EE00000BC5808FE91FF4CC5CB6E585808E081B5
+:104EF00000FE6ED85808E08000FE6FC95819FE9079
+:104F0000FF1A5829FE91FF1E6FD85808FE90FF1A0D
+:104F10000E9CEF490070EF4400BCF01F00C96E7C8E
+:104F2000EF450074C0BB0E9CEF4400BCEF41007025
+:104F3000F01F00C36E7CEF450074C00B6F885828CB
+:104F4000CC606F388FC45898EFF41A2FEF4100608F
+:104F50003098EF48004CCE4A6F885818CB806F3895
+:104F600058A8EFF91A2FEEF9010C30A88FC5EF44BD
+:104F70000060EF48004CFEFA029E7286726C302B85
+:104F80000A995D16CC0A6F085808FE90FF573068E2
+:104F9000EF4400BC8FF4EF480078CE9A6F085808B1
+:104FA000FE90FF503038EF4400BC8F05EF44008086
+:104FB000EF480078CDCA6E695809C0A06ED858086D
+:104FC000E0810117EEF800F85808E08100FC6E4817
+:104FD0005808E08100EB6E885808C0506ED8580819
+:104FE000E08000E46F285808C050300B0E9CF01F82
+:104FF00000956E7CC93A6F785808C8018F88EF44D5
+:1050000000BCEF40004CEF480058EF4800448FF8D8
+:10501000EF4800488F98EF440040C82A6E1B580B99
+:10502000CE606E585808FE90FF6A3089EF4400BC8D
+:10503000EF49004CEF44005CC73A6E2B580BC2712D
+:105040006F696FB81039CD336ED85808C200305828
+:10505000EF4400BCEF48004C8FC4EF440110FE9FAA
+:10506000FE60580AFE91FF4BEF4A011CEF4400BC62
+:10507000EF44004CEF4A0060EF4A0058EF4A0054FA
+:105080008FCA8FE4EF4A0118FE9FFE4B6E685808E6
+:10509000C7B16E485808C7816E585808CC71580B74
+:1050A000FE91FF2D6F696FB81039FE93FF286ED8FF
+:1050B0005808FE91FF2430788FCBEF48004CEF4426
+:1050C00000BC6F98EF4101108F18FE9FFE2AEEF88A
+:1050D0000088EF4900C8EF4400BCEF4000788F59CA
+:1050E000EF49007C8F08FE9FFE436ED85808E08190
+:1050F000008AEF4400BCEF44004CEF450060EF45F0
+:105100000058EF4500548FC58FE4EF450118EF4577
+:10511000011CFE9FFE063059EF4400BCEF490078A9
+:105120001A9BEEFC00C0F01F00481892C290EEF8E7
+:10513000010C4009189A7086706C300B5D16049C47
+:10514000F01F003CEEF800C85808EFF81028F9B935
+:105150000101F1D9E108EFF81A28EFF80029F9B9AF
+:105160000001F1D9E008EFF80A29EEF90090EEF815
+:10517000009C2FF92FF8EF490090EF48009CEF4575
+:105180000084FE9FFDF5EF4400BCEF40004CEF456E
+:105190000058EF4500448FF5EF4500488F958F8507
+:1051A000EF440040FE9FFDBD3078EF4400BCEF4867
+:1051B000004C8FC56F98EF4101108F186E7CFE9FD9
+:1051C000FDAEEEF800FC5808FE91FF038FD4EEFC14
+:1051D000010C78785808C040780C5D186E69580941
+:1051E000FE90FEF76ED85808FE90FEF36E7C3059A4
+:1051F000EF4400BCEF49004C8FC4EF440110FE9F08
+:10520000FD8E3088EF4400BCEF48004CEF44005C5A
+:10521000FE9FFD87800377C88003D07080025A58B4
+:10522000800252B4800266288002669C800249B8DF
+:1052300080008A24800257648003D09080024A9CB8
+:10524000800247248002560EEBCD40807608580835
+:10525000F9B901FFF1D9E108F7F81A0076185808F2
+:10526000F9B901FFF1D9E108F7F81A0176285808D1
+:10527000F9B901FFF1D9E108F7F81A0276385808B0
+:10528000F9B901FFF1D9E108F7F81A03169718994F
+:105290001698486A300B301CF01F00050E9CF01F5A
+:1052A0000005E3CD80800000800252488002669CA9
+:1052B00080024CACD401169CF01F0002D802000002
+:1052C00080024CACD421203D1895E06C0120F01FE9
+:1052D00000221897C38031E83039F9480088F9482E
+:1052E000006833C8F949006CF9480064F945010CBD
+:1052F000300430CA99A4089B1A9CF01F00186AF861
+:1053000050286ADA500A6AE85018EEF8010C1A9927
+:10531000704A493B0E9CF01F0013EF4C00C01A96D8
+:105320001898C14030160E9C8F76F01F000F0E9C0F
+:105330008F74F01F000D0E9808990C9C48BA089BBA
+:10534000F01F000B0E9C2FDDD8220E9C1097F01F33
+:105350000009CF9B8002814C80008A0C000004541D
+:105360008002634480024CAC800252488002669CFA
+:1053700080008A24D401580CC090F8F800D4580852
+:10538000C050F8F800805808C020D8023018F948FA
+:1053900000809958F01F0002D802000080024CAC37
+:1053A000D401580CC04099ABF01F0002D802000095
+:1053B00080024CACD401580CC060F94B00E0994B12
+:1053C000F01F0002D802000080024CACEBCD408000
+:1053D0001897580CC090996BF94B00DC580BC061C2
+:1053E0000E9CF01F0005E3CD8080F8FC00C0F01F8C
+:1053F0000003CF7B80024CAC800255E2D401580CF4
+:10540000C04099DBF01F0002D802000080024CACC3
+:10541000D401580CC04099BBF01F0002D802000014
+:1054200080024CACEBCD40E0189714951296580CC6
+:10543000C3A0F8F8008C2FF8F948008C5839E08B9D
+:105440000009F8F800A82FF8F94800A8E3CF80E099
+:105450001588306AF94800B0F8CCFF4CF01F0042C4
+:10546000ECCA00040BA90BB8F1E910861436E08BE6
+:1054700000130B99300CF8091800C4603038F0099B
+:105480001800C130EEF800A8301C2FF8EF4800A833
+:10549000E3CD80E0EEF800AC300C2FF8EF4800AC24
+:1054A000E3CD80E0E3CF80E0E046002BE088004CD5
+:1054B0003FE80BCBF00B18005F0A3028F00B180008
+:1054C0005F09124AF80A1800CEE13018F00B1800F4
+:1054D000C3A1EEFC00CCF01F00252FC60C9CF01FD2
+:1054E0000024EF4C00CCC2F00C9A0A9BF01F001E67
+:1054F0000E9CEF4600D03016EF460074F01F001DE2
+:105500000C9CE3CD80E0EEF801145808C10030088F
+:1055100030398FC8EF4801148F29EF49004CEEFC59
+:10552000010C78C85808C030780C5D18EEFC00D427
+:10553000F01F000E0C9CEF4600D8F01F000DEF4C42
+:1055400000D4C031E3CF90E0EACBFFFCEEFA00D804
+:10555000F01F00050E9C30168F56F01F00060C9CA5
+:10556000E3CD80E080008A1880008A2480008A3C95
+:1055700080024CACEBCD4080189779685808C0B0D9
+:1055800079BB580BC08070495D193008EF4800584E
+:10559000EF48006CE3CD8080EBCD40C01897580BEE
+:1055A000C04078085878C0403018EF480060307824
+:1055B0006FA68F086F9C6C29300A305B5D196FA84D
+:1055C0006F9C7029301A304B5D19E3CD80C0F94BC8
+:1055D00000745EFCF94B00B05EFC580CF9FC101333
+:1055E0005EFC580CF9B80101F9F81A06F9B9010B7B
+:1055F000F9F91A005EFC580CC08079485808C05070
+:1056000079589708794C5EFC300897085EF8580C7A
+:10561000C0C0791A580AC090792897083009F9490A
+:105620000048F94900445EFA3008109A97085EFA7B
+:10563000F94B00C45EFCD703D401580CC040483B72
+:10564000F01F0003D80200008003D0DC80025574F4
+:10565000EBCD40801897580CC0F079A8300B70192A
+:10566000799C5D19C0916E685808C0606E2820381A
+:105670005818E0880004E3CD80806F485808F9B8D6
+:105680000101EFF81A136FA86F9C7029301A300BC4
+:105690005D19EEFC00A4483A302BF01F0003CECB7E
+:1056A0008003D0E880022C42EBCD40801897580B45
+:1056B000C040780858B8C0403018EF4800606F49C3
+:1056C00030B88F085809F9B80101EFF81A136FA81C
+:1056D0006F9C7029301A300B5D196FA86F9C702970
+:1056E000300A305B5D196FA86F9C301A7029304BFF
+:1056F0005D19EEFC00A4484A302BF01F0004E3CDF6
+:10570000808000008003D14880022C42EBCD40C055
+:105710001897580BC040780858C8C0403018EF4858
+:10572000006030C86FA68F086F9C6C29301A302B30
+:105730005D196FA86F9C7029300A305B5D196FA8E6
+:105740006F9C301A7029304B5D19EEFC00A4484A5A
+:10575000302BF01F0004E3CD80C000008003D18C0B
+:1057600080022C42EBCD40601896784CF01F000B65
+:1057700030056D1C8D45F01F00096D4CED45004452
+:10578000F01F00066DA8ED4500500A9A6D9C702927
+:105790000A9B5D19E3CD806080008A24EBCD40E058
+:1057A0001897580BC4F078085808C4C130088F08FF
+:1057B0006FD95809C0B06F685808C08070985808F1
+:1057C000C0506FBB0E9C5D18C4114A4B0E9CF01F5D
+:1057D00000246FA8300630158F16EF4500408F2645
+:1057E0008F666EFA70490C9B6F9C5D196FA80C9ABE
+:1057F00070290C9B6F9C5D196FA80C9A7029302B37
+:105800006F9C5D196F4CF01F00176FA80A9BEF4645
+:105810000050EF46004C0C9A70296F9C5D193FF8C0
+:105820000C9A8F386FA5303B6F9C6A295D196FA861
+:105830000C9A7029304B6F9C5D19EF4600C0E3CD88
+:1058400080E03018EF480060CB2B6F686FBB70A909
+:105850000E9C5D19CBFB00008003D1C08002557403
+:1058600080008A24EBCD40E0205D1897580BC040A3
+:1058700078085858C0403018EF48006030588F08FA
+:105880006F695809C4406FA8FACBFFF070596F9C3C
+:105890005D19310A300B18951A9CF01F00256F1CFA
+:1058A0006EE850086E2950196E6850286F095039FB
+:1058B000F01F002030086F6BEF48005CEF48004499
+:1058C000EEC8FFB81A9A0A991AD80E9C4058765614
+:1058D0006FBB5D16EF4C004440188FE82FFD580851
+:1058E000C1616F785808C13140188F2840298F69ED
+:1058F0004038EF4800406F6870695809C080707880
+:105900005808C0506FBB0E9C5D19C0412FBDE3CD40
+:1059100080E06F4CF01F00076F68EECAFFAC707933
+:105920006FBB0E9C5D19EF4C0050CF1B80008A0CA2
+:1059300080008A24EBCD40801897580BC04078082F
+:105940005868C0403018EF48006030686E4C8F08CF
+:10595000F01F001A6F185808C2E0EEF800B058089F
+:10596000C2216EA86F2C8F38F01F00158F4CC070AD
+:105970006F2A6F1BF01F00136F288F586FA8301A03
+:105980007029303B6F9C5D196FA86F9C7029300A9D
+:10599000305B5D196FA86F9C70496EFA300B5D1912
+:1059A000E3CD8080310AEECBFF7CEECCFF6CF01FA4
+:1059B0000005CD8B8F48CE9B80008A2480008A3CD6
+:1059C00080008A18EBCD40FC201D79A8189716920C
+:1059D00014931294799C70095D191896C2F06F683F
+:1059E0005808C23070C85808C2000E9C1A9A6FBB83
+:1059F0005D181895C1A0400C2FBC870CF01F001536
+:105A0000C1D03028B892B88830188699B8B9A98919
+:105A10001897B8A9B8C80A9B400A2FBCF01F000EFF
+:105A20000E9C2FFDE3CD80FC5804C0416DCC580C7A
+:105A3000C0A16DB86DA55805C0A130070E9C2FFD03
+:105A4000E3CD80FC6DD818955008CD6B5008CD4B38
+:105A500080008A3C80008A18D431209D3004F8C927
+:105A6000FF7CF8C8FF6C189750195008F8C0FFB8B1
+:105A700008956FA8EF450060301B70196F9C5D1989
+:105A8000C0706FA8306B70196F9C5D19C2F16FA860
+:105A9000306B70196F9C5D19C140EEF800C4580856
+:105AA000C101EEF800C0E0480032E08A0025E0487D
+:105AB0000033E080011C6F885808C1003014CDAB62
+:105AC0006E085818F9B80101EFF81A18EF4500C030
+:105AD00030188F086F885808CF216F7C580CE80C5D
+:105AE0001700F9BC01012F7DD832301B0E9CF01F2E
+:105AF00001EECE2B6E0958A9FE9BFFDFFEF807AC26
+:105B0000F009032F30183029EF4800608F09CD4B82
+:105B1000300B0E9CF01F01E6CCFB6E196EB81039ED
+:105B2000C760300B0E9CF01F01E2CC6B6EA96E3883
+:105B30001039E0800137300B6E8E580EC1B06E68A0
+:105B40005808C1806EAA6E39123AE08000BBEEF8A8
+:105B500000B05808C0F0F2C8FFFFF1D8C008103AF2
+:105B6000E08000B0F2C8FFFEF1D8C008103AE08033
+:105B700000A96E2C582CC2006E985808E0800123B2
+:105B80006E685828E080011F6EAA6E39123AE080D4
+:105B90000146EEF800B05808C0F0F2C8FFFFF1D897
+:105BA000C008103AE080013BF2C8FFFEF1D8C008FF
+:105BB000103AE08001346E7858085F1A3008F5EB2F
+:105BC0000009F0091800E081010FEC1B0001F5EB62
+:105BD0000008F2081800E08001056EBB1699582BEA
+:105BE000E080012A6E165806C071581BE080021B27
+:105BF000582BE08101630C3BE080014F0C9959194F
+:105C0000C0F1580EC0416FE85808C0A0300B0E9C80
+:105C1000F01F01A8C51B6EEB580BFE90FF7C300BEC
+:105C20000E9CF01F01A5C48B6FA8305B70196F9C90
+:105C30005D19C7016FA8307B70196F9C5D19C0504A
+:105C40006E685808FE91FF396FA8300B70396F9C51
+:105C50005D19C0516E685828FE90FF2F6FA8308BD9
+:105C600070196F9C5D19FE91FF286FA8189B703901
+:105C70006F9C5D19C0516E685828FE91FF1E6FA879
+:105C8000307B70196F9C5D19C0806E285828C050F9
+:105C90006E685808FE90FF116E185918E080025C7B
+:105CA0005998FE91FF0AEEF800805808FE90FF0513
+:105CB0006E685808FE90FF016E285848FE91FEFD60
+:105CC000300B0E9CF01F017DCF7A6FA8306B7019DE
+:105CD0006F9C5D19FE90FEF1EEFB00C4580BFE9127
+:105CE000FEEC0E9CF01F0170CE7A3328EEFC00A46F
+:105CF000FEFA05CC1AD8302BF01F0172EEF800C066
+:105D0000301B16080E9CEF4800C0F01F016F2FFDDE
+:105D1000CD3A6FAA3038FACBFFE08F0830136F9C72
+:105D2000EF43006074595D198F95507C8F85EF4566
+:105D300000788F758FA58FB58FC58FD55F0A408B83
+:105D40001896583B5F88104AEA0A1800C23119A910
+:105D500019B8F1E910885068103BC1C319988FA891
+:105D6000EEF900B05809C090069C4019FACAFFE845
+:105D7000FACBFFE4F01F01550D893028F009180017
+:105D8000E080011CE08B008D3018F0091800E080E5
+:105D90000123EEF800C02FF8EF4800C0FE9FFE8DF3
+:105DA0006E785808FE90FEC9EEF800B05808C08022
+:105DB000310A400B401CF01F0146FE91FEBE301B15
+:105DC000CBCA580EFE90FEF96E685808FE91FEF59B
+:105DD0006E185918FE91FEDA583CFE91FED7CECAD5
+:105DE0006E19C0EB301830A9EF4800608F096F1CA6
+:105DF000F01F01386E485808C1A06E5CF01F0136D4
+:105E0000EF4C0044FE90FE596E5A6E4BF01F01336A
+:105E10006E58EF480048FE9FFE50300B0E9CF01F5E
+:105E2000012AFE9FFE4A300950494048EF4800448D
+:105E3000FE9FFE436F085808FE90FED6301830993A
+:105E40006FAA8F09EF4800607458FACBFFE86F9C87
+:105E50005D1819A919B81896F1E910885848E08B0F
+:105E600001476F1CF01F011B305CEF450044EF4CF5
+:105E700000486EA6F01F0118E08001853029B89611
+:105E8000B889EF18004AB8C9B8B8A988B8A8EF4CC3
+:105E90000044FE9FFE12584CFE90FEB3CB8A303871
+:105EA000F0091800E08000DC3048F0091800FE918D
+:105EB000FF7230188F98C6EB30181693EF480060C9
+:105EC00030496FA8E04B00FEEFF3000D8F096EC65E
+:105ED00070096F9C5D19069A0C9BF01F0101E0810F
+:105EE00000C36F1CF01F00FB6FA8EF4500446EA2BB
+:105EF00070096F9C5D19503CFACCFFE8F01F00F967
+:105F00001893C9206EB8E04800FEE08101516FA8E7
+:105F1000406670096F9C5D1930C8505CA376EF48ED
+:105F20000048ECCCFFECF01F00EC1891E080012E53
+:105F30003FE9B892B8C93029B889F8C8FFFBB0A5C5
+:105F4000B085B095F8C9FFF83038B285B295B2A5E2
+:105F5000B2B8504CF8C2FFF40A96C298661A6ED8CE
+:105F60001438C210405CF01F00DE049AE4CBFFFC42
+:105F7000580CC1903FE814C88689B4896608A9887E
+:105F8000B4986609B4A907C8B68886A9B6996618F0
+:105F9000A988B6A86619B6B9F6C2FFFC60082FF644
+:105FA0002F88810866F35803E0800099660B6EC85D
+:105FB0001638CD50661ACD7B6E185918FE91FEEB3F
+:105FC00040685848FE98FEE73018EF4800780DC941
+:105FD0008FB9CE0A406A584AFE98FEDD30188F7895
+:105FE0000DC98FB9E04900FEFE91FED558BAFE9862
+:105FF000FED2ECC9FFFB139C138A13A8F1EA110827
+:10600000F1EC1088ECCBFFF88FC817AC17B81789E4
+:10601000179AF1E91188F1EA1108F1EC10888FD88C
+:10602000CB9A6FA83089EF4B00608F09FACBFFE065
+:10603000705A6F9C5D1AFEFA02AE302BEEFC00A483
+:10604000F01F00A06F1CF01F00A30C99EF46004446
+:10605000009A6EAB0E9CF01F00A5C1AB30188F8864
+:10606000FE9FFE990C9C069BF01F00A1FE90FF3B3B
+:106070006FD85808C0906F6A580AC06074096EC81B
+:106080001039E0800086FEFB026A0E9C3006F01F8D
+:10609000009A6EB88F186F6C580CE08000CD5806CF
+:1060A000C54078B86FBB0E9C5D18EF4C006C6FB6A6
+:1060B0005806E08000CA6F6A6ECB30188F287429AA
+:1060C000FEFA02381AD91AD31ADB302BEEFC00A4E0
+:1060D000F01F007C2FDDFE9FFCF05806C4206F28C7
+:1060E0005C78A2B8A988A2A8FE9FFEA1F0CC00040B
+:1060F000F0C20005F01F00781893FE90FEB458021D
+:10610000C120ECCCFFFB300A35DB1938F0C9002187
+:10611000F6091800F9B80B5FE60A0B082FFA1432DB
+:10612000FE9BFFF53008E6020B084F581AD34F5A72
+:106130001AD8302BEEFC00A4F01F0062069CF01F62
+:1061400000652FEDFE9FFE8F78380E9C5D18EF4C9A
+:10615000006CCAEB6FF85808FE90FCAFFE9FFDAADA
+:1061600004983FE910C9B0A6B086B096E4C9FFFC18
+:10617000B2B6B286B296B2A66F282F88EF48004812
+:10618000CB0B0A9CFE9FFE855045FE9FFE50741867
+:106190001033FE91FF7A74995809FE90FF766FBB19
+:1061A0000E9C5D19FE90FF713016C74B3058406C45
+:1061B000EF4800482FACF01F00481896FE90FE35BF
+:1061C000B89230283039B888B8C9504CF8C2FFFBB3
+:1061D00050250A91C1A8661A6EB8103AC130403CE9
+:1061E000F01F003FC0F066085808C5A040285808B6
+:1061F000C0913FE904C93018502860082FF12FF8EA
+:10620000810866F35803C060660B580BCE50661ABF
+:10621000CE7B5801EFF81012E5F10E00EFF80012F6
+:10622000F7B800FFEFF80A125C78ACB8A988ACA800
+:10623000FE9FFDFD069B6ECCF01F002DEF4C00581D
+:10624000FE90FE51C2DB6FA86F9C70095D196F68EC
+:1062500070291AD91AD36EC818921AD8302B4AAAA4
+:10626000EEFC00A4F01F0017EF4600588F268F1693
+:1062700058025F1B6EB92FDD58D95F081668EC080D
+:106280001800FE90FE30E4F801605808FE91FC15FD
+:10629000E4F801685808FE90FE26FE9FFC0E661882
+:1062A00004C8CACB8002579C8003D0B08002593406
+:1062B0008002586480025598800256A88003D1CC91
+:1062C00080022C428002570C80027FC4800089B873
+:1062D00080008A2480008A3C80008A1880022D0079
+:1062E0008002640C8003D21C800259C4800263B80F
+:1062F0008003D250800255748003D29C8003D1FC6D
+:106300008003CD108003D25CEBCD40801897580CF1
+:10631000C0E0488BF01F00080E9CF01F0008EEFC48
+:1063200000ACF01F00070E9CF01F0006E3CD80803C
+:106330008003D2D880025574800257648002C4C0A2
+:1063400080008A24EBCD40F8203D189616941493D3
+:106350001295E06C00C8F01F00151897C1C033C833
+:10636000F946006499F8F9440068F94300A430CA7A
+:10637000300B1A9CF01F000E6A2850286A09500939
+:106380006A181A9C5018F01F000BEF4C00AC1A96BC
+:106390001898C0500E9C2FDDE3CD80F80E9C10970E
+:1063A000F01F0005CF8B00008002814C80008A0C1A
+:1063B0008002C4EC80008A24189948A8700C580CFC
+:1063C000C051C0D878FC580CC0A078081238CFB1A2
+:1063D000781816385E0C78FC580CCF815EFD0000F2
+:1063E00000007A7018994898700C580CC051C0C8B9
+:1063F00078FC580CC09078081238CFB1781816384D
+:10640000CF81782C5EFC5EFD00007A70189B488876
+:10641000700C580CC0A01899300A2FFA72F958095C
+:10642000CFD1149897085EFC1898CFDB00007A70E3
+:106430005EFDD703EBCD40E048D81896169570075F
+:106440005807C051C0E86EF75807C0B06E2C0C9BBF
+:10645000F01F0008CF916E088B086E1CE3CD80E022
+:1064600030088B08109CE3CD80E0000000007A70BB
+:10647000800089DCEBCD40C048B70E966E09580904
+:10648000C0B072F88D08129C72D85808C0705D18A0
+:106490006E095809CF71E3CD80C0129CF01F000334
+:1064A000CEEB000000007A7080008A24EBCD40C063
+:1064B00048D66C485808C031C0880E987057109C58
+:1064C000F01F000A5807CFA16C6CF01F00093008BC
+:1064D0006C3C8D68F01F00056C8CF01F0004E3CD50
+:1064E00080C0000000008C7080008A2480014AA4D3
+:1064F000EBCD40F849571896169314946E2B1295CD
+:106500002FFB6E3CA56BF01F0012C1D06E28A56852
+:10651000F80809066E29A569F8090009932593145E
+:106520006E2AF4081504F808000891336E188F3CA1
+:106530002FFA1036EFF69A018F2A3018300C8FC8D8
+:10654000E3CD80F8E3CFC0F800008C7080008A3083
+:10655000EBCD404CE0634DD3EA1310621896F01F68
+:10656000000DF8030648A789E06A03E8F20A02482A
+:10657000F8080109121CF20A024AF80304428D1AB3
+:10658000BF5CA743E60C010C8D0CE3CD804C0000F2
+:1065900080014B24EBCD4080202D4A076E495809DD
+:1065A000C2C06E581039C2901A9CF01F001D6E4870
+:1065B0004009700A1439C2447018401BF4090109DB
+:1065C0001618C276F00B141FE06A03E8F20A024ABA
+:1065D000E0694DD3EA191062F0090448A749161979
+:1065E000F20A000C580CE08A000E300948DA6E6B93
+:1065F000F01F000D6E488F582FEDE3CD80801439C9
+:10660000C030301CCF3B7018401B103BCFB4CD7B4B
+:106610002019F028BDC0CD7B00008C708002655031
+:106620008002674080014AB8D43149A0189516937A
+:106630001492604C580CC2B030060C940C917857F0
+:1066400078480A38C09018960E9C5807CF91F01FD2
+:106650000012089CD8325BF35F0A782906395F087C
+:106660001448E2081800CF005BF25F0A7839043959
+:106670005F081448E2081800CE705806E1F70A04D3
+:10668000EDF71A052FF4F01F0005CDFB1894CE0B83
+:1066900000008C708002659480008A24EBCD40FC61
+:1066A00018961695149212941093318CF01F0021B5
+:1066B0001897C3A0F01F00206E0A6E1B0C0AEA0B8D
+:1066C000000B8F0A8F1BEE5B423FE08A000B2FFA14
+:1066D000EE3B42408F0A8F1BEE5B423FFE99FFF973
+:1066E0008F248F338F4230088F58494C784958098E
+:1066F000C1D072081438E089001A2F0CC0A8F2CC5F
+:10670000FFEC72595809C0A072081438E0890007DC
+:10671000103ACF617218103BCF348F599907F01F90
+:106720000008E3CF80FCE3CFC0FC2F0CCF7B000040
+:1067300080008A3C8002655000008C708002659465
+:10674000EBCD40E0202D49661A9CF01F00166C47E7
+:106750005807C1F040096E081238E089001B300567
+:10676000C05840096E081039C1451039C0516E1922
+:1067700040181238C0E56E588D558D486E3B6E48F6
+:106780006E2C5D180E9CF01F00086C475807CEA1B8
+:10679000F01F00062FEDE3CF80E0000000008C70BA
+:1067A0008002655080008A2480026594EBCD408091
+:1067B00049A76E3E580EC2B06E2A580AC280E08ABF
+:1067C000002B7C081838C270FCC9FFF0300BC05891
+:1067D00072082F091838C0502FFB163AFE99FFFA9D
+:1067E000143BC170201A163AC0F0161AF60C1504A4
+:1067F000A56AFC0C000C2FFBA56BFC0B000BF01F1B
+:1068000000086E2A201A30188F2A8FC8E3CD8080A6
+:10681000E3CD8080300BCE7B00008C7080008A003E
+:10682000EBCD406048861895334A300B0C9CF01F26
+:106830000007ECCCFFE88D05301BF01F0005E3CF0F
+:106840008060000000008C7080008A0C80014A5833
+:106850000050F201010000000000000000000000F4
+:10686000F6F800DC5808C050F8F800F85808C020C6
+:106870005EFDF6FB00D0580BCFC076085808C0412B
+:1068800076185808CF602F8BCF9BD703EBCD408075
+:10689000300B1897F01F0013306A300BEECCFF64FA
+:1068A000F01F0011306A300BEECCFF5EF01F000EBF
+:1068B000300BEEFC00E0F01F000D300BEEFC00E0B2
+:1068C000F01F000BEEF800BC5828C030E3CD8080EC
+:1068D000EEFC00E0300BF01F0007E3CD80800000ED
+:1068E0008001D03480008A0C80025410800253FC56
+:1068F000800253CCEBCD40801897F8F800945808EC
+:10690000C160300BF94B0094F8F800D47098580827
+:10691000C040F8FC00C45D18486A302B0E9CF01F84
+:106920000006300A0E9C149BF01F0004E3CD80800B
+:106930008003D30080022C428001DDE8D431209D09
+:10694000500C761558155F987607169058075F1902
+:1069500010693008F0091800E08000B8EEC4FFFFAD
+:106960000989F2C6FFFE0C35E08500B010923DD3D8
+:106970003301C168E2081800C2800C0758155F99FE
+:1069800058075F181268E4081800E080009EEEC403
+:10699000FFFF0989F2C6FFFE0A36E08900960C1552
+:1069A0000F88E6081800CE71305AF4091800FE98D6
+:1069B000FFE6EECCFFFE306A4DFBF01F0060C0B07A
+:1069C0000F88E2081800CDA109883019F2081800D4
+:1069D000FE98FFD540080E9B0C9AF0FC00DCF01FDF
+:1069E00000581897C711400AFACBFFFCF4FC00DCF2
+:1069F000F01F0054C21540795809C1E0406858089A
+:106A0000E0890007C19840681037C1644079EE0BF7
+:106A10001504F20B000B40093008F2FC00DC2FF7E4
+:106A20001099109AF01F0048CEF14008301BF0FC7E
+:106A300000E0F01F00466046605558065F19581583
+:106A40005F981069C760ECC4FFFF0989F2C7FFFEB9
+:106A50000E35C6F5300306920691C1A85802C061F2
+:106A60000D88330AF4081800C3A00E060E15580648
+:106A70005F1858155F991268E2081800C3F0ECC45B
+:106A8000FFFF0989F2C7FFFE0A37E0890038580383
+:106A9000CE610D883DDAF4081800CE113058F009A7
+:106AA0001800FE98FFDD306A4A3BECCCFFFEF01F79
+:106AB0000023CD5140090E9A0C9BF2FC00DC3013F0
+:106AC000F01F0023CCCB60075807CB604009300A89
+:106AD000F2FC00DC149BF01F001ACAEB0988301985
+:106AE000F2081800FE98FFC340080E9A0C9BF0FCB9
+:106AF00000DC3012F01F0017CB9B5803C0F0580287
+:106B0000C0B160485808C0804008049AF0FC00DC1E
+:106B1000049BF01F00102F7DD83260465806CF002E
+:106B20004009300AF2FC00DC149BF01F0009CE8BF8
+:106B30003002CF5B80026850800089B88002A814C0
+:106B40008002B274800285A8800247BE8002A7B48A
+:106B50008002A754D431FACD009018911497586B45
+:106B6000E08B00C4FEF80748F00B032F580AC0A0C2
+:106B7000F8F800907009739A580AC0410E9BF01FF4
+:106B800001CD304B029CF01F01CCE2F801185808EF
+:106B9000E0810312FAC7FF94E2F800D47028580885
+:106BA000C4C00E9BE2FC00C45D18C475E2C6FF645D
+:106BB000306A0C9B0E9CF01F01C1C3F0FB380071C2
+:106BC0001AD8FB3900741AD9FB3800771AD8FB3968
+:106BD000007A1AD9FB38007D1AD8FB390080FEFAFA
+:106BE00006DE1AD9301B029CF01F01B6306A0E9BDC
+:106BF0000C9CF01F01B5306A300BE2CCFF5EF01F39
+:106C000001B3E2FA00BC2FAD584A5F08590A5F0988
+:106C10001248C081588AE080030C0E9B029CF01F32
+:106C200001ACE2F8009070495819E08102D5E2F811
+:106C300000B05808E08002D0FB3800711AD8FB3948
+:106C400000741AD9FB3800771AD8FB39007A1AD9A0
+:106C5000FB38007D1AD8FB390080302B1AD9FEFA98
+:106C60000672029CF01F0197E2FB00B02FAD580B9B
+:106C7000C040029CF01F01980E9BE2FC00DCF01F5C
+:106C80000197622CF01F0196300BE2FC00E0F01F30
+:106C90000195300BE2FC00E0F01F0193E2F800BC2C
+:106CA0005828C061300BE2FC00E0F01F0190301B5F
+:106CB000E2FC00E0F01F018B300BE34B00F4E2F943
+:106CC00000BC59095F0A58495F081448F6081800C3
+:106CD000E0800216029CF01F0186307B029CF01FB0
+:106CE0000176029CF01F01832DCDD832580ACFD0F7
+:106CF000149B7439F8FC00DC742AF01F017F2DCD41
+:106D0000D832F8FB00BC590BCF00F8F800E858580F
+:106D1000E08002355838E08B0234E2C7FF64306A05
+:106D2000FEFB05D80E9C2F8BF01F0164EE0B171095
+:106D3000E06800A2E3D8E00B029CF01F0171E2FCC6
+:106D400000DCF01F0170FEFA05BE302B029CF01F24
+:106D5000015DE2FA00BC584A5F08590A5F0912480F
+:106D6000C0B1588AE080029730080E9BE3480104C6
+:106D7000029CF01F0157029CF01F01642DCDD832F8
+:106D8000FEFA058C303BF01F014F5807E08002806F
+:106D90006E0858085F1B169AE2FC00DC301BF01FDF
+:106DA000015DFACCFF94F01F015CE2F800985808EE
+:106DB000E08001D541B9F2080108E048003CE08AD2
+:106DC00001A6E34900982DCDD832F01F0154E0858B
+:106DD00001EBE2F9009072485828C870E2F800AC64
+:106DE0005808C831E2FA00CC1094500AE2F000D002
+:106DF00072285808E08A00A9300850187218401A02
+:106E0000F00A032850585800E08A009740053002E5
+:106E10000A96C1180897300330142FF2ECC6FF64AD
+:106E200004305F983009E9E80008F2081800E080B3
+:106E300000970E940C9B029C0C93F01F0139C050DC
+:106E400078385818FE99FFE86D585808C051ECF88A
+:106E500000805808CE0040595809CDD0ECC8FFFA40
+:106E6000ECCAFFA8ECC9FFD45048502A503940570B
+:106E7000C0486E175807CCF0EEF801945808CFA11F
+:106E80006CAA6E58103ACF616E4B404CF01F010B4C
+:106E9000CF116E885808E08100E16F6AEDBA0001F9
+:106EA000C061ECFB0080580BE08100E3F1DAC00127
+:106EB000300AF4081800CDE06D5B580BCDB0FACA6B
+:106EC000FF94403CF01F0117CD516F6841B9126823
+:106ED000CD106F3841C91268CCD06F4841D91268C3
+:106EE000CC906F5841E91268CC5058065F04C96BCA
+:106EF000149BF01F00F02DCDD832149B2EACF01F48
+:106F0000010A1896FE91FEF26F9B580BE080012A51
+:106F1000581BFE91FEEBE34B00D8029CF01F00FBD8
+:106F2000622CF01F01028326CE0A5803E08100BFC5
+:106F30000E94E2F9009040182FF850187228401A69
+:106F4000103AFE95FF5DE2F801085808E080012143
+:106F5000029CF01F00F7E2F90090C4BB5804CE6019
+:106F60000E923006C1080497089930032FF6EAC53F
+:106F7000FF640C305F98F3E800083009F20818004D
+:106F8000CD500E920A9B029C0A93F01F00E5C05060
+:106F900078385818FE99FFE940585808CE50EACA88
+:106FA000FFFA4057506AC0786AA8103AC5006E17B9
+:106FB0005807CDA0EEF801945808CFA16E5A580A90
+:106FC000CF416E885808C1E16F5BEDBB0002C04045
+:106FD000EDBB0003CED1F1DBC002C0806B58580876
+:106FE000CE71EAF800805808CE31EEF8014C58080E
+:106FF000C110EB190088EDB90001CDA058055F095B
+:10700000CB6B306AEECBFFE80A9CF01F00ACCD01E1
+:10701000CDCB1099EEC8FECC2FF9700A580AC26188
+:107020002FC85849CFA1EDBB0003C071EEF800F0A6
+:10703000F1D8C002F9BA0101EB190088EDB90004DA
+:10704000C030580A5F0A580ACB30CD6B6E4B406C8B
+:10705000F01F009ACAD1CB6B306AEECBFFE80C9CD4
+:10706000F01F0096FE91FF07C19B301ACDDBFACAD4
+:10707000FF94402CF01F00ABC0306F6AC18B6F6A69
+:1070800041B8F5E80008FE90FF136F3841C9126857
+:10709000FE90FF0E6F4841D91268FE90FF096F58AD
+:1070A00041E91268FE90FF04C21BE2F800A85808EC
+:1070B000C131306AE2CBFF64069CF01F0080C170D2
+:1070C000E2F800E85838C081306AE2CBFF5E069CE7
+:1070D000F01F007AC0C00E9B029CF01F007FE08171
+:1070E00000B50E9A069B029CF01F0092009A400B7E
+:1070F000E2FC00DCF01F0090FE9FFDF8169A029C57
+:1071000030ABF01F008EFE9FFDEE3017FEFA02300E
+:10711000303B029CE3470094F01F006AE06B2710AD
+:10712000300CF01F0088E2F800D470985808C05066
+:107130000E9BE2FC00C45D1830EB029CF01F008245
+:10714000300A029BFEFC0204F01F00813008029905
+:107150004FEA109B33CCF01F007F41B9FE9FFE33F6
+:10716000E2F800D85808FE90FDC1E34B00D8029C1D
+:10717000301BF01F0079FE9FFDB9582BC780E07AC5
+:1071800086A0300B029CF01F0075FE9FFDC8305B8F
+:10719000E2F801105818C720029C300AF01F006F57
+:1071A000FE9FFDA4E2F9009072485828FE90FD9ED3
+:1071B000301BCEFBFAC7FF94E2C6FF64306A0C9B1B
+:1071C0000E9CF01F0041E2F801185808FE91FCF8EF
+:1071D000FE9FFCE4029CF01F00621896C230F8FB90
+:1071E0000194580BC1F17958E2180013C351189B50
+:1071F000029CF01F005CE2F800B05808C070103626
+:10720000C050E2FC00E0F01F0058E2FC00DC0C9BE8
+:10721000E34600B0F01F0055029CF01F0055FE9F92
+:10722000FD0D029C303BF01F0053FE9FFD5FE2F816
+:1072300000B05808FE90FCF3F0F800F0F1D8C0025E
+:10724000FE91FCEDFE9FFCEF029C300A30ABF01F7C
+:107250000043FE9FFD4B3509FAC8FF70189A10D9FC
+:10726000029CFAC9FFE4F01F0044CC6B4C3AF01FBB
+:107270000015E2F800E8FE9FFD4F72485818F9B873
+:107280000002E3F80A44F9BB0000C87B0E9BFE9F96
+:10729000FD84E2F800B05808FE90FD68F0F800F0B8
+:1072A000F1D8C002FE91FD62FE9FFD678003D2E42B
+:1072B0008002693C8001D034800089B88003D324E7
+:1072C00080022C4280008A1880008A0C8001DEF83F
+:1072D0008003D364800268608002AC748002739A79
+:1072E00080025410800253FC800253CC8001D544AC
+:1072F0008001D61C800289C4800268508001D3447A
+:107300008002AC448003D3D48002688C8003D41004
+:107310008002C3C48002817C8001D6E88001D15CF8
+:107320008002AF90800089DC8002739C8001D100D4
+:107330008001E94080028ACC8001DCD08003D43017
+:10734000800281448001E13C800268F4800266286A
+:107350008002669C8001DFF88001DDE88001D1C0F9
+:107360008001DB08800249708002ABFC8001DBD425
+:107370008001E8308001D7948003D394580C5E0ECE
+:107380005E1DD401201D3008767C3009BA881A9A17
+:107390007668129B5D182FFDD8025EFCEBCD408015
+:1073A0001897580CC090789C580CC035F01F0004FA
+:1073B0000E9CF01F0004E3CD80800000800267ACCB
+:1073C00080008A24EBCD40F8189612951094406303
+:1073D000328CF01F000B1897C0F00C9B311AF01F75
+:1073E00000093FFC8F658F748F838F9C30090E9A44
+:1073F000485BF01F00060E9CE3CD80F88002814CB4
+:10740000800089E880027382800264F0D4011698BB
+:10741000306AF8CBFFEF109CF01F0002D80A000082
+:1074200080008A18D431213D76FE511E760A503AEA
+:107430007619504976285058763E506E764A507AE2
+:107440007669508976785098768E50AE769A50BA92
+:1074500076B950D976C850E876DE189850FEF8C94B
+:10746000FFF876EA510A765476AB500C5019E02BAF
+:10747000A44F50CB110EF8CBFFF45008512E403AD8
+:10748000700340487205502BE069A478EA19D76A66
+:10749000FC0900091409760AE06BB756EA1BE8C735
+:1074A000F40B000B100BF5E52008066814581009C2
+:1074B000E06870DBEA182420EBE3200AF20E1507DF
+:1074C000FDE9139E060EFDEA000A0A5A1005140B88
+:1074D000FDE32008F606150CEDEB13461C06EDE85F
+:1074E00000080658405AE069CEEEEA19C1BD1405FD
+:1074F0001005EDEE2008EA0B1511F7E512FB0C0B59
+:10750000F7E800081C581203406912031003407882
+:10751000E6051516E0690FAFEA19F57CEBE312A555
+:10752000F00900091605F7E62008EBE800080C58FA
+:107530001C091009EBEB2008F2031507E7E9139388
+:107540000A03E7E800081658E06AC62AEA1A4787DD
+:10755000E80A000A0C0A100AE7E52008F402150CF4
+:10756000E5EA13420602E5E800080A58408EE069A1
+:107570004613EA19A830FC09000916091009E5E3C9
+:107580002008F2061511EDE912F60406EDE80008F0
+:107590000658409AE06B9501EA1BFD46F40B000B80
+:1075A0000A0B100B40A840C9F60E1516FE395BB148
+:1075B000FDEB12AEE06A98D8EA1A69800C0E40BB67
+:1075C000F00A000AEDE22008FDE80008045840C176
+:1075D000060A50C9100AE069F7AFEA198B44FDE6C4
+:1075E0002008F6090009F40B1507F7EA139B1C0B9A
+:1075F000F7E800080C58F7EE200A0C0104091009FE
+:10760000F206150CEDE913461606EDEB2008EDEA3F
+:10761000000A1C5A1401E2051511EBE112F50C05E4
+:10762000EBE80008165840DAE069D7BEEA19895C31
+:10763000F40900091C09100940E8F20E1516E06A69
+:107640001122EA1A6B90FDE912AEF00A000A0A0E46
+:10765000EBE62008160AFDE8000840FB0C58E0693C
+:107660007193EA19FD98100AF6090009FDE5200852
+:10767000F40B1507F7EA139B1C0BF7E800080A58F0
+:107680000C0910094108F206150CE06A438EEA1A4B
+:10769000A679EDE91346F00A000A1606F7EE20086F
+:1076A000EDE800081C580A0A100A4118F4051511E3
+:1076B000E0690821EA1949B4EBEA12F5F00900097A
+:1076C0000C05EDEB2008EBE8000816581C09100922
+:1076D000F2031516E7E912A30A03E7E520080C6890
+:1076E0000A58404EE06A2562EA1AF61EFC0A000AB1
+:1076F000160A408B100A40D8F40E1505E069B34015
+:10770000EA19C040FDEA13BEF6090009060E403B27
+:107710000C09E0665A51EA16265EF0060006FDE303
+:1077200020080A6806581009E062C7AAEA12E9B6FA
+:10773000F6020002F20B1509F7E9137B41191C0B45
+:10774000F7EE200806681C580A0606021006E063D9
+:10775000E681EA13D8A1F2030003EC09150EF3E663
+:1077600013291609F3EB20081C68165840CA1002AA
+:107770004078E065105DEA15D62FE0611453EA11F8
+:107780000244E8050005F40100011C051601E40AA5
+:107790001514E06EFBC8EA1EE7D3F5E212CAF00E3C
+:1077A000000E120AF5E92008166840BB12581203B1
+:1077B0001005E066CDE6EA1621E1F6060006EA0BC2
+:1077C0001505F7E513BB140BF7EA20081268410909
+:1077D0001458E06507D6EA15C3371001F205000515
+:1077E000E2091509F3E113791609F3EB200814688F
+:1077F000165810034068140E1606E60A150EE062CD
+:107800000D87EA12F4D5F5E3132AF0020002120AFA
+:10781000F5E92008166840AB12581205100EE06317
+:1078200014EDEA13455AF6030003FC0B1514F7EEAA
+:1078300012CB140BF7EA2008126840F91458E061E3
+:10784000E905EA11A9E31006F2010001EC091505AA
+:10785000F3E613B91609F3EB20081468165810055F
+:1078600040581402E066A3F8EA16FCEFEA0A15098C
+:10787000F0060006F5E5137A120AF5E92008166805
+:107880001258409E10021603E40B150EF7E2132B5C
+:10789000140BF7EA200812681458E06502D9EA15BB
+:1078A000676F1003FC050005E60E1514FDE312CE0C
+:1078B000160EFDEB2008146816581201100140A89E
+:1078C00040E91406E060F681EA108771E20A1505C6
+:1078D000F0000000F5E113BA1C0AF5EE2008166866
+:1078E0001C58E0624C8AEA128D2A1006F20200024D
+:1078F000EC091509F3E613791409F3EA20081C686A
+:107900001458160540DB10054108E434C6BEE0619A
+:107910006122EA116D9DE80A0007F6010001E066A8
+:10792000380CEA16FDE5F0060006EA08150EF1E54A
+:1079300013281208F1E9200BF7EA000A125A1C0278
+:107940001402407A404E12001001E063CFA9EA13FE
+:107950004BDEF4030003E40A1514F5E212CA100A20
+:10796000F5EB200BF5E82008EE0B000BF6091504EB
+:10797000F3EB13C91409125814061000F3EA200A95
+:10798000E065EA44EA15A4BEE008150BFC05000515
+:10799000F1E0135812051208105A10031401F1E90E
+:1079A0002009E20B1510F7E1130B100B1659F7E83D
+:1079B00020081206EC0E1517FDE6129E160E1C5836
+:1079C00010054098FDEB200AEA061504E0694B60BB
+:1079D000EA19F6BBEDE513C6F00900091C06160905
+:1079E0000C5AEDEE2008140340CBE605150BEBE333
+:1079F00013550C050A58E06ABC70EA1ABEBF10099C
+:107A0000F60A000AEBE62008F20B1510F7E9130B53
+:107A10000A0B16581C0A100A40F8F40E1517E069F4
+:107A20007EC6EA19289BFDEA129EF0090009160E8F
+:107A3000F7E520081C580C0910094038F206150417
+:107A4000E06A27FAEA1AEAA1EDE913C6F00A000A89
+:107A50001C06FDEB20080C580A0A100A4068F405C1
+:107A6000150BE0693085EA19D4EFEBEA1355F009FC
+:107A700000090C05EDEE200816090A58408B100984
+:107A8000E06A1D05EA1A0488EBE62008F60A000AF7
+:107A9000F20B1510F7E9130B0A0B16581C0A100A03
+:107AA00040B8F40E1517E069D039EA19D9D4FDEAC7
+:107AB000129EF0090009160EF7E520081C580C0963
+:107AC000100940E8F2061504E06A99E5EA1AE6DBD7
+:107AD000EDE913C6F00A000A1C06FDEB20080C585D
+:107AE0000A0A100A4118F405150BE0697CF8EA1936
+:107AF0001FA2EBEA1355F00900090C05EDEE200872
+:107B000016090A58405B1009E06A5665EA1AC4ACC7
+:107B1000EBE62008F60A000AF20B15101C0AF7E93A
+:107B2000130BE0692244EA19F4290A0B1658100ACB
+:107B30004032F40E15171202FDEA129EEA0811FFF8
+:107B4000160E409AFDE81008E069FF97EA19432AEB
+:107B50001658F40900090A090C0241061002F60839
+:107B600011FFE40A1506F5E213AA1C0AF5E810084D
+:107B70001C58F2080005E06923A7EA19AB94120625
+:107B8000FC0811FFEC0B000BEA06150AEDE5136685
+:107B90001406EDE810081458F6080008E069A0394A
+:107BA000EA19FC93F00B150FFA243942F7E8131B7E
+:107BB000E80900050C0BEA0E000EF40811FFF7E8C7
+:107BC00010080C58E06959C3EA19655BFC08000508
+:107BD00040E2EA0E15151202FDE512BEEC0811FF97
+:107BE000160EFDE810081658E40A000AE069CC9267
+:107BF000EA198F0CF40800024068F00900090C092A
+:107C0000E40A1506F60811FFF5E213AA1C0AF5E8C6
+:107C100010081C58F2080002E069F47DEA19FFEF31
+:107C200040C1FC0811FF1201E406150AE20B000B2B
+:107C3000E0695DD1EA198584EDE213661406EDE88A
+:107C4000100814584045F60800011205E20B150F04
+:107C5000EA0E000EF7E1131BF40811FF0C0BE069AC
+:107C60007E4FEA196FA8F7E8100840A30C581203DA
+:107C7000E60A000AFC080005EC0811FFEA0E1515DB
+:107C8000FDE512BE160EFDE810081658F4080003B4
+:107C9000411AF60811FFE069E6E0EA19FE2CF40942
+:107CA0000009E60A15060C09F5E313AA1C0AF5E813
+:107CB00010081C58F20800034088E0694314EA19D0
+:107CC000A301F00900091609FC0811FF40FBE605B5
+:107CD000150AEBE313651405EBE810081458F208D5
+:107CE0000008E06911A1EA194E08F6090009F20E30
+:107CF000000EF006150FE0697E82EA19F753EDE8F1
+:107D00001316F40811FF0A06EDE810080A58FC08DB
+:107D10000001407E120EEA0811FFFC0A000AE20E82
+:107D20001515FDE112BE0C0EFDE810080C58F40804
+:107D300000094128F20A1506F5E913AA1C0AF408FD
+:107D40000009E068F235EA18BD3A990940D91009EE
+:107D5000EC0811FFF205000BF5E8100840091C586B
+:107D6000720CF6080001E069D2BBEA192AD7405824
+:107D70001208E20B150AF0060009F7E1136BFC0884
+:107D800011FF140BF7E810081458F208000640B869
+:107D9000E069D391EA19EB86F0090009F20E0008B8
+:107DA000F40A11FF400EEC09150FF3E6131916093A
+:107DB000F20C000CF3EA100A165AF00A0006EC085E
+:107DC0001515F1E612B8100C9D0C401A7408120833
+:107DD000950840287009160991092EDDD832D7037D
+:107DE000EBCD40E038097648F1D8C066F608000AC5
+:107DF000F56900181895F00A113F1697F608000863
+:107E0000F0CCFFE7587AE08B0056300BF01F002DC6
+:107E1000EEC6FFE8EECCFFA80C9B1798178917BA9F
+:107E2000F3E8108917A8F1EA1088F3E8110916A9F8
+:107E3000183BCF410C9B0E9CF01F0023338A300B64
+:107E40000C9CF01F00200C9BECCCFFC817981789E6
+:107E500017BAF3E8108917A8F1EA1088F3E81109B6
+:107E600016A9183BCF416E486E590C9B0E9CEF48EB
+:107E70000050EF490054F01F00140E9BEECCFFF0B1
+:107E80001798178917BAF3E8108917A8F1EA10882C
+:107E9000F3E8110916A9183BCF410E9B0A9C310A41
+:107EA000F01F000A0E9C304A300BF01F0006E3CD95
+:107EB00080E0208A300BEEC6FFE8F01F0002CC4BBA
+:107EC00080008A0C8002742480008A18EBCD40FC6C
+:107ED0001493784AF4030038103AF9F98005F9F957
+:107EE000B005F7B90BFFF9F9BA059948E608161D70
+:107EF000F2080008995818941692F1DAC066C38106
+:107F0000F8C5FFE8E043003FE088002C3006EAC7F0
+:107F1000FFC0E406000B340A0A9CF01F00290A9BEC
+:107F20001798178917BAF3E8108917A8F1EA10888B
+:107F3000F3E8110916A90E3BCF410A9B089CF01FDC
+:107F400000212C06E6060108E048003FFE9BFFE307
+:107F5000E6C80040E7D8C006E018FFC02C081002B1
+:107F6000069A049B0A9CF01F0016E3CD80FCF007E4
+:107F700011402E88100C0E33C1D30E9AF01F001042
+:107F8000E8C5FFE8E8CCFFA80A9B1798178917BA3D
+:107F9000F3E8108917A8F1EA1088F3E8110916A987
+:107FA000183BCF410E130E020A9B089CF01F0005E0
+:107FB000CAAB069AF01F0002E3CD80FC80008A184D
+:107FC00080027424EBCD40FC216DE0682301EA18A7
+:107FD0006745E06EAB89EA1EEFCD30075008501EB2
+:107FE000E068DCFEEA1898BAE06E5476EA1E1032B9
+:107FF000504750575028503E18931292580CC14089
+:10800000149416951A962FF7090A0B0B1A9CF01F59
+:1080100000080E33FE9BFFF91A9B049CF01F00051D
+:108020002EADE3CD80FC1A96CF8B000080027ECC73
+:1080300080027DE0D431FACD0088501C500B14939F
+:108040001292109142B0585AE08B0056E04B00401B
+:10805000E08B0054FAC4FFF8340A300B089CF01F80
+:10806000002E400A401B089C0896F01F002CFAC501
+:10807000FFB808970D88EC1800360CC80A36CFB147
+:108080003408518451285803C110FACCFF9CFACB14
+:10809000FFB4300AE60E1502E40A030818A8E20A43
+:1080A000030916A92FCA1C3ACF81E6CCFFFF00991D
+:1080B0000A9AFAC3FFA0069BF01F0019340A300B7E
+:1080C000089CF01F0015400A401B089CF01F00137D
+:1080D0000F88EC18005C0EC80C37CFB1310C340897
+:1080E000513C5184519000990A9A069B5128302C9A
+:1080F000F01F000B2DEDD832FAC6FF881A9A0C99A2
+:10810000FACBFFFC301CF01F000631085016500857
+:10811000CA2B000080008A0C80008A1880027FC46D
+:10812000D401202D501A5009301A1AD8FAC9FFF874
+:10813000FAC8FFFCF01F00032FFD2FEDD80200004E
+:10814000800280345EFC5EFE5EFCD703EBCD40C057
+:108150001896F01F00061897C0500C9A300BF01FAD
+:1081600000040E9CE3CD80C080008A3C80008A0C15
+:10817000D401F01F0002D80A80014B60D401F8CB73
+:10818000FFFCF01F0002D80A80014B34780C580C19
+:108190005E0C3008F948004C780C580CCFC15EFCDE
+:1081A000580CF9FC10435EFC580CF9B80100F9F8C2
+:1081B0001A435EFCEBCD40E0189716961495314CAF
+:1081C000F01F0005F9F71A03F9F61A04F9F51A0277
+:1081D000E3CD80E08002814CEBCD40E01696149513
+:1081E00078075807C1605806C080306A0C9BEECCF7
+:1081F000FFC0F01F000AC0A15805C0B0EECCFFFCC4
+:10820000310A0A9BF01F0005C0406E075807CEC117
+:108210000E9CE3CD80E00000800089B8EBCD4040AB
+:108220007818201816969918784B78390C9C5D1997
+:108230000C9CF01F0003E3CD8040000080008A24E6
+:10824000EBCD4080202D300A1897189B49BCF01FB9
+:10825000001C300A0E9B49BCF01F00196E0858081C
+:10826000C2201A9CF01F00186E08400A70EC0E998C
+:108270003008141C109BF8080C4C490A2FFCF01F06
+:1082800000136E2BF6FA010C580AC1006E08400A62
+:10829000712C0E99141C300848AAF8080C4C109B3D
+:1082A000F01F000A2FEDE3CD8080F6CBFEB80E9CC8
+:1082B000F01F0007CF80CEBB8002830C80026628AF
+:1082C000800283588002817C8002669C800281D873
+:1082D000EBCD40C01896580CC14078093008990879
+:1082E0005809C031C0880E997207129CF01F000611
+:1082F0005807CFA10C9CF01F00050C9CF01F00023A
+:10830000E3CD80C080008A2480028240EBCD408093
+:10831000202D18971A9CF01F000E6E0A580AC0C133
+:10832000C1087408149B8F08300A0E9CF01F0009C6
+:108330006E0A580AC06074E940081039FE9AFFF3CB
+:108340000E9CF01F00052FEDE3CD80808002817C24
+:108350008002821C80028240D4013008782AF548CD
+:10836000010C7829F2FC0104F01F0002D802000081
+:10837000800247D4D43120CD1096782814941293DB
+:10838000E04A00205FBAF0F90160189758295F1899
+:10839000169241511448C05030060C9C2F4DD832D3
+:1083A000354CF01F00621890CF80089A049B2ECCA9
+:1083B000F01F005F81D4FAC9FFE450965083FAC5DC
+:1083C000FFF84DC81AD5303A089B049C4DA650863C
+:1083D000F01F005AE0C8FFFC0A9B5018310A109C9D
+:1083E000F01F0053FACCFFD4F01F0055E0C8FFC0C7
+:1083F000502840BC6E29F2F80150F808000881E8C6
+:108400006E2AF4FB0150F4F90154E06A851FEA1A60
+:1084100051EBB739F20A0648301AA599180981FAC2
+:10842000E1490048306A402C069BF01F0041E141C1
+:10843000004C2FFD6E065806C2903005C0680C95A2
+:108440006C0C580CC5801896ECCBFFC0306A069CAB
+:10845000F01F003CCF516CD80838C5505805EDF8D6
+:108460000000EFF80A00EDF81000EBF81A006E2992
+:10847000F2F8010C0C38F9B80000F3F80A430C9B31
+:10848000301A0E9CF01F00306E066E1859F8E08A04
+:1084900000155806C3200C9A15088F086E28F0F9AD
+:1084A0000128ECCBFFC0720C72F85D180C9B300AEF
+:1084B0000E9CF01F00256E065806C1F060EA6CE8BD
+:1084C000103AC074C1A872E81438E0890006129608
+:1084D0006C095809CF9181098D006E2C6E18400AE5
+:1084E000401B2FF88F18F8F901280096720C72E8DB
+:1084F0005D18C54B6E06CCAB81068F000E9CF01F3D
+:108500000013CECB089A049BECCCFFECF01F000DBF
+:10851000CA61310A400BECCCFFFCF01F000AC9F124
+:10852000009CF01F000BC3AB8002814C80008A18B6
+:108530008003D4508003D4C88002A36C8002817C65
+:10854000800089B88002821C8002824080008A24D8
+:10855000EBCD4080189E7807580BC06116970E9C93
+:10856000E3CD80806E075807CFB06F381638CFB193
+:108570001AD814997C286EDAF0C8FEC8EECBFFEC4E
+:108580001C9CF01F00092FFD580CF8071700EFF88E
+:10859000100EF9F81A0EF8071710F9B80101F9F8DA
+:1085A0001A14CDEB80028374EBCD40FC1897300C8D
+:1085B000EF4C010C149612921094EEF50108580B32
+:1085C000C080169A189B0A9CF01F0016EF4C010CF5
+:1085D00058065F13EEFC010C580C5F09F3E300082A
+:1085E000C16158045F18F3E80008C0A05803C080B8
+:1085F0000C9A049B0A9CF01F000CEF4C010C580CC9
+:10860000F9BC00FFF9BC0100E3CD80FC300A0C9BF3
+:108610000A9CF01F00045F09EF4C010CCE3B0000E8
+:10862000800281D880028550000000000000000018
+:10863000EBCD4080580CC100F8F901103008F94822
+:1086400001105809C031C0880E997207129CF01FA2
+:1086500000045807CFA1E3CD8080000080008A2469
+:10866000EBCD40C01897580CC250F8F801245808B8
+:10867000C210189B300A491CF01F0011EEFC0124A7
+:10868000F01F00103006306A0C9BEF460124EECC40
+:10869000FEE4F01F000DEEFC0114F01F000CEF468D
+:1086A0000114EEFC0118580CC050F01F0008EF46F2
+:1086B0000118E3CD80C0000080028B908002662804
+:1086C0008002491480008A0C8002739CEBCD40F834
+:1086D000205D189716951494F8F601245806C0509A
+:1086E0003FFC2FBDE3CD80F8F8FA012817D81AD83F
+:1086F00017C91AD917B81AD817A91AD917981AD892
+:108700001789301B1AD9740C4C6AF01F0047EEC34E
+:10871000FEC81AD60E984C59E06A88C7069BEEFC34
+:108720000140F01F0043EF4C01142F9D580CC6F080
+:10873000EEFC0144580CC0E01AD6069B0E984BB9CB
+:10874000E06A88C7F01F003AEF4C01182FFD580C63
+:10875000C5E0340CF01F00371896C5B0EEF80128BC
+:1087600070099909EEF801283019700A4B289919F7
+:108770009928994A99374B18EEF9012C99889959FB
+:108780009967EEF80128710999A9EEF80128711985
+:1087900099B9F01F002BEF4C0124C3D0314A300BA4
+:1087A0001A9CF01F0028EEF901305804E9F8105F18
+:1087B000FBF81A03300650291A9A089B50165006E7
+:1087C000EEFC0124F01F0020306830593FFAEEFC27
+:1087D0000124149BF01F001D306A0A9BEECCFEE4BE
+:1087E000F01F001B301BEEFC0124F01F001A301B91
+:1087F000EEFC0124F01F00180C980E99497A0C9B8E
+:10880000EEFC0158F01F00160C9CC6CB3FECC6AB2B
+:108810003FCCC68B0C9CF01F00133FDCC63B000016
+:108820008003D4D480022C4280028D18800273C44D
+:108830008002814C80028C4C80028BEC800252C4FE
+:1088400080008A0C80024A448002478C80008A188B
+:10885000800253FC8002541080028B908002669C40
+:1088600080008A24EBCD40FC1897F8F801105808D6
+:10887000C6F0F8F801284CAA700C301BF01F004914
+:10888000EEF801245808C0A0EEF801284C6A700CDC
+:10889000301BF01F0044E3CD80FCEEF80160582847
+:1088A000CF41EEF80128700C70295D19587CCED1AB
+:1088B000EEF8016C5818CE91EEF501105805C41071
+:1088C000EEC2FEB8EAC3FFFC300A069BEEFC0108CC
+:1088D000F01F0036306A1894069B049CF01F003489
+:1088E000C0605804C37069485808C341EB38000998
+:1088F0001AD8EB3800081AD80BF81AD80BE8EEF69D
+:1089000001281AD80BD91AD90BC84AAA1AD8301B71
+:108910006C0CF01F00242FAD5804C090EEF9012814
+:10892000E8CAFFFC069B720C72E85D186A080A9C94
+:10893000EF480110F01F0020EEF501105805CC3172
+:10894000EEF8012849DA700C301BF01F0016E3CD59
+:1089500080FCEB3800091AD8EB380008EEF6012845
+:108960001AD80BF81AD80BE81AD80BD91AD90BC891
+:10897000493A1AD8301B6C0CF01F000A6A08069B93
+:10898000EEFA0134EF4801100E9CF01F000E0A9C15
+:10899000F01F00092FADE3CD80FC00008003D51847
+:1089A00080022C428003D540800281D8800089B8A3
+:1089B0008003D5CC80008A248003D6288003D57814
+:1089C000800286CCEBCD40F816951894149312973C
+:1089D000F8FB0134580BC050F6F801485808C5D1CF
+:1089E0005807C4C0E8F601105806C4A03007C06894
+:1089F0000C976C0C580CC4401896306A0A9BECCC4F
+:108A0000FFFCF01F002CCF515807EDF81000EFF8D5
+:108A10001A00EDF80000E9F80A44E04303E7E08AB1
+:108A2000003BE8FA0110580AC4006C3B7438163851
+:108A3000C065C3B872381638C054129A7409580900
+:108A4000CFA18D0995061AD30BD80B8CE8F6012817
+:108A50001AD80BC91AD90BB81AD80BA91AD90B985E
+:108A6000495A1AD8301B1ADC6C0CF01F0014089CF1
+:108A7000F01F00132F9DE3CD80F8E3CD80F8310C7B
+:108A8000F01F00101896C0F0306A0A9BECCCFFFC77
+:108A9000F01F000D8D33CC6B0A9AF8FC0108F01F13
+:108AA000000BC9FBE3CD80F88D0AE9460110CCCB61
+:108AB000800089B88003D65080022C4280028864EE
+:108AC0008002814C80008A1880028550EBCD40F8EE
+:108AD000208D169414971895F8F801345808C4702E
+:108AE000F01F0027EEC60001C426E068009C1A9320
+:108AF000EC080248E8080007EAC4FEB8C06820167F
+:108B0000EEC7009C5806C335EAF901346EAA7258C4
+:108B1000103ACF61724BEECCFFFAF01F001ACF0172
+:108B2000306A089B0E9CF01F0017CEA0EEFB008061
+:108B3000580BCE601A9AEECCFFA8F01F0013CE019E
+:108B4000189A0E9BEAFC0108F01F0010C13079480A
+:108B50005808CD604048EDB80000CD213019E06ADA
+:108B600003E80E9B0A9CF01F000ACCAB2F8DE3CDCF
+:108B700080F84048F3D8C001CF3B00008002863027
+:108B8000800089B88002AF90800281D8800289C4B9
+:108B9000EBCD4060F9380121F8F501281AD8F939F0
+:108BA00001201AD9F938011F1AD8F939011E1AD92A
+:108BB000F938011D1AD8F939011C489A1AD9302BF5
+:108BC00018966A0CF01F00070C9CF01F00070C9C05
+:108BD000F01F00062FADE3CD806000008003D69823
+:108BE00080022C428002866080028864EBCD40E0E7
+:108BF000201D1897F8F801145808C0613FF60C9C26
+:108C00002FFDE3CD80E0F8F80128300C5C791ADC08
+:108C10005C5B700C70D6FAC8FFFC5D162FFD1895D2
+:108C2000580CCED018994008E06A88C7EECBFEE415
+:108C3000EEFC0114F01F000418960A9CF01F0003BC
+:108C4000CDFB00008002737C80008A24EBCD40E0E5
+:108C5000208D14971896580BC2614A781AD8EEF6F0
+:108C60000128EF3801211AD8EF3901201AD9EF383D
+:108C7000011F1AD8EF39011E1AD9EF38011D1AD871
+:108C8000EF39011C49DA1AD9302B6C0CF01F001C8B
+:108C90000E9CF01F001C0E9CF01F001B2F9D2F8DA3
+:108CA000E3CD80E01A95320A1A9BF01F0018C1210B
+:108CB0001A9B320AEEF801348F8A1AD8EEC9FEE404
+:108CC000EEC8FEC8EEFC0108F01F001149182FFD88
+:108CD000CC6B0C9C310A1A9BF01F000CC090EEF874
+:108CE000012848DA700C302BF01F0005CB7B1A9B53
+:108CF000310ACE1B8003A67C8003D74480022C421D
+:108D00008002866080028864800249F48002837455
+:108D10008003D6E08003D6F8EBCD40F8189716957F
+:108D200014931294F8F801245808C090F8C6FEE491
+:108D3000306A48BB0C9CF01F000BC031E3CD80F8BB
+:108D40000C9C306A0A9BF01F0007CF910899069A85
+:108D50000A9BEEFC0124F01F0004CF1B8002862832
+:108D6000800089B880025424EBCD40F8FACD010090
+:108D70001293109418961697149530081A99F208C1
+:108D80000B082FF8E0480100CFB1300E1A9C1C9B55
+:108D9000EC0B0709198AFC0A00081208FAC9FF003F
+:108DA000FDD8C0081C09F338FF0018C8F36AFF009B
+:108DB0002FFBFAC8FF000E3BF9BB0200103CCE911E
+:108DC0005805C4C0300E1C971C9CF8C8FFFFFACA97
+:108DD000FF00F9D8C008180AF53BFF00F60E00089E
+:108DE000FAC9FF00FDD8C0081C09F338FF00F56878
+:108DF000FF00F36BFF002FF70E35FE9BFFE85804D2
+:108E0000C2A006963007F8C8FFFFFACAFF00F9D8DB
+:108E1000C008180AF539FF00F20E0008FACBFF006F
+:108E2000FDD8C0081C0BF738FF00F568FF00F76994
+:108E3000FF00F538FF001009F3D9C008FACAFF0097
+:108E4000120A0D89F538FF0012580CC82FF70E349E
+:108E5000FE9BFFDB2C0DE3CD80F80A9E0A9CCD0B18
+:108E6000D401129E169818991C9B149C300AF01F6E
+:108E70000002D80280028D6800000000D431FACDD3
+:108E80000180340AFAC4FEC0510C089CF01F04BFD4
+:108E9000688A516A689950A968A8509868B650863F
+:108EA000684568216830416650E5685250D2686A6A
+:108EB00050CA687950B968085158E3E8200868D565
+:108EC0000C580A586812F00A150150F2F5E813FA26
+:108ED000517A68E868F640E540A9105940980C5866
+:108EE0000A5802580059F00A15010459F5E813FA16
+:108EF000F20215014178E5E913F2519A518240C519
+:108F00004089105968C8045840E20A58045840D6AD
+:108F1000F00A15010C59F5E813FA005951AA4198C5
+:108F200040B640D5416240CAF2071501EFE913F798
+:108F300068D9105968E80E58045814580C590A5941
+:108F4000F0051501F2061501EBE813F5EDE913F64E
+:108F500040B851C551B641A268F940AA41650459CB
+:108F60001459105941780C5840960C580A58F2027E
+:108F70001501F00A1501E5E913F2F5E813FA41C805
+:108F800051EA51D2408640A5409A418910594198F2
+:108F9000045868C2045814580C590A59F0051501B0
+:108FA000F2061501EBE813F5EDE913F6408851F6EA
+:108FB000520541E268DA68C5EFE2200914591059F8
+:108FC00041A80C5868E60C580A58F2021501F00A3C
+:108FD0001501E5E913F2F5E813FA52124208522A94
+:108FE00041B968F668D568EA105941C80458417219
+:108FF000045814580C590A59F0051501F2061501C8
+:10900000EBE813F5EDE913F65245523668F84222C3
+:10901000418A417541D904591459105941E80C58F5
+:1090200041960C580A58F2021501F00A1501E5E9BB
+:1090300013F2F5E813FA4248418641A5525241F92C
+:10904000105942080E5904580C5941920A580458B4
+:10905000526AF20A1501F5E913FAF0091501F3E86D
+:1090600013F9426841B641C541A2527A5289421968
+:10907000105942280C5914580E590A580458F20A2B
+:109080001501F5E913FAF0091501529AF3E813F9FD
+:10909000428852A941D641B541E24239105942486D
+:1090A000145841CA045814580C5941FA0A59F00589
+:1090B0001501F2061501EBE813F5EDE913F641D8B9
+:1090C00052C542A241E552B642590459145942CA06
+:1090D000105942680C5842060C580A5841F6F20ED4
+:1090E0001501F0021501FDE913FEE5E813F242193E
+:1090F00042781458420A4225125842890C581C5989
+:10910000F00615010A59EDE813F61459F20A150193
+:10911000F5E913FA0C951493423952E652FA4216C5
+:10912000424A52D242980458125842A90C580A593D
+:1091300042261459F00A1501F5E813FA0C59530A9E
+:109140001496F2081501425AF1E913F84239109CBD
+:10915000531842B806581458426A125842C90C595A
+:109160001459424A1459F00A1501F5E813FAF208A5
+:109170001501F1E913F8109B53384278FDEC2009F2
+:1091800010594258105950194289E5EA20081258DE
+:1091900042691258401950084018A178F1E913F8B3
+:1091A000400953484008A178F1E913F85358429810
+:1091B000EBEB200910594278105942A85019434945
+:1091C000E7E9200910594288105940185009532ADC
+:1091D0004019A179F3E813F9400853694009A179CE
+:1091E000F3E813F953794358EDE8200942B81059D0
+:1091F0004298105942C850194369F9E92009105999
+:1092000042A81059401850094019A179F3E813F900
+:10921000400853894009A179F3E813F94378539939
+:10922000F5E8200942B81C59105950194389F7E94B
+:109230002009129842C90458125840195008401881
+:10924000A178F1E913F8400953A84008A178F1E9A1
+:1092500013F8434953B8439810590A591C595019E7
+:1092600043A9435812584019065804584012A17295
+:10927000E5E913F253C2F0021501E5E813F243B831
+:109280004369105943780C590A5943C50A5818586C
+:10929000065853D2F2021501E5E913F2F00915015F
+:1092A000F3E813F943D853F94389105943981459F3
+:1092B00004580C591658185853E243F54342F20C1F
+:1092C0001501F0061501F9E913FCEDE813F643A9C1
+:1092D00043B80A59185804591459435A145816587F
+:1092E0005406436A4402F2061501F0051501EDE942
+:1092F00013F6EBE813F5434854255416435543C978
+:1093000004591459105943D8F20215010C58E5E9D3
+:1093100013F2437654320C580A58F00A1501F5E856
+:1093200013FA544A890A442943864365437A43E839
+:10933000125843F90C5804590A584392F006150183
+:10934000EDE813F65456891604591459F20515011F
+:10935000EBE913F554658925444243AA4389F9E2B0
+:10936000200814581258F0021501E5E813F254725F
+:10937000439544090C5943B689320C590A59F20AEB
+:109380001501F5E913FA548A894A43C6446943A58D
+:10939000441812580C580A58F0061501EDE813F657
+:1093A000549643BA4429045943D28956045914594E
+:1093B000F2051501EBE913F554A58965448243EAEA
+:1093C00043C94438045814581258F0021501E5E80E
+:1093D00013F254B243D544490C5943F689720C59DF
+:1093E00044080A59446A045A105A0C5AF2061501E4
+:1093F000EDE913F654C6447B89860C5BF40615012F
+:10940000EDEA13F654E6441544A243E9445889A60C
+:109410000A5B045818581258F0051501EBE813F5CB
+:1094200054D58995185BF6021501E5EB13F254F259
+:1094300089B2444A4489449B0A590C5B440544263A
+:1094400044A804581458F3E6200A0C580A5A502825
+:10945000E0657999EA155A82504A4106443251161C
+:10946000441AEE050009F7E220081458E062EBA167
+:10947000EA126ED950385079040E0C99506EE0689B
+:10948000BCDCEA188F1B0C9A100C2F8A505C512AF6
+:109490001306511941087403720C2F485138410AC0
+:1094A0002F0A514A700A4148700941580A08F009C8
+:1094B0000009EC081505F1E613B8F2080008F5E319
+:1094C000200918691459F009000740F80A08F00A41
+:1094D0000009F80B151EF7EC122BF7E320080C68B7
+:1094E0000658F2080008EE091505F3E713B9EC0A6F
+:1094F000151EF009000EF5E6122AFC091505F7EA1B
+:109500002008F3EE13B9EFE8000816580A01EE0C34
+:10951000151E0601F9E7122C1001F9EA20081201C4
+:109520001C68E20915051458F3E113B90A00160086
+:10953000100040E812000A08F00A0009FC0B151E92
+:10954000F7EE122BF7EC200802681858F208000812
+:10955000E0091505F3E013B9F009000640D80A0840
+:10956000F00C0009E20A151EF5E1122AF5EB2008BD
+:1095700000681658F2080008EC091505F3E613B95F
+:10958000F009000E40C80A08F00B0009E00C151E97
+:10959000F9E0122CF9EA20080C681458F2080008C7
+:1095A000FC091505F3EE13B9F009000340B80A08E9
+:1095B000F00A0009EC0B151EF7E6122BF7EC200859
+:1095C0001C681858F2080008E6091505F3E313B9FA
+:1095D000F009000641680A08F00C0009FC0A151E93
+:1095E000F5EE122AF5EB200806681658F208000876
+:1095F000EC091505F3E613B9F009000E40A90A09B4
+:109600001609E60C151EF9E3122CF9EA20080C687D
+:109610001458F2080008FC091505F3EE13B9F00917
+:10962000000340980A08F00A0009EC0B151EF7E643
+:10963000122BF7EC20081C681858F2080008E609FD
+:109640001505F3E313B9F009000640890A09180962
+:10965000FC0A151EF5EE122AF5EB200806681658CE
+:10966000F2080008EC091505F3E613B9F009000E3D
+:1096700068C80A08F00B0009E60C151EF9E3122C65
+:10968000F9EA20080C681458F2080008FC091505CE
+:10969000F3EE13B9F009000168D90A091409EC0BBB
+:1096A000151EF7E6122BF7EC20081C681858F20874
+:1096B0000006E2091505F3E113B968E8EC090003B7
+:1096C0000A08F00C0009FC0A151EF5EE122AF5EB4B
+:1096D000200802681658F2080008E6091505F3E3A9
+:1096E00013B9F009000E68F90A091609E20C151EF3
+:1096F000F9E1122CF9EA200806681458F208000B68
+:10970000FC091505F3EE13B94178F60900000A08C3
+:10971000F00A0009E606151EEDE31226EDEC20081E
+:109720001C681858F208000AE0091505F3E013B99F
+:10973000F409000341890A091809FC0A151EF5EE0F
+:10974000122AF5E6200800680C58F208000CE60919
+:109750001505F3E313B94198F80900010A08F0066A
+:109760000009E00B151EF7E0122BF7EA2008066847
+:109770001458F2080008E2091505F3E113B940771F
+:10978000F009000E1407FC091505E60A151EF3EE94
+:1097900013B9F5E3122AF5EB200802681658EE0813
+:1097A0000008F009000341A80408F00B0009E20CCE
+:1097B000151EF9E1122CF9EA20081C58F2080008DD
+:1097C000E6091505F3E313B9F009000541B90409E9
+:1097D0001409FC0B151EF7EE122BF7EC20080658A7
+:1097E000F2080008EA091505F3E513B9F0090006C7
+:1097F00041C80408F00C0009E60A151EF5E3122A18
+:10980000F5EB20080A58F2080008EC091505F3E604
+:1098100013B9F009000E41D904091609EA0C151E06
+:10982000F9E5122CF9EA20080C58F2080008FC09A6
+:109830001505F3EE13B9F009000541E80408F00A34
+:109840000009EC0B151EF7E6122BF7EC20081C584C
+:10985000F2080008EA091505F3E513B9F009000656
+:1098600041F904091809FC0A151EF5EE122AF5EB58
+:1098700020080A58F2080008EC091505F3E613B9A8
+:10988000F009000E42080408F00B0009EA0C151E4E
+:10989000F9E5122CF9EA20080C58F2080008FC0936
+:1098A0001505F3EE13B9F00900054219040914096E
+:1098B000EC0B151EF7E6122BF7EC20081C58F208EB
+:1098C0000008EA091505F3E513B9F0090006422876
+:1098D0000408F00C0009FC0A151EF5EE122AF5EB3F
+:1098E00020080A58F2080008EC091505F3E613B938
+:1098F000F009000E423904091609EA0C151EF9E5B3
+:10990000122CF9EA20080C58F2080008FC09150589
+:10991000F3EE13B9F009000542480408F00A000903
+:10992000EC0B151EF7E6122BF7EC20081C58F2087A
+:109930000008EA091505F3E513B9F00900064259D4
+:1099400004091809FC0A151EF5EE122AF5EB200889
+:109950000A58F2080008EC091505F3E613B9F009F6
+:10996000000E42680408F00B0009EA0C151EF9E528
+:10997000122CF9EA20080C58F2080008FC09150519
+:10998000F3EE13B9F0090003427904091409EC0B52
+:10999000151EF7E6122BF7EC20081C58F2080008F9
+:1099A000E6091505F3E313B9F00900054289040936
+:1099B0001809FC0A151EF5EE122AF5EB20080658C8
+:1099C000F2080008EA091505F3E513B9F009000EDD
+:1099D000429904091609E60C151EF9E3122CF9EA5E
+:1099E00020080A58F208000BFC091505F3EE13B91C
+:1099F000F609000042A904091409EA06151EEDE55E
+:109A00001226EDEC20081C58F208000AE0091505A2
+:109A1000F3E013B9F409000342B9FC0A151E040966
+:109A2000F5EE122A1809F5E6200800584065F208FC
+:109A3000000C1405E6091505E00B151EF3E313B938
+:109A4000F7E0122BF8090001F7EA200AE2081505F1
+:109A5000065AF1E113B842C904090C091409E60ACF
+:109A6000151EF208000EF5E3122AF5EB2008025845
+:109A7000EA080008E066BCDCEA168F1BFC09150545
+:109A8000F3EE13B9F009000042D80C08E20C151EE1
+:109A9000F00B0002F9E1122CFDEC0008FDEC1009BE
+:109AA00014691049E0081505F1E013B8E40900094C
+:109AB000F208000242E80C08FC0B151EF00A000533
+:109AC000F7EE122BE1EB0008E1EB100918691049E1
+:109AD000E4081505EA090009F1E213B8E00A151EC9
+:109AE000F2080005F5E0122A42F9E5EA00080C093F
+:109AF000F20C0003E5EA100916691049EA08150599
+:109B0000F1E513B8E6090009F208000343080C0860
+:109B1000E40C151EF00B0006F9E2122CEBEC000829
+:109B2000EBEC100914691049E6081505EC09000969
+:109B3000F1E313B8EA0B151EF2080006F7E5122B45
+:109B40004319E065BCDCEA158F1BE7EB00080A0946
+:109B5000F20A000AE7EB100918691049EC0815052C
+:109B6000F1E613B8F4090009F208000243280A08D4
+:109B7000E60A151EF00C000CF5E3122AEDEA0008C7
+:109B8000EDEA100916691049E4081505F8090009FD
+:109B9000F1E213B8EC0C151EF208000EF9E6122CD7
+:109BA0004339E5EC00080A09F20B000BE5EC10095B
+:109BB00014691049FC081505120BF1EE13B843495E
+:109BC000F6080005E40B151EF7E2122BE062BCDC80
+:109BD000EA128F1BFDEB00080409F20A000AFDEBF4
+:109BE000100918691049EA081505F1E513B8F409D8
+:109BF0000009F208000643580408FC0A151EF00C80
+:109C0000000CF5EE122AEBEA0008EBEA10091669DF
+:109C10001049EC081505F8090009F1E613B8EA0C3B
+:109C2000151EF208000EF9E5122C4369EDEC000850
+:109C30000409F20B000BEDEC100914691049FC0843
+:109C40001505F1EE13B8F6090009F208000543788E
+:109C50000408EC0B151EF00A000AF7E6122BFDEBC8
+:109C60000008FDEB100918691049EA081505F40908
+:109C70000009F1E513B8FC0A151EF2080006F5EE1E
+:109C8000122A4389EBEA00080409F20C000CEBEA03
+:109C9000100916691049EC081505F1E613B8F80922
+:109CA0000009F208000E43980408EA0C151EF00B98
+:109CB000000BF9E5122CEDEC0008EDEC100914692D
+:109CC0001049FC081505F6090009F1EE13B8EC0B74
+:109CD000151EF2080005F7E6122B43A9FDEB00085C
+:109CE0000409F20A000AFDEB100918691049EA0894
+:109CF0001505F1E513B8F4090009F208000643B8A8
+:109D00000408FC0A151EF00C000CF5EE122AEBEA12
+:109D10000008EBEA100916691049EC081505F80966
+:109D20000009F1E613B8EA0C151EF208000EF9E579
+:109D3000122C43C9EDEC00080409F20B000BEDEC0A
+:109D4000100914691049FC081505F1EE13B8F6095D
+:109D50000009F208000343D80408EC0B151EF00AB2
+:109D6000000AF7E6122BFDEB0008FDEB100918695D
+:109D70001049F4090009E6081505F1E313B8F208E3
+:109D8000000543E90409FC0A151EF20C000CF5EE6F
+:109D9000122AE7EA0008E7EA100916691049F809EB
+:109DA0000009EA081505F1E513B8F208000E43F9B9
+:109DB0000409E60C151EF20B000BF9E3122CEBEC78
+:109DC0000008EBEC1009146910494057FC08150510
+:109DD0001407F1EE13B8F609000AEA0B151EF7E5B1
+:109DE000122BFDEB0009F4080003FDEB1008E60A56
+:109DF00015051868F5E313BA1248EE080009F20ACF
+:109E000000054409E06AC1D6EA1ACA6214091809B1
+:109E1000FC06151EEDEE1226EDEB20080658F208A2
+:109E20000008EA091505F3E513B9F009000A441919
+:109E3000E068C1D6EA18CA6210091609E60C151EB8
+:109E4000F9E3122CF9E620080A58F2080008F40990
+:109E50001505F3EA13B9EA0B151EF0090003F7E53F
+:109E6000122B4429E065C1D6EA15CA620A090C0919
+:109E7000F7EC20081458F2080008E6091505F3E38A
+:109E800013B9F009000EFC091505F3EE13B9F40639
+:109E9000151EEDEA1226443AEDEB20080A0A065890
+:109EA000180A100A120A44490A091609E60C151E76
+:109EB000F9E3122CF9E620081C58F2080008F4090E
+:109EC0001505F3EA13B9FC05151EF0090003EBEEC6
+:109ED0001225E6091505EBEC2008F3E313B9145835
+:109EE000E062C1D6EA12CA62445B040B0C0BF406B2
+:109EF000151E100BEDEA1226120BEDE52008F609EF
+:109F000015050658F3EB13B9446A040A180A100A37
+:109F10004478F409000E0408F0050009E60A151E4D
+:109F2000F5E3122AF5E620081658F2080008FC09A5
+:109F30001505F3EE13B9F0090005448904090C096D
+:109F4000F60C151EF9EB122CF9EA20081C58F20841
+:109F50000008EA091505F3E513B9F0090003449870
+:109F60000408F00A0009FC0B151EF7EE122BF7ECA3
+:109F700020080A58F2080008E6091505F3E313B9AA
+:109F8000F009000E44A904091809EA06151EEDE5BA
+:109F90001226EDEB20080658F2080008FC0915050A
+:109FA000F3EE13B9F0090005EA091505F3E513B955
+:109FB00044BAE60C151E040AF9E3122C160AF9E657
+:109FC00020081C58100A120A44C904090C09FC0B89
+:109FD000151EF7EE122BF7EC20080A58F2080002C3
+:109FE000F4091505F3EA13B944D8E409000EE06951
+:109FF000C1D6EA19CA621208EA06151EF00C000959
+:10A00000EDE51226EDEB20081458F2080008FC09D3
+:10A010001505F3EE13B9F009000CE068C1D6EA1893
+:10A02000CA62F405151EF8091505EBEA1225F3ECD2
+:10A0300013B944EA100AEBE62008160A1C58100A65
+:10A04000FC02151EF4090001E5EE1222E06AC1D6F9
+:10A05000EA1ACA62E5E52008E20915051858F3E195
+:10A0600013B944FB140B404A0C0BA17A100B44B8F3
+:10A07000F609000E4049F5E913FA14584459F1E97C
+:10A08000200B4438E069C1D6EA19CA6289CAF7E8E8
+:10A0900020074108F806151E120AEDEC1226700C76
+:10A0A000EDE22008120C0258FC091505F3EE13B975
+:10A0B0000A0AE203151E100AE7E11223120AE7E674
+:10A0C0002008E069C1D6EA19CA621C584035403000
+:10A0D000A170E1E513F0E009000BF4091505040B8C
+:10A0E000F3EA13B9100B40284021120BE065C1D6EA
+:10A0F000EA15CA62A171E3E813F1E2050008F0066F
+:10A100000009FC02151EE5EE1222E5E320081458B2
+:10A11000F2080008F6091505F3EB13B9F406151E4D
+:10A12000F009000EEDEA1226EE051501410AEBE7F3
+:10A1300013F5EDE220080A0C1658060CFC0915056B
+:10A14000100CF3EE13B9120C950C411972081C088F
+:10A150009308F609151E412AF3EB12297408120818
+:10A160009508413870090C09910989D089E189F570
+:10A1700041466C080408089C8D08340A300BF01F17
+:10A1800000042A0DD832000080008A1880008A0C52
+:10A19000EBCD40F878581494A37AF4080009995943
+:10A1A000123AF9F98006F9F9B006F7B90BFFF9F997
+:10A1B000BA06FDD8C066E808161DF20800089968BE
+:10A1C00018951693E80E0009E049003FE08B000F58
+:10A1D0003006FCCCFFE4E606000BEA0C000CE806B7
+:10A1E000010AF01F0014E3CD80F8FC061140FCCCFE
+:10A1F000FFE40C9AEA0C000CF01F000EEACBFFE41F
+:10A200000A9CF01F000DECC8FFC11034E088000F5D
+:10A21000E60600070E9B0A9C2C07F01F00072C0681
+:10A22000ECC8FFC11034FE9BFFF7300ECD3B0000A1
+:10A2300080008A1880028E7CD421202D16961895D5
+:10A24000300B1A94583BF9B80B14F9B80818F609F2
+:10A2500011FFEC08030AF3D9C002A379F4090A4AF2
+:10A26000E80B0B0A2FFB588BCEE1301A49EBC038B4
+:10A27000301A49EB0C9CF01F001E6C58E21801F8D4
+:10A28000E04801C0CF61308A1A9B0C9CF01F001877
+:10A290003007EE081602EE0911FFEC08032AF3D985
+:10A2A000C002A379F4090A4AEA070B0A2FF75947B3
+:10A2B000CF11300B340AECCCFFE4F01F000E0E9AE5
+:10A2C000300B0C9CF01F000BECCCFFEC308A300BF9
+:10A2D000F01F00081A9C308A300BF01F00062FED8B
+:10A2E000D82200008003D78480028E788002A1905B
+:10A2F00080008A0CEBCD40FC217DE0682301EA1848
+:10A300006745E06EAB89EA1EEFCD5008E068DCFEE1
+:10A31000EA1898BA3007501E5028E06E5476EA1EAC
+:10A320001032E068E1F0EA18C3D250675057503E4F
+:10A33000504818931292580CC140149416951A96CE
+:10A340002FF7090A0B0B1A9CF01F00070E33FE9B18
+:10A35000FFF91A9B049CF01F00052E9DE3CD80FCA5
+:10A360001A96CF8B8002A1908002A238D431FACD08
+:10A37000008C501C500B14931292109142C0585AEA
+:10A38000E08B0056E04B0040E08B0054FAC4FFF82D
+:10A39000340A300B089CF01F002E400A401B089C1A
+:10A3A0000896F01F002CFAC5FFB808970D88EC1826
+:10A3B00000360CC80A36CFB13408518451285803EE
+:10A3C000C110FACCFF9CFACBFFB4300AE60E15029E
+:10A3D000E40A030818A8E20A030916A92FCA1C3ABE
+:10A3E000CF81E6CCFFFF00990A9AFAC3FFA0069B33
+:10A3F000F01F0019340A300B089CF01F0015400AAA
+:10A40000401B089CF01F00130F88EC18005C0EC85E
+:10A410000C37CFB1314C3408513C518451900099E4
+:10A420000A9A069B5128302CF01F000B2DDDD832E4
+:10A43000FAC6FF881A9A0C99FACBFFFC301CF01F61
+:10A440000006314850165008CA2B000080008A0CC4
+:10A4500080008A188002A2F4D401202D501A5009DD
+:10A46000301A1AD8FAC9FFF8FAC8FFFCF01F000327
+:10A470002FFD2FEDD80200008002A36CD43121AD56
+:10A480005009502B501A189242395809C6D05048DA
+:10A4900050593008FAC7FFAC5038FAC3FFD4FAC09D
+:10A4A000FFC0FAC4FFE8049CF01F003140382FF8C9
+:10A4B00050381AD34038518840285168FAC8FF985C
+:10A4C0005198304840465178B986FB380013FAC994
+:10A4D000FFA0FB68006B189B0E98FB660068404568
+:10A4E0004046302A1891B185049CFB650069A98615
+:10A4F000FB66006AF01F001F314A069B009CF01F9C
+:10A50000001E2FFD40085818E08A001C30160898DD
+:10A510003149069A029B049CF01F0018314A089B9F
+:10A52000069CF01F0015009A089B173815891258D1
+:10A5300014C80E3ACFB12FF640080C38FE99FFE947
+:10A5400040560C985946F9B60B140C180C9A5058F2
+:10A55000009B404CF01F000840585808C05040482D
+:10A560000C085048CA1B2E6DD8320000800089F4B8
+:10A570008002A36C80008A188002A458D43120ED98
+:10A58000FACEFFA41095300818927C1414971691F7
+:10A590001296FB680036FB6800377C00149CF01FA5
+:10A5A00000275804C3003018FAC9FFC95088506802
+:10A5B0005097FAC8FFCA505C50B6507550A950C8A1
+:10A5C0005934E08800233007FAC3FFECFAC6FFDCF9
+:10A5D000C088FB680036E80701055935E088001C93
+:10A5E000E00700080C991AD82EC70698304A029B3B
+:10A5F000049CF01F00132FFDFB3800362FF80E349B
+:10A60000FE9BFFE92F2DD83208953007FAC3FFECE7
+:10A61000FAC6FFDC0C9906981A96049C1AD6029B7F
+:10A62000304AF01F00070A9A0C9BE007000CF01F4D
+:10A6300000052FFD2F2DD832800089F48002A36CF5
+:10A6400080008A180000000000000000EBCD408070
+:10A65000129E1097584CC260E08A0013588CC1407B
+:10A66000590CC101590B5F1858FA5FA91248C0A1D3
+:10A6700030689D083039300C8F09E3CD8080582C2C
+:10A68000C1E0E3CFC080E04B00205F1859FA5FA91A
+:10A690001248CF8130689D083029300C8F09E3CDF6
+:10A6A000808058DB5F1858CA5FA91248CEB13009C4
+:10A6B0009D093018129C8F08E3CD8080585B5F188D
+:10A6C000584A5FA91248CF40E3CFC080580C5E0CB7
+:10A6D000F8F8010C5808F9B80100F9F81A435EFCC3
+:10A6E000580CF9FB1A4C5EFC580CF9FA1A51F9FB9C
+:10A6F0001A505EFC580CF9FB1A415EFC580CC080E5
+:10A70000586BE08800035EFD4928F00B032F5EFEC6
+:10A71000F94A016C5EFDF94A01685EFDF94A01647F
+:10A720005EFDF94A01605EFD580ACF20F94A0158E2
+:10A730005EFDF4C80001E0480063FE9BFFEAF94AB1
+:10A7400001545EFD580ACE40F94A01505EFD0000FA
+:10A750008003D788EBCD40E0189716951496580CD7
+:10A76000C130F8FC0180F01F001158055F08580641
+:10A770005F091248C0B03008EF480188EF480180F7
+:10A78000109CE3CD80E0E3CFC0E00C9CF01F0008FC
+:10A79000EF4C0180CF900A9B0C9AF01F0006300C02
+:10A7A000EF460188E3CD80E080008A2480008A3C67
+:10A7B00080008A18EBCD40E0189716951496580C37
+:10A7C000C130F8FC017CF01F001158055F085806E5
+:10A7D0005F091248C0B03008EF480184EF48017C9F
+:10A7E000109CE3CD80E0E3CFC0E00C9CF01F00089C
+:10A7F000EF4C017CCF900A9B0C9AF01F0006300CA6
+:10A80000EF460184E3CD80E080008A2480008A3C0A
+:10A8100080008A18EBCD40E0189716951496580CD6
+:10A82000C130F8FC0174F01F001158055F0858068C
+:10A830005F091248C0B03008EF480178EF48017452
+:10A84000109CE3CD80E0E3CFC0E00C9CF01F00083B
+:10A85000EF4C0174CF900A9B0C9AF01F0006300C4D
+:10A86000EF460178E3CD80E080008A2480008A3CB6
+:10A8700080008A18EBCD40FE189716961493580C5A
+:10A88000C031E3CFC0FE7409F8F801605828C5E074
+:10A89000F8F1016CF8F50168F8F201645979FE9855
+:10A8A000FFF23DD8304AB688ECCCFFFEFEFB023802
+:10A8B000F01F008E30083019ACF8ACE9ECC4FFF89A
+:10A8C0005905E08000A15885E08000AA5845E08144
+:10A8D00000BC0A9AFEFB0218089CF01F0084301886
+:10A8E000A8C8E8C9FFFB3008B288E8C5FFFA5902DA
+:10A8F000E08000905882E081009F304A4FDB0A9C44
+:10A90000F01F007A3018AAC8EAC9FFFB3008B288E5
+:10A910002FA55811E080008A5821E08100A5304A17
+:10A920004F5B0A9CF01F0071EAC9FFFCEC0811FEA6
+:10A930001208AC98F206010CCA56870CEEF50174A9
+:10A940005805E08000C1E3CF80FEF8F8010CF8F272
+:10A95000016C5808F9B80128F9B80016F8FA01682E
+:10A96000F8F401641039C8E333083009B688B6B981
+:10A970003018B6A8F6C5FFFC590AC6F0588AE08020
+:10A980000082584AE08100974DCB0A9CF01F005787
+:10A990003018AAC8EAC9FFFB3008B2882FA55904AD
+:10A9A000C6B05884E081007E304A4D5B0A9CF01F9F
+:10A9B000004F3018AAC8EAC9FFFB3008B2882FA59B
+:10A9C0005812C661304A4CFB0A9CF01F0048EAC886
+:10A9D000FFFC300AB08AB09AEAC9FFFAEEF8010C1F
+:10A9E0005808CA503018B288EAC9FFF9EACCFFF813
+:10A9F000B28A310AEEFB010C2FCBF01F003CEAC9F2
+:10AA0000FFE8C95B304A4C0B089CF01F0038C68B2E
+:10AA1000304A4BDB0A9CF01F0035C75B304A4B5B6A
+:10AA2000089CF01F0032C5CB304A4B8B0A9CF01FAC
+:10AA3000002FC7BB5812FE91FF26304A4B4B0A9C91
+:10AA4000F01F002AC60B5825FE91FF1D304A4B1BF4
+:10AA5000089CF01F0026C44B304A4AFB0A9CF01F9A
+:10AA60000023C97B5901FE91FF0E304A4ABB0A9C64
+:10AA7000F01F001EC5AB304A4A7B0A9CF01F001B2A
+:10AA8000C99B304A49EB0A9CF01F0018C82B58227A
+:10AA9000FE91FEF9304A4A2B0A9CF01F0014C98B24
+:10AAA0005814FE91FEF0304A49EB0A9CF01F000F4B
+:10AAB000C81B582AFE91FEE7304A49BB0A9CF01F8A
+:10AAC000000BC67BF01F0019EF4C0174FE90FEDBFB
+:10AAD0000C9B660AF01F000566080A9CEF48017887
+:10AAE000E3CD80FE8003D7C480008A188003D7CCD2
+:10AAF0008003D7B88003D7A88003D7B48003D7AC2E
+:10AB00008003DB188003DB108003D7C88003D7D015
+:10AB10008003D7C08003D7E08003D7DC8003DB1439
+:10AB20008003D7D48003D7B080008A3CD401580C6E
+:10AB3000C060F8CCFEC8306AF01F0002D8020000E6
+:10AB400080008A18D4011898580CC040918AF01FD0
+:10AB50000002D80280008A18EBCD40F8208D1894AE
+:10AB600016971493F6C6FFF0F8F501685885C2E011
+:10AB7000E8F801645818C1606EC8E8F901286E0B46
+:10AB80001AD81AD66E2849CA1AD81AD3720C726605
+:10AB90006E186E395D162FCD580CC1552F8DE3CF31
+:10ABA00080F86EC9E8FA01286E0B1AD91AD66E29F8
+:10ABB0001AD91AD3740C74666E3948FA5D162FCD03
+:10ABC000580CCED42F8DE3CFC0F80C9B310A1A9CC1
+:10ABD000F01F000A0A9AEECBFFD8FACCFFF0F01F64
+:10ABE00000070A9AEECBFFE0FACCFFE81A96F01FB6
+:10ABF0000003CBFB8003958880008A18D401580C91
+:10AC0000C070F94B0134F8FC0108F01F0002D802B3
+:10AC10008002818CD401580CC110F8F8010C58083E
+:10AC2000C08070DAF0CBFFEC998AF01F0005D802E3
+:10AC3000320A109B998AF01F0003D80280008A18FC
+:10AC400080008A0CEBCD40801897F01F000AEEF8C8
+:10AC500001287029700C5D19585CEFF80057F9B99C
+:10AC60000001F1D9E008EFF80A57E3CD8080000039
+:10AC700080028660EBCD40C018971696580CC190A4
+:10AC8000306AF8CCFEB8F01F000F308A300BEECCE3
+:10AC9000FF10F01F000D300830190C9BEF4800F832
+:10ACA000EF4900EC306AEECCFEE4F01F0008C03043
+:10ACB000E3CD80C00E9CF01F0006E3CD80C00000F5
+:10ACC00080008A1880008A0C800089B88002866023
+:10ACD000EBCD40C016971496F6F8010C1838C0D08A
+:10ACE000768A78D8103AC030E3CD80C0F8CBFFEC3C
+:10ACF0000E9CF01F000ECF913008EF48010C580653
+:10AD0000CF41320A0C9B0E9CF01F0009EEF901287E
+:10AD1000301B720C72485D18EEF801280C9A700C0A
+:10AD200070390C9B5D19CE1B800089B880008A0C9D
+:10AD3000D431189716941493300B324A069CEE04C3
+:10AD40000005F01F0052EEC6FFFF0C35E08800340E
+:10AD5000E8C800013DD2EE080004C0D8E40918009C
+:10AD6000C2B01499F2C8FFFE1007EEC6FFFF0C3503
+:10AD7000E08800220F89E4091800C4B10837C1B087
+:10AD80000D8A580AC180F4C8FFFEEE08000810358D
+:10AD9000C4733308F0091800CE2187270D882FE8E7
+:10ADA00087380D89F2C8FFFE1007EEC6FFFF0C358D
+:10ADB000FE9BFFE2D83A580ACFE03058F00A18005C
+:10ADC000E08B003FEEC8FFFB1035E08B002B1499A1
+:10ADD0003061E2091800FE98FFC7EEC0FFFE304A5E
+:10ADE0004ABB009CF01F002BC3900D89E20918009C
+:10ADF000FE98FFBA009C304A4A7BF01F0026C071C3
+:10AE0000EEC9FFFA87790D88204887880D89CABB6B
+:10AE10000D8AF4C8FFFEEE0800081035CBB2DC3A0C
+:10AE200014993138F00A1800FE98FFD4304A49BB13
+:10AE3000EECCFFFEF01F0017C1900D89CCAB304A5D
+:10AE4000497BEECCFFFEF01F0013C0610FE9301804
+:10AE5000F0091800C1000D8ACB6BEEC9FFFA8759C3
+:10AE60000D88204887680D89C7EBEEC8FFFA874830
+:10AE70000D89C79B0FF8F8081800CEE187070D88E9
+:10AE80002FE887180D89C6FB80008A0C8003D7A4A1
+:10AE9000800089B88003D7D88003D7BC8003D7C48B
+:10AEA000EBCD4080304A1897496BF01F0017C03136
+:10AEB000E3CF9080304A495B0E9CF01F0013C041E5
+:10AEC000302CE3CD8080304A491B0E9CF01F000ED1
+:10AED000C041308CE3CD8080304A48EB0E9CF01F9F
+:10AEE000000AC041310CE3CD80800E9C304A48AB53
+:10AEF000F01F0005F9BC0004F9BC0100E3CD80801F
+:10AF00008003D7D4800089B88003D7B08003D7AC42
+:10AF10008003D7E08003D7B4EBCD4080304A189748
+:10AF2000496BF01F0017C031E3CF9080304A495B76
+:10AF30000E9CF01F0013C041302CE3CD8080304ABE
+:10AF4000491B0E9CF01F000EC041308CE3CD808069
+:10AF5000304A48EB0E9CF01F000AC041310CE3CD93
+:10AF600080800E9C304A48ABF01F0005F9BC0004FD
+:10AF7000F9BC0100E3CD80808003D7D0800089B880
+:10AF80008003D7C08003D7B88003DB108003D7CC01
+:10AF9000EBCD40FC189416961497580BC160198B92
+:10AFA0003308F00B1800C1D030083015957895485B
+:10AFB0009568955895053088953595289518587653
+:10AFC000E08B009BE3CFC0FC301830898F7B8F4B28
+:10AFD0008F6B8F5B9538950895299519E3CFC0FC49
+:10AFE00030053109954595659555957595299519BE
+:10AFF00030289508301A8F3A5836FE98FFE51988A0
+:10B00000F6081800CE011999ECC800021039CDB12C
+:10B0100019B919A8F1E91088F4081900CD412046A2
+:10B020005836E08A01112FC4089CF01F008A8F2C2B
+:10B0300020465816E08A010B8F15E8CCFFFC1999C1
+:10B040001988F1E91082CBF0ECC30002E408150284
+:10B050001033CB95F8C4FFFE30056E16089CF01F28
+:10B06000007D0C4C8F1C2FC420432FF50A32FE9913
+:10B07000FFF65813E08A00E5300A8F3A09990988EB
+:10B08000F1E91082CA002023E40815021033C9B583
+:10B09000E8C6FFFE14956E34304A4EFB0C9CF01F40
+:10B0A000006FE08100C4301808488F382FC6204355
+:10B0B0002FF50A32FE99FFF15813E08A00940D999A
+:10B0C0000D88F1E910888F48E6CB0002581BE08A12
+:10B0D000008AECCCFFFE19981989F3E810898F5982
+:10B0E000F6C80002A5691238C7F5F8C8FFFE300C93
+:10B0F0008F68E3CD80FC19893DD8F0091800FE91D6
+:10B10000FF631999ECC800021039FE91FF5D304AC7
+:10B110004D3B2FECF01F00511893FE91FF5509F99C
+:10B1200009E8F1E91088EA081900FE91FF4DECCA20
+:10B130000008583AE08A005EE8CCFFF8F01F0049AA
+:10B140008F2CECCA000C0A3AE08A00578F13E8CC27
+:10B15000FFF419991988F1E91082FE90FF35F4C3C4
+:10B160000002E40815021033FE95FF2EF8C4FFFE1E
+:10B1700030056E16089CF01F003B0C4C8F1C2FC432
+:10B1800020432FF50A32FE99FFF65813E08A004259
+:10B19000300A8F3A09990988F1E91082FE90FF146C
+:10B1A0002023E40815021033FE95FF0EE8C6FFFECB
+:10B1B00014956E340C9C304A4ABBF01F0028C21113
+:10B1C000301808488F382FC620432FF50A32FE99D1
+:10B1D000FFF25813E08A00140D880D99F1E91088E8
+:10B1E0008F48E3CF80FC30088F58109CE3CD80FC63
+:10B1F000580AFE99FEE9581AFE90FEE6E3CF80FC5D
+:10B20000304A49AB0C9CF01F0015C0613028CDAB13
+:10B210005813CF51CD8A0C9C304A495BF01F000F68
+:10B22000F9B80010F9B80100CCDB0C9C304A491B7E
+:10B23000F01F000AF9B80002F9B80100C36B5813F7
+:10B24000CD11CC1A5806FE99FEBF5816CCB1CBBA18
+:10B250008002AEA08003DB18800089B88003D7C4C9
+:10B260008002AF188003D7C88003D7A88003D7DC3B
+:10B270008003DB14D401580CC021DC0AF8F80174F7
+:10B280005808CFC0169AF8FB0178109CF01F0004F4
+:10B29000F9BC01FEF9BC0000D80200008002AF90AA
+:10B2A000EBCD40801897580CC1D0F8FC0108F01F76
+:10B2B000000F300A0E9B48ECF01F000EEEFC0174EC
+:10B2C000F01F000DEEFC017CF01F000BEEFC018076
+:10B2D000F01F0009EEFC0128F01F00070E9CF01F74
+:10B2E0000006E3CD80800000800282D08002B2F8A8
+:10B2F0008002662880008A24D401F01F0002D80250
+:10B3000080028864EBCD40C01896E06C018CF01F81
+:10B3100000131897C1903018E069A8C0F94800ECF4
+:10B32000F9490150346833C9F9480154F9460128F4
+:10B33000F9490158189A189B489CF01F000AEF4CD5
+:10B3400001081898C0400E9CE3CD80C00E9C109759
+:10B35000F01F0005CF9B00008002814C8002ACD022
+:10B36000800281B480008A24EBCD4060149E1DD8F9
+:10B370001896158CECF501281AD81DC91AD91DB8D4
+:10B380001AD81DA91AD91D9848CA1AD81ADC1ADB6E
+:10B39000303B6A0CF01F000AECF90128311B720CDB
+:10B3A00072585D18ECF90128300A720C7238149B3F
+:10B3B0005D182F9DE3CD80608003D87480022C42FD
+:10B3C000EBCD40C0205D1097581BC130582BC040BA
+:10B3D0002FBDE3CD80C0310B1A98F01F00091A96DB
+:10B3E0001A9B0E9C310AF01F00072FBDE3CD80C0D1
+:10B3F000310BF01F00052FBDE3CD80C08002A458A3
+:10B4000080008A1880028120D431201DFACEFFD816
+:10B410001894500B1490129610917C237C077C1288
+:10B42000306A49AB129CF01F001AC1D05803C0808B
+:10B430000698009B400C04990E9AF01F00160C9B76
+:10B44000E8F501280498F5D1C0100E996A0C6AA697
+:10B450005D16E8FC0104F01F00100E9CF01F000FA9
+:10B460002FFDD832E8C5FEB8306A488B0A9CF01F21
+:10B470000008CDD1E8F801280A9B700C70995D197D
+:10B48000EA061740CD4B00008002A644800089B830
+:10B490008002B3C0800247AA80008A24EBCD40E03E
+:10B4A000189716961495F8F801685848E0800081BE
+:10B4B000E08A00495888C7805908C4F04C19EEF852
+:10B4C00001645848C4805848E089004A5818C6604A
+:10B4D0005828C6604BB81AD91AD8EEFA01280DD8E8
+:10B4E0001AD80DC91AD90DB81AD80DA91AD90D989C
+:10B4F0001AD80D89302B1AD9740C4B3AF01F00332F
+:10B50000EEF801282F8D700B707C300AF01F003090
+:10B51000EEF90128720C72C85D18EEF90128307B33
+:10B52000720C72185D185805C201EEFC010C580C23
+:10B53000C07079485808F9B80100F9F81A14E3CD39
+:10B5400080E05818C3305828CBA14A29EEF801648E
+:10B550005848CBA14A08CC0B4A09CB2B5888C220AB
+:10B560005908CB9149D8CB8BEEF801280C9B700C75
+:10B5700071263019303A5D16301BEEFC0104F01FC5
+:10B580000018EEF8016C5828C15030080E99495A3D
+:10B59000109B301CF01F0014CC9B4948C9DB48D8D5
+:10B5A000C9BB4938C99B4929C8BB4909C89B48A997
+:10B5B000C87B301BEEFC0104F01F000ECE7B0000A8
+:10B5C0008003B7688003D8A080022C4280026628DE
+:10B5D0008003D8348003D83C800393C4800253FC9A
+:10B5E0008002B2F88002669C8003BA24800393BC78
+:10B5F000800253CCD431FACD00DC18971693149501
+:10B600001296E0490062E08B000630060C9C2C9DEF
+:10B61000D832129CF01F03441892E08000D60C9A96
+:10B620000A9BF01F034205A905B8F1E910880599A6
+:10B63000F5D8B0103038F0091800C0603006049C0E
+:10B64000F01F033BCE4BECC80004EBDAC01030090E
+:10B650000A385F3AE045005E5F88F5E8100CF20CAE
+:10B660001800CED13FE8E4C1FFFC038AF00A1800BD
+:10B670005F1B3028F00A18005F19F7E90004F8048E
+:10B680001800CDD1EEFC0104F01F032A039903A892
+:10B69000F1E91088EDD8B010FDD6C003506E1C99AA
+:10B6A00030182019F0091900E08800043FF6CC8B0F
+:10B6B000EEF8016459085F0A3028F00E19005F198E
+:10B6C000126AE80A1800C080EEF801685908CEF046
+:10B6D000EDB60003CEC0EEF800F85808E08100ABEC
+:10B6E000E1D6C0100098E2182080CE10009AE21A2D
+:10B6F0000800502ACDC12FC500995055E21901000C
+:10B700005039C641405AE339005DE338005E263ABD
+:10B71000F1E91088F7D8B010E9DBC010083AE083EF
+:10B720000598EEF901605829E0800550EDB000035E
+:10B73000E0810333E2100030CBA140395809E080AA
+:10B7400001CAEEF90128305B720C72185D1803997A
+:10B7500003A8F1E91088E339005DEBD8B010E33BB2
+:10B76000005EFACAFF50F7E9108BE2CCFFA1F01F90
+:10B7700002F243185808C040EDB5000CC231EEC3C8
+:10B78000FEB8EEF60134EEF8017C5808E08004E7DC
+:10B7900042C95809E08004C8EEFB017C580BC790F1
+:10B7A00042DAEEF80184103AC70042FE42EC1ADE9B
+:10B7B00014981ADC069A0E9CFEFB0B80F01F02E028
+:10B7C0002FED3016C3DB3FF6C22BE2C6FFB3FAC43F
+:10B7D000FF84310A0C9B089CF01F02D440685C78FF
+:10B7E0005048EEF800A85808C301EEF800A4580825
+:10B7F000FE90FF5E310A300B0C9CF01F02D2049ABF
+:10B80000404BEECCFFDC0C984059F01F02CF0C9B54
+:10B81000089C310AF01F02CDFE91FF4A308AE2CB2C
+:10B82000FFFBEECCFF10F01F02C13018EF4800F80C
+:10B83000C6AB308AEECBFF10E2CCFFFBF01F02C399
+:10B84000FE99FF503FF6CFCA402B310A0C9CF01FE7
+:10B8500002BD049A404B0C984059EEC5FF9C0A9CCF
+:10B86000F01F02B9310A0C9B089CF01F02B8CBE113
+:10B870003018EF4C00A80A9BEF4800A4340AEECC25
+:10B88000FFDCF01F02AACCBB129CF01F02B0C1016A
+:10B8900042EC580CC160EEFB0180580BC12042FE07
+:10B8A000EEF80188103EC09042C942DAC81B42FE41
+:10B8B00042C942EC42DAC7CB1C9AF01F02A4CF81E6
+:10B8C000EEF801605818E08000E6320AE2CBFFF3A0
+:10B8D000EECCFF34F01F029DFE91FF7503B903C843
+:10B8E000F1E91088F3D8B010EEF801645888E080D0
+:10B8F00000CC5908E08000CAEEF80128FAC9FF2CF4
+:10B900001AD970D6700C35F9FAC8FF24300A303BCA
+:10B910005D162FFD1896580CFE90FF55EEF801604D
+:10B92000E06900FE5828F2081710435AB4884068AE
+:10B930000A99E2190200F1E910094358E8190108CF
+:10B94000F20B1608B09B435AB4A9EEF801605828D0
+:10B95000E081009330084359B2B8435AB4C8435CFD
+:10B96000308AE2CBFFFB2FBCF01F02704358300A35
+:10B97000F16A005D4359F36A005E4358406A2B3810
+:10B980001AD84379E068888E1AD9EECBFFDC1AD634
+:10B9900006990E9CF01F026E3018EF4800EC5C75A3
+:10B9A0002FDDEDB50006C0F1FEFA09A8F4E80000AD
+:10B9B000FAE9007CEEF801645888E08003F6590843
+:10B9C000E08003D90A90E2100200C0E0EEFA0128FC
+:10B9D0003019740C069B7528129A5D18301BEEFC0A
+:10B9E0000104F01F025DEEF80128306B700C701935
+:10B9F0005D1943165806FE90FEE64328FAC4FF84FC
+:10BA0000F0C50002334A300B089CF01F024EE0459F
+:10BA10000020FE9BFED80D88F1D8C00252280D8967
+:10BA2000F3D9C041C050EEF8016458185F095209BB
+:10BA3000ECCBFFFE0A9AFACCFF74F01F023C0A9A84
+:10BA400052B50898FAC9FF7C0A9BEEFC0168F01F0A
+:10BA50000243FE91FEB8E2CAFFC3089B0E9CF01F92
+:10BA60000240FE91FEB0009A069B0E9C3016F01F1D
+:10BA7000023DFE9FFDE6435C302AE2CBFFFD2FDC5A
+:10BA8000F01F022AC6DB3208F0091900FE91FE9B66
+:10BA9000C34B42EB580BFE90FF1A58065F1AEEF9A3
+:10BAA000018058095F081468FE90FF116D68EDB8B9
+:10BAB0000001FE91FF0C42F8069A1AD80E9C1ADB80
+:10BAC000FEFB08A442F842E9F01F021D2FEDFE9F85
+:10BAD000FE7AEEF90128720C72885D18FE90FE73F2
+:10BAE000EEF80128305B700C70195D19403BFAC606
+:10BAF000FF50324A0C9CF01F0213EEF801605828E8
+:10BB0000C0C1E338005DE33B005E0C9AF7E8108BA0
+:10BB1000E2CCFFA1F01F020843065806C0E0EEFC8D
+:10BB2000010C580CE08003D1F8CBFFFC310A0C9CCF
+:10BB3000F01F0206E08003C03005EEF8016C5818D3
+:10BB4000E08000D45805C060EEFB016C581BE0801B
+:10BB5000029BEEF800EC5808E08102B5EEC8FF54F5
+:10BB60005008EECAFEB8EEC9FF9CE2C8FFF3508A47
+:10BB7000EEC6FEC850A95098306A6E85408B0C9C6A
+:10BB8000F01F01F2E08500FB306A408BFAC0FFD065
+:10BB9000009CF01F01E60C9B306AFACCFFCAF01F34
+:10BBA00001E3320A409B400CF01F01E8E08500D021
+:10BBB000320A409BFACCFFC4F01F01DC320A400B72
+:10BBC000FACCFFA4F01F01D9340E1ADE40BE009952
+:10BBD0001ADE34C80A9BFEFA07920E9CF01F01E49D
+:10BBE000EEC5FF6CFAC3FF7C0A9B308A069CF01FEF
+:10BBF00001CF0A9CEEC6FF64308A0C9BF01F01CB7C
+:10BC0000069B0C9C308AF01F01C93018EF4800A831
+:10BC10002FEDEEF50178EEF001745800FE90FDD3A3
+:10BC2000EEFA0128FAC8FF28E9D5B0101AD8E8C9F9
+:10BC3000FFA1740C74D6FAC8FF285C79300A303B37
+:10BC40005D162FFD1893580CFE90FDBDEEF80160B7
+:10BC5000E06900FE5828F2081710436AB488436868
+:10BC60003019B099406643685C760C9AA3BAB0AAC2
+:10BC7000EEF901605829C63130084369B2B8436A09
+:10BC8000B4C8436CE2CBFFFB308A2FBCF01F01A786
+:10BC90004368F3D4C108F169005D43680A9AF1650D
+:10BCA000005E009B436C2A1CF01F01A0400B436CFC
+:10BCB000320A2F3CF01F019D408940AB43682B386E
+:10BCC0001AD8436C0C9A1ADCE068888E1AD30E9C42
+:10BCD000F01F019F40CBEECCFF34320A3016F01F2C
+:10BCE00001932FDDFE9FFCADEEFC0104580CFE908D
+:10BCF000FF2B320A0E9BF01F019FC361320A8F8A0D
+:10BD0000EEF8013406991AD80E9BEEC8FEC8EEFC78
+:10BD10000108F01F019958065F1AEEF9010C2FFD7A
+:10BD200058095F081468FE90FF0F0C9A069BEEFC02
+:10BD30000108F01F0192FE91FF0EC05B436C302A98
+:10BD4000E2CBFFFD2FDCF01F0179C9CB400B320A9B
+:10BD5000FACCFFC4F01F0175320A409BFACCFFA455
+:10BD6000F01F0172C32B310A0E9BEEFC0104F01F81
+:10BD70000181E08101B4310ACC3B0C9BFAC0FFD0B9
+:10BD8000306A009CF01F0169306A408BFACCFFCA10
+:10BD9000F01F0166C07B009BE21B2000FE91FD139B
+:10BDA000403A580AFE90FD0F334AFAC0FFD0009C7B
+:10BDB000F01F0164EEF901287228720C5D1850BC66
+:10BDC000039903A8F1E91088E339005DE7D8B010C2
+:10BDD000E338005EF1E91088EEF90160F7D8B010A1
+:10BDE0005829E080011303B903C8F1E9108951898A
+:10BDF000EBDBC0100A34E08300CB3028406EF00E3D
+:10BE00001900E08001D80A96129B0098FAC9FFC871
+:10BE10000C9AEEFC0168F01F0151E08100B9F5D3E6
+:10BE2000C010F1DAC082501A50F830194068F20898
+:10BE30001900E08000C73028406EF00E1900E08045
+:10BE400000A4401AF1DAC0C1C050EEF801645818DD
+:10BE50005F0850D8EEF80128306B700C70195D192E
+:10BE6000009BE2CAFFC30E9CF01F013D1895FE9196
+:10BE7000FCAAEEF80128FAC9FF2C0A9A1AD9303B1D
+:10BE8000700C70D635F9FAC8FF245D162FFD189492
+:10BE9000580CFE90FC98EEF80160E06900FE58280E
+:10BEA000F20817104066435A5C76B488E2130030FB
+:10BEB0004358E8130300E7E6100CF80B1608B09B94
+:10BEC0004359B2ACEEF801605828E0810223435890
+:10BED000B0B54359B2C5435CE2CBFFFB308A2FBCFF
+:10BEE000F01F01124358300AF16A005D4359F36AAA
+:10BEF000005E43582B381AD843790C9A1AD9EEC6EB
+:10BF0000FEB81AD40C99E068888EEECBFFDC0E9C4C
+:10BF1000F01F010F2FDD40B95879E08101F1EEF8F3
+:10BF200001685848E08001E6E08901DC5818E080AB
+:10BF3000014B5828E0800146FEF804441AD8EEFA76
+:10BF40000128EF38014D1AD8EF39014C1AD9EF38D2
+:10BF5000014B1AD8EF39014A1AD9EF3801491AD8DA
+:10BF6000EF390148302B1AD9740CFEFA0416F01F71
+:10BF70000106EEF80128307B700C701930165D193F
+:10BF80002F9DFE9FFB5EF1D5C003C0A0EEF80128F7
+:10BF9000306B700C701930165D19FE9FFB52E04635
+:10BFA0000020FE9BFFF5EC0B1603FAC9FFC0E2CAA6
+:10BFB000FFA1EECCFFCCF01F00F5FE90FF44CE7B3E
+:10BFC000310AE2CBFFD3FAC4FF84089CF01F00D7EC
+:10BFD000310AEECBFFCCFACCFF74F01F00D4E04561
+:10BFE0000020FE9BFFD5FAC6FFC00A9AE2CBFFA154
+:10BFF0000C9CF01F00CE0A980C99089CE06A010086
+:10C00000320BF01F00E3C1EB5C7BFACAFF50E2CCBD
+:10C01000FFA1F01F00C943185808CB90F3D3C010FC
+:10C020005019EDB9000CCB3143282028FAC9FFC8BC
+:10C03000109A5188149B0098EEFC0168F01F00C70D
+:10C04000CA61431B1788F1D8C00250F81789F3D989
+:10C05000C041C050EEF8016458185F0950D9432818
+:10C06000F0CA0002E04A0020FE9BFF922FEBFACCC0
+:10C07000FFC0F01F00AEEEF90128306B720C721891
+:10C080005D18CEFAEEF8012830091AD9129A700C10
+:10C0900070D6FAC8FF285D162FFD1893580CFE9035
+:10C0A000FB92EEF501281899EECBFEB84358E06AF2
+:10C0B000888E6A0C6AA65D16069CF01F009DFE9F86
+:10C0C000FB82EECEFF54320B500E1C9CF01F00B1D1
+:10C0D000C1F1EF4C00ECFE9FFD46EEF80128FEFAA0
+:10C0E00002B6700C303BF01F00A8EEF80128FEFAF3
+:10C0F00002AA700C303BF01F00A4EEF8010C5808A7
+:10C10000FE90FB613008EF48010CFE9FFD1FEEF82A
+:10C110000128FEFA028A700C303B3016F01F009A9C
+:10C12000FE9FFA8F42EC580CFE91FBB7EEF8017CB3
+:10C130005808C061EEF801805808FE90FBC342F831
+:10C1400030091AD8069A1AD90E9C42F8FEFB0254FE
+:10C15000F01F007B2FEDFE9FFB36EEF801805808A4
+:10C16000FE91FB18EEF90128720C72B85D18FE9F63
+:10C17000FB111099303BEEF801605828C180E2CCE9
+:10C18000FFC31AD9EEC8FFBCEEFA012830691AD8ED
+:10C1900030181AD930091ADC740C7466069A5D16C8
+:10C1A0002FCDFE9FFC11302B3209CE6BFACCFF84D1
+:10C1B000CE9B5875FE98FEECEAC60008FE9FFE2650
+:10C1C0004F98CBDA4F98CBBAEDB0000CFE91FAB095
+:10C1D000EEF800A45808FE90FA6B3018406EF00E8E
+:10C1E0001900C490406AF20A1900FE91FAA1F1D434
+:10C1F000C003FE91FA5DF6C800085C88109550787F
+:10C200005C750A9CF01F00481896FE90FA51E2C433
+:10C21000FFA11899089AEA0B1603EECCFFCCF01F89
+:10C22000005BC2310A9A0C9B089CF01F00400C9CDA
+:10C23000F01F003F4078EA0916085C58E369005D8A
+:10C24000E368005E5C59F1E91084FE9FFA711ADA26
+:10C250001AD4EEF801284D6A700C302B3FF6F01F0F
+:10C26000004A2FEDFE9FF9ED0C9C3FF6F01F0030C9
+:10C27000FE9FF9E7FAC6FF84310AE2CBFFD30C9C9C
+:10C28000F01F002A310AEECBFFCCFACCFF74F01F6E
+:10C2900000270898E2C9FFA10C9CE06A0100320B5C
+:10C2A000F01F003BE339005DE338005EF1E91084E4
+:10C2B000FE9FFA3E0E9CF01F003FEEFC0104F01FB3
+:10C2C000003EFE9FFC480C9A069BEEFC0108F01F06
+:10C2D000002BEF4C010CFE91FC293015FE9FFC2F2A
+:10C2E0005888C0A05908FE91FE294B48FE9FFE28A1
+:10C2F0004B38FE9FFE254B38FE9FFE22401A0C9BBA
+:10C30000E21A02000E9C3016F01F0016FE9FF999EB
+:10C31000435C302AE2CBFFFD2FDCF01F0004FE9FC0
+:10C32000FDDC000080008A3C80008A1880008A249E
+:10C33000800249848002AD308003D9748002B368E2
+:10C3400080008A0C8002B3C0800089B88002B408E3
+:10C350008003DB08800253FC8002A64C8002AB58AD
+:10C360008002B49C8003D9B08003DAA48002A57C4B
+:10C37000800249F480028374800281D88003B76808
+:10C380008003DABC80022C428002CAC880028D6819
+:10C39000800281708003DA1C8003DA5C8003DA7823
+:10C3A0008003D9308003D8348003BA248003D8F4C2
+:10C3B0008002AC1480024998800393C48003D83C67
+:10C3C000800393BCD431204D1894F8F80128E8F983
+:10C3D000016416955909F9B30002F9B301011492E9
+:10C3E000700C1A9070991A9B5D19C635E8F80128EF
+:10C3F000FAC9FFF8300A1AD9303B700C70D635F9FB
+:10C40000FAC8FFF05D162FFD1891580CC520E8F80A
+:10C410000160E06900FE402A5828F2081710B4882D
+:10C420000697E8F800A4ABB75808C050E0680900C8
+:10C43000E7E810075805E0680400EFD8E137580234
+:10C44000F9B80108EFD8E1374028F3D7C108B0990F
+:10C4500040283006B0A74029B2B64028308AB0C67E
+:10C46000E8C5FF04402C0A9B2FBCF01F00130A9C58
+:10C47000308BF01F00124028F166005D4029F36602
+:10C48000005E0E99E2190100FBF81002F9BA014DA5
+:10C49000F1DAE1091AD9404800991AD8069A1AD156
+:10C4A000089CE068888EE8CBFFDCF01F00052FDDDC
+:10C4B0002FCDD83280008A1880022C128002B40856
+:10C4C000EBCD408048797208201893081897C03146
+:10C4D000F01F00050E9CF01F0005E3CD80800000DA
+:10C4E00000007A748002C52080008A24EBCD40C011
+:10C4F00048976E065806C041F01F0008C0916E08AC
+:10C500002FF8304C8F08F01F0006E3CD80C00C9C44
+:10C51000E3CD80C000007A748002C52C8002814C7B
+:10C52000D401F01F0002D8028002CBBED401F01F5C
+:10C530000002D8028002CBBCD4211789179A17B801
+:10C54000F1E9118817A9F1EA1108F1E910889908B1
+:10C5500017CA17D8B168F1EA118817EA17F9125803
+:10C56000F1EA10889918F73A0008F739000BF73804
+:10C570000009B168F1EA1188F73A000A1258F1EAA5
+:10C5800010889928189EF73A000CF738000DF739F3
+:10C59000000FF8C5FFE4B168F73C000EF1EA11881E
+:10C5A0003007125849B4F1EC108C49B69D3CC038A4
+:10C5B000149C2F05E80707082F0EFCF9FFF0F3E89D
+:10C5C0002189EC0C0F88E218FF001059EC0C0F9831
+:10C5D000E61800FF1059EC0C0FB8F1D8C10810593B
+:10C5E000FCF8FFF4EC0C0FABA96BE61BFF0016592F
+:10C5F0009D091059FCF8FFF89D1910599D29FCF868
+:10C60000FFFCF3E8200A8B0A2FF758A7CD21D82288
+:10C610008003DC1C8003E028EBCD40FE1892F01F65
+:10C62000002F0493E4CBFF60E4C4FFFCE4C5FF5C8F
+:10C63000E4C6FFF8E4C7FF58E4CEFFF4E4CCFF54AF
+:10C64000E4C1FFB06609760887089709680A6A0896
+:10C6500089088B0A6E086C098D088F097C0A780896
+:10C660009D08990A2F03210B2F0421052F0621076E
+:10C670002F0E210C023BCE71E4C4FFF0301349852C
+:10C68000498608972F046E0AEC0A0F98EA080F9E55
+:10C69000EC0A0F88EA080F9CEC0A0FB8EA080F9B17
+:10C6A000EC0A0FA8F8091508FC0A1510F3EC138919
+:10C6B000F5EE130A1659EA080F9BF6081518F1EB68
+:10C6C0001288105914590EA90E34CDE12FF358A336
+:10C6D000CD91E3CD80FE00008002C5388003DC28C8
+:10C6E0008003E028D431209DF736000E505A178A77
+:10C6F000780917B8F1EA1188179A1258F1EA210857
+:10C7000017AEF1EE208E506E781817CA17F910592F
+:10C7100017D8F3EA2189F3E8210917EEF3EE208E0A
+:10C72000507E7828F7390008F73A000B105AF7388E
+:10C730000009F5E9218AF739000AF5E8210AF5E947
+:10C7400020827839F73A000CF738000FFEF70344DF
+:10C7500012581894F1EA2188F739000DF8CAFF60E1
+:10C76000F1E92108500AF1E620800E91E008161840
+:10C77000406AEE080326F3DAC008F1D2C208EE09D7
+:10C780000329EE08032850495038407AEE0A0F99E1
+:10C7900050296878684B10564068EE000FACEE08E0
+:10C7A0000FBA4079165AEE090F8BF6081508F1EB0F
+:10C7B0001388F8091518105AF3EC1289EE020F9C31
+:10C7C000125AF8081510F1EC1308F5E82008685E15
+:10C7D00068654079EE090FBB50884068EE020F8C07
+:10C7E0001C5BEE080FAEF8081508F1EC1388EE009C
+:10C7F0000F9A105BFC091518F4081510F3EE128956
+:10C80000F1EA1308125B4079F7E82003EE000F8B82
+:10C81000F6081508F1EB1388EE020FBCEE090FAE17
+:10C820000A5CFC091518105CF3EE12894068125C72
+:10C83000EE080F9B404A4048F6091510A968F3EB33
+:10C840001309F1EA1388F9E92000105640394038FD
+:10C85000B968F1E912882E04105640294028B169C0
+:10C86000400AF3E81309EDE920021434C770E40824
+:10C870001618408AF3DAC008E208032EE2090326FC
+:10C88000F1D0C208E2030F99E20803255019E20231
+:10C890000FACE2030F8B6809F6081508F1EB13885B
+:10C8A000E20A0FBA125AF8091518105AF3EC128955
+:10C8B000E2000F9C125AF8081510F1EC1308F5E885
+:10C8C0002008E2030FBB506840886819E2000F8A15
+:10C8D000E2080FAC125BF4081508F8091518F1EA24
+:10C8E0001388F3EC1289E2000FBAE2020F9C105B8E
+:10C8F000F8081510125BF1EC1308F7E820085078DF
+:10C900006829E2030FAC125AF8091518F3EC1289E2
+:10C91000E2020F8BF6081508F1EB1388105A125A31
+:10C920004089E2090F9B6839F6081510F1EB1308EE
+:10C93000125EF5E82002EC091508EA081518F3E67E
+:10C940001389F1E51288125E4019105EB169401832
+:10C95000F3E81309FDE92000C0AB4089F1D3C10819
+:10C960004CDBFDD9C008F6080706E40A1618EBD020
+:10C97000C208F60A0709F6050708F60E070CF9E9DA
+:10C98000118CF3D3C008F9E8110C4088B988F60877
+:10C99000070AF6090708F3D2C208F1EA1188F60976
+:10C9A000070AF3D0C108680EF1EA1108F609070A70
+:10C9B000F1EA10881C58F0091618405AB4B8B48926
+:10C9C0004059F00A1610A988B29AB2A8E6091618BA
+:10C9D000F609070AF3D0C008F6090708F1EA11883A
+:10C9E000408AF3DAC208F609070AF3D2C108F1EA6D
+:10C9F0001108F609070A4059681EF1EA10881C5808
+:10CA0000B2F8F0091618405AB4C94059F00A161085
+:10CA1000A988B2DAB2E8E0091618F609070AF3D2D3
+:10CA2000C008F6090708F3D3C208F1EA1188F6092D
+:10CA3000070AF1EA1108408AF3DAC108F609070A81
+:10CA40004059682EF1EA10881C58F368000BF00971
+:10CA50001618405AF56900084059F00A1610A988BE
+:10CA6000F36A0009F368000A6839405AF9E6108C45
+:10CA7000125CF8081618F8091610F56C000FF56826
+:10CA8000000CA98CF569000DF56C000E2F7DD832D5
+:10CA90008003DC288003DB1CEBCD40C01897590BCA
+:10CAA000C030E3CF80C0E06C00B0F01F00061896E5
+:10CAB000CF900E9BF01F00040C9CE3CD80C00000C3
+:10CAC00080008A3C8002C618D431209D12971496AB
+:10CAD0001895500B308A0C9BFAC2FFE4049CF01F9F
+:10CAE0000034ECCBFFF8400A0E9CA37AF01F003014
+:10CAF0000A9C310BF01F002F1893C57040082018B6
+:10CB0000EE080038400950285C39400A5C59F40AA4
+:10CB100000285019E9D8C0083050FAC7FFF4FAC10C
+:10CB2000FFEC40095809E08A002940251296308A16
+:10CB3000049B0E9CF01F001EFB390013E806000842
+:10CB400012580A9BFB680013308A029CF01F0018E1
+:10CB50000E9A0E9B069CF01F0018308A0E9B049CB8
+:10CB6000F01F001320160A9C308A2085029BF01FBC
+:10CB700000105806FE99FFDD401A2010E80A000850
+:10CB8000E9D8C0085BF0CCE1069CF01F000C049CC7
+:10CB90003A691988F2081800C0812FFCFAC8FFDC36
+:10CBA000103CCF812F7DD83A2F7DDC3A80008A1847
+:10CBB0008002CA988002C6E480008A245EFD5EFC82
+:10CBC000D4013018F968000878085808C030781C7B
+:10CBD0005D18D802D4014869930C931BF338000800
+:10CBE0005808C040129CF01F0003DA0A00007A7C4B
+:10CBF0008002CBC0D421201D189516961494300BBA
+:10CC000030CA49DCF01F001D300B49DCF01F001D4D
+:10CC1000300B49DCF01F001D497B49DCF01F001D73
+:10CC20001897581CC0400E9C2FFDD822F01F001AE8
+:10CC30001897581CCF910C9B0A9C49868D07F01FB2
+:10CC400000181897581CC04030088D08CEDB3008FB
+:10CC50008D08F01F00141897581CCE61FACBFFFD09
+:10CC6000302CF01F0011F9B701FFFBF80803E9F8B9
+:10CC70000A00CDAB00007A7C80008A0C8002CCF8E0
+:10CC8000800136E48002CCA8800147148002CBC02A
+:10CC90008002D1C48002D17800007A78800136FC0D
+:10CCA0008002D19C8002CE7CD401169C580BC041DE
+:10CCB000F01F0004D802300B301CF01F0002D80215
+:10CCC0008002CE7CD4014879F33800085808C0218E
+:10CCD000DC0A3008F3680008F01F0003DA0A0000DD
+:10CCE00000007A7C8002CFF0D4015C7BF01F000250
+:10CCF000DA0A00008002D0A8D401169CF7DAC0102E
+:10CD0000F01F0002D80200008002D0A8EBCD40C086
+:10CD1000203DF01F00164969F33800085808C0404C
+:10CD200072085808C0402FDDE3CD80C0E0680100E4
+:10CD3000FAC6FFF4E06C01000CE8F01F000E0C9B3B
+:10CD40001897F01F000D9A5B580BC0A05C7BFAC8C7
+:10CD5000FFF81A99FACAFFFC0E9CF01F00080E9CFF
+:10CD6000F01F0007CE1B00008002CE1000007A7C6E
+:10CD700080008A3C8002CCC480013A9080008A24E2
+:10CD8000D40148583019701CF1690009700A5D1A05
+:10CD9000D802000000007A8CEBCD40CC206D49A673
+:10CDA000FAC7FFF46C2E8F2EECE20000EEE30000D9
+:10CDB00016961093FACEFFF0580CC2207C08FC1C8B
+:10CDC0008000F1EC100BF4081509BBB8F1E611C8AE
+:10CDD00012481648301C9D08F01F000C0E9C30CAEB
+:10CDE0001A9BF01F000BFB38000AA688FB39000BCA
+:10CDF000300CA699F01F00052FADE3CD80CC7C0B45
+:10CE0000CE3B00008003E43080006DA280006D10F6
+:10CE1000EBCD4080201D4987EF380008EDB80000B9
+:10CE2000C071EF3900093008F0091800C0402FFD2B
+:10CE3000E3CD808030091A98129B129C305AF01F63
+:10CE4000000F3FF91B88F2081800CF201B98EDB89F
+:10CE50000001CEE13008301C109B3029E06A00F060
+:10CE6000F01F000630186E1CEF6800096E095D198E
+:10CE7000CDFB000000007A8C8002CD98EBCD40C045
+:10CE8000201D301AF40C1800C1B0C0833028F00CFB
+:10CE90001800C2602FFDE3CFC0C01A9730063009DA
+:10CEA0001A98E06A00F1129B301CF01F00161B98C4
+:10CEB000EC081800CF51300C2FFDE3CD80C0189640
+:10CEC0001A9730191A98E06A00F1300B129CF01F83
+:10CED000000D1B98EC081800CF51300CCEEB48A881
+:10CEE000F1390008F9D9C001F7FA1E00F9BC0100B8
+:10CEF000F9B8005AF7F80E002FFDE3CD80C000000E
+:10CF00008002CD9800007A8CEBCD406848F51696EB
+:10CF10001893AA4B301CF01F000E0A9C310A300BEC
+:10CF2000F01F000C069BF5D6C010300CF01F000956
+:10CF3000304A300B488CF01F0007300CF01F000403
+:10CF40000C9CE3CD806800000000048C80006DA282
+:10CF500080006D108003E43CEBCD404020ED3008B4
+:10CF60003009FAE90018FAE90000FAE90008FAE9DC
+:10CF7000001049BBFAC6FFD4762A8D2AF6E80000D5
+:10CF8000301CECE90000F01F0017320A300B1A9C2D
+:10CF9000F01F00150C9C30CAFACBFFE0F01F001206
+:10CFA000300CF01F00103019FB38002AF20818006E
+:10CFB000C0503FFC2F2DE3CD804048C8F139000818
+:10CFC000F9D9C001CF8030083039304A109B301C6D
+:10CFD000F01F00072F2DE3CF804000008003E440C6
+:10CFE00080006DA280006D1000007A8C8002CD98C8
+:10CFF000D42130094A881695F16900091896320B38
+:10D00000F01F00268C085CC82FE8F7D8B010AA0BD8
+:10D01000EFDCB010F6C90007E06805F9F009190067
+:10D02000E08B00300D890D98F2081800C220F60739
+:10D030001900C182E0640200F9D7C0105C7B181BA4
+:10D04000EC0C000CE04B0200E80B17B05C7BF01F0F
+:10D0500000138A0B0E0CEFDCB010EE0B1900FE9BD8
+:10D06000FFED48F83009118AF20A1800C0D1D82221
+:10D070000DA8F2081800CDC10DB8F2081800CD8136
+:10D080003008AA08D822F5DBC010486C0C9BF01FB2
+:10D090000006D82200007A8C8002CF0800007A882F
+:10D0A0008003E428800149DCD4314A38189216956F
+:10D0B000118A3009F20A1800C3615805C33049F8D3
+:10D0C0003004F0C0FFF4E0610200C228E066020014
+:10D0D0000C970C93301CA006F01F0019300B497CF4
+:10D0E000314AF01F0018E404000C0E9A300BF01FB8
+:10D0F0000015304A300B494CF01F0012300CF01F65
+:10D100000010EA0601080604EBD8B010C0B0E20532
+:10D110001900FE9BFFDDEDD5B010EFD6C0100E93C9
+:10D12000CDABD832F5DBC010189B488CF01F00083F
+:10D13000CC5B000000007A880000047880006DA2BB
+:10D1400080006D108003E43C8003E42C800149DC06
+:10D15000D401201D3009301C1A98E06A00F5129B9A
+:10D16000F01F0004314CF01F00042FFDD802000016
+:10D170008002CD9880006DC0D401F01F0007F01F21
+:10D180000007C03030CCD802F01F0003F01F0003AE
+:10D19000CFA1DA0A8002D1508002CF58D401314C9D
+:10D1A000F01F0006F01F0006C03030CCD802301C43
+:10D1B000F01F0004DA0A000080006DC08002CF5822
+:10D1C00080006E04D4014878910C911BF0CCFFF8DC
+:10D1D000F01F0005F9BC010CF9BC0001D8020000E9
+:10D1E00000007A8C80006E24D4311A97202D109E76
+:10D1F000129514965809C4911638E0880057F00823
+:10D200001200C0D0F608094BF0091120FC08094EA5
+:10D21000F4090A49F4080946F3EB100BFC05161053
+:10D22000F9DEC010F6050D0AEC0816101499F1EBA2
+:10D230001108B93A103AE088000C20191C08103E79
+:10D24000E08B0007103AF7B90B01F1DEEB08F00AAA
+:10D25000010BEDD6C010F6050D0AEDEB1106149882
+:10D26000F40C024C0C3CE088000A20181C060C3E12
+:10D27000E08B00050C3CF7B80B01F1E9110B300C09
+:10D28000169A189B2FEDD8321639E08B0051F20C0C
+:10D290001200C53114385F8916355F381049F80916
+:10D2A0001800C450301BC4585808C0513019F20837
+:10D2B0000D08109EFC081200E08100911C1BFC056B
+:10D2C0001610F3DEC010301CF6050D0AEC0816101F
+:10D2D000F4090243F1EB1108149B1033E088000CB1
+:10D2E000201B1C08103EE08B00071033F7BB0B011E
+:10D2F000F1DEEB08F0030103EDD6C010E6050D02E8
+:10D30000EDE311060498E40902490C39E088000AAB
+:10D3100020181C060C3EE08B00050C39F7B80B01F9
+:10D32000F1EB110B169A189B2FEDD832300B169C8F
+:10D33000169A189B2FEDD832F20C0945F80E1120E1
+:10D34000F00C0943F40E0A46F00E0A48F60E0A4E97
+:10D350000A48F0011610FC010D04EEE5FFF8F60C8A
+:10D360000949EBD8C010EDE910090896F20E161025
+:10D37000EEF4FFF8EC05024BFDE4110E1C3BE088D7
+:10D3800000072016100E1C38E088006D161EF3D919
+:10D39000C010FC010D00F3E11109009BE005024EF5
+:10D3A000123EE0880007201B10091238E088005563
+:10D3B000F7E6110B1C19F60306420639C0935F0904
+:10D3C000F40C094C043C5F38F3E80008C020201B33
+:10D3D000300C169A189B2FEDD832F6080949FC0834
+:10D3E000094EF0011120FC051610F4010A42F60165
+:10D3F0000A411242E2050D00F3DEC010E4061610E9
+:10D400000093EDE11106E009024C0C3CE0880007B6
+:10D4100020131C060C3EE088002CEC0C0101F7D216
+:10D42000C010E2050D00F7E1110B009CE00902417C
+:10D430001631E088000C201C1C0B163EE08B000708
+:10D440001631F7BC0B01F7DEEB0BF4080946021BA3
+:10D45000F9E3110CC3AB123EF3D8EB09F7BB0B0198
+:10D46000CA8B1C3BF7B60B01FDD8EB0EC90B0C3C6D
+:10D47000F7B30B01EDDEEB06CD1BD703D40130AAC9
+:10D48000300BF01F0002D8028002E93CD40148486A
+:10D49000169A189B700CF01F0003D8020000059824
+:10D4A0008002D4A4D421F40B024BF01F001518976E
+:10D4B000C230F8FAFFFCE01AFFFC204AE04A0024E0
+:10D4C000E08B00181898593AE088000F300910A92D
+:10D4D00010A959BAE088000910A910A9E04A00244F
+:10D4E000C03110A910A9300910A991199109C0489B
+:10D4F000300BF01F00040E9CD82200008002DB0CD1
+:10D500008002E10CD421300EF6C80001F6061401A9
+:10D51000F808002818991897C07870046E050EA4B2
+:10D5200091052FFE20480C3ECF95F40B000B189769
+:10D53000F6C80001300EF8080028A15BC07870051D
+:10D540006E060EA591062FFE2048163ECF95F4C814
+:10D550000001A15AF808002C3008C078780E720B30
+:10D5600012AE990B2FF8204C1438CF95D822D70340
+:10D57000D431205D502C503816971496580C5F0B00
+:10D5800058075F0C1295F9EB100B40E33008F00BD5
+:10D590001800E081028058095F09580A5F08F3E823
+:10D5A0000008F6081800E08102764BE4402B68087A
+:10D5B0001638E0840270EE08032C580CE080026BF1
+:10D5C0004B9BF01F003AC06168082FF88908E08F74
+:10D5D000026268085808C05130184B5989089308EE
+:10D5E0005806C14032D90D88F20818005F0232B9DE
+:10D5F000F20818005F08E5E81008C0805802F9B288
+:10D600000101F9B200022FF6C0884AACF01F002ACF
+:10D61000F9B20102F9B200004A5870085818C61150
+:10D620005812C2B049F95822C4A0129872043001AD
+:10D6300032DB32BA7009F2C0FFFFEE09032C580C3E
+:10D64000E080023B1989F6091800C0805803E08089
+:10D650000225F4091800E081022150015014492BE1
+:10D66000F01F0012C411EE04002C029B301A2FF49C
+:10D67000F01F0012E08F022148A87009EE0903286C
+:10D680005808C2F0118A32DBF60A1800C2A058030B
+:10D69000E080020832BBF60A1800E0810203C218DB
+:10D6A00000007A988003E5508002E51800007A9C1B
+:10D6B0008003E55480031EE48002D5047208EE085E
+:10D6C00003285808C0E0118832D9F2081800C09029
+:10D6D0005803E08001E032B9F2081800E08101DB74
+:10D6E0003009500950195805E08000A44BE468083F
+:10D6F000302AEE08032C4BDBF01F003DC0D058034E
+:10D70000E08000986808EE080328118932B8F00913
+:10D710001800E081008F4B7468085818E081008A77
+:10D720004B187008302AEE08032C4B0BF01F00300A
+:10D73000F9B80002E9F80A004AB468084AD1EE08CC
+:10D74000032C620833DB100CF01F002B1893C0E190
+:10D750006808EE08032CF01F002968096208EE092A
+:10D760000323F80801081803C08868086209EE0856
+:10D770000328F8080108121850430A910C933FF44B
+:10D7800030001096C4784989720849A9EE08032C24
+:10D7900072080C9A100CF01F0016C3A1620CF01F47
+:10D7A00000171836C051069600944043C3C85BF476
+:10D7B000C2E0493870085808C7C062081AD848A89B
+:10D7C00070096E08EE090329A564EA04030A1ADA4F
+:10D7D0001AD91AD848B8700848BB702CF01F000B33
+:10D7E0002FCDC67800007A988003E5508002DF6074
+:10D7F00000007A9C8002E4FC8002E620000004A481
+:10D80000000005988003E5648003183800942FF029
+:10D810002F01620B580BCB81069640435BF4C0315D
+:10D820000898C0A8E8081504EA0800087018C0485D
+:10D830003FF83003109458065F19F3E403F9C03140
+:10D840003006C5484BE162084BE3EE080329660841
+:10D850000C9CF208070BF01F003C1896C2D14BB885
+:10D8600070085808C11062096608EE090329F20819
+:10D8700007081AD86E081AD84B5870084B5B702CE2
+:10D88000F01F00352FED4AF8700B2FFB910B4AC9A2
+:10D89000720AEE0A032CF80B070C300BF60C18007A
+:10D8A000F7BA00FFF3FA0A00F9B90001F1F90A002A
+:10D8B00033F8109CC818199833A9F2081800C03022
+:10D8C0003008C08819A9F0091800F9B80002F9B8A1
+:10D8D000010149CA49A97209EE09032974030D8A95
+:10D8E0002FF3F203000349D9930A5818C15058285E
+:10D8F000C0405808C6C0C208078933D8F0091800CC
+:10D90000F7B300FF4968078A3009F20A1800C1011D
+:10D9100030069106C718078933D8F0091800F7B305
+:10D9200000FF30080789F0091800C1B048C891030A
+:10D930003019484891093006C5F8000000007A986F
+:10D9400000007A9C8002E4FC000004A4000005981A
+:10D950008003E5A080031838000004A000007AA02E
+:10D960004C08402B70082FF81638C2954BE8700809
+:10D970005808C1C06E084BD71AD86E084BCB702C14
+:10D98000F01F003C2FFD5BF4C0906E08A5644BAB0C
+:10D99000EA0403091AD9702CC0686E080D894B7B04
+:10D9A0001AD9702CF01F00332FFD4AE933A8720AF0
+:10D9B000109C2FFA930A4B299308C6D84B19EE08EE
+:10D9C000032A3018930A10964AF9C1584AE95BF4C1
+:10D9D000C0D1720A2FFA930A4A2B760BEE0B032B57
+:10D9E000F60A070AF00A1800C03130189308300808
+:10D9F0004A49109693085802C1B140094A2858096B
+:10DA00005F19700858185F08F3E80008E408180068
+:10DA1000C0F04018ECCAFFFFEE08002C400BF01FCE
+:10DA2000001B40182FF8F006000648E8C0A8496817
+:10DA300070085818C07148B870092FF9F20600062E
+:10DA400091065BF4C240403B580BF7F41A00A56402
+:10DA500008056A3C6A285808C1E0910C300CC1B82E
+:10DA600000007A98000004A4000005988003E5C037
+:10DA7000800318388003E5E48003E5EC000004A08F
+:10DA800000007AA000007A9C8002D50448C8700C7F
+:10DA9000C0283FFC2FBDD83291002FF1FE9FFDCC56
+:10DAA000488B97084888F2CAFFFF3019910A129CE8
+:10DAB00048389109CF0B48489104CECB000004A010
+:10DAC00000007AA000007A98D40130091AD912987F
+:10DAD000F01F00022FFDD8028002D570D401484803
+:10DAE000189B700CF01F0003D8020000000005987E
+:10DAF000800319CCD4014848189B700CF01F000318
+:10DB0000D8020000000005988002DB0CD431F6C773
+:10DB1000FFF518955967F9B70810F9B80BF8EFD861
+:10DB2000EB2716375F38F1E713F8C05030C8993843
+:10DB3000E08F01F4F01F0050E04701F7E08B001C7C
+:10DB4000EE0316034CD8F003003870361036C0616F
+:10DB5000ECC8FFF870361036C0C06C18E018FFFC37
+:10DB60006C3AEC0800090A9C6C289528913AC47814
+:10DB70002FE3C4D8EE081609C041EE031603C2789D
+:10DB80005848E08B0006EE0316062C83C20859485D
+:10DB9000E08B0005F0C3FFA5C1A8E0480054E08B6E
+:10DBA0000006EE03160C2923C128E0480154E08B3F
+:10DBB0000006EE03160F2893C0A8EE031612E048E5
+:10DBC0000554E088000437E3C02828434ABAF40328
+:10DBD000003A7436C1986C19E019FFFCF207010B8A
+:10DBE00058FBE08A00042013C1186C38580BC0B5EC
+:10DBF0006C2AEC0900090A9C912A95387218A1A890
+:10DC00009318CBD810961436CE712FF349BAF4CCB2
+:10DC1000FFF878261836C6F06C19E019FFFCF207F9
+:10DC2000010858F8E0890091993C992C5808C05592
+:10DC3000EC0900090A9CCE3BE04901FFE08B001390
+:10DC4000A399F4090038702B8D388D2B97369126C7
+:10DC5000A3497418301BF6090949F1E9100995190F
+:10DC6000C4A8F20816095848E08B000AF20A160602
+:10DC70002C8AC2488002E11A0000059C5948E08BBA
+:10DC80000005F0CAFFA5C1A8E0480054E08B0006DB
+:10DC9000F20A160C292AC128E0480154E08B00063C
+:10DCA000F20A160F289AC0A8F20A1612E048055484
+:10DCB000E088000437EAC028284A4C8BF60A003472
+:10DCC00068280838C0E17619A34A301EFC0A094AC0
+:10DCD000F3EA100A1099971AC0A870280838C06093
+:10DCE000701AE01AFFFC1439CF9370398D398D28E2
+:10DCF00091369326E6081402301B4B84F608094B34
+:10DD00006818103BE08B006EF7E80009C0B1E01323
+:10DD1000FFFCA17B2FC3C0382FC3A17BF7E800090C
+:10DD2000CFC0E803003E06921C916236C2E86C1A2E
+:10DD3000E01AFFFCF407010858F8E08A00156C3A75
+:10DD40006C299529933A0E99EC070007A1A99937F8
+:10DD500099278D19EE0809088F2C8F3CA1A80A9CE1
+:10DD60008F18C0D86C395808C0F5EC0A000A74182E
+:10DD7000A1A80A9C95186C2893289139F01F0018C7
+:10DD8000ECCCFFF8D83212960236CD212FF2F1D228
+:10DD9000C002C0302F81CCAB1C98F3D3C002C0812D
+:10DDA0006819F60811FFF3E800088918C078F0C96F
+:10DDB0000008201370081238CF10A17B6818103BA0
+:10DDC000E08B0010580BC0D00493C0382FC3A17B48
+:10DDD000F7E80009CA71CFBB0000059C8002E11C76
+:10DDE00068236612E012FFFC0E325F39E407010877
+:10DDF00058F85FAAF5E91009E08000A24C8870018C
+:10DE00004C882F0170080E015BF8C0402811E0110A
+:10DE1000FF80029B0A9CF01F004418965BFCC6E042
+:10DE2000E6020008103CC0320833C6814BFA740980
+:10DE3000E209000995091036C0A1F5D6C007C071E6
+:10DE4000E20200026828A1A29112C4C84B5A740BC6
+:10DE50005BFBC0319506C068EC0900094B3A10190C
+:10DE60009509F1D6C003F00911085808F2081710F7
+:10DE7000EDD8E1062808EC0100010A9CE3D1C007B7
+:10DE8000F0010101029BF01F00284A885BFCEC0CAA
+:10DE90001700F9B1000070090C1C8926020C120150
+:10DEA000A1AC91018D1C0833C1D058F2E08B000564
+:10DEB00030188D18C238305920C2E012FFF8E6023F
+:10DEC0000008912991196618F1D8C001E5E81008F9
+:10DED000871858F2E0880007E6CBFFF80A9CF01F8D
+:10DEE00000144949720A491870081438F3F8BA0046
+:10DEF0004919720A1438F3F8BA0068287018E01843
+:10DF0000FFFC0E385F390E1858F85FAAF5E91009C2
+:10DF1000C1600A9CF01F0009D83A000000007AACEA
+:10DF2000000009A88002E41800007AB0800319CC30
+:10DF300000007AA800007AA48002E11C6826A1A84B
+:10DF40000E99A1A98D19EC0700070A9C89278F1843
+:10DF5000F01F0003ECCCFFF8D83200008002E11C77
+:10DF6000D4013008C0D8F808070EF6080709201AAF
+:10DF70002FF8F20E1800C040FC09010CD802580A14
+:10DF8000CF31149CD802588AC2F5F9EB1009E21976
+:10DF90000003E0810097E04A0020C3B4F4081402B3
+:10DFA000F0091108FE09002F766999697659995987
+:10DFB000764999497639993976299929761999199D
+:10DFC00076099909F608002BF8080028E01A0003E2
+:10DFD000F40A1104FE0A002F17A9B0A91799B099E5
+:10DFE0001789B0895EFCF40A1109FE0A002F17F99F
+:10DFF000B8F917E9B8E917D9B8D917C9B8C917B91D
+:10E00000B8B917A9B8A91799B8991789B8895EFC42
+:10E01000EBCD40C01899220AB707B326B707B3263D
+:10E02000B707B326B707B326220ACF742F0AC065F5
+:10E03000B707B326B707B326210A5C3AFE0A003FAA
+:10E04000D703D703F736000EF366000EF736000D40
+:10E05000F366000DF736000CF366000CF736000B84
+:10E06000F366000BF736000AF366000AF73600097C
+:10E07000F3660009F7360008F3660008F736000774
+:10E08000F3660007F7360006F3660006F73600056C
+:10E09000F3660005F7360004F3660004F736000364
+:10E0A000F3660003F7360002F3660002F73600015C
+:10E0B000F3660001F7360000F3660000E3CD80C090
+:10E0C000201AF60A0709F80A0B09CFB15EFCD40141
+:10E0D000183BC192F60A0009123CC152F80A000B23
+:10E0E0003008C068F208070E201AF6080B0E201838
+:10E0F000580ACF91D802F6080709201AF8080B0928
+:10E100002FF8C0283008580ACF71D8021898C038A4
+:10E1100010CB201A580ACFD15EFC5EFC5EFCD70300
+:10E12000D4014848169A189B700CF01F0003D802BF
+:10E13000000005988002E138D431201D1694189211
+:10E14000149B5804C051F01F005B1895C5B9500AC4
+:10E15000F01F0059400BE8C10008F6C6FFF5621C2D
+:10E160005966F9B60810F9B80BF8EDD8EB26163653
+:10E170005F38F1E613F8C05030C830058538C4293F
+:10E180001890E010FFFC0C30E08401124CB8E20063
+:10E19000000970250A39C090721AA1CAF20A000A51
+:10E1A000741AEDBA0000C220721AE01AFFFCF400E3
+:10E1B00000030A39C131ECC7FFF00E33C195E20606
+:10E1C00000090C13A1A393139129049C62180895CC
+:10E1D000F1D8C00110468316C1390C33C09572289E
+:10E1E0000297723993289139CE48300A1499EDBCC0
+:10E1F0000000E080009D6207E20701076E1CE01C42
+:10E20000FFFC5809C5E0F80000030A39C481140373
+:10E21000ECC9FFF01233C5556E3A6E299529933A31
+:10E22000EEC5FFF8E0CA0004E04A0024E08B0025B8
+:10E230000A99593AE088001A09098B0909098F39A6
+:10E24000EEC9FFF059BAE0880011090B930B0909D8
+:10E250008F59EEC9FFE8E04A0024C071090A930A09
+:10E26000EEC9FFE0090A8F7A090A12AA680A930A1E
+:10E27000681A931AC0785008089B0A9CF01F001077
+:10E280004008EE0600090C13A1A393139129049CE6
+:10E290006E18F1D8C00110468F16CB2814030C332A
+:10E2A000C10572287239932891396E286E39C0F8E9
+:10E2B0008002DB0C8002E11A0000059C8002E0CEA7
+:10E2C000F80000030C33C3356E396E28932891395A
+:10E2D000E0CA0004EECCFFF8E04A0024E08B002402
+:10E2E000593AE088001A0908990809088F38EECCD5
+:10E2F000FFF059BAE08800110908990809088F58F9
+:10E30000EECCFFE8E04A0024C07109089908EECC81
+:10E31000FFE009088F78090818A8680899086818A4
+:10E320009918C478089BF01F0039C438049CF01F6A
+:10E3300000381895C3A06218F8C90008A1C8E208FF
+:10E3400000081039C07172130297E013FFFC00033C
+:10E35000C308E0CA0004E04A0024E08B00200899CA
+:10E360001898593AE0880014130B10AB130B10AB3C
+:10E3700059BAE088000D130B10AB130B10ABE04A39
+:10E380000024C051130A10AA130A10AA130A10AAD3
+:10E39000720A910A72199119C048089BF01F001B5C
+:10E3A000089B049CF01F001B049CC2A800930297CA
+:10E3B000E60601096E1858F9E0880016F1D8C00188
+:10E3C000EDE810088F181298A1A8EE06000BF609C8
+:10E3D000000997187218A1A82F8B9318049CF01F9E
+:10E3E000000DC0B8F1D8C001E7E810088F18EE039F
+:10E3F00000036618A1A88718049CEEC5FFF8F01F5B
+:10E4000000060A9C2FFDD8328002E0CE8002DB0C91
+:10E41000800319CC8002E11CD4213008189748767B
+:10E42000169C8D08F01F00065BFCC0516C08580854
+:10E43000EFF81A03D822000000008CA48002EA380A
+:10E440005EFDD703D421217DE06802041697BA68E7
+:10E45000504C500CF01F000B3008512850D848A8E1
+:10E4600050983FF8BA784898505C501CFAC9FF9011
+:10E470000E9A700C1A9BF01F00062E9DD8220000E9
+:10E480008002E6208002E440000005988003049C9E
+:10E49000D421217D4988FAC9FF9016977006580B40
+:10E4A000C064E068008B3FFC8D38C228580BF6082A
+:10E4B00017005807F9BB01FFEFDBE108505850285F
+:10E4C000E0680208BA683FF8504C500CBA781A9BC2
+:10E4D0000C9CF01F000A5BFCC044E068008B8D3888
+:10E4E0005807F9B90100FBF81000F1F91E002E9D44
+:10E4F000D8220000000005988002EDB85C5BC028BF
+:10E500002FFC19885808C050F6081800CFA15EFCEF
+:10E51000580B5E0C5E1DD703F9EB100AE21A0003DC
+:10E52000C341780A76095CEAC170123AC151781A7F
+:10E5300076195CEAC110123AC0F1782A76295CEAB1
+:10E54000C0B0123AC091783A76395CEAC0502F0CCC
+:10E550002F0B123ACE70F9DAC308F7D9C3085E0C54
+:10E56000161C5E1CF9DAC208F7D9C2085E0C161C2C
+:10E570005E1CF9DAC108F7D9C1085E0C161C5E1CD6
+:10E580005C5A5C59121A5EFA178A1989580A5E0990
+:10E5900014195E19179A1999580A5E0914195E1907
+:10E5A00017AA19A9580A5E0914195E1917BA19B9D8
+:10E5B000580A5E0914195E192FCB2FCCCE6B0000C0
+:10E5C0003008F6080709F8080B092FF85809CFA1F9
+:10E5D0005EFCD703D4014848189B700CF01F000361
+:10E5E000D8020000000005988002E5ECD4211897BD
+:10E5F0001696169CF01F0008F8C5FFFF0E9C0A9B9C
+:10E60000F01F00061897C0500A9A0C9BF01F0004D8
+:10E610000E9CD8228002E6208002DB0C8002DF867E
+:10E6200030091898C0282FF8118AF20A1800CFC1B3
+:10E63000F00C010C5EFC580AC0815EFA580AC0B0AA
+:10E640005808C0902FFC2FFB201A19881789F00951
+:10E650001800CF50198C1788101C5EFC3008103A37
+:10E660005E0CF6080709F8080B092FF85809CF8146
+:10E67000103A5E0CF8080B092FF8CFBBD4014848BC
+:10E68000169A189B700CF01F0003D8020000059822
+:10E690008002E694D421300816951696C0282FF6ED
+:10E6A000580AC060201A0D89F0091800CF910A1687
+:10E6B000ECCBFFFFF01F00071897C0800A9B0C9A55
+:10E6C000F01F00053008EE060B080E9CD822000053
+:10E6D0008002DB0C8002DF86D42118981696580B36
+:10E6E000C0C03007C0481897F8C8FFFF109C0C9BAB
+:10E6F000F01F0005CF91C048F01F000318970E9C33
+:10E70000D82200008002E4FCD421201D4A3518974D
+:10E710006A04E8F600E85806C351500B350CF01FA8
+:10E7200000206A08E94C00E8F0F900E89326930617
+:10E730009316F0F900E893469336F0F900E89366F3
+:10E740009356F0F900E893B693A6F0F900E893D653
+:10E7500093C6F0F900E893F693E6F0F900E8F34683
+:10E760000044F3460040F0F900E8F346004CF3465D
+:10E770000048F0F900E8F366001CF0F800E8400BF0
+:10E780009196486870080E9CF0FA00E83019F01F66
+:10E7900000052FFDD8220000000005988002DAF461
+:10E7A0008002E7A4D421580CC041740C580CC290CC
+:10E7B00018981697113EC0A80C3EC0815809C03069
+:10E7C000109CCF7B9508B889D8220F365806CF51B8
+:10E7D000580EC051950E1C9CD8221298109916976D
+:10E7E000133E0F361C36C0A1580EFC091700F9BBAA
+:10E7F0000100F1FB1E009509D8225806CF31CEEB5F
+:10E80000D822D703D431203D4CC8502C7001169823
+:10E81000113EE20E0706E2160008CFB1E04E002DD1
+:10E82000C041113E3016C058E04E002BC021113EB1
+:10E8300058095F0C59095F053007F9E51005EE0529
+:10E840001800C1E0E04E0030C131118535843783B6
+:10E85000E80518005F04E60518005F05E9E5100506
+:10E86000EE051800C050119E31092FE8C098580CD1
+:10E87000C070E04E0030F9B90008F9B9010AE06C47
+:10E88000FFFFEA1C7FFF3007FC1580000E930E3659
+:10E89000F80517000E9CEA090D0408925005E20ED7
+:10E8A0000704E1D4C001F9B00137F9B000575010A6
+:10E8B000FCC500300890E2100004C0814010E9D48B
+:10E8C000C002FC0001055804C1C01235C1A4043CBB
+:10E8D0005FBEFDE713FEE60E1800C101043C5F0EAB
+:10E8E00040070E355F97EFEE000EE60E1800C06190
+:10E8F000B33C3017EA0C000CC0283FF7113ECD0B9B
+:10E900005BF7C0E1E069FFFFEA197FFFFC1C8000B4
+:10E9100040205806F20C170032298139C0485806A9
+:10E92000FBBC0100580AC0705807F9B901FFF1D9C2
+:10E93000E10B950B2FDDD8320000049CD401485820
+:10E940001499169A189B700CF01F0003D80200004F
+:10E95000000005988002E8043028D6733FFC358B10
+:10E96000580C5E4C482A950B5EFC000000008CA4FD
+:10E970003058D6733FFC358B580C5E4C482A950BAB
+:10E980005EFC000000008CA43038D6733FFC358B51
+:10E99000580C5E4C482A950B5EFC000000008CA4CD
+:10E9A0003048D6733FFC358B580C5E4C482A950B8B
+:10E9B0005EFC000000008CA430B8D6733FFC358BA1
+:10E9C000580C5E4C482A950B5EFC000000008CA49D
+:10E9D0003098D6733FFC358B580C5E4C482A950B0B
+:10E9E0005EFC000000008CA4D421210D16971A9B18
+:10E9F000F01F0011C0343FFCC1C84008AE084018E9
+:10EA0000AE1840288F184038AE484048AE5840589D
+:10EA1000AE684068AE7840888F4840A88FB840C83C
+:10EA20008FC840D88F5840E8300C8F7840F88F98C6
+:10EA30002F0DD8228002E9D0D40148C870095809A6
+:10EA4000C03148B99109489948AA7208F00C000CE5
+:10EA5000143CE08B0004930CC068F01F000730C822
+:10EA600099083FF8109CD80200007AD800008CA8C2
+:10EA70000000F00080031570D431208DFAC4FFBC73
+:10EA8000504B682E505812967C0B7005506E580BE8
+:10EA9000F40B17006803681140493008C2C92FFB06
+:10EAA000325C178AF80A18005F1EF00A18005F1C13
+:10EAB000FDEC000CF00C1800CF31580AE080012961
+:10EAC000300C3FFA1890503A18941892F80C003C09
+:10EAD0001697507C4CDC0F3AF80A070E407C1C0C51
+:10EAE0004CBEFC0C070E201E500E4CAEFC0C070C4E
+:10EAF000507C400C587CE08B00F84C7EFC0C032FC3
+:10EB0000368BF60A1800E08000F0371BF60A180072
+:10EB1000C07034CBF60A1800C051A3B4CE58A5B4C7
+:10EB2000CE380F8B36CAF40B1800C051A5B4EECB0B
+:10EB3000FFFFCDB8A5A4CD88EBD5C005367CF80A7B
+:10EB40001800E08B0027365BF60A1800C48234FBFD
+:10EB5000F60A1800C480E08B000C345BF60A18003B
+:10EB6000C3E0347BF60A1800C3A0344BC088358B51
+:10EB7000F60A1800C2C0E08B0007355BF60A1800E1
+:10EB8000C351C318363BF60A1800C2F0364BC0E832
+:10EB9000370BF60A1800C250E08B000D36EBF60A70
+:10EBA0001800C1F0E08B0014369BF60A1800C1E192
+:10EBB000C0E8375BF60A1800C0A0378BF60A1800C9
+:10EBC000C060373BF60A1800C111C0B8EDB40004AC
+:10EBD000C0A0EDB40005C0913020C0883040C068AE
+:10EBE0003030C0483010C0283000403B5BFBC04094
+:10EBF000E20B0920C7985860E08B00776C0AEACCDA
+:10EC0000FFFF486EFC00032F8003E7588003E6B443
+:10EC10008003E6488003E5FC8003E61CF4CBFFF8A4
+:10EC20008D0BF4EA0000E605083AC0F8F4CBFFFCCF
+:10EC30008D0B740AE605093AC088F4CBFFF88D0BFA
+:10EC4000F4EA0000E605083A0E9B1895C4E8620A4B
+:10EC50005BFAC0B150195028E06A0080300B029C6A
+:10EC6000F01F004D40284019E4CC00010E9B503CA1
+:10EC7000F20C0C49C3A8620A5BFAC0B150195028C3
+:10EC8000E06A0080300B029CF01F004340284019CE
+:10EC90002012300A0E9BE202092AF2020C49C258E5
+:10ECA00016976C0AF4CBFFFC8D0B740A0E9BE605DD
+:10ECB000093A2FF5C1A8F4C20030C068E40200226E
+:10ECC0002FF7F40200120F8A580AC0E0230A589A5C
+:10ECD000FE98FFF6C0982FF70F8A580AC050230AF3
+:10ECE000589AFE98FFFA0E9B407C30BAF40C18003C
+:10ECF000FE91FEEE4042178C0A325F4AF00C18007B
+:10ED00005F1CF9EA000AF00A1800FE91FECB3008F9
+:10ED1000404E178AE2050021F00A1800FC0917107E
+:10ED2000E6050038069EC2A8620A583AC1E0E089AA
+:10ED30000007581AC1A0582AC181C058585AC0C0EB
+:10ED4000C0B5C1386C0AF4CCFFF88D0CF4E20000B9
+:10ED5000F0E30000C1086C0AF4CCFFF88D0CF4E27B
+:10ED60000000F0E30000C0786C0AF4CCFFFC8D0CCE
+:10ED7000740A910A2FF52F882FC11235FE9AFFD6FB
+:10ED80001C934052406E85059D0B404BE60B003CAA
+:10ED90002F8DD8328002E10CD421149774285808A2
+:10EDA000C0419518109CD822F01F000330088F181E
+:10EDB0008F28D82280031B70D431FACD068850A941
+:10EDC000169014971893580CC06078685808C03192
+:10EDD000F01F004E4CE81030C0316600C0A84CD87F
+:10EDE0001030C0316610C0584CB81030E7F0000247
+:10EDF0008068EDB80003C04160485808C071009BAE
+:10EE0000069CF01F0046E0810B4080681099E219D3
+:10EE1000001A58A9C3D18079300AF4091900C385B2
+:10EE2000A1D8FB5805B86088FB4805CC60A8FB4812
+:10EE300005D4FAC8FFD4FB4805BCFB4805ACE06824
+:10EE40000400FB4805C0FB4805B43008FB5905BA6F
+:10EE50000E9A40A9FAC7FA54FB4805C4069C0E9BBB
+:10EE6000F01F002F506CC0950E9B069CF01F002DCC
+:10EE7000406EF9BE01FF506EFB0805B8EDB8000604
+:10EE8000E0810B058068A7A8A068E08F0B00300820
+:10EE9000FAC4F9F85098FB480678409CFB48067481
+:10EEA000FB48067CFB48068050573FF8FB44067041
+:10EEB000FB48052C506C1896069150204055C028F0
+:10EEC0002FF50B88300B325AF60818005F19F4083A
+:10EED00018005F181268F6081800CF314059EA0987
+:10EEE0000107C2E0FAF806780E088909FB4806789F
+:10EEF0008917FAF806742FF8FB4806745878E089E9
+:10EF000000132F84C1A80000800317888003E87CC9
+:10EF10008003E89C8003E8BC800314888002EDB87D
+:10EF20008003157CFACAF990402B029CF01F00A1C7
+:10EF3000E0810AA6FAC4F9F840680E0850680B8808
+:10EF40003007EE081800E0800A8AEAC2FFFF3003AB
+:10EF50005052FB6706873FFE50745043503E069068
+:10EF6000508506920C944057C0683FFC0A97503C6D
+:10EF7000C02830000F38C0281292E0480063E080BB
+:10EF800001CCE0890045E0480039E0890026E048EE
+:10EF90000031E0840198E048002BE0800101E08925
+:10EFA000000FE0480023E080008EE048002AE08067
+:10EFB000008CE0480020E0810897C7B8E048002EA8
+:10EFC000E08000F1E0480030E080017BE048002D67
+:10EFD000E081088ACE2850575042089740854074F7
+:10EFE0001092E048004FE0800439E0890008E048D2
+:10EFF0000044E081087DE08F01DEE0480055E080BC
+:10F0000005DFE0480058E0810873C428E048006F3D
+:10F01000C430E089001FE0480069C450E089000A5C
+:10F02000E0480064C400E0480068E081085DC6393B
+:10F03000E048006CE08001635057504208974085DB
+:10F0400040741092E048006EE0810852E08F02EDBB
+:10F05000E0480073E0800553E089000BE048007051
+:10F06000E08004F9E0480071E081083EC52950576E
+:10F0700050420897408540741092E0480075E08047
+:10F0800005A0E0480078E0810833E08F06964CAB9D
+:10F09000509BE08F0694505740850897504240742B
+:10F0A000E08F03DD50574085089750424074C839BF
+:10F0B000FB380687300AF4081800FE91FF5D32081D
+:10F0C000C6E8A1A3C58B0F89F2C800305898E08B21
+:10F0D000001EEEC8FFFF300B2309F60B002BF20BCE
+:10F0E000001B1139F2CA0030589AFE98FFF7E04928
+:10F0F0000024FE91FF40E04B0020E08909C1201B65
+:10F10000FAF90680123BC095C108FAF90680ECCAEC
+:10F11000FFFF1236C1F5C268FAC9F9781097F20BF1
+:10F12000003BF6F2FDA4C358FAC7F9841AD710972A
+:10F13000FAC2FAD01AD2FAC8FBCC029C1AD8FAC882
+:10F14000F974FAC9FFCC40BAF01F001C2FDD780219
+:10F15000C208FACEF9781496FC040038F0F2FDA447
+:10F16000C18840A859F9E0890011F0CBFFFC50ABF1
+:10F170007002FACCF978F8090038F142FDA42FF9B1
+:10F180001496FB490680C058700214962FC850A8E8
+:10F190005802FE94FEF15C32A3A3CEDAFB68068728
+:10F1A000CEAA0F38E048002AC0A03009C7D8000016
+:10F1B0008002ED988003E7208002EA780F88F0C98A
+:10F1C00000305899E08B001EEEC5FFFF300B23087E
+:10F1D000F60B002BF00B001B0B38F0C900305899D0
+:10F1E000FE98FFF7E0480024FE91FEC5E04B0020AA
+:10F1F000E0890946201BFAF80680103BC095C1083B
+:10F20000FAF90680ECCAFFFF1236C1F5C288FACAC5
+:10F21000F978F40B003BF6FBFDA4503BC3C8FAC9D8
+:10F22000F9841AD9FAC8FAD01AD8FAC8FBCC029CC9
+:10F230001AD8FAC8F974FAC9FFCC40BAF01F027A9A
+:10F240002FDD780C503CC278FACEF9780E95FC048C
+:10F2500000381496F0F8FDA45038C1D840A859F9E8
+:10F26000E0890014F0CBFFFC700850AB5038FACCAA
+:10F27000F978403BF8090038F14BFDA42FF90E95C1
+:10F28000FB4906801496C07870090E952FC8503936
+:10F29000149650A840385808FE95FE690A97C6BAD9
+:10F2A000F40B00190F38F209002BF0CA0030589AFD
+:10F2B000FE98FFF83FFEF20E0C495039C5FAA7B38D
+:10F2C000C5AA30092308F2090029F00900190F38EE
+:10F2D000F0CA0030589AFE98FFF7E0480024FE91EB
+:10F2E000FE4DE0490020E08908CBF2C40001301057
+:10F2F000FE9FFE42A7A3FE9FFE3F0F89F009180064
+:10F30000C0512FF7A5B3FE9FFE37A5A3FE9FFE3485
+:10F31000A5B3FE9FFE315057504208974085407478
+:10F320000C99FAF806805800C1D01037C064FACCA6
+:10F33000F978F8070037C1D8FAC8F9841AD8FAC89A
+:10F34000FAD01AD8FAC8FBCC1AD8FAC8F974FAC994
+:10F35000FFCC0A9A0E9B029CF01F02332FDD19B8D6
+:10F36000C2282FF61039C084FACBF978F607003797
+:10F37000EF38FDA7C18840A959F8E0890012F2CA08
+:10F38000FFFC50AA7209FAC2F978E408003A2FF893
+:10F39000F549FDA4FB480680F1D9C008C04813B860
+:10F3A0002FC950A9300EFB680648FB6E0687E08F18
+:10F3B00006A7A5A30C92EDB30005C4D1FAF8068008
+:10F3C0005800C1E01037C064FACCF978F80700376C
+:10F3D000C1F8FAC8F9841AD8FAC8FAD00A9A1AD821
+:10F3E000FAC8FBCC1AD8FAC9FFCCFAC8F9740E9B3C
+:10F3F000029CF01F020D2FDD781A7809C288ECC23A
+:10F40000FFFF1036C0A4FACBF978F6070037EEFA02
+:10F41000FDA8EEF9FDA4C1B840A959F8E089001390
+:10F42000F2CAFFF850AAFAC6F978721AEC08003B43
+:10F430007209F74AFDA8F749FDA42FF8FB4806809A
+:10F44000C068F2C8FFF8721A50A8720904965009F1
+:10F45000501ACD58EDB30004C441FAF806805800A4
+:10F46000C1D01037C064FACEF978FC070037C1E884
+:10F47000FAC8F9841AD8FAC8FAD00A9A1AD8FAC877
+:10F48000FBCC0E9B1AD8029CFAC8F974FAC9FFCCBF
+:10F49000F01F01E52FDD780AC218ECC2FFFF10361D
+:10F4A000C084FACCF978F8070037EEFAFDA4C168F9
+:10F4B00040A959F8E0890010F2CAFFFC50AAFACB23
+:10F4C000F978720AF6080039F34AFDA42FF8FB48D0
+:10F4D0000680C048720A2FC950A90496501AC8D88D
+:10F4E000EDB30006C481FAF806805800C1D0103789
+:10F4F000C064FAC8F978F0070037C1E8FAC8F9849F
+:10F500001AD8FAC8FAD01AD8FAC8FBCC1AD8FAC84E
+:10F51000F974FAC9FFCC0A9A0E9B029CF01F01C233
+:10F520002FDD9818C238ECC2FFFF1036C084FAC62F
+:10F53000F978EC070037EF08FDA6C18840A959F813
+:10F54000E0890012F2CAFFFC50AA7209FACEF978DB
+:10F55000FC08003A2FF8F549FDA4FB480680F1D9D4
+:10F56000B010C04892182FC950A950180496BF581F
+:10F570005008C458FAF806805800C1D01037C0644B
+:10F58000FACBF978F6070037C1E8FAC8F9841AD837
+:10F59000FAC8FAD00A9A1AD8FAC8FBCC0E9B1AD825
+:10F5A000029CFAC8F974FAC9FFCCF01F019F2FDD45
+:10F5B000780AC218ECC2FFFF1036C084FACAF97884
+:10F5C000F4070037EEFAFDA4C16840A959F8E089B4
+:10F5D0000010F2CAFFFC50AAFAC6F978720AEC08C9
+:10F5E0000039F34AFDA42FF8FB480680C048720A90
+:10F5F0002FC950A90496501ABF5A500AFAEA0000BF
+:10F60000580A5C2BC0E43008FAEA00003009F00A1E
+:10F61000010AF20B014B32D8FAEB0000FB680687B7
+:10F620003010E08F04E30C99EDB30005C471FAF8D3
+:10F6300006805800C1D01037C064FACAF978F407C0
+:10F640000037C1D8FAC8F9841AD8FAC8FAD00A9A89
+:10F650001AD8FAC8FBCC0E9B1AD8029CFAC8F974C7
+:10F66000FAC9FFCCF01F01702FDD780AC2082FF60F
+:10F670001039C084FAC9F978F2070037EEFAFDA410
+:10F68000C16840A959F8E0890010F2CAFFFC50AAED
+:10F69000FAC3F978720AE6080039F34AFDA42FF894
+:10F6A000FB480680C048720A2FC950A940620498DE
+:10F6B0009512BF589508FE9FFC03EDB30004C441AA
+:10F6C000FAF806805800C1D01037C064FACEF97835
+:10F6D000FC070037C1D8FAC8F9841AD8FAC8FAD09A
+:10F6E0000A9A1AD8FAC8FBCC0E9B1AD8029CFAC800
+:10F6F000F974FAC9FFCCF01F014C2FDD780AC2085B
+:10F700002FF61039C084FACCF978F8070037EEFAF2
+:10F71000FDA4C16840A959F8E0890010F2CAFFFCB5
+:10F7200050AAFACBF978720AF6080039F34AFDA418
+:10F730002FF8FB480680C048720A2FC950A94069BB
+:10F740009509FE9FFBBDE2130040C440FAF8068015
+:10F750005800C1D01037C064FAC8F978F0070037F4
+:10F76000C1D8FAC8F9841AD8FAC8FAD00A9A1AD8AD
+:10F77000FAC8FBCC0E9B1AD8029CFAC8F974FAC9D5
+:10F78000FFCCF01F01292FDD780AC2082FF61039AF
+:10F79000C084FAC3F978E6070037EEFAFDA4C16821
+:10F7A00040A959F8E0890010F2CAFFFC50AAFAC239
+:10F7B000F978720AE4080039F34AFDA42FF8FB48EF
+:10F7C0000680C048720A2FC950A9406EB40EFE9F31
+:10F7D000FB77FAF806805800C1D01037C064FACC25
+:10F7E000F978F8070037C1D8FAC8F9841AD8FAC8E6
+:10F7F000FAD00A9A1AD8FAC8FBCC0E9B1AD8029CE7
+:10F80000FAC8F974FAC9FFCCF01F01072FDD780A96
+:10F81000C2082FF61039C084FACBF978F607003702
+:10F82000EEFAFDA4C16840A959F8E0890010F2CAB7
+:10F83000FFFC50AAFAC3F978720AE6080039F34AC5
+:10F84000FDA42FF8FB480680C048720A2FC950A9B2
+:10F8500040629502FE9FFB34A5A30C99EDB3000511
+:10F86000C571FAF806805800C2601037C0A4FACEFD
+:10F87000F978FC070037EEEAFDA4FAEB0000C18836
+:10F88000FAC8F9841AD8FAC8FAD01AD8FAC8FBCC40
+:10F890001AD8FAC8F974FAC9FFCC0A9A0E9B029CCE
+:10F8A000F01F00E12FDDF8E80000FAE90000300069
+:10F8B000E08F03992FF61039C0B4FAC8F978F00731
+:10F8C0000037EEEAFDA4FAEB0000E08F038C40A9BC
+:10F8D00059F8E0890016F2CAFFF850AAF2EA0000CF
+:10F8E000FAEB0000FACAF978F4080039FAEA0000E5
+:10F8F000F2EBFDA42FF8FB480680E08F0374F2EAD8
+:10F9000000002F89FAEB000050A9E08F036CEDB3E3
+:10F910000004C141FAF806805800C0801037C604C0
+:10F92000FACAF978F4070037C7782FF61039C77488
+:10F93000FAC9F978F2070037C6F8EDB30006C451EA
+:10F94000FAF806805800C1D01037C064FACCF978B4
+:10F95000F8070037C1D8FAC8F9841AD8FAC8FAD01B
+:10F960001AD8FAC8FBCC1AD8FAC8F974FAC9FFCC6D
+:10F970000A9A0E9B029CF01F00AC2FDD9818C2283B
+:10F980002FF61039C084FACBF978F6070037EF0864
+:10F99000FDA6C18840A959F8E0890012F2CAFFFC0F
+:10F9A00050AA7209FAC2F978E408003A2FF8F5492A
+:10F9B000FDA4FB480680F1D9B010C04892182FC9A9
+:10F9C00050A95C785018C418FAF806805800C1D0C5
+:10F9D0001037C064FACCF978F8070037C1D8FAC8F4
+:10F9E000F9841AD8FAC8FAD00A9A1AD8FAC8FBCCFD
+:10F9F0000E9B1AD8029CFAC8F974FAC9FFCCF01F02
+:10FA0000008A2FDD780AC2082FF61039C084FACB9D
+:10FA1000F978F6070037EEFAFDA4C16840A959F855
+:10FA2000E0890010F2CAFFFC50AAFAC2F978720A03
+:10FA3000E4080039F34AFDA42FF8FB480680C048CB
+:10FA4000720A2FC950A9501A300E500E1C90E08F28
+:10FA500002CA505750420897408540740C99FAF8F2
+:10FA600006805800C1D01037C064FACCF978F80786
+:10FA70000037C1D8FAC8F9841AD8FAC8FAD01AD807
+:10FA8000FAC8FBCC1AD8FAC9FFCCFAC8F9740A9A9A
+:10FA90000E9B029CF01F00642FDD7809C2182FF620
+:10FAA0001039C084FACBF978F6070037EEF9FDA4D7
+:10FAB000C17840A959F8E0890010F2CAFFFC50AAA9
+:10FAC000FAC2F9787209E408003AF549FDA42FF862
+:10FAD000FB480680C058F2C8FFFC50A872093308E2
+:10FAE000300EFB6806844D1C37885019A1B3FB68A3
+:10FAF0000685500E509CE08F02755057300B5042D7
+:10FB0000FB6B06870897408540740C99FAF80680CD
+:10FB10005800C1D01037C064FACAF978F40700372A
+:10FB2000C1D8FAC8F9841AD8FAC8FAD01AD8FAC8CB
+:10FB3000FBCC0E9B1AD80A9AFAC8F974FAC9FFCC02
+:10FB4000029CF01F00392FDD7807C2082FF610390C
+:10FB5000C084FAC9F978F2070037EEF7FDA4C1684E
+:10FB600040A959F8E0890010F2CAFFFC50AA7207B8
+:10FB7000FAC2F978E4080039F347FDA42FF8FB48EE
+:10FB80000680C04872072FC950A9403E580EC105D3
+:10FB90001C9A300B0E9CF01F0026E08002B6F8077E
+:10FBA0000105403C1835E08902B0E08F02AF0E9CA1
+:10FBB0003000F01F00201895E08F02A9A5A30C9932
+:10FBC000EDB30005C581FAF806805800C200103771
+:10FBD000C064FACBF978F6070037C208FAC8F9848E
+:10FBE0001AD8FAC8FAD00A9A1AD80E9BFAC8FBCCCF
+:10FBF000029C1AD8FAC8F974FAC9FFCCF01F000A9F
+:10FC00002FDDF8EA0000FAEB0000C3282FF61039C8
+:10FC1000C124FACAF978F4070037EEE8FDA4FAE93E
+:10FC20000000C2688002EA788003E734800320F491
+:10FC30008002E62040A959F8E0890015F2CAFFF8D1
+:10FC400050AAF2EA0000FAEB0000FACAF978F408C8
+:10FC50000039FAEA0000F2EBFDA42FF8FB48068019
+:10FC6000C078F2EA00002F89FAEB000050A93010AA
+:10FC7000E08F01B9EDB30004C141FAF806805800E5
+:10FC8000C0801037C604FACAF978F4070037C7787D
+:10FC90002FF61039C774FAC9F978F2070037C6F899
+:10FCA000EDB30006C451FAF806805800C1D01037F1
+:10FCB000C064FACCF978F8070037C1D8FAC8F984DB
+:10FCC0001AD8FAC8FAD01AD8FAC8FBCC1AD8FAC887
+:10FCD000F974FAC9FFCC0A9A0E9B029CF01F0086A9
+:10FCE0002FDD9818C2282FF61039C084FACBF97886
+:10FCF000F6070037EF08FDA6C18840A959F8E0894A
+:10FD00000012F2CAFFFC50AA7209FAC2F978E4089C
+:10FD1000003A2FF8F549FDA4FB480680F1D9B01050
+:10FD2000C04892182FC950A95C785018C418FAF826
+:10FD300006805800C1D01037C064FACCF978F807B3
+:10FD40000037C1D8FAC8F9841AD8FAC8FAD00A9A82
+:10FD50001AD8FAC8FBCC0E9B1AD8029CFAC8F974C0
+:10FD6000FAC9FFCCF01F00642FDD780AC2082FF615
+:10FD70001039C084FACBF978F6070037EEFAFDA403
+:10FD8000C16840A959F8E0890010F2CAFFFC50AAE6
+:10FD9000FAC2F978720AE4080039F34AFDA42FF890
+:10FDA000FB480680C048720A2FC950A9501A300E6D
+:10FDB0003010500EC1794D1C509CEDB30005C5416B
+:10FDC000FAF806805800C2201037C0A4FACBF978A0
+:10FDD000F6070037EEE8FDA4FAE90000CF28FAC8DC
+:10FDE000F9841AD8FAC8FAD00A9A1AD80E9BFAC817
+:10FDF000FBCC029C1AD8FAC8F974FAC9FFCCF01FE0
+:10FE0000003E2FDDF8EA0000C0C8ECCAFFFF103644
+:10FE1000C0B4FAC9F9781496F2070037EEEAFDA4E7
+:10FE2000FAEB0000CCE840A959F8E0890016F2E6A8
+:10FE30000000F2CBFFF8FAE7000050ABFAC6F97801
+:10FE4000EC080039FAE60000F2E7FDA42FF814965A
+:10FE5000FB480680CB68F2E600002F89FAE7000035
+:10FE600050A91496CAE8EDB30004C161FAF80680FF
+:10FE70005800C0801037C6A4FACEF978FC070037C6
+:10FE8000C838ECCAFFFF1036E0840082FACCF9785B
+:10FE9000F8070037C788EDB30006C4D1FAF806802A
+:10FEA0005800C1D01037C064FACCF978F807003791
+:10FEB000C1F8FAC8F9841AD8FAC8FAD01AD8FAC818
+:10FEC000FBCC1AD8FAC8F974FAC9FFCC0A9A0E9B6F
+:10FED000029CF01F00092FDD9818C2A8ECCAFFFF92
+:10FEE0001036C0D4FACBF9781496F6070037EF082D
+:10FEF000FDA6C1E88002EA788003E73440A959F8FA
+:10FF0000E0890013F2CBFFFC50AB7209FAC6F97816
+:10FF1000EC08003B2FF8F749FDA4FB480680149637
+:10FF2000F1D9B010C058921814962FC950A95C7816
+:10FF30005018C458FAF806805800C1D01037C06471
+:10FF4000FACCF978F8070037C1F8FAC8F9841AD85A
+:10FF5000FAC8FAD00E9B1AD8FAC8FBCC0A9A1AD85B
+:10FF6000029CFAC8F974FAC9FFCCF01F00C42FDD57
+:10FF7000780BC248ECCAFFFF1036C094FACBF97870
+:10FF8000F60700371496EEFBFDA4C18840A959F886
+:10FF9000E0890011F2CBFFFC50ABFAC6F978720B86
+:10FFA000EC080039F34BFDA42FF81496FB480680AB
+:10FFB000C058720B14962FC950A9501B300E500E0A
+:10FFC0004008401C300B18485F18E7E80008F608A6
+:10FFD0001800C0703308FB620685A1B3FB68068475
+:10FFE0003020300AFB6A068740395809C025A7D35C
+:10FFF0004038401758085F194008FAC5F9900E4874
+:02000004800377
+:1000000030025F18F3E81008E4081800C5E0301863
+:10001000F0001800C0603028F0001800C051C3E89C
+:100020000A970690C2C80A97FAE80000F5D8C003FC
+:100030002D0A0EFAF00B1603F20C1603F7E911DB8A
+:100040001899169858085C29CF21FAE90000EDB3F9
+:100050000000C4613309F20A1800C4200EF9C40874
+:10006000F01F008730A82D0A3009AE8AFAEA000096
+:10007000F01F008416991498FAE90000EECC0001F4
+:1000800030A83009FAEA00001897589A5C2BFE9BBA
+:10009000FFE91BF800932D08C2080A97FAE8000050
+:1000A000F5D8C004409EFC0A070A0EFAF20B1604AB
+:1000B000F00A1604F5E911CA1699149858085C2933
+:1000C000CF01FAE90000C0C85800C091EDB30000AC
+:1000D000C061FAC7F9913308AE88C0280A970E1597
+:1000E0004030C14850425057407410925802E0804E
+:1000F00001B6300CFB620648FB6C068730153000F9
+:10010000FAC7F9B8C03840353000069A0699E21AA5
+:100110000002E2190084508A5079EA000C42FB3850
+:100120000687300BF6081800F7B201FF580AF7B23D
+:1001300001FE5809C4514048041850385808E08955
+:10014000001DC3E8FB4C06784CFE310C890E891C5F
+:10015000FB4B0674587BE08900042F84C0B8FACAB0
+:10016000F990402B029CF01F0049E0810189FAC4FC
+:10017000F9F8403B210B503BFAF90678FAF806747F
+:10018000F2CCFFF0F0CBFFFF4BFA403E590EFE9948
+:10019000FFDB1C09890AFB490678891EFB4B0674A4
+:1001A000587BE08900042F84C0B8FACAF990402B2C
+:1001B000029CF01F0036E0810163FAC4F9F8FB38B5
+:1001C0000687300CF8081800C1F0FAF80678FAC96A
+:1001D000F9792FF88909FB4806783019FAF806747E
+:1001E00089192FF8FB4806745878E08900042F8499
+:1001F000C0B8FACAF990402B029CF01F0024E0819D
+:10020000013FFAC4F9F8408B580BC1F0FAF80678B0
+:10021000FAC9F97C2FE88909FB4806783029FAF8F1
+:10022000067489192FF8FB4806745878E089000491
+:100230002F84C0B8FACAF990402B029CF01F00131B
+:10024000E081011EFAC4F9F8407AE04A0080C51145
+:100250004049041950395809E0890029C4A848C800
+:10026000310EFB4C06788908891EFB4B0674587BBF
+:10027000E08900102F84C1788002EA7880036B90B7
+:100280008002D1E88003E7488002ED988003E638D9
+:10029000FACAF990402B029CF01F0052E08100F056
+:1002A000FAC4F9F8403C210C503CFAF90678FAF807
+:1002B0000674F2CCFFF0F0CBFFFF4CBA403E590E73
+:1002C000FE99FFCF1C09890AFB490678891EFB4B62
+:1002D0000674587BE08900042F84C0B8FACAF990EC
+:1002E000402B029CF01F003FE08100CAFAC4F9F8DD
+:1002F0000A105800E089001BC3B8FB4C0678310A8D
+:100300004B9C891A890CFB4B0674587BE0890004CE
+:100310002F84C0B8FACAF990402B029CF01F00311C
+:10032000E08100AEFAC4F9F82100FAF90678FAF88B
+:100330000674F2CCFFF0F0CBFFFF4ABA5900FE99E9
+:10034000FFDE0009890AFB4906788910FB4B067419
+:10035000587BE08900042F84C0B8FACAF990402B7A
+:10036000029CF01F0020E081008BFAC4F9F8FAF833
+:10037000067889158907F0050005FAF80674FB452B
+:1003800006782FF8FB4806745878E08900042F841B
+:10039000C0A8FACAF990402B029CF01F0012C6F1C7
+:1003A000FAC4F9F8E2130004C410404704175807D0
+:1003B000E089001CC3B8FB4C067889058913FB4B08
+:1003C0000674587BE08900042F84C098009A402B63
+:1003D000029CF01F0004C531FAC4F9F82107C09847
+:1003E0008002ED988003E6384AB53103FAC0F990EF
+:1003F000FAF90678FAF80674F2CCFFF0F0CBFFFFBA
+:100400004A5A5907FE99FFD90E09890A8917FB49EB
+:100410000678FB4B0674587BE08A0009FACAF9900B
+:10042000402B029CF01F001DC2A140684049E40916
+:100430000C4204085068FAF806785808C080FACAD6
+:10044000F990402B029CF01F0015C1913003FAC4B3
+:10045000F9F8FB430674FE9FF53302934020FAF847
+:1004600006785808C080029CFACAF990009BF01FD9
+:10047000000BC0613008FB480674C028402080682B
+:10048000EDB80006C0313FF25062406CFE3DF97895
+:10049000D83200008003E7488002ED98D431FACDCD
+:1004A00001E03007503C16961295507A508750570D
+:1004B0000E930E905047407E1D8957795809E08071
+:1004C00007A22FFE4D5C507E780C502CF8090708CF
+:1004D000E2180008C1B06C185808E08900070C9BAE
+:1004E000403CF01F004FCE816C084CCBF0C9FFFFA1
+:1004F000760A1188F4080708EDB80003CDD16C180E
+:100500008D0920182FF08D18CE7BE0490025E08161
+:10051000008906941091109236CA344C358E407B77
+:100520001739507B364BF6091800E08000BBE08B92
+:100530000042F8091800E08000B4E08B0021339BF2
+:10054000F6091800E08B01D2330BF6091800E0829F
+:100550000094325BF6091800C640E08B000B580986
+:10056000E080074F324BF6091800E08101BFC8A8B0
+:1005700032ABF6091800E08101B9C6D8FC091800B1
+:10058000E08000A4E08B000C34CBF6091800C70013
+:1005900034FAF4091800E08101A9C8C835BAF40991
+:1005A0001800E0800098363AF4091800E081019EB6
+:1005B000C9E836FBF6091800C7E0E08B0017369B48
+:1005C000F6091800C720E08B0008368BF6091800E2
+:1005D000E081018CC4F8F4091800C3F036EAF4098C
+:1005E0001800E0810183C8D8373AF4091800C130F7
+:1005F000E08B0008370AF4091800E0810177C7A8EA
+:10060000375AF4091800C5C0378AF4091800E08188
+:10061000016DC5B83029C7590000049C8003210C26
+:100620006C185808E08900080C9B403CF01F0064DF
+:10063000E08106E0407A6C08F539FFFF118AF20A82
+:100640001800E08106E02FF82FF08D086C182018B4
+:100650008D18C32BA5A1C64B407B1789F409180040
+:10066000C0512FFBA1B1507BC5BBA1A1C59BA1B1BE
+:10067000C57BA3A1C55BE4020022A1722302120282
+:10068000C4FBE0420020E08B0007E4C40001301806
+:100690003002C46B3168403A9538E08F06ABA1A1B7
+:1006A0004C8930AE5089C2B84C6C300B508C505BCA
+:1006B000C279A1A14C4A3089508A5059C2194C2E96
+:1006C00030AC508E505CC1C94BFBA9B1508B310A84
+:1006D000C169301950085019407BFACCFFD4F01F83
+:1006E000003BA7A1507C40194008C0B9A7A1300920
+:1006F000C0894B59E81102205089310E505EC00963
+:10070000EDB10004FE90FED9EDB10002C4415808DD
+:10071000C2500E34C064FACCFE20F8040024C27823
+:10072000FACAFED40A99F407002A0E98130B14ABE8
+:100730002FF81034CFC4EEC9FFFFEE0811FFF0C749
+:10074000FFFF2FE808080807EA080025F20700075E
+:10075000FAC8FED4F0040324C1C8E6C8FFFF0E3374
+:10076000C094FACBFE201093F6040024E8F4FF4C6A
+:10077000C1086A042FC559F7E089000B1093FACA23
+:10078000FE20F40700282FF7F144FF4CC0281093F7
+:10079000A800C92AEDB10000C1A15808E080008876
+:1007A0000E34C635FACAFED40A99F407002A0E9808
+:1007B000130B14AB2FF81034CFC4C6788003210C70
+:1007C0008002E804800326BC8003223CE211000280
+:1007D000C4805808C2500E34C064FACCFE20F8041D
+:1007E0000024C278FACAFED40A99F407002A0E98A7
+:1007F000130B14AB2FF81034CFC4EEC9FFFFEE0873
+:1008000011FFF0C7FFFF2FE808080807EA080025D6
+:10081000F2070007FAC8FED4F0040324C1C8E6C8F2
+:10082000FFFF0E33C094FACBFE201093F604002491
+:10083000E8F4FF4CC1086A042FC559F7E089000BA2
+:100840001093FACAFE20F40700282FF7F144FF4C5A
+:10085000C0281093E008141F89108908FE9FFE2D00
+:100860005808C2500E34C064FAC9FE20F2040024B5
+:10087000C278FACAFED40A99F407002A0E98130B1C
+:1008800014AB2FF81034CFC4EEC9FFFFEE0811FFF0
+:10089000F0C7FFFF2FE808080807EA080025F2075D
+:1008A0000007FAC8FED4F0040324C1C8E6C8FFFF5D
+:1008B0000E33C094FAC2FE201093E4040024E8F43E
+:1008C000FF4CC1086A042FC559F7E089000B10934B
+:1008D000FACEFE20FC0700282FF7F144FF4CC02879
+:1008E00010938900FE9FFDE9402CF8090709EDB936
+:1008F0000000C021A1A14C7B30AA508B505A303946
+:100900006C1A580AE089000C501950080C9B403CA6
+:10091000F01F004140194008E081056CEDB1000670
+:10092000C151C1F86C1A201A8D1A580AE08A0004C5
+:100930008D0CC0B8501950080C9B403CF01F00367D
+:1009400040194008E08105562FF06C0A4B3EF4CC6C
+:10095000FFFF7C0B158AF60A070AEDBA0003CE30BA
+:100960005829E08001C05839E080031D5819E08003
+:10097000011B029CE21C0010502C5802F9B200012D
+:10098000E3D1C001E080009B580CC0303001C49816
+:100990005808C2500E34C064FACBFE20F60400247E
+:1009A000C278FACAFED40A99F407002A0E98130BEB
+:1009B00014AB2FF81034CFC4EEC9FFFFEE0811FFBF
+:1009C000F0C7FFFF2FE808080807EA080025F2072C
+:1009D0000007FAC8FED4F0040324C228E6C8FFFFCB
+:1009E0000E33C094FACAFE201093F4040024E8F4F5
+:1009F000FF4CC1686A042FC559F7E08900111093B4
+:100A0000FAC9FE20F20700282FF7F144FF4CC088F6
+:100A10008002E8048003210C0000049C10930891DC
+:100A200030044D5E7C081034E08004E46C081189C9
+:100A3000FAC8FE200808F169FFCC6C1820188D1840
+:100A40006C082FF8308A8D08300BFACCFE2CF01F82
+:100A5000004B2FF4FAC8FE2C0899FACAFE54029BE8
+:100A6000403CF01F00475BFCE08004C4580CC061B0
+:100A7000402C580CC051830CC0385BECC0B008004F
+:100A8000402B2012580BF9B40100F7B100FCFBF425
+:100A900000026C185808E089000B0C9B403CF01FCA
+:100AA0000039C0505804C050E08F04A45802CBA1B4
+:100AB000402A580AFE91FD01C718402E580EC1A0C9
+:100AC0006C186C090438C0F4100910128D0910015B
+:100AD0000C9B403CF01F002BCF405801E08101E609
+:100AE000E08F0488040904188D098D180401E08F33
+:100AF00001DD5808C2500E34C064FACCFE20F80460
+:100B00000024C278FACAFED40A99F407002A0E9883
+:100B1000130B14AB2FF81034CFC4EEC9FFFFEE084F
+:100B200011FFF0C7FFFF2FE808080807EA080025B3
+:100B3000F2070007FAC8FED4F0040324C258E6C83E
+:100B4000FFFF0E33C094FACBFE201093F60400246E
+:100B5000E8F4FF4CC1986A042FC559F7E0890014E6
+:100B60001093FACAFE20F40700282FF7F144FF4C37
+:100B7000C0B80000000009AC8002E10C80032090A6
+:100B80008003210C1093049A089C0C99301BF01FD1
+:100B900000C9E080042FF800000040492FF95049B7
+:100BA000FE9FFC8B5802F9B200FFEDB10004C26158
+:100BB00030040891C1286C188D0920188D182FF465
+:100BC0000832E080008D5808E08900080C9B403C0A
+:100BD000F01F00B9E08100846C08FACEFE20F0C955
+:100BE000FFFF1188FC080008F138FE4CE2081800ED
+:100BF000CE315804C741E08F04065808C2500E3465
+:100C0000C064FACCFE20F8040024C278FACAFED4EC
+:100C10000A99F407002A0E98130B14AB2FF810341E
+:100C2000CFC4EEC9FFFFEE0811FFF0C7FFFF2FE8AA
+:100C300008080807EA080025F2070007FAC8FED4EA
+:100C4000F0040324C1C8E6C8FFFF0E33C094FACBFA
+:100C5000FE201093F6040024E8F4FF4CC1086A0457
+:100C60002FC559F7E089000B1093FACAFE20F4074C
+:100C700000282FF7F144FF4CC0281093089130084A
+:100C8000C1886C1A201A8D1A133A02CA8D095802AB
+:100C9000C1D06C195809E089000D50080C9B403CEC
+:100CA000F01F00854008C0500831C101E08F03A249
+:100CB0006C0AFACEFE2014992012158AFC0A000A4A
+:100CC000F53AFE4CF00A1800CDD1E2040104E080B0
+:100CD000039A404C2FFC504C3008A2880800FE9F1D
+:100CE000FBEC029BE21B0010502B5802F9B200FFF4
+:100CF000E3D1C001E08000BC580BC050FACAFE240A
+:100D0000506AC4385808C2500E34C064FAC9FE2074
+:100D1000F2040024C278FACAFED40A99F407002A21
+:100D20000E98130B14AB2FF81034CFC4EEC9FFFF8D
+:100D3000EE0811FFF0C7FFFF2FE808080807EA08D0
+:100D40000025F2070007FAC8FED4F0040324C1C846
+:100D5000E6C8FFFF0E33C094FACEFE201093FC04C9
+:100D60000024E8F4FF4CC1086A042FC559F7E08954
+:100D7000000B1093FACCFE20F80700282FF7F1445F
+:100D8000FF4CC0281093506430014CC4C5986808CB
+:100D90001031E080032FFAC8FE200208F169FFCC71
+:100DA0006C1820188D186C082FF8308A8D08300BBD
+:100DB000FACCFE2CF01F00422FF1FAC8FE2C02994B
+:100DC000FACAFE54406B403CF01F003E5BFCE080E2
+:100DD0000311580CC041406B970CC0385BECC2301B
+:100DE000406A740CF01F0038C100FAC4FE200204EF
+:100DF0002354C088098B201120140C9A403CF01F0A
+:100E000000335801CF81C2C802004029201258097E
+:100E1000F8011710FBF80006F7B800FCFBF80A060B
+:100E2000FBF100026C185808E089000B0C9B403C59
+:100E3000F01F0021C0505801E08102DCC1186C088D
+:100E400058025F1A11894A2E300C7C08F0090708F5
+:100E5000EC180008F5E80238F8081800C991402B92
+:100E6000580BFE91FB2A406A950BC98A402E580EFA
+:100E7000C300C1086C188D0A20188D182FF102329A
+:100E8000C1405808E08900070C9B403CF01F000A55
+:100E9000C0C16C0848ECF0CAFFFF78091188F2085D
+:100EA0000708EDB80003CE710200FE9FFB060000AC
+:100EB000800319088003210C000009AC8002E10CBA
+:100EC0008003209080031F98800328440000049C26
+:100ED0005808C2500E34C064FACBFE20F604002439
+:100EE000C278FACAFED40A99F407002A0E98130BA6
+:100EF00014AB2FF81034CFC4EEC9FFFFEE0811FF7A
+:100F0000F0C7FFFF2FE808080807EA080025F207E6
+:100F10000007FAC8FED4F0040324C1C8E6C8FFFFE6
+:100F20000E33C094FACAFE201093F4040024E8F4AF
+:100F3000FF4CC1086A042FC559F7E089000B1093D4
+:100F4000FAC9FE20F20700282FF7F144FF4CC02811
+:100F500010930891C1286C1920198D19113902C9F3
+:100F60008D085802C1506C185808E08900070C9B86
+:100F7000403CF01F0059C0C16C094D8E12987C0A8C
+:100F800013892012F4090709EDB90003CE51404C32
+:100F90002FFC504C08103008E2000000A288FE9F91
+:100FA000FA8CE4C90001E0490026E08B0005300B13
+:100FB000506BC058E4CA00273272506A3009FACE2A
+:100FC000FE54509950A7E8110D80502E3589405796
+:100FD0006C0A339C158AF80A1800E08B0015338BD5
+:100FE000F60A1800C4E2330BF60A1800C270E08B50
+:100FF000004532BBF60A1800C51032DBF60A1800AD
+:10100000C7C1C4C8F20A1800C4E0E08B000AF4CBE0
+:101010000041305EFC0B1800E08B0070C398361C5A
+:10102000F80A1800C6A3366BF60A1800E0880031EB
+:10103000378EFC0A1800C611C368029BEDB1000B85
+:10104000C3C15807E06B0200E3DBE031F9B70008E9
+:10105000EDB1000AC041E011FA7FC2F8409B406C3C
+:101060002FFB580CF7BC0101FBFC1A06F7B201FF7D
+:10107000E011FC7F509BC248499EFC070417C0B892
+:10108000497CF80704175887E0890006C36858A709
+:10109000E08A0034E011F47FC108EDB10007C2D14D
+:1010A000A7D1C0B8029BE21B0600E04B0200C25170
+:1010B000A9D13107E8110500402B16CA502B6C1A34
+:1010C000201A8D1A580AE08A000D6C0A2FFA8D0A30
+:1010D000C11800008003210C0000049C8003E85824
+:1010E000501950080C9B403CF01F00BD40194008AF
+:1010F000C0412012FE91FF6E505740A7EDB100088D
+:10110000C161FAC9FE54402A123AE088000B402916
+:101110000C9A137B403C50085029F01F00B2400845
+:10112000FAC9FE5440221232E080016D029AE21A9E
+:101130000010E081014B402EBC8A50084059FACB88
+:10114000FE54403C40825D1202994008E2190020A2
+:10115000C2A05808C1400E34C064FACEFE20FC0480
+:101160000024C1D9FACAFED40A99F407002A0E98BD
+:10117000130B14AB2FF81034CFC4CF68E6C8FFFFB1
+:101180000E33C064FACBFE20F6040024C0796A0452
+:101190002FC559F7E08901151093FACAFE20F4070C
+:1011A0000028C0A9EDB10002C4415808C2500E3455
+:1011B000C064FAC9FE20F2040024C278FACAFED440
+:1011C0000A99F407002A0E98130B14AB2FF8103469
+:1011D000CFC4EEC9FFFFEE0811FFF0C7FFFF2FE8F5
+:1011E00008080807EA080025F2070007FAC8FED435
+:1011F000F0040324C1C8E6C8FFFF0E33C094FAC24E
+:10120000FE201093E4040024E8F4FF4CC1086A04B3
+:101210002FC559F7E089000B1093FACEFE20FC078A
+:1012200000282FF7F144FF4CC0281093A80CCCA83D
+:10123000F5D1C001C2A05808C1400E34C064FACB39
+:10124000FE20F6040024CAB8FACAFED40A99F407AC
+:10125000002A0E98130B14AB2FF81034CFC4C848D3
+:10126000E6C8FFFF0E33C064FACAFE20F40400246F
+:10127000C9586A042FC559F7E08900A31093FAC929
+:10128000FE20F2070028C988E2110002C5904D69CE
+:1012900040821232C091FACBFE544059403C500873
+:1012A000F01F0052C088FACBFE544059403C500811
+:1012B000F01F004F40085808C2500E34C064FACEE8
+:1012C000FE20FC040024C278FACCFED40A99F80768
+:1012D000002C0E98130E18AE2FF81034CFC4EEC9A0
+:1012E000FFFFEE0811FFF0C7FFFF2FE8080808070F
+:1012F000EA080025F2070007FAC8FED4F004032428
+:10130000C1C8E6C8FFFF0E33C094FACCFE2010938C
+:10131000F8040024E8F4FF4CC1086A042FC559F70B
+:10132000E089000B1093FAC9FE20F20700282FF77E
+:10133000F144FF4CC0281093891A890BC43858080F
+:10134000C2500E34C064FAC8FE20F0040024C278F3
+:10135000FACAFED40A99F407002A0E98130B14ABAC
+:101360002FF81034CFC4EEC9FFFFEE0811FFF0C70D
+:10137000FFFF2FE808080807EA080025F207000722
+:10138000FAC8FED4F0040324C1C8E6C8FFFF0E3338
+:10139000C094FAC2FE20E40400241093E8F4FF4C49
+:1013A000C1086A042FC559F7E089000B1093FACEE3
+:1013B000FE20FC070028F144FF4C2FF7C0281093B3
+:1013C000890C404C2FFC504CFAC8FE54409B101026
+:1013D000402A1600F4000000FE9FF86F8003210CE5
+:1013E00080032844800326BC8003253480032384A3
+:1013F00040495809C0508C68EDB80006C0313FF82C
+:101400005048404C288DD832D421217D149718960D
+:10141000129A5807C064E068008B99383FFCC228D4
+:101420005807EE0C1700F9B901FFEFD9E10C10993C
+:10143000E0680208BA683FF8504B505C500B502CE3
+:10144000BA781A9B0C9CF01F00095BFCC044E06852
+:10145000008B8D385807F9B90100FBF81000F1F93D
+:101460001E002E9DD82200008002EDB8D4011298F3
+:101470001499169A189B483C780CF01F0003D80268
+:101480000000059880031408D4214B38189616974D
+:10149000700C580CC06078685808C031F01F002FDD
+:1014A0004AF81037C0514AC870087007C0E84AD8D7
+:1014B0001037C0514A8870087017C0784AA8103792
+:1014C000C0414A58700870278E68EDB80003C1E02B
+:1014D000EDB80004C3E1EDB80002C1516EDB580B5A
+:1014E000C0A0EEC8FFBC103BC0400C9CF01F001F0A
+:1014F00030088FD88E68E018FFDBAE6830088F1890
+:101500006E488F088E68A3B8AE686E485808C0B1A0
+:101510008E68E2180280E0480200C0500C9C0E9BCE
+:10152000F01F00138E69F1D9C001C07030088F28F8
+:101530006E585C388F68C068EDB90001EFF810058F
+:101540008F286E485808C0618E68EDB80007C0212A
+:10155000DC2AD82A00000598800317888003E87CDD
+:101560008003E89C8003E8BC800319CC80031FBC87
+:101570004828700C2F4C5EFC00000598D42116976B
+:10158000189676485808C7D0580CC0607868580834
+:10159000C031F01F003D4BD81037C0316C07C0A8D8
+:1015A0004BB81037C0316C17C0584BA81037EDF747
+:1015B00000028E6A1498EDBA0003C420ABBAAE6A7A
+:1015C0006E185808E08900066F085808E08A005A2B
+:1015D0006EB85808C560E21A1000C0306F55C0F8E8
+:1015E00030196E8B0C9C5D1818955BFCC0816C38B3
+:1015F00059D8C4708E68A7A8AE68D8228E68EDB896
+:101600000002C0916E1810156ED85808EFF810102F
+:10161000EBD8E1156EB80C9C30090A9A6E8B5D18F8
+:101620008E680A3CC261ABD8300C6E49AE688F1C24
+:101630008F09EDB8000CC251EF450054D8226E4519
+:101640005805C1F06E04F5DAC0028F05F9B8010043
+:10165000EFF800050A148F28C11808990A9A6EA895
+:101660006E8B0C9C5D181814580CE08900078E686E
+:10167000A7A83FFCAE68D82218055804FE99FFEFD2
+:10168000D82A0000800317888003E87C8003E89C48
+:101690008003E8BCD401189B580CC0714868487B93
+:1016A000700CF01F0007D8024868700CF01F000390
+:1016B000D80200008003E5F88003157C80031E3803
+:1016C000000005985EFC5EFCD401483BF01F00035F
+:1016D000D802000080035AE080031E90D4211695A2
+:1016E000F606105CECCBFFF4F01F00071897C090D3
+:1016F0009915300B2F4C0C9A8F2C8F0BF01F000379
+:101700000E9CD8228002DB0C8002E10CD42149C857
+:10171000189670076E685808C0410E9CF01F00199B
+:10172000EEC7FF2830056E2C6E18C0689869EA096C
+:101730001900C1202A4C2018CFA76E085808C07184
+:10174000304B0C9CF01F00108F0CC0306E07CECBBE
+:1017500030C88D38D8223008F948004C99089928AB
+:10176000991899489958996899D899E8F94800487A
+:101770003FF8B8783018B868D82200008003E5F840
+:1017800080031788800316DCD421189678675807E1
+:10179000C4714A48301599A8F94700D8F94700DCC8
+:1017A000F94700E09965F01F00208D0C0C9CF01F9C
+:1017B000001E8D1C0C9CF01F001C6C093048930708
+:1017C000B268931793276C18B27793479357936730
+:1017D0009389910791179127494E495B939E93AB4B
+:1017E000494A495493BA93C43099B069B07591C4C9
+:1017F0009147915791679188919E91AB91BA8D2CA9
+:1018000031289907B868991799273028B87899C46A
+:101810009967999E99AB99BA99479957998CD8220B
+:10182000800316C88003170C8003236080032328DD
+:10183000800322FC800322ECD4014858169AFAC98E
+:10184000FFFC189B700CF01F0003D80200000598E5
+:1018500080032C74D431149012911693109718951C
+:10186000F20A02425802C0310491C418580CC060F8
+:1018700078685808C031F01F001F49F81037C03190
+:101880006A07C0A849D81037C0316A17C05849C87C
+:101890001037EBF700026E185808C03430088F1864
+:1018A0000496C148F01F00176E08080308160E9B27
+:1018B000F00400040A9C8F04F01F0013C070E406BB
+:1018C0000109F2000D081091C1286E146E08069CE3
+:1018D000089A109B0836FE9BFFE70C9AF01F000940
+:1018E0006E080C088F086E180C188F18029CD832DE
+:1018F000800317888003E87C8003E89C8003E8BCB1
+:101900008002DF868003210CD40112981499169A64
+:10191000189B483C780CF01F0003D8020000059883
+:1019200080031854D42116951897F01F00234A34C9
+:1019300068287016E016FFFCECC8FF91F005010561
+:10194000E015FF80EAC50080E045007FE08A0023C3
+:10195000300B0E9CF01F001A68280C08103CC1A127
+:10196000EA0B11000E9CF01F00165BFCC171300BDE
+:101970000E9CF01F00136828F808010958F9E08A46
+:10198000000AA1A9911948F8700948F8F809010955
+:1019900091090E9CF01F000DD82A68280A16A1A6EE
+:1019A0009116489870090A190E9C9109F01F0007BA
+:1019B000DA2A00008002E11A0000059C8002E41887
+:1019C000000009A800007AB08002E11CD42116961C
+:1019D0001897580BE08000CAF01F004E20864CEA92
+:1019E0006C18742EF9D8C001A1C8EC080009721B4C
+:1019F000E01BFFFC1C39C1D1F6080008580CC0815F
+:101A00006C09121612086C3B6C299729933B1099AC
+:101A10009526A1A98D194C1972091238C0634C087A
+:101A20000E9C700BF01F003F0E9CF01F003FD82251
+:101A3000931B580CC030300CC1086C0EF4C5FFF875
+:101A40001C161C086C2E0A3EF9BC0001EDF51003B3
+:101A5000EBFE1A02FDF51A03F20B000E7C1EEDBE22
+:101A60000000C1301608580CC0C14ABE722B2F8E20
+:101A70001C3BC071973697268D2B8D3B301CC05870
+:101A8000722B7239932B97391099EC080908A1A988
+:101A90008D19580CC671E04801FFE08B0013A39824
+:101AA000F4080039722B8D398D2B97369326A34875
+:101AB0007419301BF6080948F3E810089518C52872
+:101AC000F00916095849E08B0006F00B16062C8B1E
+:101AD000C2D85949E08B0005F2CBFFA5C278E04996
+:101AE0000054E08B0006F00B160C292BC1F8E049DE
+:101AF0000154E08B0006F00B160F289BC178F00B09
+:101B00001612E0490554E088001137EBC0F80000D8
+:101B10008002E11A0000059C000009A400007AACD4
+:101B2000800319248002E11C284BF40B003C782927
+:101B30001839C0E17418A34B301CF80B094BF1EBBA
+:101B4000100B1298951BC0A872291839C060721A20
+:101B5000E01AFFFC1438CF9372388D388D299336F4
+:101B600091260E9CF01F0002D82200008002E11C8A
+:101B7000D431203D14941895169774285808E080A5
+:101B8000014A9668EDB80003C04176485808C0C1C4
+:101B90000E9B0A9CF01F00A1C0708E68A7A8AE68BB
+:101BA00030988B38C3598E6368000696E21600029F
+:101BB000C2103003E06204000696C048600360165D
+:101BC0002F805806CFC0E0460400EC091780E409D6
+:101BD00017B0069A6EA86E8B0A9C5D181816580CE2
+:101BE000E08A0114682818188928E0800114180375
+:101BF000CE9BE7D3C001C07050060C930C915015DA
+:101C00000892CA0806960891C048600360162F80A3
+:101C10005806CFC08E686E241099E2190200C57074
+:101C20000836C4531099E2190480C4106E4B6E0933
+:101C3000161950096E59109CF209001A3028F40840
+:101C40000C08FAE9000410944009E21C04002FF982
+:101C50000C091238F2041730580CC110089B0A9C6A
+:101C6000F01F006F1892C150400A6E4BF01F006DBC
+:101C70008E68E018FB7FA7B8AE68C0E8089A0A9C97
+:101C8000F01F00691892C0816E4B0A9CF01F00671C
+:101C900030C88B38CBA8400A4009E80A010AE40999
+:101CA00000088F548F2A8F088F420C940836EC045A
+:101CB0001730069B089A6E0CF01F005D6E0808082E
+:101CC0008F086E2808180C948F28C30808365FBA4E
+:101CD0006E0C6E48103C5FB8F5E80008F20818007A
+:101CE000C0E0069B089AF01F00526E0808080E9B81
+:101CF0008F080A9CF01F004FC190C8786E591236A9
+:101D0000C0A36EA8069A6E8B0A9C5D181894E08991
+:101D1000000EC7B80C9A069BF01F00456E080C0811
+:101D20000C948F086E280C188F28622808188328B6
+:101D3000C71008160803C6DB6003601130082F8047
+:101D400050085801CFA0400A580AC181029A30AB0E
+:101D5000069CF01F0039F9B80101F9D8E106EDD36E
+:101D6000E116F9B90101FBF91A00F9B80001E3D84D
+:101D7000E006F9B80001FBF80A000236EC0417800F
+:101D8000E20417B06E596E25F20500050A345F9A19
+:101D90006E0C6E48103C5FB8F5E80008300AF40895
+:101DA0001800C0E0069B0A9AF01F00216E080A087E
+:101DB0000E9B8F08401CF01F001FC180C2681234A8
+:101DC000C0A56EA8069A6E8B401C5D181895E08918
+:101DD000000EC1B8089A069BF01F00156E0808088F
+:101DE00008958F086E2808188F280A16C0710E9B58
+:101DF000401CF01F0010C091500664280A18852866
+:101E0000C0900A110A03C9EB8E68A7A8AE683FFC10
+:101E1000C028300C2FDDD832800314888002DB0C00
+:101E20008002DF868002E138800319CC8002E0CE98
+:101E30008003157C800320F4D4313005189316906C
+:101E40000A91F01F00123FF2E6C7FF28C1786E2604
+:101E50006E142F46C0D88C08E2081900C0808C1878
+:101E6000E4081900C040069C5D1018452A4620145D
+:101E7000ECCB000C5804CF046E075807CE91F01F2E
+:101E800000040A9CD8320000800316C4800316C6E2
+:101E9000D43130051691F8C7FF280A92F01F0010C0
+:101EA0003FF3C1686E266E142F46C0C88C08E40844
+:101EB0001900C0708C18E6081900C0305D11184573
+:101EC0002A462014ECCC000C5804CF146E07580797
+:101ED000CEA1F01F00040A9CD8320000800316C473
+:101EE000800316C6D401201D4848189B1A9A700C0E
+:101EF000F01F00032FFDD8020000059880031F008B
+:101F0000D431169414921895F01F00204A087007D7
+:101F10005807C050300633DA0C98C0780A9CF01F7E
+:101F2000001D0E9CD8322FF6E8060709F0091800AC
+:101F30005F1BF40918005F191669F0091800CF41FA
+:101F4000C1A8029C0C9A089BF01F0013C1216E01CE
+:101F50000C010388E6081800C0C148D870080A9C24
+:101F60001017A3478507F01F000BE2CCFFFFD83204
+:101F70002FC7C02833D36E015801CE410A9CF01FF1
+:101F80000005029CD832000080035A0C000009B002
+:101F900080035A0E8002E636E04C00FFE088000322
+:101FA0005EFD48487008F00C070CE21C00085EFC5F
+:101FB0000000049C481C5EFC8003E8DCD42120FD6A
+:101FC000966816971896E2180002C3C1967BF00B2C
+:101FD0001900C0551A9AF01F002AC0F48E650A989D
+:101FE000ABB8E2150080AE683004E0680400F9B5D3
+:101FF0000140F0051700C1B84018E218F000E048B1
+:1020000020005F04E0488000C0D16EB949D8103983
+:10201000C0918E68E0650400ABA8EF450050AE6843
+:10202000C0688E68E0650400ABB8AE680A9B0C9C83
+:10203000F01F00158E68C0D1EDB80009C1E0A1B84D
+:10204000AE68EEC8FFB98F488F0830188F58C15856
+:10205000A7B88F4CAE688F5548C88F0C8DA8580410
+:10206000C0C08E7CF01F000AEFF81206F9B901011A
+:10207000F1D9E138EFF81C062F1DD82280035AF859
+:10208000800322FC8002DB0C800316C88002E9B8C2
+:10209000D42118971096580AC041149B3019486AE9
+:1020A000F01F00065BFCC06130088D08E068008A04
+:1020B0008F38D822800377C8800320BC201D5809A0
+:1020C0005F09580BFA0B1700580A5F18F3E800086D
+:1020D0003009F2081800C0303FECC0B8580AC031CF
+:1020E000149CC078158997091589F00918005F1CA0
+:1020F0002FFD5EFCF7DBC008C068201A198816386F
+:102100005E0C2FFC580ACFA15EFAD703D421169794
+:102110001896580CC06078685808C031F01F003815
+:102120004B881037C0316C07C0A84B781037C031CE
+:102130006C17C0584B581037EDF7000230088F1855
+:102140008E68EDB80005C590EDB80002C1A0EDB8ED
+:102150000004C060A7A8AE6830988D38C4D8EDB828
+:102160000003C0B10E9B0C9CF01F0029C4618E6857
+:102170008F6CA3D88F2CAE688E68A3A8AE68C148B8
+:102180006EDB580BC110EEC8FFBC103BC0400C9C6E
+:10219000F01F0020300C6F088FDC8F185808C040EB
+:1021A0006EF88F08D8226E485808C0510E9B0C9CC0
+:1021B000F01F00198E68F1D8C002C0604978498BC1
+:1021C000700CF01F00186E4A6E980C9C8F0A6E59A6
+:1021D0006E8B5D188E688F1CADD8AE68580CE08A87
+:1021E0000003D82A580CC041A5B8AE68C058A7A8AB
+:1021F000AE6830088F18DC2ADC2A000080031788BC
+:102200008003E87C8003E89C8003E8BC8003157CA5
+:10221000800319CC80031FBC8003E5F880032224CF
+:1022200080031E90D4019868E21800095898C020D5
+:10223000D80AF01F0002D80280031694D431189EE9
+:102240001738E048005EC030300AC0381738301AFE
+:102250003009FC090B0A2FF9E0490100CFB15808F9
+:10226000C041F6CC0001D832149632D4EC160001ED
+:10227000300735D5C0381498129BFC080B06F6C9F8
+:10228000FFFF178A129CE80A1800C090EA0A18009B
+:10229000C1E0EE0A1800CF01169CD832138C103C16
+:1022A0005F53E04C005D5F0AE7EA100AEE0A18008F
+:1022B000C03032D8CE2BF0CAFFFFFC0A000A14C689
+:1022C0002FF81838CFD52FEB2FE9CDCBD832149873
+:1022D000F5DBC01FF00C1100104CFC187FF0F5EC82
+:1022E00013FCF00C010CBF9C5EFCD703D401967B61
+:1022F000F01F0002D802000080034C30D421169752
+:10230000967BF01F00098E681099ADC95BFCEFF950
+:102310000C06EFFC1A15E0691000F1D9E138EFF86E
+:102320001C06D82280035B24D42196681697149546
+:102330001294E21801001896C0603029300A967B8A
+:10234000F01F00068E68ADC808990A9A8E7B0C9C17
+:10235000AE68F01F0003D82280035B2480034C0486
+:10236000D4211697967BF01F0007C0656F58180898
+:10237000EF480054D8228E68ADC8AE68D82200005D
+:102380008003619CD431208D4DB8500B7008507C77
+:10239000502A1295501816970F36401AF406070463
+:1023A000E2140008CFA1E046002DC0410F363014E2
+:1023B000C058E046002BC0210F3658055F0859056C
+:1023C0005F0A3009F1EA100AF20A1800C1D0E046AB
+:1023D0000030C1210F8A358B378CF60A18005F0B4D
+:1023E000F80A18005F0A144BF20B1800C0500F9641
+:1023F00031052FE7C0985808C070E0460030F9B5A5
+:102400000008F9B5010A5804C0713FF0E061FFFF10
+:10241000EA117FFFC0483000FC118000EA03141F5E
+:102420000A980699009A029BF01F00340699505AA8
+:102430000A98009A029BF01F0032069C1498169985
+:10244000300A30003001149E109212934019F206A7
+:10245000070BF3DBC001F9B90137F9B9005750692F
+:10246000ECC80030EDBB0002C0804069F7DBC00261
+:10247000EC090108580BC2D00A38C2B40430E60196
+:1024800013005FB9F3EA13FAFC0A1800C1F1043033
+:10249000E60113005F09405A14385F9AF5E9000914
+:1024A000FC091800C131E005064AEA01024950481A
+:1024B000F8000349BF58F20B000B5038FAE0000C4B
+:1024C0001400E20B0041301AC0283FFA0F36CBFB54
+:1024D0005BFAC1715804C0713FF0E061FFFFEA117F
+:1024E0007FFFC0483000FC118000322840799338CB
+:1024F000C10800000000049C80036B908002D1E8BA
+:102500005804C07030083009F0000100F2010141A8
+:1025100040285808C0B0580AF9B801FFEFD8E10ABE
+:10252000FBFA1A00402940089308009A029B2F8D5D
+:10253000D8320000D431209D4DE816927008508C9E
+:10254000505A1295504816970F36404EFC06070316
+:10255000E2130008CFA1E046002DC0410F36301332
+:10256000C058E046002BC0210F3658055F085905BA
+:102570005F0A3009F1EA100AF20A1800C1D0E046F9
+:102580000030C1210F8A358B378CF60A18005F0B9B
+:10259000F80A18005F0A144BF20B1800C0500F968F
+:1025A00031052FE7C0985808C070E0460030F9B5F3
+:1025B0000008F9B5010AEA04141F0A9808993FFABD
+:1025C0003FFBF01F003D0899502B503A0A983FFA04
+:1025D0003FFBF01F003A300B300830094041E20663
+:1025E000070EE1DEC001ECCC00305800F9B1013734
+:1025F000F9B100571C90E2100004C061EC01010C1D
+:10260000FDDEC002C3700A3CC354FAE00008003883
+:10261000E20913005FBE3000FDEB13FBE00B180076
+:10262000C261FAE00008143C5F9E0038E209130022
+:102630005F0B3000FDEB000BE00B1800C181F005D3
+:102640000640EA09024BFAE10000E808034BF601F4
+:102650000001507C5001BF5CFAE00000506C301B60
+:10266000FAE800180008F2010049C0283FFB0F36C5
+:10267000CB6B5BFBC071322840803FF981383FF85B
+:10268000C0985803C07030043005E8080108EA0912
+:102690000149405E580EC080580BF9BA01FFEFDACD
+:1026A000E102405A9502109A129B2F7DD832000009
+:1026B0000000049C8002D1E880036B90D431203D5F
+:1026C0004C48502C70011698113EE20E0705E21599
+:1026D0000008CFB1E04E002DC041113E3015C0586A
+:1026E000E04E002BC021113E58095F0C59095F06CE
+:1026F0003007F9E61006EE061800C1E0E04E0030A3
+:10270000C131118635843783E80618005F04E60678
+:1027100018005F06E9E61006EE061800C050119E8C
+:1027200031092FE8C098580CC070E04E0030F9B95C
+:102730000008F9B9010A3FF3E6090D02300750031A
+:102740000E9C0E93E20E0704E1D4C001F9B00137EC
+:10275000F9B000575010FCC600300890E210000499
+:10276000C0814010E9D4C002FC0001065804C1C079
+:102770001236C1A4043C5FBEFDE713FEE60E18004E
+:10278000C101043C5F0E40070E365F97EFEE000E6E
+:10279000E60E1800C061B33C3017EC0C000CC028EA
+:1027A0003FF7113ECD0B5BF7C061322940200E9CF4
+:1027B0008139C0485805FBBC0100580AC070580751
+:1027C000F9B901FFF1D9E10B950B2FDDD8320000EB
+:1027D0000000049CD421169776DBEEC8FFBC103BAA
+:1027E000C171E06B0400F01F0015C250E0680400E6
+:1027F0008FDC8FE8EF380046F8CCFC03B8A8EF3840
+:102800000045B898EF380044B8888F0CC1386EE5A1
+:10281000EA041501089AF01F000A1896C0C00A9A27
+:10282000189BF80500050A9CF01F00068FE48F0531
+:102830008FD6D82ADC2A00008002DB0C8002E13827
+:102840008002DF86D4211697149618955BFBC6503C
+:10285000580CC06078685808C031F01F00314B1820
+:102860001036C0316A06C0A84AF81036C0316A1660
+:10287000C0584AE81036EBF600028C68A5D8AC6860
+:10288000EDB80002C140EDB80004C461EDB800032A
+:10289000C0B10C9B0A9CF01F0026C3E18C688D6CB4
+:1028A000A3D88D2CAC688C68A3A8AC680E946CD8A7
+:1028B0005C545808C1006C196CE81039C0650A9C5A
+:1028C0000C9BF01F001CC2816C0820188D08B0847E
+:1028D0000897C0C86C495809C0C06C081238E08815
+:1028E000000911770837C0518D086C182FF8C128DE
+:1028F0006C18ED4800406C088DF8ECC8FFBC8DD812
+:1029000030388DE8ECC8FFBAED6400468D080897B2
+:1029100030188D18C0283FF70E9CD82280031788E6
+:102920008003E87C8003E89C8003E8BC8003157C7E
+:10293000800327D4D431208DFAC4FFBC504B682EBD
+:10294000505812967C0B7005506E580BF40B170004
+:102950006803681140493008C2C92FFB325C178AEE
+:10296000F80A18005F1EF00A18005F1CFDEC000C4E
+:10297000F00C1800CF31580AE0800129300C3FFAE2
+:102980001890503A18941892F80C003C1697507C06
+:102990004CDC0F3AF80A070E407C1C0C4CBEFC0CB9
+:1029A000070E201E500E4CAEFC0C070C507C400C49
+:1029B000587CE08B00F84C7EFC0C032F368BF60A1B
+:1029C0001800E08000F0371BF60A1800C07034CB06
+:1029D000F60A1800C051A3B4CE58A5B4CE380F8B58
+:1029E00036CAF40B1800C051A5B4EECBFFFFCDB82A
+:1029F000A5A4CD88EBD5C005367CF80A1800E08B7D
+:102A00000027365BF60A1800C48234FBF60A180069
+:102A1000C480E08B000C345BF60A1800C3E0347B02
+:102A2000F60A1800C3A0344BC088358BF60A18008C
+:102A3000C2C0E08B0007355BF60A1800C351C3180B
+:102A4000363BF60A1800C2F0364BC0E8370BF60AE0
+:102A50001800C250E08B000D36EBF60A1800C1F0EA
+:102A6000E08B0014369BF60A1800C1E1C0E8375B22
+:102A7000F60A1800C0A0378BF60A1800C060373B72
+:102A8000F60A1800C111C0B8EDB40004C0A0EDB43E
+:102A90000005C0913020C0883040C0683030C04848
+:102AA0003010C0283000403B5BFBC040E20B0920E7
+:102AB000C7985860E08B00776C0AEACCFFFF486E3D
+:102AC000FC00032F8003EBC08003EB248003EAB8F3
+:102AD0008003E9188003E938F4CBFFF88D0BF4EAA2
+:102AE0000000E605083AC0F8F4CBFFFC8D0B740A31
+:102AF000E605093AC088F4CBFFF88D0BF4EA000034
+:102B0000E605083A0E9B1895C4E8620A5BFAC0B164
+:102B100050195028E06A0080300B029CF01F004DD5
+:102B200040284019E4CC00010E9B503CF20C0C49AB
+:102B3000C3A8620A5BFAC0B150195028E06A00804D
+:102B4000300B029CF01F0043402840192012300A2D
+:102B50000E9BE202092AF2020C49C25816976C0A2F
+:102B6000F4CBFFFC8D0B740A0E9BE605093A2FF59A
+:102B7000C1A8F4C20030C068E40200222FF7F402BA
+:102B800000120F8A580AC0E0230A589AFE98FFF6EE
+:102B9000C0982FF70F8A580AC050230A589AFE98F7
+:102BA000FFFA0E9B407C30BAF40C1800FE91FEEE4A
+:102BB0004042178C0A325F4AF00C18005F1CF9EA99
+:102BC000000AF00A1800FE91FECB3008404E178A2A
+:102BD000E2050021F00A1800FC091710E60500388C
+:102BE000069EC2A8620A583AC1E0E0890007581A56
+:102BF000C1A0582AC181C058585AC0C0C0B5C138F8
+:102C00006C0AF4CCFFF88D0CF4E20000F0E3000055
+:102C1000C1086C0AF4CCFFF88D0CF4E20000F0E37C
+:102C20000000C0786C0AF4CCFFFC8D0C740A910A89
+:102C30002FF52F882FC11235FE9AFFD61C934052D4
+:102C4000406E85059D0B404BE60B003C2F8DD83226
+:102C50008002E10CD421149774285808C0419518BB
+:102C6000109CD822F01F000330088F188F28D8221C
+:102C700080031B70D431FACD06BC5109169114970C
+:102C80001895F01F0056780C50CC5805C0706A6833
+:102C90005808C0410A9CF01F00524D281031C03125
+:102CA0006A01C0A84D081031C0316A11C0584CF8F3
+:102CB0001031EBF100028268EDB80003C0416248B8
+:102CC0005808C071029B0A9CF01F0049E0810F94D4
+:102CD00082681099E219001A58A9C3D18279300A82
+:102CE000F4091900C385A1D8FB5805D06288FB48B8
+:102CF00005E462A8FB4805ECFAC8FFBCFB4805D414
+:102D0000FB4805C4E0680400FB4805D8FB4805CC37
+:102D10003008FB5905D20E9A4109FAC7FA3CFB4824
+:102D200005DC0A9C0E9BF01F003350BCC0950E9B27
+:102D30000A9CF01F003140BEF9BE01FF50BEFB08E7
+:102D400005D0EDB80006E0810F598268A7A8A268F7
+:102D5000E08F0F543008FB4806B4FB480690FB4850
+:102D6000068CFB4806B03008300950A75078FAC4EA
+:102D7000F9E03FF85059FB440688FB480544129C93
+:102D8000506950D950E950B9129740A2325A3008D0
+:102D9000C0282FF20589F00918005F1BF4091800FC
+:102DA0005F19F3EB000BF00B1800CF4140ABE40BC5
+:102DB0000106C300FAF806900C08890BFB48069040
+:102DC0008916FAF8068C2FF8FB48068C5878E089AB
+:102DD00000152F84C1C8000080031FB4800317882A
+:102DE0008003E87C8003E89C8003E8BC80031488AF
+:102DF00080032C748003157CFACAF978029B0A9C24
+:102E0000F01F0071E0810EF4FAC4F9E040BA0C0A38
+:102E100050BA05893008F0091800E0800ED9300951
+:102E2000FB6806BB0E96E4C8FFFF3FFE509450417E
+:102E30000E940491508950A8502E5039129312903C
+:102E400010970A92C0783FFC0A97502CC038300B7C
+:102E5000503B0F38C0281290F0C90020E0490058BC
+:102E6000E08B0A4A4D9AF409032F50A750800C9723
+:102E70000495089602924D6940941090404150D9B3
+:102E8000E08F08AA3008FB3906BBF0091800CE21F4
+:102E90003208C6E8A1A3CDEB0F89F2C800305898DC
+:102EA000E08B001DEEC8FFFF300B2309F60B002B53
+:102EB000F20B001B1139F2CA0030589AFE98FFF746
+:102EC000E0490024CC51E04B0020E0890E90201B0B
+:102ED000FAF906B4123BC095C108FAF906B4ECCA77
+:102EE000FFFF1236C1F5C268FACEF9441097FC0B09
+:102EF000003BF6F0FD88C3581097FAC8F9501AD86D
+:102F0000FAC8FAB81AD8FAC8FBB4029A1AD8049CBC
+:102F1000FAC8F940FAC9FFB4F01F002E2FDD78007F
+:102F2000C208FACCF9441496F8040038F0F0FD8891
+:102F3000C188410859F9E0890011F0CBFFFC510B21
+:102F40007000FACBF944F6090038F140FD882FF9FA
+:102F50001496FB4906B4C058700014962FC8510847
+:102F60005800FE94FF785C30A3A3C74B32B8FB68CF
+:102F700006BBC70B0F38E048002AC0303009C8082C
+:102F80000F88F0C900305899E08B0026EEC5FFFF8E
+:102F9000300B2308F60B002BF00B001B0B38F0C98D
+:102FA00000305899FE98FFF7E0480024FE91FF5149
+:102FB000E04B0020E0890E1B201BFAF806B4103B02
+:102FC000C115C18880032C548003E9548003E72095
+:102FD00080032934FAFA06B4ECC9FFFF1436C1F5B0
+:102FE000C288FACAF944F40B003BF6FBFD88502B6B
+:102FF000C3C8FAC8F9501AD8FAC8FAB81AD8FAC821
+:10300000FBB4029A1AD8049CFAC8F940FAC9FFB472
+:10301000F01F017B2FDD780C502CC27812960E9594
+:10302000FAC9F944F2040038F0F8FD885028C1D8F4
+:10303000410859FAE0890014F0CBFFFC7008510BED
+:103040005028FAC6F944402EEC0A0038F14EFD88AB
+:103050002FFA0E95FB4A06B41296C078700C0E95A6
+:103060002FC8502C12965108402B580BFE95FEEDA0
+:103070000A97CF0AF20900290F38F4090019F0CA9B
+:103080000030589AFE98FFF83FFAF20A0C4950298E
+:10309000CE4AA7B3CDFA30092308F2090029F00976
+:1030A00000190F38F0CA0030589AFE98FFF7E04830
+:1030B0000024FE91FED2E0490020E0890D98F2C480
+:1030C000000130195039CC6AA3B3CC4AA7A3CC2A4B
+:1030D0000F8836CEFC081800C0412FF7A5B3CBAA45
+:1030E000A5A3CB8AA5B3CB6A50A750800C971090AC
+:1030F00008960495409402920E994041FAF806B45D
+:10310000403C580CC1D01036C064FACBF944F606E6
+:103110000036C1D8FAC8F9501AD8FAC8FAB81AD87D
+:10312000FAC8FBB41AD8FAC8F940FAC9FFB4049A2D
+:103130000C9B0A9CF01F01322FDD19B8C2282FF713
+:103140001039C084FACAF944F4060036ED38FD8B14
+:10315000C188410959F8E0890012F2CAFFFC510AFE
+:103160007209FAC6F944EC08003A2FF8F549FD88CF
+:10317000FB4806B4F1D9C008C04813B82FC951099B
+:10318000FB680660300E30083012FB6806BB502E1C
+:10319000E08F08C450A750800C97049508960292BF
+:1031A000409410904041A5A3C0A850A750800C9710
+:1031B000049508960292409410904041EDB30005AA
+:1031C000C511FAF806B4403C580CC1E01036C06492
+:1031D000FACBF944F6060036C208FAC8F9501AD8F4
+:1031E000FAC8FAB80C9B1AD8FAC8FBB41AD8FAC9AC
+:1031F000FFB4FAC8F940049A0A9CF01F01012FDDC0
+:10320000781B7809C2B8EECAFFFF1037C0B4FAC9FC
+:10321000F9441497F2060036ECFBFD8CECF9FD88BE
+:10322000C1D8410959F8E0890014F2CBFFF8510BDD
+:10323000FAC6F944721BEC08003C7209F94BFD8C8C
+:10324000F949FD882FF81497FB4806B4C078F2C8F6
+:10325000FFF8721B1497510872091698FAE90000DA
+:10326000CAE8EDB30004C171FAF806B4403E580E46
+:10327000C0801036C694FACCF944F8060036C82847
+:10328000EECAFFFF1037E0840081FACBF944F6065E
+:103290000036C778EDB30006C4B1FAF806B4403C76
+:1032A000580CC1D01036C064FACBF944F60600368B
+:1032B000C1F8FAC8F9501AD8FAC8FAB81AD8FAC830
+:1032C000FBB41AD8FAC8F940FAC9FFB4049A0C9BA7
+:1032D0000A9CF01F00CB2FDD9818C268EECAFFFFD2
+:1032E0001037C094FAC9F9441497F2060036ED0875
+:1032F000FD8AC1A8410959F8E0890013F2CBFFFC0F
+:10330000510B7209FAC6F944EC08003B2FF8F74953
+:10331000FD88FB4806B41497F1D9B010C058921834
+:1033200014972FC951095018BF585008C488FAF88B
+:1033300006B4403C580CC1D01036C064FACBF944F6
+:10334000F6060036C1F8FAC8F9501AD8FAC8FAB821
+:103350000C9B1AD8FAC8FBB4049A1AD80A9CFAC86B
+:10336000F940FAC9FFB4F01F00A62FDD780BC24860
+:10337000EECAFFFF1037C094FAC9F944F2060036CE
+:103380001497ECFBFD88C188410959F8E0890011C8
+:10339000F2CBFFFC510BFAC6F944720BEC08003972
+:1033A000F34BFD882FF81497FB4806B4C058720BF6
+:1033B00014972FC95109501BBF5B500BFAEA00004C
+:1033C000580A5C2BC0E43008FAEA00003009F00A21
+:1033D000010AF20B014B32D8FAEB0000FB6806BB86
+:1033E0003018E08F071150A750800C97049508966D
+:1033F00002924094109040410E99EDB30003C41125
+:10340000FAF806B4403A580AC1901036C645FAC8D0
+:10341000F9501AD8FAC8FAB81AD8FAC8FBB40C9BF3
+:103420001AD8049AFAC8F940FAC9FFB40A9CF01FE6
+:1034300000742FDD78165076C4882FF71039C0C479
+:10344000FACEF944FC060036ECFCFD8C507CECF620
+:10345000FD885056C668410959F8E0890010F2CA43
+:10346000FFF8721B510A7209FACAF944507B50598D
+:10347000F4080039405B407AC47872185078C4C8A8
+:10348000FAF806B4403E580EC2301036C094FACC5A
+:10349000F944F8060036ECFBFD8C507BCD9BFAC856
+:1034A000F9501AD8FAC8FAB8049A1AD8FAC8FBB46C
+:1034B0000C9B1AD80A9CFAC8F940FAC9FFB4F01F4D
+:1034C00000502FDD781A507A780C505CC2A82FF784
+:1034D0001039C094FAC9F944F2060036ECF8FD8CB4
+:1034E0005078CB6B410959F8E0890015F2CAFFF812
+:1034F00072167209510A5059FACEF9445076FC08F6
+:103500000039405B0C9AF2EBFD882FF8FB4806B4BB
+:10351000C088721C507CF2C8FFF8510872095059DB
+:10352000405B407AF01F00371896C15030083009D0
+:10353000405B407AF01F0034C04032D8FB6806BBC5
+:103540004B284B36A7D3E0400047F00617A0303297
+:10355000E08F06E7405B407AF01F002EC0C0502687
+:103560004AD84AE6A7D3E0400047F00617A0303219
+:10357000E08F06DD402A5BFAC04130695029C1184E
+:10358000E04000475F09E04000675F08F3E810088B
+:10359000F8081800C06040285808F9B80001502801
+:1035A00040784059FAE90694A9A3FAF80694580815
+:1035B000C065405E300C506E509CC078405B32DA83
+:1035C000EE1B8000509A506BE04000465F09E040DF
+:1035D00000665F08F3E810085048C04040223039C8
+:1035E000C228E04000455F09E04000655F084046B2
+:1035F0001049EC091800C1314022C1488003293428
+:10360000800361C8800368108003EB908003EB9413
+:10361000800322CE8003EB988003EB9C402EFCC2FB
+:10362000FFFF3029FAC8F95C1AD8FAC8F9541AD839
+:10363000FAC8F94C0A9C1AD80498409B40AAF01F7B
+:1036400001E0E04000475F19E04000675F1818960E
+:103650002FDDF3E80008C041EDB30000C301EC0228
+:10366000000C503C404B580BC1500D893308F009F9
+:103670001800C0B130083009406B407AF01F01D10A
+:10368000FBB20001FBF20BAB403AFAF806AC100AB1
+:10369000503A406B30083009407AF01F01CAC090A0
+:1036A0004039FB4906A4C05810C9FB4806A4C028ED
+:1036B0003309FAF806A4403E1C38CF73E0400047B7
+:1036C0005F09E04000675F08F3E81008FAF906A414
+:1036D0000C1950695808C0B0FAF806AC5BD8C05550
+:1036E000402C1838E08A006A2020C058E04000656D
+:1036F000E0890046FAFB06ACFB60069C201BFB4BF6
+:1037000006ACC0475C3B32D8C02832B8FB68069D87
+:10371000589BE08A001DFAC9FA3530AA12980E9C0F
+:103720000C92F60A0C060E9B2D0B10FB0C9B589668
+:10373000FE99FFF92D0B1897049610FBFACAF9624F
+:10374000C038113B14CB1238CFD3C0982D0B33089F
+:10375000FB6B069FFB68069EFACAF960FAC8F9641B
+:10376000F408010850E81092406B1602581BE089DB
+:103770000005EDB30000C3512FF2C338E0400066EE
+:10378000C1C1FAF206AC5802E08A000C402A580A7D
+:10379000C041EDB30000C2512FF240291202C0B85F
+:1037A00040285808C061EDB30000C0303012C19805
+:1037B00040222FE23660C158FAF206AC406E1C324D
+:1037C000C065EDB30000F7B200FFC0A8E408110225
+:1037D000406C5802F00217A0F9B2090118023670C5
+:1037E000409B580BE080059D32D8FB6806BBE08FFC
+:1037F000059C50A704950C9702920896404140946E
+:103800000E99EDB30005C481FAF806B4403E580E97
+:10381000C1D01036C064FACCF944F8060036C1D8DD
+:10382000FAC8F9501AD8FAC8FAB8049A1AD8FAC8D5
+:10383000FBB40C9B1AD80A9CFAC8F940FAC9FFB429
+:10384000F01F01612FDD780AC2082FF71039C084FC
+:10385000FACBF944F6060036ECFAFD88C168410956
+:1038600059F8E0890010F2CAFFFC510AFAC6F9447F
+:10387000720AEC080039F34AFD882FF8FB4806B4B9
+:10388000C048720A2FC9510940BE1C98951EBF58E6
+:103890009508FE9FFA7CEDB30004C480E21300405B
+:1038A000C450FAF806B4403C580CC1D01036C0647D
+:1038B000FACBF944F6060036C1D8FAC8F9501AD83E
+:1038C000FAC8FAB8049A1AD8FAC8FBB40C9B1AD8EA
+:1038D0000A9CFAC8F940FAC9FFB4F01F013B2FDD7A
+:1038E000780AC2082FF71039C084FACAF944F406DE
+:1038F0000036ECFAFD88C168410959F8E0890010EA
+:10390000F2CAFFFC510AFAC6F944720AEC080039FF
+:10391000F34AFD882FF8FB4806B4C048720A2FC945
+:10392000510940BEB40EFE9FFA32FAF806B4403C8C
+:10393000580CC1D01036C064FACBF944F6060036F4
+:10394000C1D8FAC8F9501AD8FAC8FAB8049A1AD8DD
+:10395000FAC8FBB40C9B1AD80A9CFAC8F940FAC9F9
+:10396000FFB4F01F01192FDD780AC2082FF71039B4
+:10397000C084FACAF944F4060036ECFAFD88C1683E
+:10398000410959F8E0890010F2CAFFFC510AFAC651
+:10399000F944720AEC080039F34AFD882FF8FB4815
+:1039A00006B4C048720A2FC9510940BE950EFE9F49
+:1039B000F9EE50A750800C97049508960292409417
+:1039C00010904041A5A3C0A850A750800C97049523
+:1039D00008960292409410904041EDB30005C5D185
+:1039E000FAF806B4403C580CC2601036C0A4FACBBA
+:1039F000F944F6060036ECE8FD88FAE90000C188D3
+:103A0000FAC8F9501AD8FAC8FAB8049A1AD80C9B0E
+:103A1000FAC8FBB40A9C1AD8FAC8F940FAC9FFB42C
+:103A2000F01F00E92FDDF8EA0000FAEB0000300893
+:103A3000E08F03E7EECAFFFF1037C0B4FAC9F944BC
+:103A40001497F2060036ECEAFD88FAEB0000C18814
+:103A5000410959F8E0890018F2E60000F2CBFFF8BE
+:103A6000FAE70000510BFAC6F944EC080039FAE60F
+:103A70000000F2E7FD882FF81497FB4806B44038A1
+:103A8000E08F03BFF2E600004038FAE700002F891C
+:103A900014975109E08F03B5EDB30004C161FAF842
+:103AA00006B4403E580EC0801036C674FACCF944B5
+:103AB000F8060036C808EECAFFFF1037C7F4FACB85
+:103AC000F944F6060036C768EDB30006C4A1FAF85B
+:103AD00006B4403C580CC1D01036C064FACBF9444F
+:103AE000F6060036C1F8FAC8F9501AD8FAC8FAB87A
+:103AF0001AD8FAC8FBB41AD8FAC8F940FAC9FFB400
+:103B0000049A0C9B0A9CF01F00B02FDD9818C26825
+:103B1000EECAFFFF1037C094FAC9F9441497F206B1
+:103B20000036ED08FD8AC1A8410959F8E089001363
+:103B3000F2CBFFFC510B7209FAC6F944EC08003BCA
+:103B40002FF8F749FD88FB4806B41497F1D9B01057
+:103B5000C058921814972FC951095C785018C4683E
+:103B6000FAF806B4403C580CC1D01036C064FACB09
+:103B7000F944F6060036C1F8FAC8F9501AD8FAC85E
+:103B8000FAB80C9B1AD8FAC8FBB4049A1AD80A9C43
+:103B9000FAC8F940FAC9FFB4F01F008B2FDD780B8B
+:103BA000C248EECAFFFF1037C094FAC9F944F206C2
+:103BB00000361497ECFBFD88C188410959F8E0896B
+:103BC0000011F2CBFFFC510BFAC6F944720BEC0862
+:103BD0000039F34BFD882FF81497FB4806B4C05802
+:103BE000720B14972FC95109501B300E500E1C98A0
+:103BF000E08F030750A750800C9704950896029217
+:103C0000409440410E99FAF806B4403C580CC1D09B
+:103C10001036C064FACBF944F6060036C1D8FAC8AB
+:103C2000F9501AD8FAC8FAB81AD8FAC8FBB41AD890
+:103C3000FAC9FFB4FAC8F940049A0C9B0A9CF01F19
+:103C400000622FDD7809C2182FF71039C084FACA34
+:103C5000F944F4060036ECF9FD88C178410959F8B9
+:103C6000E0890010F2CAFFFC510AFAC6F944720951
+:103C7000EC08003AF549FD882FF8FB4806B4C05817
+:103C8000F2C8FFFC510872093308FB6806B8378890
+:103C9000300EFB6806B94CDC5019A1B3500E50DC55
+:103CA00030283780E08F02AD50A750801090300848
+:103CB000FB6806BB0C97049508960292409440411D
+:103CC0000E99FAF806B4403B580BC1D01036C064C8
+:103CD000FACAF944F4060036C1D8FAC8F9501AD81D
+:103CE000FAC8FAB81AD8FAC8FBB40C9B1AD8049AC6
+:103CF000FAC8F940FAC9FFB40A9CF01F00332FDD5F
+:103D00007806C2082FF71039C084FAC9F944F206C0
+:103D10000036ECF6FD88C168410959F8E0890010C9
+:103D2000F2CAFFFC510A7206FACEF944FC080039C7
+:103D3000F346FD882FF8FB4806B4C04872062FC929
+:103D40005109402C580CC105189A300B0C9CF01FDF
+:103D50000020E08002E9F8060102402B1632E089DB
+:103D600002E3E08F02DE300A0C9C502AF01F00199B
+:103D70001892E08F02DC50A750800C9704950896AB
+:103D80000292409410904041A5A3C0A850A7508033
+:103D90000C97049508960292409410904041EDB320
+:103DA0000005C611FAF806B440395809C2C01036E9
+:103DB000C124FAC8F944F0060036C2E880034D7CFD
+:103DC00080036782800329348003E734800320F472
+:103DD0008002E620FAC8F9501AD8FAC8FAB81AD8F8
+:103DE000FAC8FBB41AD8FAC8F940FAC9FFB4049A61
+:103DF0000C9B0A9CF01F00C82FDDF8E80000FAE9D0
+:103E00000000C2E8EECAFFFF1037C0B4FAC8F94498
+:103E10001497F0060036ECEAFD88FAEB0000C208C1
+:103E2000410959F8E0890016F2E60000F2CBFFF8EC
+:103E3000FAE70000510BFAC6F944EC080039FAE63B
+:103E40000000F2E7FD882FF81497FB4806B4C088FD
+:103E5000F2E600002F89FAE70000510914973018A4
+:103E6000E08F01CFEDB30004C161FAF806B4403E23
+:103E7000580EC0801036C674FACCF944F8060036E5
+:103E8000C808EECAFFFF1037C7F4FACBF944F606AC
+:103E90000036C768EDB30006C4A1FAF806B4403C8A
+:103EA000580CC1D01036C064FACBF944F60600367F
+:103EB000C1F8FAC8F9501AD8FAC8FAB81AD8FAC824
+:103EC000FBB41AD8FAC8F940FAC9FFB4049A0C9B9B
+:103ED0000A9CF01F00912FDD9818C268EECAFFFF00
+:103EE0001037C094FAC9F9441497F2060036ED0869
+:103EF000FD8AC1A8410959F8E0890013F2CBFFFC03
+:103F0000510B7209FAC6F944EC08003B2FF8F74947
+:103F1000FD88FB4806B41497F1D9B010C058921828
+:103F200014972FC951095C785018C468FAF806B480
+:103F3000403C580CC1D01036C064FACBF944F606A8
+:103F40000036C1F8FAC8F9501AD8FAC8FAB80C9B6A
+:103F50001AD8FAC8FBB4049A1AD80A9CFAC8F940CD
+:103F6000FAC9FFB4F01F006C2FDD780BC248EECA0F
+:103F7000FFFF1037C094FAC9F944F20600361497CF
+:103F8000ECFBFD88C188410959F8E0890011F2CBAA
+:103F9000FFFC510BFAC6F944720BEC080039F34BE5
+:103FA000FD882FF81497FB4806B4C058720B14977D
+:103FB0002FC95109501B300E3018500EC21950A78E
+:103FC00050800C970495089602924D4C40941090A6
+:103FD000404150DCEDB30005C551FAF806B4403B52
+:103FE000580BC2201036C0A4FACAF944F4060036B1
+:103FF000ECE8FD88FAE90000CF58FAC8F9501AD861
+:10400000FAC8FAB8049A1AD80C9BFAC8FBB40A9CEE
+:104010001AD8FAC8F940FAC9FFB4F01F003F2FDDE3
+:10402000F8EA0000C0C8EECAFFFF1037C0B4FAC9F2
+:10403000F9441497F2060036ECEAFD88FAEB00002A
+:10404000CD18410959F8E0890016F2E60000F2CBDC
+:10405000FFF8FAE70000510BFAC6F944EC08003902
+:10406000FAE60000F2E7FD882FF81497FB4806B443
+:10407000CB98F2E600002F89FAE700005109149767
+:10408000CB18EDB30004C171FAF806B4403E580EE7
+:10409000C0801036C6C4FACCF944F8060036C858B9
+:1040A000EECAFFFF1037E0840084FACBF944F6062D
+:1040B0000036C7A8EDB30006C4E1FAF806B4403CE8
+:1040C000580CC1D01036C064FACBF944F60600365D
+:1040D000C1F8FAC8F9501AD8FAC8FAB81AD8FAC802
+:1040E000FBB41AD8FAC8F940FAC9FFB4049A0C9B79
+:1040F0000A9CF01F00092FDD9818C2A8EECAFFFF26
+:104100001037C0D4FAC9F9441497F2060036ED0806
+:10411000FD8AC1E8800329348003E734410959F856
+:10412000E0890013F2CBFFFC510B7209FAC6F94487
+:10413000EC08003B2FF8F749FD88FB4806B41497BC
+:10414000F1D9B010C058921814972FC951095C7852
+:104150005018C468FAF806B4403C580CC1D0103668
+:10416000C064FACBF944F6060036C1F8FAC8F95033
+:104170001AD8FAC8FAB80C9B1AD8FAC8FBB4049A31
+:104180001AD80A9CFAC8F940FAC9FFB4F01F00C94E
+:104190002FDD780BC248EECAFFFF1037C094FAC972
+:1041A000F944F20600361497ECFBFD88C1884109FA
+:1041B00059F8E0890011F2CBFFFC510BFAC6F94423
+:1041C000720BEC080039F34BFD882FF81497FB486D
+:1041D00006B4C058720B14972FC95109501B300EEA
+:1041E000500E4008401C18485F18E7E80008C070EF
+:1041F0003308FB6006B9A1B3FB6806B83028300964
+:10420000FB6906BB402B580BC025A7D3402A4009A9
+:10421000580A5F1A4016FAC2F9780C495F19F5E995
+:104220001009C5C03019F2081800C0603029F20822
+:104230001800C041C3C80496C3080496FAE80000F9
+:10424000F5D8C0032D0A0CFAF00B1603F20C160376
+:10425000F7E911DB1899169858085C29CF21FAE97B
+:104260000000EDB30000C4513309F20A1800C41075
+:104270000CF9C3F8FAEA000030A83009F01F008EEC
+:1042800030A82D0A3009AC8AFAEA0000F01F008B32
+:1042900016991498FAE900002016FAEA0000589AD4
+:1042A0005C2BFE9BFFE91BF82D08C2080496FAE878
+:1042B0000000F5D8C00440DEFC0A070A0CFAF20B35
+:1042C0001604F00A1604F5E911CA1699149858084C
+:1042D0005C29CF01FAE90000C0C85808C091EDB3CD
+:1042E0000000C061FAC6F9793308AC88C02804968A
+:1042F0000C12C1C850A7508040940C9710900495A0
+:1043000040415808E0800464FB680660300C3008C7
+:104310003012FB6806BB502CFAC6F9A0C078300BEF
+:10432000502BC0484022300A502A4029E4090C4949
+:10433000FB3806BB5039069E3009E21E0002F20827
+:104340001800FBF81003F7B801FFFBF81A03069BEF
+:10435000580EFBFC1003F7BC01FEFBFC1A03E21B2A
+:10436000008450FE509BC451408A4039121A504A72
+:10437000580AE089001FC3D82F092FF84D0E310CC1
+:10438000FB490690890E891CFB48068C5878E08909
+:1043900000042F84C0B8FACAF978029B0A9CF01F67
+:1043A0000049E0810425FAC4F9E0404B210B504B51
+:1043B000FAF90690FAF8068C4C1A404E590EFE99FE
+:1043C000FFDD1C092FF8890AFB490690891EFB486E
+:1043D000068C5878E08900042F84C0B8FACAF978AE
+:1043E000029B0A9CF01F0037E0810402FAC4F9E046
+:1043F0003009FB3806BBF2081800C1F0FAF8069045
+:10440000FAC9F9452FF88909FB4806903019FAF8DE
+:10441000068C89192FF8FB48068C5878E08900042F
+:104420002F84C0B8FACAF978029B0A9CF01F0025B5
+:10443000E08103DEFAC4F9E040FC580CC1F0FAF860
+:104440000690FAC9F9482FE88909FB4806903029F7
+:10445000FAF8068C89192FF8FB48068C5878E08901
+:1044600000042F84C0B8FACAF978029B0A9CF01F96
+:104470000015E08103BDFAC4F9E0409BE04B0080E9
+:10448000C511408A4039121A504A580AE089002B57
+:10449000C4982F092FF848CE310CFB490690890E9D
+:1044A000891CFB48068C5878E08900102F84C1785D
+:1044B0008003293480036B908002D1E88003EBA055
+:1044C00080032C548003EBB0FACAF978029B0A9C53
+:1044D000F01F004CE081038CFAC4F9E0404B210B43
+:1044E000504BFAF90690FAF8068C4C7A404E590E69
+:1044F000FE99FFD11C092FF8890AFB490690891EF5
+:10450000FB48068C5878E08900042F84C0B8FACAAA
+:10451000F978029B0A9CF01F003BE0810369FAC412
+:10452000F9E0402C041C502C580CE089001FC3D823
+:104530002F092FF84B4B310AFB490690890B891A3A
+:10454000FB48068C5878E08900042F84C0B8FACA6A
+:10455000F978029B0A9CF01F002BE0810349FAC402
+:10456000F9E0402921095029FAF90690FAF8068C59
+:104570004A5A402E590EFE99FFDD1C092FF8890A70
+:10458000FB490690891EFB48068C5878E089000498
+:104590002F84C0B8FACAF978029B0A9CF01F001950
+:1045A000E0810326FAC4F9E0EDB30008C0B0FAF8E0
+:1045B000069089128906F0020002FB420690E08F05
+:1045C00001DBE0400065E08A01DD30083009405B36
+:1045D000407AF01F000EC7E0FAF8069048C92FF89D
+:1045E0008909FB4806903019FAF8068C89192FF8CA
+:1045F000FB48068C5878E089000D2F84C1480000E4
+:1046000080032C548003EBB0800367828003A010EA
+:10461000FACAF978029B0A9CF01F0078E08102E850
+:10462000FAC4F9E0FAF806AC406C1838C055EDB39E
+:104630000000E081026DFAF806902FF840CBFB48AD
+:1046400006903019FAF8068C890B2FF88919FB4867
+:10465000068C5878E08900042F84C0B8FACAF9782B
+:10466000029B0A9CF01F0065E08102C2FAC4F9E0D7
+:10467000406620165806E089001DE08F02492F0988
+:104680002FF8FB49069089028910FB48068C587860
+:10469000E08900042F84C0B8FACAF978029B0A9C0A
+:1046A000F01F0056E08102A4FAC4F9E02106C038E8
+:1046B0004D323100FAF90690FAF8068C4D0A590687
+:1046C000FE99FFDF0C09890AFB4906902FF889162D
+:1046D000C559FAFA06AC580AE0890096FAF806902D
+:1046E0004C892FF88909FB4806903019FAF8068C96
+:1046F00089192FF8FB48068C5878E08900042F842C
+:10470000C0B8FACAF978029B0A9CF01F003CE0810D
+:10471000026FFAC4F9E0FAF806AC5808C081406AA2
+:10472000580AC051EDB30000E08101F240C9FAF827
+:1047300006902FF88909FB4806903019FAF8068C84
+:1047400089192FF8FB48068C5878E08900042F84DB
+:10475000C0B8FACAF978029B0A9CF01F0028E081D1
+:104760000247FAC4F9E0FAF206AC5C325802E0897A
+:10477000001DC3B82F092FF8310EFB4906908900A0
+:10478000891EFB48068C5878E08900042F84C0B845
+:10479000FACAF978029B0A9CF01F0018E0810228EF
+:1047A000FAC4F9E02102C0284950FAF90690FAF853
+:1047B000068C493A5902FE99FFDF04092FF8890A4D
+:1047C000FB4906908912FB48068C5878E089000462
+:1047D0002F84C0B8FACAF978029B0A9CF01F000720
+:1047E000E0810206FAC4F9E0406CFAF80690890606
+:1047F000891C1808CBE8000080032C548003EBB020
+:104800008003A010FAF90690FAF8068C406B163A6D
+:10481000C6D516092FF88906FB490690891BFB4867
+:10482000068C5878E08900042F84C0B8FACAF97859
+:10483000029B0A9CF01F006FE08101DAFAC4F9E0E4
+:10484000FAF606AC406A14165806E089001CC3B894
+:104850002F092FF8FB49069089028910FB48068C26
+:104860005878E08900042F84C0B8FACAF978029B0E
+:104870000A9CF01F0060E08101BBFAC4F9E0210648
+:10488000C0384DD23100FAF90690FAF8068C4DAADC
+:104890005906FE99FFDF0C092FF8890AFB4906909B
+:1048A0008916FB48068C5878E08900042F84C0B82C
+:1048B000FACAF978029B0A9CF01F004EE081019829
+:1048C000FAC4F9E0EDB30000E081012240C9FAF832
+:1048D00006902FF88909FB4806903019FAF8068CE3
+:1048E00089192FF8FB48068CC04914092FF8FB4999
+:1048F00006908906891AFB48068C5878E0890004DE
+:104900002F84C0B8FACAF978029B0A9CF01F0039BC
+:10491000E081016EFAC4F9E040C88908FAF806900F
+:104920002FF83019FB4806908919FAF8068C2FF8F1
+:10493000FB48068CFAF206AC5878E08900042F8414
+:10494000C0B8FACAF978029B0A9CF01F002AE081DD
+:10495000014FFAC4F9E00406FAF806AC8906FAF940
+:1049600006904066406E1016F208010889161C0871
+:10497000FB480690FAF8068C2FF8FB48068CCB987B
+:10498000406C581CE0890006EDB30000E081008710
+:10499000FAF806902FF83019FB4806908906FAF8C5
+:1049A000068C89192FF8FB48068C5878E08900049A
+:1049B0002F84C0B8FACAF978029B0A9CF01F000D38
+:1049C000E0810116FAC4F9E0FAF806902FF840CB1E
+:1049D000FB4806903019FAF8068C890B2FF88919D4
+:1049E000FB48068C5878E08900092F84C108000034
+:1049F00080032C548003EBB0FACAF978029B0A9C1E
+:104A0000F01F006FE08100F4FAC4F9E030083009CB
+:104A1000405B407AF01F006B40682018580CC0D1F2
+:104A20002FF689188906FAF606901006FAF8068C11
+:104A3000FB4606902FF8C2F810965808E089001C33
+:104A4000C4982F092FF8FB49069089028910FB486A
+:104A5000068C5878E08900042F84C0B8FACAF97827
+:104A6000029B0A9CF01F0056E08100C2FAC4F9E0E4
+:104A70002106C0384D423100FAF90690FAF8068C4A
+:104A80004D1A5906FE99FFDF0C09890AFB49069069
+:104A90002FF88916FB48068CC0E8FAF806902FF824
+:104AA0003019FB4806908906FAF8068C89192FF808
+:104AB000FB48068C5878E08900042F84C0B8FACAF5
+:104AC000F978029B0A9CF01F003EE0810091FAC435
+:104AD000F9E040EAFAF806901408FAC9F964FB48CC
+:104AE0000690891AFAF8068C89092FF8FB48068C7B
+:104AF0005878E08900042F84C0A8FACAF978029B8C
+:104B00000A9CF01F002FC731FAC4F9E0E213000439
+:104B1000C3D04086403912165806E089001AC3688F
+:104B20002F092FF8FB49069089038912FB48068C50
+:104B30005878E08900042F84C098009A029B0A9C50
+:104B4000F01F001FC541FAC4F9E02106C05849F31F
+:104B50003102FAC0F978FAF90690FAF8068C49BAE7
+:104B60005906FE99FFDF0C092FF8890A8916FB49BF
+:104B70000690FB48068C5878E08A0009FACAF97852
+:104B8000029B0A9CF01F000EC32140BC4036408EA1
+:104B9000EC0E0C48100C50BCFAF806905808C08077
+:104BA000FACAF978029B0A9CF01F0005C201300B7B
+:104BB000FAC4F9E0FB4B068CFE9FF0E980032C540D
+:104BC000800367828003EBB08003EBA0FAF80690C5
+:104BD0005808C0800A9CFACAF978029BF01F0009A5
+:104BE000C0613008FB48068CC02840418268EDB89F
+:104BF0000006C0313FFA50BA40BCFE3DF944D832FD
+:104C000080032C54D42116981897109C3008149BBC
+:104C10004866129A8D08F01F00065BFCC0516C08B4
+:104C20005808EFF81A03D82200008CA48002E9A0EB
+:104C3000D421300818974876169C8D08F01F00067E
+:104C40005BFCC0516C085808EFF81A03D82200002A
+:104C500000008CA48002E958D431202D18977848A0
+:104C600076460C38C034300CC858ECC2FFFCF6C392
+:104C7000FFECF6020329F802032C2FF92016F8099D
+:104C80000D08F6020022EEC4FFEC10955808C4107F
+:104C90003009069A08981291500B700EB18E501E72
+:104CA000150EFC001610FDDEC010EA0E0341FDD10A
+:104CB000C010B181401BEA000240E2000000E3D0D6
+:104CC000C010021B501B700BE3DBC0100209F20E78
+:104CD000010EB01EFC091410401EFC090009B009A9
+:104CE000E00116102FC8B149043AFE98FFD8400BD6
+:104CF000580CC0F1ECC8FFFBEE080028C0282016B5
+:104D000020480838E088000570095809CF908F4680
+:104D10000E9CF01F001AC2D52FF508983009070B1A
+:104D2000F60A1610700CF7DBC010F80E1610141EE1
+:104D3000F5DCC010161A120AB01AB14AFC0A0009B2
+:104D4000B0092FC8B1490433FE98FFEBECC8FFFB54
+:104D5000EE0803295809C0D1EE080028C028201603
+:104D600020480838E088000570095809CF908F4620
+:104D70000A9C2FEDD832000080035C3ED43121AD77
+:104D8000FAC4FF7418971695682C50C968166809FC
+:104D900050E81494512CFAE5000851596E955805C5
+:104DA000C091310CF01F004799358F9C99159925BA
+:104DB00099056E9972085808C0F0721A911A301A43
+:104DC0007219F4090949109B91290E9CF01F003EAD
+:104DD0006E9830099109402810945808C064F1D8A1
+:104DE000C01F50283018C02830088D08FC1C7FF0E8
+:104DF00040260C98E6187FF01838C1C1E068270FEC
+:104E0000415B9708403A580AC061EDD6C014C031E2
+:104E10004AECC0284AEC41295809E08005DEF8C870
+:104E2000FFFD3009118AF20A1800C190F8C8FFF896
+:104E3000C168FAEA00083008FAEB003C3009F01FBC
+:104E40000025C1103018415A950841294A285809AF
+:104E5000C041109CE08F05C1109C2FF841258B08A4
+:104E6000E08F05BBFAC8FF9CFAC9FFA0FAEA003C34
+:104E70000E9CEBD6C28BF01F001918935805C0D0BA
+:104E8000FAEA003C3004F1DBC014EAC503FF109BD2
+:104E90005174EA1B3FF0C3284188419C100CF8C5AF
+:104EA000FBCEE0450020E08A001BF8CCFBEE403B47
+:104EB000EA081140F60C0A4CEC0809460C4CC148B3
+:104EC0008002DAF480035C708003ECC08003ECCCD9
+:104ED000800367828003A01080035D20EA0C11200C
+:104EE000403AF40C094CF01F006BFC18FE1030190E
+:104EF000EAC50433F00B000B51793008FC193FF878
+:104F0000F01F0065E0684361EA18636FE06987A7F6
+:104F1000EA193FD2F01F0061E068C8B3EA188B605D
+:104F2000E0698A28EA193FC6F01F005D0A9C1490C8
+:104F30001691F01F005CE06879FBEA18509FE06969
+:104F40004413EA193FD3F01F005514981699009A9C
+:104F5000029BF01F005314901691F01F005330086D
+:104F600018963009009A029BF01F0050C0C00C9C9C
+:104F7000F01F004C14981699009A029BF01F004CE9
+:104F8000F7B600015966E088000530185148C1287D
+:104F90004C88FAEA003CF0060238F01F0044F9B4ED
+:104FA0000000FBF40A14F7B60101F9BC0100FBFC98
+:104FB0001A14419020100A10C04650403000C048DA
+:104FC000300B5C30504BEC0211005806FBFA4004E9
+:104FD000F5D6E40AFBFA4A04FBF64A11F9B20400DA
+:104FE000E1D6E510F9B90500FBF95A1140C8589807
+:104FF000E08B00205858F9B40A01FBF5900CF7B586
+:105000000904FBF59A0CF9B4090040CC583CC2D015
+:10501000E0890005582CC101C18840CB584BC060C5
+:10502000585BC0A1301A50DAC228301950D9C0F8E4
+:105030003008301450C83FF5301C300B509550DC10
+:105040000A91312850EBC208300A50DA40E9580979
+:10505000E089000730185098109150E8C15840E599
+:1050600050950A910A98C108300C50DC40EBEC0BCB
+:10507000000B509B16982FF85808E08900051091F6
+:105080003018C028109130096E9A95193049C178AE
+:105090008003669A800363CC800361F480036568B3
+:1050A000800366A2800366748003681080036782B1
+:1050B0008003ECDC6A1AA1792FFA8B1A6E95F2CA7A
+:1050C000FFEC103AFE98FFF86A1B0E9CF01F00538D
+:1050D00058E15F888B0CF1E400046E9870085088EA
+:1050E000E08001985806E08A0040F3D6C0044CC81E
+:1050F000F0090234FAE50018EC041404EDB40004DD
+:10510000C0303025C0F84C78F0E80020FAEA003CC6
+:10511000E9D4C004F01F0044303514981699FAE918
+:1051200000084C0C50A30C931896C0F8FAEA00182B
+:10513000EDB40000C081ECE800002FF5F01F003B4B
+:10514000FAEB0018A1542F865804CF11FAE8001882
+:10515000FAEA00080696F01F003440A31498169946
+:10516000FAE90008C2D8EC081100C0313025C28825
+:105170004ACCF0041404501CF1D8C0044A89FAEA5D
+:10518000003CF2080238F01F0029401C5063302513
+:105190000C93FAEB00081896C0F8FAEA0008EDB490
+:1051A0000000C081ECE800002FF5F01F0020FAEBB2
+:1051B0000008A1542F865804CF1106964063414A37
+:1051C000580AC370FAE8000858015F94FAE9001819
+:1051D0003008FC193FF0FAEA0018F01F0015F9BC7E
+:1051E0000000F9BC0101E9EC000CC23040985808FD
+:1051F000E08A010C3008FC194024ECC40001FAEAF2
+:1052000000182FF55064F01F000940941498169967
+:10521000FAE90008C108000080035CA88003ECDC08
+:105220008003EDA480036878800361F48003681034
+:10523000506602940A9CF01F0069FAE80008F01F0B
+:1052400000683008FC19401CF01F0066149816997D
+:10525000FAE90028FC18FCC040A5100550A5580428
+:10526000C211FAEA00083008FC194014F01F005E71
+:1052700040BCFAEB000814981699189A0A9BF01F84
+:10528000005BE08102740A9840B9EE188000FAEAE7
+:105290000008109512980A99F01F0054E081025EF0
+:1052A000CB484D39E8C8000140D55805C4F0300C52
+:1052B000F2080238513C300AFC1B3FE0F01F004D61
+:1052C000FAE800284085F01F0048FAEB0028FAEAC7
+:1052D0000008F01F0049516CF01F00401498169907
+:1052E000FAEA0008F01F0040FAEB000841682D08B8
+:1052F0000AC841392FF95139FAE80028F01F003B5C
+:10530000E081035AFAE80008300AFC1B3FF0F01F66
+:105310000036FAE80028F01F0035FAEA00283008C5
+:10532000FC194024E08100E8413C083CC6E4F01F41
+:10533000002C3008FAEB0028FC194024FAEA000897
+:10534000F01F0027FAEB0008CC3B40850805F20867
+:10535000023A5135FAE800284085F01F0021FAEBA7
+:105360000028FAEA0008F01F0024516CF01F001B0F
+:1053700014981699FAEA0008F01F001BFAEB0008CF
+:1053800041682D080AC8413C1835C3713008FC1922
+:105390003FE0FAEA0028F01F00134085FAE8000811
+:1053A0000805F01F0012E08100A7FAE80028300A83
+:1053B000FC1B3FE0F01F000C14981699FAEA000855
+:1053C000F01F000AC22033090A98117AF20A180065
+:1053D000E08102F21095CF9B800366A2800361F406
+:1053E00080036568800363CC800368108003ECDC75
+:1053F00080036878800366743008FC194024F01F2D
+:105400000056FAEB0008CAEBFAEA003CFAEB000897
+:1054100058E65FAB418A3008F40911FFF7E903F958
+:10542000F0091800E080008140EA58015FA9F3EA22
+:1054300003F94CAAF4060234FAE50010F00918004A
+:10544000C1405801E081018A3008FC194014089AD3
+:105450000A9BF01F0041FAE80008F01F0041E081BC
+:10546000017D0292E08F018540853014FAE800103A
+:10547000FAEA0008F01F003BF01F003B1892F01FF3
+:10548000003BFAE80010F01F003414981699FAEA6D
+:105490000008F01F0037FAEB0008E4C8FFD00AC884
+:1054A000FC19402430080234C331FAE80008F01F28
+:1054B00000311691149014980299FAEA0010F01F26
+:1054C000002EC1A1FAE80010009A029BF01F002BE9
+:1054D000E0800271E5D2C001C0F1E08F026C408A29
+:1054E0001438C0301095C098330840892FF6B28820
+:1054F0004088C088406633990A98117AF20A1800E9
+:10550000CEF0506611892FF9B089E08F0255F01F57
+:1055100000122FF4FAEB000830083009F01F0017D2
+:10552000CA60E08F024840D85808C05104980095DE
+:1055300040D4C4A840C55815E089002241745804DD
+:10554000C040F4C9FBCDC0484199F2091136049816
+:105550000095C2F8800361F48003ECDC800367A847
+:105560008003687880036674800366A2800363CC3E
+:10557000800365688003681080036782E2C80001C9
+:105580005801E0051740E2091740E1D1E515F9B9E6
+:1055900005001032E5D8E418F1D2E518E5D8E502A7
+:1055A000FBFC5011F9D8E50CFBFC5A11F9B80500C9
+:1055B000404B120B5008504B1200301B0E9CF01F3A
+:1055C000010840081894404A58055F99580A5F9AA4
+:1055D000F5E90009C080404CF8050D49121C121075
+:1055E000504C12155802E08A002740DB580BC1D0FE
+:1055F0005808E08A0017109A5008089B0E9CF01F6C
+:1056000000F9069A189B18940E9CF01F00F7189941
+:10561000069B50190E9CF01F00F54019400812938C
+:10562000E408010AC080C028049A069B0E9CF01F63
+:1056300000ED1893301B0E9CF01F00E9411A1892E0
+:10564000580AE08A0007189B0E9CF01F00E618928B
+:1056500040C95819E089001440385808C101402950
+:10566000F1D9C014C0C11298E6187FF0C080404C38
+:10567000301B2FFC2FF0504C506BC038300A506A52
+:1056800041195809C031301CC09864482FC8E4083B
+:10569000032CF01F00D7F80C1120404BF80B00082A
+:1056A000F1D8C005C0C0F00811205848E08A0006B3
+:1056B0002048100B504BC0785848C070404A2E48C4
+:1056C000100A504A100010055800E08A0008069B96
+:1056D000009A0E9CF01F00C7189340495809E08AB1
+:1056E0000008049B129A0E9CF01F00C218924148B9
+:1056F0005808C1B0049B069CF01F00BFC164069B04
+:10570000300930AA0E9CF01F00BD2016189340DC13
+:10571000580CC0314091C098089B4091300930AA84
+:105720000E9CF01F00B6189458015FA940CB582B6F
+:105730005F98F3E80008C2505801C111049B029918
+:10574000305A0E9CF01F00AD1892189B069CF01F5B
+:1057500000AAE089000FC0383002049440EA300902
+:105760005CDA4085506A5049C0F90892406604945A
+:105770002FF65066331840850AC830085048C04993
+:1057800040DC580CE08000B55805E08A0008089B12
+:105790000A9A0E9CF01F00971894406B580BC0316A
+:1057A000089CC138681B0E9CF01F0095684A18952C
+:1057B000E8CBFFF42FEA2F4CA36AF01F00920A9B5C
+:1057C000301A0E9CF01F008B5044403A3019F5DA25
+:1057D000C001189450DA40855099502650E1049B3E
+:1057E000069CF01F0089404BF8C0FFD0069CF01FBC
+:1057F0000082089A506C049B0E9CF01F0084189144
+:1058000078385808C0303016C068189B069CF01FC6
+:10581000007A18960E9C029BF01F007440CCEDECB1
+:105820001008C0D140DB580BC0A14026E040003931
+:10583000C300406A580AE0890024C2F84069580948
+:10584000C085129840CC1848C1D140DB580BC1A18B
+:105850000C9940265809E08A0021069B301A0E9CBC
+:10586000F01F0064049B1893F01F0063E08900069A
+:10587000C141EDB00000C111E0400039C0A02FF0DF
+:10588000C0C85806E08A000C4026E0400039C041FC
+:1058900033980AC8C6782FF00AC0C7580AC0409A81
+:1058A00040E9123AC430069B300930AA0E9CF01F22
+:1058B0000053404818930838C091109B300930AA13
+:1058C0000E9CF01F004E504CC0E8404B300930AAEF
+:1058D0000E9CF01F004A089B504C300930AA0E9CC9
+:1058E000F01F00461894409C2FFC509CC79B30181A
+:1058F0000690408508930C941096049B009CF01F22
+:1059000000422D0C0ACC0236C0A4009B300930AAFC
+:105910000E9C2FF6F01F00391890CF0B0896300B15
+:105920000694504B00931890C0284026069B301ACE
+:105930000E9CF01F0030049B1893F01F002FE0898D
+:105940000012C1B1E1D0C001C0D1C1784089123884
+:10595000C0301095C0882FF650663318408CB88838
+:10596000C138339A0A981179F4091800CF002FF939
+:10597000B089C0981095C02833090A98117AF20AA4
+:105980001800CF905066049B0E9CF01F001858041E
+:10599000C120404B083B5F19580B5F18F3E8000823
+:1059A000C0400E9CF01F0011089B0E9CF01F000FC2
+:1059B000C02850660E9C069BF01F000C3008AA8879
+:1059C0004068415A2FF841299508408C5809FBF846
+:1059D0001012F1F51A002E6DD832000080036050CD
+:1059E000800360F080035F4880035C7080035B503D
+:1059F00080035EB480035C3E8003606880035CA823
+:105A00008002DF8680034C5880035DDC5EFC5EFC18
+:105A1000D42118961697580BC0311695C508F01F5B
+:105A200000295806C0706C685808C0410C9CF01FD3
+:105A300000264A681037C0316C07C0A84A481037A2
+:105A4000C0316C17C0584A381037EDF700028E6924
+:105A50003008F0091900C051F01F001F3005C2F8CE
+:105A60000E9B0C9CF01F001D6EC818955808C06056
+:105A70006E8B0C9C5D18F9B505FF8E68EDB80007BC
+:105A8000C0516E4B0C9CF01F00166EDB580BC0A073
+:105A9000EEC8FFBC103BC0400C9CF01F001130084A
+:105AA0008FD86F2B580BC0700C9CF01F000D300866
+:105AB000EF4800483008AE68F01F00070A9CD82263
+:105AC000800316C4800317888003E87C8003E89C69
+:105AD0008003E8BC800316C68003157C800319CCC4
+:105AE000D4014848189B700CF01F0003D802000036
+:105AF0000000059880035A10D42116981897109C1E
+:105B000030084876149B8D08F01F00065BFCC051DE
+:105B10006C085808EFF81A03D822000000008CA483
+:105B20008002E9E8D42116981897109C3008149B3D
+:105B30004866129A8D08F01F00065BFCC0516C0885
+:105B40005808EFF81A03D82200008CA48002E970EC
+:105B50001898E01C0000F0091510580CF208170006
+:105B6000F9BC0010F9BC0100109AF0091508E61AFA
+:105B7000FF00F7BC00F8F2081700109AF0091504AE
+:105B8000E61AF000F7BC00FCF2081700109AF009C2
+:105B90001502E61AC000F7BC00FEF208170058080C
+:105BA0005E5CEDB8001EF9BC0120F7BC00FF5EFC96
+:105BB00018997808F9D8C003C150EDB80000C02189
+:105BC0005EFD109BF00A1601E21B0002A388580B31
+:105BD000F3FA1A00F9BC0101F3F80A00F9BC00025B
+:105BE0005EFCF5D8C010F00B1610580AF608170026
+:105BF000F9BC0010F7D8C008F00A1608580BF7BC1B
+:105C000000F8F4081700F7D8C004F00A1604580B7F
+:105C1000F7BC00FCF4081700F7D8C002F00A16021F
+:105C2000580BF7BC00FEF4081700EDB80000C06088
+:105C3000A198C031320C5EFC2FFC93085EFCD401AD
+:105C400018987649784C121CC1312FB9A369120BF0
+:105C5000F00900092EC8134E174A143EC060F9BC63
+:105C600003FFF9BC0201D8021039FE9BFFF6D802EF
+:105C7000D4211897169578965806C091310CF01FCC
+:105C8000000A99368F9C9916992699065805C09056
+:105C90006A196E987038F009032A8B0AF0090925F1
+:105CA000D82200008002DAF4D4211897169678954D
+:105CB0005805C091310CF01F001999358F9C99152A
+:105CC000992599056E956A385808C0B1310A304B4C
+:105CD0000E9CF01F00138B3C6E98703C580CC1B0AA
+:105CE0006E987038F0060028700C580CC040780987
+:105CF0009109C0E80E9C30170E9BEE060947EECACC
+:105D0000FFFBA36AF01F0006C060991699273008B0
+:105D100099389948D82200008002DAF48002D4A48D
+:105D2000D431202D1693129610951492301BF01F2B
+:105D30000029F3D3C0145009F1D3C01FF001161489
+:105D4000FC1A0010F3DAE139FBF91A001894580232
+:105D5000C1E0FACCFFF818D2F01F001F4018C0D0E5
+:105D60004009F80A1120F20A094AF5E81008895892
+:105D7000F20C0A495009C028895840085808F9B35C
+:105D80000102F9B3000189688943C0981A9CF01F89
+:105D90000012301340082E0C894389585801C090D6
+:105DA000E2C1043318018D01F80C11358B0CC0D8F9
+:105DB000E6C8FFFCF8CC0432A5738D0CE808032C70
+:105DC000F01F000618138B03089C2FEDD83200003B
+:105DD00080035CA880035BB080035B50D4317448BF
+:105DE0007645169714961015C1312FB8EECEFFECFC
+:105DF000A368F408000BEE080008114A1749123A8C
+:105E0000C030C0E2C0781C38FE9BFFF9C4A858051A
+:105E1000C0640E9830150C971096C02830056E1B84
+:105E2000F01F00246E496C4499352FB4F2C5FFFB76
+:105E3000EC040024EE0500252EC62EC7F8C8FFECA2
+:105E4000300A0F0E0D0BFC021610F6031610FDDEC5
+:105E5000C010E4030103F7DBC010FC0B010BF60AD2
+:105E6000000AB01AB14AE60A000AB00A2FC8B14ABD
+:105E70000836CE83C0D80F0BF60E1610F7DBC01015
+:105E8000160AB01AB14A1C0AB00A2FC8B14A0A371A
+:105E9000CF33C0282019114A580ACFD09949D83297
+:105EA000300BF01F00043018994830089958D83248
+:105EB00080035CA8D43116977646F40214052FF6B9
+:105EC000149318940406761B6E28C0382FFBA17813
+:105ED0001036FE99FFFD089CF01F001A3009189536
+:105EE000F8C8FFEC129AC03810AA2FF90439CFD5A0
+:105EF0006E4BE7D3C0052FBBEEC9FFECEE0B002BBA
+:105F00005803C130E60C1120300A7202E403094242
+:105F1000044A10AA130AF40C0A4A1639CF73910ADC
+:105F2000580AC0702FF6C058130A10AA1639CFD3DA
+:105F3000089C20160E9B8B46F01F00030A9CD8324B
+:105F400080035CA880035C70D431202D76497448AE
+:105F5000169614951039EC081750EA061750F005FC
+:105F600017506C2876437442761BE4030007103701
+:105F7000F7BB09FFF01F0036EEC4FFFBF8C9FFECCA
+:105F8000F8040024300A1298C02810AA0838CFE379
+:105F90002FB32FB2EC030023EA020022ECCBFFEC7C
+:105FA0005012EACAFFECC44894955805C2001298F2
+:105FB0001696300E50090D02E4001610700170099B
+:105FC000B181E5D2C010E0050341AB32E1D9C01088
+:105FD0000002E40E000EB01EB18E1C01B001E20EF4
+:105FE00016102FC80636CE834009910E94865806A7
+:105FF000C1D072021298169E3005B0121D01908217
+:10600000E1D1C010AD30E0020002E4050005B005AA
+:10601000B185B1812FC8AD319092E20200020A022F
+:10602000E4051610063ECEA391022FCA2FC94018D0
+:10603000103ACBB3C02820175807E08A000509485A
+:106040005808CFA099472FEDD832000080035CA8F4
+:10605000D4211697301BF01F000430199957994925
+:10606000D822000080035CA8D4313008129516971E
+:1060700018967644F6C9FFEC720BF60C1610F7DB97
+:10608000C010F40C024CF40B0345F7D5C010B185D9
+:106090001805EA0C1510F80B000B12AB2FF8B185A0
+:1060A0000838CEB55805C1D06E281034C1456E1BD6
+:1060B0000C9C2FFBF01F000C6E4AEECBFFF41893E4
+:1060C0002FEA2F4CA36AF01F00090E9B0C9CF01FB7
+:1060D00000080697E8C8FFFF2FB48F48EE04092593
+:1060E0000E9CD83280035CA88002DF8680035C703F
+:1060F000D431149618971694F1DAC002C090201883
+:106100004A19F208032A3009F01F00201894A34608
+:10611000C3706E955805C091310CF01F001D993564
+:106120008F9C9915992599056E9366255805C0D1C0
+:10613000E06B02710E9CF01F0017872C3008189539
+:106140009908C038069C1895EDB60000C0C1089BA0
+:106150000A9A0E9CF01F0010089B18930E9C069440
+:10616000F01F000EA156C0C06A035803CEC10A9AA0
+:106170000A9B0E9CF01F00088B0C9903CE5B089CB9
+:10618000D83200008003ECD0800360688002DAF42B
+:106190008003605080035F4880035C70D4211698B0
+:1061A0001897109C3008149B4866129A8D08F01FAF
+:1061B00000065BFCC0516C085808EFF81A03D8229F
+:1061C00000008CA48002E9881498FC197FF0F5DBAC
+:1061D000C01FF00B1100F7E81008F5E813F8F208FB
+:1061E0000108F00C1100F9E81008F00C141F2FFC46
+:1061F0005EFCD703F5EB101CE08000DCD421F7E94E
+:10620000200EEFDBC28B3015C430AB6BF7EA136B9B
+:10621000AB6AF7D5D3C2EDD9C28BC5C0A1785CF902
+:10622000F3D5D2ABE04707FFC770E04607FFC74092
+:10623000EE06000CE02C03FEF6080644F4090744C1
+:10624000F4080646F609064A0807F405004A5C0BFE
+:10625000EDBB0014C050A1775CFA5CFB201C580C0D
+:10626000E08A006FE04C07FFE084009CF7DCD28BF3
+:10627000EDEA11F6EFE61217EE178000F1B70420F1
+:106280000E0A5C0BEDBE001FEFBB001FD822E41B03
+:10629000000FF40C1200F6061200F7BC03E1F8063A
+:1062A0001730F7B60201E0460020C0D4EC0C1120F4
+:1062B000F606094BF40C0A4C184BF406094A20B6B2
+:1062C0000C17CAABF406094BC640300A20B60C17AF
+:1062D000CA3BE419000FF00C1200F2051200F7BCE3
+:1062E00003EAF8051730F7B5020AE0450020C0D4EC
+:1062F000EA0C1120F2050949F00C0A4C1849F00586
+:10630000094820250A16C8FBF0050949C4203008B1
+:1063100020250A16C88BE419000FE41B000F144B4C
+:106320001049E04707FFC091580BC381E04607FFC3
+:10633000C3815809C360C3285809C330C2F85C3C04
+:106340002FFCF1BC04C0E04C0020C114F80811205F
+:106350000E46EE0C0A47F40809491247F40C0A4AA3
+:10636000F6080949124AF60C0A4BC83BF8081120F6
+:10637000F9B90000C030F60809490E46EDEA1016DA
+:10638000F40C0A4AF3EA1007F60C0A4A300BC71B52
+:106390001C9BE61B8000300AD8223FFB3FFAD82224
+:1063A000F06B0000EDBE001FEFBB001F300AD822CB
+:1063B000F7E9200BE61B8000F9D9C28BE04C07FF00
+:1063C0005E1C3FFA3FFB5EFCEE198000F7E9200CF3
+:1063D000E08600CAEBCD40E0169CE61C8000BFDBE7
+:1063E000BFD9103AF20B1300C0921697129B0E9968
+:1063F0001497109A0E98EE1C8000F6071614AB7BCB
+:10640000F7EA135BAB7ABFBBF2061614C440AB7954
+:10641000F3E81359AB78BFB9E04707FFC4F00E2685
+:10642000C120EC051120E0460020C7C2F005094E4E
+:10643000F2050945F0060A48F2060A490A48580ECC
+:106440005F1E1C48101AF609014BF6061200C0E048
+:10645000C783EC0E1120F606094BF40E0A4E1C4BB6
+:10646000F406094A0C17E08A0039F4091515AB9AAD
+:10647000F5EB115AAB9BF7D7D28B184BFC1780006A
+:10648000EDBA0000F7B701FF0E395F29120A5C0B65
+:10649000E3CD80E0AB79F3E81359AB78F3E8100E65
+:1064A000F9B60101EE0E1100F9B70001EFBB001FB4
+:1064B000F7EA100EF9B70000CB0BBFDBF7EA100EBE
+:1064C000C081E04607FFC050F9E7114BE3CD80E003
+:1064D0003FFA3FFBE3CD80E05C372FF7F1B704C014
+:1064E000E0470020C114EE081120F40809495F16A6
+:1064F000F4070A4A0C4AF6080949F5E9100AF407B4
+:106500000A4B3007CB3BEE081140F6080949144905
+:106510005F16F6070A4A0C4A300B3007CA7BE3CDF8
+:1065200080E0F1B604C0F00E1700C040F205094E3D
+:10653000104EF2060A483009580E5F1E1C48C83B30
+:10654000F4061200F9B70300F9B60300F9BC030022
+:10655000F7B602E0F406094B300A0C17FE9AFFBEAC
+:10656000C85B0000EE198000F7E9200CFE96FF2EB4
+:10657000EBCD40E0169CE61C8000BFDBBFD9123B90
+:10658000C0721697129B0E991497109A0E98300E9F
+:10659000EFDBC28BF7DBC014B5ABEDD9C28BC5F016
+:1065A000F3D9C014B5A9E04707FFC2500E26C0F0CA
+:1065B000EC051120E0460020C352F005094EF2051B
+:1065C0000945F0060A48F2060A490A48100AF6097F
+:1065D000004BEDBB0015C340F7D7D28B184BF9DA4F
+:1065E000C001184EEE1E8000F1BE04201C0A5C0B98
+:1065F000E3CD80E0B5CBF7EA100EC101E04607FF1E
+:10660000C030E3CD80E0B5C9F3E8100EC071300AA8
+:10661000FC1B7FF0184BE3CD80E03FFA3FFBE3CD5E
+:1066200080E0F1B604C0F00E1700C060F205094E1C
+:1066300058085F18104EF2060A483009CC8BFDEE60
+:10664000101EA19B5D0A5D0E2FF7E04707FFF9BA08
+:106650000000F9BB0000F9BE0000CBFB3016580764
+:10666000CA31B5CB100AF609004B184BE3CD80E0D8
+:10667000580B5E6DF60C1501B59CE02C03FF5E3DDA
+:10668000F80C111F1699AB7BBFBBF7EA135BF60C36
+:106690000A4BA1795E2B5C3B5EFBF8CB0000300C13
+:1066A000C038189B5C4B300A5E0BD401E069041EB5
+:1066B000F6081200C170C0C3F00E1120F608094B95
+:1066C000F40E0A4E1C4BF408094A1019C0B8F4081D
+:1066D0001200F9B80300F7B802E0F408094B300AD9
+:1066E00010195809E08900305C392FF9E04900366B
+:1066F000C043300B300AC2682F69F2081120E0490C
+:106700000020C0B2F408094EF6080948F4090A4A04
+:10671000F6090A4B104BC088F608094E144E169A1B
+:10672000300BF4090A4AEDBA0000C0921C7EC04149
+:10673000EDBA0001C0422FFAF7BB02FF5CFC5D0B13
+:106740005D0AD802E06803FFEDBA000BF7B800FF5E
+:10675000100A5C0BF7B903FEE04907FFC055300A89
+:10676000FC1BFFE0C0C8EDBB001FF7B90101AB9AED
+:10677000F5EB115AA17BAB9BF7E9115BA17C5D0B9B
+:10678000D802103AF20B1300C080A17BA179144B00
+:10679000124B104B5E0F5EFDA17BFC1CFFE0580A04
+:1067A000F80B13005E8F5EFD1ADE1AD7A17B5F3CEB
+:1067B000A1795F375CFCFC1EFFE0580AFC0B13005C
+:1067C000E08B001D5808FC091300E08B0018580BE3
+:1067D000F5BA0000C1501B071B0E583CC0A0581C46
+:1067E000C0335E0F5E1D103AF20B13005E2F5E3D4C
+:1067F0001438F60913005E2F5E3D1B07D80A5817A0
+:106800005F0C5809F5B800001B071B0E5E0F5EFCFD
+:106810001ADE1AD7A17B5F3CA1795F375CFCFC1EB6
+:10682000FFE0580AFC0B1300E08B001D5808FC0920
+:106830001300E08B0018580BF5BA0000C1501B077D
+:106840001B0E583CC0A0581CC0335E0D5E1F103A92
+:10685000F20B13005E2D5E3F1438F60913005E2D17
+:106860005E3F1B07D80A58175F1C5809F5B800008F
+:106870001B071B0E5E0D5EFCEBCD40FFF7E9200E03
+:10688000F6071614A97BF7EA137BA97ABDBBE41BB4
+:106890003FFFABD7E08000CCE04707FFE08400B5C6
+:1068A000F2061614A979F3E81379A978BDB9E419A9
+:1068B0003FFFABD6E08000E2E04607FFE08400B295
+:1068C0000C17FE37FC01FC1C8000F8031601E9D907
+:1068D000C3625CD4E7D4D382E6090644F8050125F7
+:1068E000E6050644EA031502E6090644F805012513
+:1068F000E6050644EA031502E6090644F805012503
+:10690000E6050644EA031502E6080640E4090740E6
+:10691000E609064402045C05A365EBE413E5A36401
+:106920005C34F8050145E6040640E4050740E60549
+:10693000064402045C05EA031502E7E413E3E802F7
+:106940001502E6080640E4090740E6090644020489
+:106950005C05A365EBE413E5A3645C34F80501452D
+:10696000E6040640E4050740E605064402045C052B
+:10697000EA031502E7E413E3E8021502E60A06401B
+:10698000E40B0740E60B064202025C03EDB3001C79
+:10699000C090A1725CF32017A39AF5EB11DAA39BC8
+:1069A000C058A58AF5EB11CAA58B5807E08A008B61
+:1069B000E012FF00E8120080E6080640E409074004
+:1069C000E4080644E60906480005F00100485C09B1
+:1069D000F9D2C10158045C25F4081300F60913002C
+:1069E0005F36F8061700E40A1608F5E3118AE60B8D
+:1069F0001608F7D7D28BEDBE001FEFBB001F0C0AA5
+:106A00005C0BE3CD80FFE41B000F144BE08100A77B
+:106A1000F2061614ABD6E04607FFE08100A4C9E8F1
+:106A2000E419000F1049E081009AC928A37BF7EA16
+:106A300013DBA37AF5EB1004E08000A0F60412004B
+:106A4000C170C0C3E8051120F604094BF4050A45DE
+:106A50000A4BF404094A0817C0B8F4041200F9B448
+:106A60000300F7B402E0F404094B300A0817A38AC4
+:106A7000F5EB11EAA38BC11BA379F3E813D9A37833
+:106A8000F3E81004C6F0F2041200C170C0C3E805B8
+:106A90001120F2040949F0050A450A49F0040948A1
+:106AA0000816C0B8F0041200F9B40300F7B402E00D
+:106AB000F004094930080816A388F1E911E8A38910
+:106AC000CFCA5C372FF7F1B704C0E0470020C154AC
+:106AD000EE061120E4070A42E606094C1842E607D2
+:106AE0000A43F4060941F4070A4AF606094C184A13
+:106AF000F6070A4B3000C158EE061120F9B000002D
+:106B0000F9BC0000C050F4060940F606094CE6073F
+:106B10000A423003F4070A411841F6070A4A300BCB
+:106B2000E012FF00E8120080E6080646E409074686
+:106B3000E4080644E60906480C05F00700485C092D
+:106B40003007F9D2C1010034E2051300C46B1C9B6D
+:106B5000E61B8000300AE3CD80FF3FFB300AE3CD27
+:106B600080FFF5EB1004C0901C9BE61B8000EA1B25
+:106B70007FF0300AE3CD80FFF1E91015CEF0E9D9BE
+:106B8000C28BE04407FFCE41F1E910C5CE10CE6BB9
+:106B9000D4311A97202D109C1295149E1693169698
+:106BA0005809C4411638E088005AF0081200C0D0D5
+:106BB000F6080946F808094CF00B1120F408094EB4
+:106BC000F40B0A4BF7E61006F80A1610EBDCC010BF
+:106BD000EC0A0D02FC091610EA02024BF3E311095C
+:106BE000123BE08800091809123CE08B0005123BBB
+:106BF000F3DCEB09F20B010BFDDEC010F60A0D0A07
+:106C0000FDEB110EEA0A024A1C3AE0880009180E50
+:106C10001C3CE08B00051C3AFDDCEB0EFC0A010A73
+:106C2000300BF4080A4A2FEDD8321639FE9BFFFDCF
+:106C3000F2091200C46114385F8B06355F3AF7EA37
+:106C4000100AF20A1800C060FC08010AE6050146B5
+:106C5000149E0C9B1C9A2FEDD8325808C051301945
+:106C6000F2080D08109CF8081200E0810084EC0C7A
+:106C7000010BF8031610EBDCC010F6030D0AFC093B
+:106C80001610EA0A024AF3EB1109123AE0880009E9
+:106C90001809123CE08B0005123AF3DCEB091419D9
+:106CA000FDDEC010F2030D02FDE3110EEA02024AFE
+:106CB0001C3AFE98FFB5180E1C3CFE9BFFB1CACBD8
+:106CC000F20E1120EA090945F609094BE60E0A43BE
+:106CD000F0090941F4090942F00E0A48F40E0A4A83
+:106CE0000A48164AF0061610F9D8C010E6060D0438
+:106CF000F4031610089BE7E51103E80C024506357E
+:106D0000E0880007201B10030638E0880072F5DADF
+:106D1000C0100A13E6060D04F5E51106E80C024C56
+:106D2000089A0C3CE0880007201A10060C38E0880E
+:106D3000005AF5EB110B1816F601064A149C16368C
+:106D4000C0735F0514325F3AEBEA000AC060F801D5
+:106D50000104F608014B089CE40C010AEC0B014607
+:106D6000EC090A4BF4090A4AEC0E09460C4A2FEDCD
+:106D7000D832F0011120F4010A4BF808094CEC0854
+:106D80000949EC010A41F7E91009F8031610EBDC98
+:106D9000C010E2030D00F20B1610EA00024EF7E1FC
+:106DA000110B163EE0880006180B163CE088002701
+:106DB000F60E0101F3D9C010E2030D00F3E1110951
+:106DC000EA00024B123BE08800091809123CE08BF4
+:106DD0000005123BF3DCEB09F20B010BF408094E42
+:106DE000C4DB0C3CF7BA0B01EDD8EB06CA3B063509
+:106DF000F7BB0B01E7D8EB03C8BB163EF7DCEB0B88
+:026E0000CD8B38
+:10700000C0080000C0080000C0080000C008000060
+:10701000C0080000C0080000C0080000C008000050
+:10702000C0080000C0080000C0080000C008000040
+:10703000C0080000C0080000C0080000C008000030
+:10704000C0080000C00800000000000000000000B0
+:10705000C008000000000000000000000000000068
+:10706000C008000000000000000000000000000058
+:10707000C008000000000000000000000000000048
+:107080000000000000000000000000000000000000
+:1070900000000000000000000000000000000000F0
+:1070A00000000000000000000000000000000000E0
+:1070B00000000000000000000000000000000000D0
+:1070C00000000000000000000000000000000000C0
+:1070D00000000000000000000000000000000000B0
+:1070E00000000000000000000000000000000000A0
+:1070F0000000000000000000000000000000000090
+:10710000C0080000300CF01F0012580CF80F1710C8
+:10711000D603301CF01F000E580CF80F1710D603C2
+:10712000302CF01F000B580CF80F1710D603303C12
+:10713000F01F0007580CF80F1710D60300000104C9
+:107140004000011280000120C000012E80009C70D0
+:10715000000000000000000000000000000000002F
+:10716000000000000000000000000000000000001F
+:10717000000000000000000000000000000000000F
+:1071800000000000000000000000000000000000FF
+:1071900000000000000000000000000000000000EF
+:1071A00000000000000000000000000000000000DF
+:1071B00000000000000000000000000000000000CF
+:1071C00000000000000000000000000000000000BF
+:1071D00000000000000000000000000000000000AF
+:1071E000000000000000000000000000000000009F
+:1071F000000000000000000000000000000000008F
+:10720000666F756E64486F737442794E616D650088
+:107210007265715F7265706C795F686F73745F62BD
+:10722000795F6E616D655F63620000007374617207
+:10723000745F7365727665725F7463705F636D64AB
+:107240005F63620073746172745F636C69656E740E
+:107250005F746370000000007370695F706F6C6C26
+:10726000000000007365744D6170536F636B4D6F68
+:10727000646500006765745F726573756C745F6345
+:107280006D645F636200000073746F705F636C69AC
+:10729000656E745F7463705F636D645F636200004A
+:1072A0000D000B000C000A006765745F7374617455
+:1072B000655F7463705F636D645F6362000000000C
+:1072C0007365745F706173737068726173655F6317
+:1072D0006D645F636200000073746172745F636C5D
+:1072E00069656E745F7463705F636D645F63620091
+:1072F0006765745F646174615F7463705F636D641C
+:107300005F63620073746172745F73657276657235
+:107310005F746370000000007365745F6E65745F76
+:10732000636D645F6362000073746172745F7363A2
+:10733000616E5F6E65745F636D645F636200000021
+:107340007365745F726573756C745F636D64000060
+:1073500063616C6C5F7265706C795F6362000000E2
+:10736000617661696C5F646174615F7463705F63AF
+:107370006D645F63620000007365745F70617373B6
+:107380007068726173655F636D645F6362000000C3
+:107390007365745F6B65795F636D645F6362000042
+:1073A00073656E644572726F720000006765745F8A
+:1073B0007265706C795F7363616E5F6E6574776F11
+:1073C000726B735F6362000073656E645265706C0C
+:1073D00079000000696E6974537069006765745FB5
+:1073E0007265706C795F6964785F6E65745F636203
+:1073F000000000006765745F7265706C795F686F8C
+:1074000073745F62795F6E616D655F636200000037
+:107410007365745F726573756C745F636D6400008F
+:1074200073656E645F646174615F7564705F636DE2
+:10743000645F636200000000676574537461727476
+:10744000436D645365710000636865636B4D7367DA
+:10745000466F726D617400006765745F636C696587
+:107460006E745F73746174655F7463705F636D6481
+:107470005F6362007365745F6B65795F636D645F02
+:10748000636200003078257820000000572D5B25CE
+:10749000735D20496E646578206F7574206F662077
+:1074A00072616E67653A2025640A00005B25735D92
+:1074B00020535349443A25730A0000005B25735D4D
+:1074C00020525353493A25640A0000005B25735D3E
+:1074D00020454E43543A25640A0000005B25735D45
+:1074E00020536561726368696E6720666F72204819
+:1074F0006F73743A2069703D3078257820666F7517
+:107500006E643D25640A00005B25735D20666F751F
+:107510006E64486F737442794E616D653A20466FB0
+:10752000756E6420486F73743A206E616D653D25F9
+:10753000732069703D307825780A00005B25735D03
+:107540002069665374617475733A2564207265739B
+:10755000756C743A25640A004C69737420436F6D2E
+:107560006D616E64732066756C6C210A000000000A
+:1075700052454345495645005452414E534D495496
+:10758000000000005B25735D204D6170205B256469
+:107590002C2025702C2025735D0A00005B25735D6F
+:1075A0002053504920696E69742E2E2E0A00000067
+:1075B0005B25735D2053504920696E697469616C65
+:1075C000697A6174696F6E206661696C6564210017
+:1075D000572D5B25735D204572726F7220636F6E4D
+:1075E0006669677572696E67205350490A0000002A
+:1075F000572D5B25735D2025645D20446973616CA4
+:107600006C2E2025642F256420636D643A25640A5E
+:1076100000000000572D5B25735D2025645D20442C
+:107620006973616C6C2E2025640A00005B25735D14
+:107630003A200000572D5B25735D2025645D204EA8
+:107640006F7420666F756E6420656E6420636D6470
+:107650003A20307825780A005B25735D2025732059
+:1076600025640A00572D5B25735D20456E64206FED
+:107670006620636D6420706172616D7300000000AC
+:107680005B25735D2064617461417661696C3A25A4
+:10769000640A0000572D5B25735D2054544350202D
+:1076A0006E6F7420666F756E6420666F7220736FE4
+:1076B000636B3A25640A00005B25735D20736F637A
+:1076C0006B3A25642073746174653A25640A00007E
+:1076D0005B25735D2073746174653A25640A00004C
+:1076E0005B25735D205374617274204E6574776FEF
+:1076F000726B205363616E2025640A00572D5B2551
+:10770000735D206572723D25640A00005B25735D20
+:10771000204C6F6F6B696E6720666F7220486F73C5
+:10772000743A206E616D653D25730A005B25735DBB
+:1077300020466F756E6420486F73743A206E616DD9
+:10774000653D25732069703D307825780A0000007A
+:107750005B25735D2053746F7020636C69656E7474
+:1077600020736F636B3A25640A0000005544500093
+:10777000544350005B25735D20416464723A307855
+:1077800025782C20706F72743A25642C20736F63F7
+:107790006B3A25642C2070726F743A25730A0000CE
+:1077A000572D5B25735D2050726576696F75732068
+:1077B000636C69656E74202570206E6F742073741D
+:1077C0006F7070656420210A000000005B25735D06
+:1077D00020537461727420436C69656E7420257344
+:1077E000202570205B307825782C2025642C2025DE
+:1077F000645D204F4B210A005B25735D205374614B
+:10780000727420436C69656E742025732025702086
+:107810005B307825782C2025642C2025645D20465B
+:1078200041494C4544210A00572D5B25735D205387
+:1078300074696C6C20636F6E6E65637465642E2E64
+:107840002E776169740A0000572D5B25735D20490E
+:107850004620646F776E2E2E2E776169740A0000C1
+:107860005B25735D20537461727420536572766575
+:1078700072202573205B25642C2025645D204F4BEE
+:10788000210A0000572D5B25735D205374617274CB
+:1078900020536572766572202573205B25642C2049
+:1078A00025645D204641494C4544210A0000000002
+:1078B0005B25735D20257320706172616D733D25BA
+:1078C000640A00005B25735D20506173733A2025C4
+:1078D000732025640A000000572D5B25735D202569
+:1078E00073203A204661696C656420746F2061647E
+:1078F0006420706173737068726173650A000000C0
+:10790000436F6E6E65637420746F206E6574776F5D
+:10791000726B2E2E2E0000006572723D25640A00E7
+:107920004F4B0A00572D5B25735D2053534944206C
+:107930006C656E206F7574206F662072616E67656E
+:10794000000000005B25735D2025730A0000000025
+:10795000572D5B25735D2053656E6420535049207D
+:107960006572726F72210A003D3D3E003C3D3D0054
+:10797000572D5B25735D20556E6B6E6F776E2063A0
+:107980006D6420307825780A00000000572D5B25B3
+:10799000735D2025645D20436865636B20666F72AC
+:1079A0006D6174206D7367206661696C6564210A7E
+:1079B00000000000444F574E0000000055500000EA
+:1079C00049462020207374617475733A2025730A28
+:1079D00000000000434F4E4E207374617475733A7B
+:1079E0002025730A00000000536F636B6574206EDE
+:1079F0002E3A256428256429205B307825785D207F
+:107A0000257320257320616464723A257320706F9A
+:107A100072743A25640A00005B25642074706370F8
+:107A20002D25705D2D5374617475733A25640A00B9
+:107A30005B746C63702D25705D2D53746174757368
+:107A40003A25640A000000005B757063702D257094
+:107A50005D20666C6167733A3078257820206C6F02
+:107A600063616C3A25735B307825785D2D25640A57
+:107A70000000000072656D6F74653A2573283078D8
+:107A80002578292D25640A004E4F000059455300E2
+:107A90004461746120617661696C3A25730A000063
+:107AA0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D06
+:107AB0002D2D2D2D2D2D2D2D2D2D2D2D2D2D0A0046
+:107AC0005B25735D205363616E206E6F7420636F5E
+:107AD0006D706C65746564210A0000005B25735D40
+:107AE000204E6574776F726B73206E6F7420666FB3
+:107AF000756E64210A000000636F756C64206E6F00
+:107B00007420616C6C6F6361746520616C6C2067BC
+:107B10007569206E65742061727261790A000000D7
+:107B2000636F756C64206E6F7420616C6C6F636141
+:107B3000746520616C6C20677569206E6574730ACA
+:107B4000000000005B25735D202564202D20257337
+:107B5000205B25645D2D202564202D202564202DAB
+:107B600020307825780A000080005CC080005CEC42
+:107B700080005CD280005CEC80005CE280005CEC09
+:107B800080005CB880005CEC80005CBC80005CDE47
+:107B900080005CCC7564705F737461727400000067
+:107BA0007365744E6577436C69656E74436F6E6E72
+:107BB0000000000073656E64556470446174610078
+:107BC000636C6F73655F636F6E6E5F7063620000FE
+:107BD000617564705F726563765F636200000000C8
+:107BE000617463705F706F6C6C5F636F6E6E0000CA
+:107BF000696E736572744E6577436C69656E744324
+:107C00006F6E6E006765744E6577436C69656E7460
+:107C1000436F6E6E49640000636C6F73655F636FE2
+:107C20006E6E0000617463705F636F6E6E5F65728D
+:107C3000725F6362000000006973446174615365A0
+:107C40006E740000617463705F636F6E6E5F636C6F
+:107C5000695F6572725F63620000000072656D6F3C
+:107C600076654E6577436C69656E74436F6E6E0022
+:107C70005B25735D20256429205761697420746F2A
+:107C80002073656E6420646174610A005B25735D16
+:107C900020747463703A257020747063623A2570A2
+:107CA0002073746174653A2564206C7063623A25B0
+:107CB000702073746174653A2564206C6566743A4B
+:107CC00025642073656E743A25640A00572D5B2580
+:107CD000735D20544350206E6F7420696E6974691F
+:107CE000616C697A656420747463703A25702074DD
+:107CF0007063623A2570206C7063623A25700A00E6
+:107D0000572D5B25735D2054544350205B25705DD7
+:107D10003A20636F6E6E656374696F6E2065727270
+:107D20006F723A2025640A0041626F727420636F9B
+:107D30006E6E656374696F6E0A0000005B25735D8B
+:107D400020747463703A25702069643D25642C208A
+:107D5000747063623D25700A00000000572D5B259A
+:107D6000735D204E6F2056616C6964204964206603
+:107D70006F7220747463703A2570207063623A25C4
+:107D8000700A00005B25735D206275663A257020DD
+:107D90006C656E3A25640A00572D5B25735D20548F
+:107DA000544350205B25705D3A20636F756C6420EE
+:107DB0006E6F7420616C6C6F6361746520706275A6
+:107DC000660A0000572D5B25735D205454435020F4
+:107DD0005B25705D3A207564705F73656E64282959
+:107DE000206661696C65640A000000005B25735DB4
+:107DF0002054544350205B25702D25705D3A20633C
+:107E00006F6E6E6563742025642025640A0000008F
+:107E10005B25735D206C6566743D2564206C656E22
+:107E20003A25640A000000005B25735D20746370CE
+:107E30005F7772697465206661696C65642025707E
+:107E40002073746174653A2564206C656E3A25640C
+:107E5000206572723A25640A00000000572D5B25E8
+:107E6000735D2074746370203D3D204E554C4C2151
+:107E70000A0000005B25735D20747463703A2570FE
+:107E8000207063623A2570206275663A2570206C16
+:107E9000656E3A25640A00005B25735D2027257313
+:107EA000270A00005B25735D205061636B657420B9
+:107EB00073656E74207063623A2570206C656E3A4B
+:107EC0002564206475723A2564206C6566743A25D1
+:107ED0006420636F756E743A25640A005B25735DD8
+:107EE0002054544350205B25705D3A20636C6561DB
+:107EF0006E536F636B53746174655F6362202564B6
+:107F00000A0000005B25735D20436C6F73696E6728
+:107F100020747063625B25705D3A207374617465D0
+:107F20003A30782578206572723A25640A0000009C
+:107F3000572D5B25735D202D2D2D2D2D2D2D2D2DB8
+:107F40002D2D2D2D2D2D2D2D2D2D2D2D2D0A0000DE
+:107F50005B25735D20436C6F73696E67207470637B
+:107F6000623A2073746174653A30782578206572BE
+:107F7000723A25640A0000005B25735D20436C6F34
+:107F800073696E67206C7063623A20737461746504
+:107F90003A30782578206572723A25640A0000002C
+:107FA000572D5B25735D2074746370203D204E5502
+:107FB0004C4C210A000000005B25735D20666C7547
+:107FC000736820646174613A20747063623A25704A
+:107FD000206572723A25640A00000000572D5B2567
+:107FE000735D2054544350205B25705D3A20636FCD
+:107FF0006E6E656374696F6E206572726F723A207F
+:108000002564206172673A25700A0000572D5B25B0
+:10801000735D2054544350205B25705D3A20667296
+:108020006565206D656D6F72790A00005B25735D73
+:108030002055445020496E7365727420257020735A
+:108040006F636B3A256420616464723A2573207013
+:108050006F72743A25640A00572D5B25735D2054B6
+:10806000544350205B2D5D3A20696E76616C6964E3
+:10807000206D6F64650A0000572D5B25735D2054E9
+:10808000544350205B2D5D3A20696E76616C6964C3
+:10809000206E6275660A0000572D5B25735D2054C3
+:1080A000544350205B2D5D3A20696E76616C6964A3
+:1080B000206275666C656E0A00000000572D5B2516
+:1080C000735D2054544350205B2D5D3A20636F75DF
+:1080D0006C64206E6F7420616C6C6F6361746520DA
+:1080E0006D656D6F727920666F7220747463700AAB
+:1080F00000000000572D5B25735D20545443502031
+:108100005B25705D3A20636F756C64206E6F742020
+:10811000616C6C6F63617465207063620A000000BB
+:1081200025732C20757063623A25702025733A25DB
+:10813000640A0000572D5B25735D20545443502082
+:108140005B25705D3A2075647020636F6E6E6563A9
+:1081500074206661696C65640A000000572D5B2518
+:10816000735D2054544350205B25705D3A20626952
+:108170006E64206661696C6564206572723D256479
+:1081800020506F727420616C726561647920757320
+:1081900065640A0025732C206C6F633A307825786B
+:1081A0002D25642072656D3A307825782D25640A76
+:1081B00000000000572D5B25735D20545443502070
+:1081C0005B25705D3A20636F756C64206E6F742060
+:1081D000616C6C6F63617465207061796C6F616450
+:1081E0000A0000005B25735D205B747063625D2D87
+:1081F0002570207061796C6F61643A25700A000007
+:10820000572D5B25735D2054544350205B25705DD2
+:108210003A2074637020636F6E6E656374206661CC
+:10822000696C65640A0000005B25735D2042454669
+:108230004F52452042494E4420747463703A257071
+:10824000206C7063623A2570207063623A25700A70
+:1082500000000000572D5B25735D205454435020CF
+:108260005B25705D3A206C697374656E2066616988
+:108270006C65640A00000000572D5B25735D205378
+:108280007461727420736572766572204641494C40
+:108290004544210A000000005B25735D20545443CF
+:1082A00050205B25702D25705D3A206E6275663D0D
+:1082B00025642C206275666C656E3D25642C2070EB
+:1082C0006F72743D2564202825732F2573290A00B9
+:1082D0007574726C3A6E3A703A760000257300003D
+:1082E0005B25735D2041524420544350205B257030
+:1082F0005D3A20616363657074206E6577205B254D
+:10830000705D0A005B25735D206C6F63616C3A25BC
+:10831000642072656D6F74653A25642073746174AE
+:10832000653A25640A000000572D5B25735D2041E6
+:10833000524420544350205B25705D206172673D9C
+:10834000257020726574726965733D25640A0000AA
+:108350005B25735D206B656570416C697665436E66
+:10836000743A2564206B6565705F69646C653A25B5
+:108370006420706572736973745F636E743A256408
+:108380000A0000005B25735D204152442054435095
+:10839000205B25702D25705D206172673D25702062
+:1083A000726574726965733D25642070656E642E14
+:1083B000636C6F73653A2564206C656E3A25640AB8
+:1083C000000000005B25735D20415244205443505F
+:1083D000205B25702D25705D2074727920746F20CC
+:1083E000636C6F73652070656E64696E673A2564AF
+:1083F000206572723A25642069643A25640A000097
+:10840000572D5B25735D2041524420544350205B1F
+:1084100025702D25705D206172673D257020726585
+:1084200074726965733D25640A0000005B25735D05
+:108430002041524420544350205B25702D25705D0F
+:10844000206172673D257020726574726965733DA5
+:1084500025642070656E642E636C6F73653A2564C5
+:1084600020636F6E6E3A25640A0000005B25735D21
+:108470002041524420544350205B25702D25705DCF
+:108480002074727920746F20636C6F73652070653F
+:108490006E64696E673A25640A0000005B25735DAF
+:1084A000206C656E3A25640A000000005B25735D50
+:1084B00020736F636B3A2564207063623A257020E5
+:1084C000706275663A2570206572723A2564206282
+:1084D000756653746F72653A2570206C656E3A2527
+:1084E000640A00005B25735D20617463705F7265D0
+:1084F00063765F636220703D4E554C4C206F6E205A
+:10850000736F636B3A2564207063623A25700A00CA
+:10851000572D5B25735D206572723D256420703D8B
+:1085200025700A005B25735D205265636569766579
+:1085300064202570206C656E3A25640A00000000F6
+:1085400073656E6454637044617461006172645F4A
+:108550007463705F73746172740000007463705FA1
+:1085600073656E645F646174610000007463705FC2
+:10857000646174615F73656E7400000067657453B5
+:1085800074617465546370007463705F636F6E6EC2
+:108590006563745F636200006172645F7463705F3F
+:1085A00073746F7000000000617463705F737461B6
+:1085B00072740000617463705F6163636570745FFF
+:1085C00063620000617463705F706F6C6C00000028
+:1085D000617463705F726563765F636200000000C0
+:1085E0007564705F73746172740000006172645F1F
+:1085F0007463705F64657374726F7900636C656136
+:108600006E536F636B53746174655F636200000047
+:1086100061636B5F726563766564000067657454BF
+:108620006370446174614279746500006765745FCA
+:108630007042756600000000696E73657274427561
+:1086400066000000696E736572745F704275660043
+:108650006672656574446174614964780000000065
+:108660005B25735D20417661696C61626C65642095
+:10867000646174613A2025640A0000005B25735D23
+:10868000202570205B25642C25645D0A0000000015
+:10869000686561644275663D2564207461696C4259
+:1086A00075663D25640A00004275663A20257020F3
+:1086B0004C656E3A25640A00572D5B25735D206971
+:1086C0006478427566206F7574206F662072616EE3
+:1086D00067653A2025640A005B25735D20257020BC
+:1086E0006964783A25640A00572D5B25735D204242
+:1086F0007566203D3D204E554C4C21005B25735D39
+:108700002041636B207063623A2570206C656E3A7D
+:10871000256420736F636B3A256420646174613A49
+:1087200025700A005B25735D206765743A25642017
+:1087300025702025640A00005B25735D2063686551
+:10874000636B3A25642025642025700A0000000030
+:108750005B25735D2046726565202570206F746807
+:10876000657220627566202564207461696C3A2503
+:108770006420686561643A25640A0000572D5B2512
+:10878000735D204F76657277726974696E672062D7
+:108790007566666572202570206964783A256421C3
+:1087A0000A000000572D5B25735D20706275665FBF
+:1087B000636F70795F7061727469616C2066616962
+:1087C0006C65643A207372633A25702C206473746C
+:1087D0003A25702C206C656E3A25640A0000000072
+:1087E000572D5B25735D2041766F696420746F207F
+:1087F0004F76657277726974652064617461205B7D
+:1088000025642D25645D210A000000005B25735D51
+:1088100020496E736572745B25645D3A2025703A59
+:1088200025642D2564205B25642C25645D0A0000E9
+:10883000572D5B25735D20536F636B206F7574201C
+:108840006F662072616E67653A20736F636B3D25BA
+:10885000640000006973417661696C54637044611F
+:10886000746142797465000061636B416E644672A5
+:108870006565446174610000676574417661696C87
+:108880005463704461746142797465006672656511
+:1088900074446174610000000000E10008040000FD
+:1088A000000000000F011101100113010E01110160
+:1088B00010010F0106000500636D645F737461723F
+:1088C00074436C69000000004D494D4C4644000063
+:1088D000636D645F7374617274537276000000009C
+:1088E000636D645F64656C7061737300466F756E71
+:1088F0006420486F73743A206E616D653D25732066
+:1089000069703D307825780A000000007573616752
+:10891000653A206474203C317C303E0A000000003F
+:1089200075736167653A2073656E64556470205B8A
+:10893000736F636B5D0A09736F636B3A20736F63C8
+:108940006B6574204E756D6265720A00536F636BC0
+:1089500065743A2025640A005061747465726E541F
+:108960007970653A2025640A0000000050726F7625
+:108970006100000031323334353637383930000089
+:1089800046696E6554657374000000006F6666008A
+:108990004465627567204F46460A00007072696E32
+:1089A0007400000044656275672009656E61626C41
+:1089B00065643A20307825780A00000056657262B6
+:1089C0006F736520656E61626C65643A203078254E
+:1089D000780A000044756D702009656E61626C65EF
+:1089E000643A20307825780A00000000504F6F6C00
+:1089F0006C2009656E61626C65643A203078257878
+:108A00000A0000004465627567204F4E0A000000AE
+:108A100075736167653A206465627567203C7365AC
+:108A20006374696F6E3E203C6C6576656C3E0A0926
+:108A300073656374696F6E3A20696E69742C206384
+:108A40006D2C207370692C20746370202C20757439
+:108A5000696C2C207761726E0A096C6576656C20F2
+:108A6000203A203020286F6666292C203120286F7C
+:108A70006E292C20322028766572626F7365290A70
+:108A8000096F723A206465627567207072696E744E
+:108A90002F6F6E2F6F66660A00000000696E6974A2
+:108AA000000000007370690074637000636D000063
+:108AB0007574696C000000007761726E0000000040
+:108AC000616C6C0044756D7020416C6C2042756661
+:108AD000666572730A00000075736167653A206409
+:108AE000756D7050627566205B736F636B5D0A090C
+:108AF000736F636B3A20736F636B6574204E756D93
+:108B00006265720A000000006E6F6E650000000072
+:108B100044656C6574696E6720574550206B6579B4
+:108B2000730A000075736167653A207365746B653D
+:108B300079203C6B65795F6964782028302D332972
+:108B40003E203C6B657920696E206865783E0A0995
+:108B5000206F723A207365746B6579206E6F6E6555
+:108B60000A00000020574550206B6579206D757311
+:108B70007420626520313020285745502D3430292B
+:108B8000206F7220323620285745502D313034293D
+:108B9000206469676974730A00000000776C5F6184
+:108BA00070692076657273696F6E2076322E372E6B
+:108BB000300A00006661696C656420746F20676527
+:108BC00074206D616320616464726573730A0000D0
+:108BD000687720616464723A2025730A00000000FF
+:108BE0006C696E6B207374617475733A20000000B9
+:108BF000697020616464723A2025730A00000000E5
+:108C0000697020696E74657266616365206973209E
+:108C1000646F776E0A00000064686370203A200079
+:108C2000656E61626C65640A0000000064697361CE
+:108C3000626C65640A0000003D3D3E20444E5331A5
+:108C40003A2025730A0000003D3D3E20444E533239
+:108C50003A2025730A00000075736167653A207336
+:108C600074617274436C69203C6970616464723E23
+:108C7000203C706F72743E203C736F636B3E203CEF
+:108C80007463702830292F7564702831293E0A00DA
+:108C9000537461727420636C69656E74206F6E200A
+:108CA0006164647220307825782C20706F72742093
+:108CB000256420736F636B202564206D6F646520CD
+:108CC00025640A00572D5B25735D2053746172740F
+:108CD00020636C69656E74206F6E20706F727420F3
+:108CE000256420736F636B2025642070726F74207D
+:108CF0002564206D6F6465202564204641494C45FC
+:108D0000440A000075736167653A20737461727478
+:108D1000537276203C706F72743E203C736F636BAD
+:108D20003E203C7463702830292F756470283129E7
+:108D30003E0A0000537461727420257320736572BB
+:108D4000766572206F6E20706F72742025642073B8
+:108D50006F636B2025640A00572D5B25735D2053DC
+:108D60007461727420257320736572766572206F4A
+:108D70006E20706F727420256420736F636B2025E2
+:108D800064204641494C45440A0000007573616700
+:108D9000653A20736574646E73205B312D325D20FB
+:108DA0006161612E6262622E6363632E6464640A91
+:108DB0000000000053657420444E532073657276A2
+:108DC000657220256420746F2025730A000000005E
+:108DD00075736167653A20676574486F7374203CEA
+:108DE000686F73746E616D653E0A0000757361672C
+:108DF000653A207770617373203C737369643E2019
+:108E00003C706173737068726173653E0A000000A4
+:108E10002573203A204661696C656420746F206177
+:108E2000646420706173737068726173650A000016
+:108E300075736167653A206470617373203C737366
+:108E400069643E0A000000002573203A20466169EB
+:108E50006C656420746F2064656C65746520706156
+:108E600073737068726173650A00000075736167DF
+:108E7000653A206970203C69703E203C6E65746DD7
+:108E800061736B3E203C676174657761792D697011
+:108E90003E0A000020206F72203A206970206E6F19
+:108EA0006E652028746F20656E61626C6520444891
+:108EB0004350290A0000000075736167653A20631A
+:108EC0006F6E6E656374203C737369643E0A0000C4
+:108ED000636D645F73657470617373000A242000AE
+:108EE00024200000617661696C61626C6520636FAB
+:108EF0006D6D616E64733A0A0000000020202573D6
+:108F00000A000000636F756C64206E6F7420616CE2
+:108F10006C6F63617465206669726D77617265203C
+:108F20006275666665720A0069705F737461747554
+:108F3000735F636200000000776C5F696E69745F45
+:108F4000636F6D706C6574655F636200776C5F63FF
+:108F50006D5F7363616E5F6362000000776C5F63D7
+:108F60006D5F636F6E6E5F63620000005B25735D13
+:108F7000205363616E20436F6D706C65746564216E
+:108F80000A0000005B25735D205374617274696E82
+:108F90006720434D2E2E2E0A000000006661696C8A
+:108FA000656420746F20696E697420776C20636F2C
+:108FB0006E6E206D67720000572D5B25735D205328
+:108FC0007069206E6F7420696E697469616C697A6A
+:108FD00065640A005B25735D20446973636F6E6E80
+:108FE000656374696F6E2063622E2E2E0A00000086
+:108FF0006C696E6B20646F776E2C2072656C656196
+:10900000736520646863700A000000006C696E6B11
+:1090100020646F776E0A00005B25735D20436F6EDE
+:109020006E656374696F6E2063622E2E2E0A0000D7
+:109030006C696E6B2075702C20636F6E6E65637447
+:10904000656420746F20222573220A005B25735DFE
+:1090500020537461727420444843502E2E2E0A000F
+:1090600072657175657374696E67206468637020DA
+:109070002E2E2E20000000004641494C45440A0097
+:109080005B25735D20537461727420444E532E2E01
+:109090002E0A00005B25735D2049502073746174B3
+:1090A00075732063622E2E2E0A000000626F756EAB
+:1090B0006420746F2025730A00000000572D5B2583
+:1090C000735D20496E74657266616365206E6F74AE
+:1090D000207570210A0000005B25735D20536865D0
+:1090E0006C6C20696E69742E2E2E0A007363616E9B
+:1090F00000000000636F6E6E656374007365746BCF
+:10910000657900007374617475730000646562753D
+:109110006700000064756D7042756600747463705A
+:109120000000000077706173730000006470617369
+:1091300073000000676574486F737400736574444E
+:109140004E53000073746172745372760000000015
+:109150007374617274436C690000000073656E641F
+:109160005564700041726475696E6F205769666955
+:1091700020537461727475702E2E2E205B25735DE2
+:109180000A00000053756E204D617220313020328C
+:10919000323A34333A30322032303133000000007A
+:1091A0006F7574206F66206D656D6F7279000000B9
+:1091B0005B25735D2068733A25702073697A653A80
+:1091C00030782578206E657469663A257020736959
+:1091D0007A653A307825780A000000006661696C8B
+:1091E000656420746F207072657061726520666FAF
+:1091F00072206669726D7761726520646F776E6C3C
+:109200006F61640A000000005B25735D204D6F6490
+:10921000653A20307825780A00000000436F756CAD
+:1092200064206E6F742064657465637420776C20AD
+:109230006465766963652C2061626F7274696E671C
+:109240000A000000496E76616C6964206669726D7F
+:109250007761726520646174612C2061626F727441
+:10926000696E670A000000004661696C65642074DD
+:109270006F20737461727420776C20696E697469F1
+:10928000616C697A6174696F6E0A0000312E312E4B
+:10929000300000006D61696E00000000696E697445
+:1092A0005368656C6C000000776C5F636D5F646988
+:1092B00073636F6E6E5F6362000000000200000067
+:1092C00000B71B000800000100010000286E756C4B
+:1092D0006C290000253032782D253032782D25304C
+:1092E00032782D253032782D253032782D253032C8
+:1092F00078000000256C752E256C752E256C752E5A
+:10930000256C75007373696420746F6F206C6F6EC9
+:109310006720286D6178202564290A0025732000C4
+:109320002225732200000000205253534920256457
+:109330002064426D200000002041642D486F6320AE
+:1093400000000000202857455020656E6372797038
+:1093500074696F6E290000002028544B4950206525
+:109360006E6372797074696F6E2900002028434320
+:109370004D5020656E6372797074696F6E290000BC
+:1093800020202000253032582000000025630000F6
+:109390006E6F206E65747320666F756E640A0000D0
+:1093A000496E76616C6964206C656E6774680A004A
+:1093B00025642E25642E25642E256400544B4950C7
+:1093C0000000000043434D5000000000574550008E
+:1093D000776C5F636D5F696E6974000073656C65BF
+:1093E00063745F6E65740000776C5F636F6E6E5FB1
+:1093F0006C6F73745F636200776C5F7363616E5F41
+:10940000636F6D706C6574655F636200776C5F6538
+:1094100076656E745F636200776C5F6D6564696129
+:109420005F636F6E6E65637465645F636200000006
+:109430005B25735D20434D3A206F7574206F662065
+:109440006D656D6F72790A005B25735D20434D3A3F
+:1094500020636F756C64206E6F742072656769732A
+:10946000746572206576656E742063620A00000080
+:109470005B25735D20434D3A20696E697469616CA8
+:10948000697A65640A0000005B25735D20434D3AEC
+:1094900020636F6E6E656374656420746F2025733E
+:1094A0000A0000005B25735D20434D3A20636F6E18
+:1094B0006E656374206661696C65642C20736361FA
+:1094C0006E6E696E670A00005B25735D20434D3A3E
+:1094D00020636F756C64206E6F7420737461727496
+:1094E000207363616E20616674657220636F6E6EB7
+:1094F000656374206661696C210A00005B25735DF9
+:1095000020434D3A20646973636F6E6E65637465C2
+:10951000640A00005B25735D20434D3A20636F6E43
+:109520006E656374696F6E206C6F73742C20736347
+:10953000616E6E696E670A005B25735D20434D3A6C
+:1095400020636F756C64206E6F7420737461727425
+:10955000207363616E20616674657220636F6E6E46
+:10956000656374206C6F7374210A00005B25735D62
+:1095700020434D3A207363616E20636F6D706C659C
+:109580007465640A00000000FFFFFFFFFFFF00009A
+:109590005B25735D20434D3A20526F616D696E67A4
+:1095A0002066726F6D207273736920256420746F5A
+:1095B0002025640A000000005B25735D20434D3ABE
+:1095C000204E6F2063616E64696461746520666F0C
+:1095D000756E6420666F7220737369642022257330
+:1095E000220A00005B25735D20434D3A20666169C5
+:1095F0006C656420746F20636F6E6E6563740A001F
+:109600005B25735D20434D3A206661696C6564207B
+:10961000746F207363616E0A000000005B25735D48
+:1096200020434D3A20756E68616E646C65642065F8
+:1096300076656E740A000000776C5F636F6E6E5F14
+:109640006661696C7572655F63620000000000010D
+:109650000000182C0000000B00001830000000096A
+:109660000000185C0000000F0000188000000001DE
+:10967000000018BC00000001000018C0000000013C
+:10968000000017EC00000001000017F000000001CE
+:10969000000017F400000001000017F800000001AE
+:1096A000000017FC0000000100001800000000018D
+:1096B000000018040000000100001808000000036A
+:1096C0000000180C00000001000018180000000144
+:1096D0000000181C0000000100001820000000011C
+:1096E0000000182400000001000018284173736571
+:1096F0007274696F6E2022257322206661696C6521
+:1097000064206174206C696E6520256420696E2078
+:1097100025730A002E2E2F7372632F534F46545712
+:109720004152455F4652414D45574F524B2F53458D
+:109730005256494345532F4C5749502F6C77697007
+:109740002D312E332E322F7372632F636F72652F7C
+:10975000646863702E630000646863705F6F707488
+:10976000696F6E3A20646863702D3E6F7074696F24
+:109770006E735F6F75745F6C656E202B2032202BCB
+:10978000206F7074696F6E5F6C656E203C3D204485
+:109790004843505F4F5054494F4E535F4C454E0025
+:1097A000646863705F6F7074696F6E5F627974650F
+:1097B0003A20646863702D3E6F7074696F6E735FDA
+:1097C0006F75745F6C656E203C20444843505F4F5A
+:1097D0005054494F4E535F4C454E000064686370CF
+:1097E0005F6F7074696F6E5F747261696C65723AF5
+:1097F000206468637020213D204E554C4C000000D1
+:10980000646863705F6F7074696F6E5F74726169B2
+:109810006C65723A20646863702D3E6D73675F6F8C
+:10982000757420213D204E554C4C0A0064686370CD
+:109830005F6F7074696F6E5F747261696C65723AA4
+:1098400020646863702D3E6F7074696F6E735F6F14
+:1098500075745F6C656E203C20444843505F4F50E8
+:1098600054494F4E535F4C454E0A00006468637084
+:109870005F6F7074696F6E5F73686F72743A2064A3
+:109880006863702D3E6F7074696F6E735F6F75746F
+:109890005F6C656E202B2032203C3D2044484350B5
+:1098A0005F4F5054494F4E535F4C454E00000000EF
+:1098B000646863705F6F7074696F6E5F6C6F6E6702
+:1098C0003A20646863702D3E6F7074696F6E735FC9
+:1098D0006F75745F6C656E202B2034203C3D2044F6
+:1098E0004843505F4F5054494F4E535F4C454E00D4
+:1098F0007265706C79207761736E2774206672656B
+:1099000065640000646863705F6372656174655FBD
+:10991000726571756573743A206E6574696620218D
+:109920003D204E554C4C0000646863705F63726567
+:109930006174655F726571756573743A20646863FC
+:109940007020213D204E554C4C000000646863702F
+:109950005F6372656174655F726571756573743A92
+:1099600020646863702D3E705F6F7574203D3D20EC
+:109970004E554C4C00000000646863705F63726574
+:109980006174655F726571756573743A20646863AC
+:10999000702D3E6D73675F6F7574203D3D204E5591
+:1099A0004C4C0000646863705F6372656174655F4E
+:1099B000726571756573743A20636865636B2074B2
+:1099C00068617420666972737420706275662063C2
+:1099D000616E20686F6C64207374727563742064A8
+:1099E0006863705F6D736700646863705F64656C63
+:1099F0006574655F726571756573743A206E657420
+:109A0000696620213D204E554C4C0000646863700F
+:109A10005F64656C6574655F726571756573743AD2
+:109A2000206468637020213D204E554C4C0000009E
+:109A3000646863705F64656C6574655F7265717599
+:109A40006573743A20646863702D3E705F6F75743F
+:109A500020213D204E554C4C00000000646863708E
+:109A60005F64656C6574655F726571756573743A82
+:109A700020646863702D3E6D73675F6F757420217D
+:109A80003D204E554C4C00006E6574696620213DAA
+:109A9000204E554C4C0000007062756620705F6F60
+:109AA0007574207761736E27742066726565640033
+:109AB000646863705F62696E643A206E657469669B
+:109AC00020213D204E554C4C00000000646863701E
+:109AD0005F62696E643A206468637020213D204EA5
+:109AE000554C4C00726574203D3D2073697A656F5A
+:109AF000662873747275637420646863705F6D7335
+:109B00006729202D20444843505F4F5054494F4E01
+:109B1000535F4C454E000000726574203D3D20644B
+:109B20006863702D3E6F7074696F6E735F696E5FEE
+:109B30006C656E002E2E2F7372632F534F46545751
+:109B40004152455F4652414D45574F524B2F534569
+:109B50005256494345532F4C5749502F6C776970E3
+:109B60002D312E332E322F7372632F636F72652F58
+:109B7000646E732E63000000646E732073657276EA
+:109B80006572206F7574206F662061727261790052
+:109B9000646E732073657276657220686173206EDF
+:109BA0006F2049502061646472657373207365741B
+:109BB0000000000070627566206D75737420626528
+:109BC00020696E206F6E6520706965636500000016
+:109BD000617272617920696E646578206F75742096
+:109BE0006F6620626F756E6473000000756E6B6E39
+:109BF0006F776E20646E735F7461626C6520656E52
+:109C00007472792073746174653A00006C6F6361DB
+:109C10006C686F73740000003230382E36372E3285
+:109C200032322E32323200000004000400040002FE
+:109C3000002000050002001E002000002E2E2F73C1
+:109C400072632F534F4654574152455F4652414D20
+:109C500045574F524B2F53455256494345532F4C6E
+:109C60005749502F6C7769702D312E332E322F7358
+:109C700072632F636F72652F6D656D702E630000C8
+:109C80006D656D705F667265653A206D656D2070FB
+:109C9000726F7065726C7920616C69676E656400C3
+:109CA0006D656D705F6D616C6C6F633A2074797077
+:109CB00065203C204D454D505F4D4158000000004F
+:109CC0006D656D705F6D616C6C6F633A206D656D75
+:109CD000702070726F7065726C7920616C69676E4C
+:109CE00065640000001C002000B000240014002067
+:109CF00000080010025400002E2E2F7372632F53A1
+:109D00004F4654574152455F4652414D45574F5279
+:109D10004B2F53455256494345532F4C5749502FCB
+:109D20006C7769702D312E332E322F7372632F634F
+:109D30006F72652F6E657469662E6300626F67755A
+:109D40007320706275663A206C656E20213D207428
+:109D50006F745F6C656E20627574206E6578742018
+:109D60003D3D204E554C4C210000000073686F753E
+:109D70006C64206E6F74206265206E756C6C20734D
+:109D8000696E636520666972737420213D206C6181
+:109D900073742100696620666972737420213D2006
+:109DA0004E554C4C2C206C617374206D757374206F
+:109DB000616C736F20626520213D204E554C4C0034
+:109DC0002E2E2F7372632F534F4654574152455FC7
+:109DD0004652414D45574F524B2F534552564943DA
+:109DE00045532F4C5749502F6C7769702D312E33C6
+:109DF0002E322F7372632F636F72652F70627566D8
+:109E00002E630000286820213D204E554C4C29200F
+:109E1000262620287420213D204E554C4C292028F0
+:109E200070726F6772616D6D65722076696F6C61BB
+:109E3000746573204150492900000000702D3E7464
+:109E40006F745F6C656E203D3D20702D3E6C656EBD
+:109E500020286F66206C61737420706275662069BB
+:109E60006E20636861696E2900000000696E63728C
+:109E7000656D656E745F6D61676E6974756465208C
+:109E80003C3D20702D3E6C656E00000062616420D8
+:109E90007062756620747970650000007062756686
+:109EA0005F74616B653A20696E76616C69642062EB
+:109EB00075660000706275665F74616B653A206953
+:109EC0006E76616C69642064617461707472000004
+:109ED000706275665F74616B653A20696E76616C5D
+:109EE0006964207062756600646964206E6F742016
+:109EF000636F707920616C6C206461746100000094
+:109F0000706275665F636F70795F706172746961AA
+:109F10006C3A20696E76616C696420627566000037
+:109F2000706275665F636F70795F7061727469618A
+:109F30006C3A20696E76616C69642064617461704A
+:109F400074720000706275665F636F70793A207496
+:109F50006172676574206E6F742062696720656E38
+:109F60006F75676820746F20686F6C6420736F75FD
+:109F700072636500705F746F20213D204E554C4C1C
+:109F8000000000006F66667365745F746F203C3D6F
+:109F900020705F746F2D3E6C656E00006F66667397
+:109FA00065745F66726F6D203C3D20705F66726FF6
+:109FB0006D2D3E6C656E0000706275665F636F703C
+:109FC00079282920646F6573206E6F7420616C6C32
+:109FD0006F77207061636B6574207175657565734B
+:109FE000210A0000706275665F667265653A2073CB
+:109FF000616E65207479706500000000706275669E
+:10A000005F667265653A20702D3E726566203E205F
+:10A0100030000000702D3E746F745F6C656E203DE3
+:10A020003D20702D3E6C656E202B20712D3E746F8F
+:10A03000745F6C656E000000702D3E746F745F6C11
+:10A04000656E203D3D20702D3E6C656E0000000069
+:10A05000706275665F7265616C6C6F633A20702028
+:10A06000213D204E554C4C00706275665F726561F3
+:10A070006C6C6F633A2073616E6520702D3E74794D
+:10A080007065000067726F77203C206D61785F75A6
+:10A0900031365F7400000000706275665F72656142
+:10A0A0006C6C6F633A207120213D204E554C4C0062
+:10A0B000706275665F616C6C6F633A2062616420E8
+:10A0C00070627566206C6179657200006368656313
+:10A0D0006B20702D3E7061796C6F6164202B207055
+:10A0E0002D3E6C656E20646F6573206E6F74206FFB
+:10A0F000766572666C6F772070627566000000008E
+:10A10000504255465F504F4F4C5F42554653495A57
+:10A1100045206D757374206265206269676765729A
+:10A12000207468616E204D454D5F414C49474E4D4E
+:10A13000454E540072656D5F6C656E203C206D610C
+:10A14000785F7531365F7400706275665F616C6C44
+:10A150006F633A207062756620712D3E7061796C74
+:10A160006F61642070726F7065726C7920616C69C8
+:10A17000676E656400000000706275665F616C6CFC
+:10A180006F633A206572726F6E656F7573207479B4
+:10A1900070650000706275665F636F70792066613C
+:10A1A000696C6564000000000102030405060707EE
+:10A1B00007070707070000002E2E2F7372632F5327
+:10A1C0004F4654574152455F4652414D45574F52B5
+:10A1D0004B2F53455256494345532F4C5749502F07
+:10A1E0006C7769702D312E332E322F7372632F638B
+:10A1F0006F72652F7463702E630000007463705F6C
+:10A20000706362735F73616E653A2061637469762F
+:10A2100065207063622D3E737461746520213D205A
+:10A22000434C4F53454400007463705F7063627326
+:10A230005F73616E653A206163746976652070634F
+:10A24000622D3E737461746520213D204C49535446
+:10A25000454E00007463705F706362735F73616E7C
+:10A26000653A20616374697665207063622D3E7380
+:10A270007461746520213D2054494D452D57414955
+:10A28000540000007463705F706362735F73616E8B
+:10A29000653A207477207063622D3E737461746533
+:10A2A000203D3D2054494D452D5741495400000063
+:10A2B0007463705F62696E643A2063616E206F6ED2
+:10A2C0006C792062696E6420696E207374617465B4
+:10A2D00020434C4F534544007463705F726563764E
+:10A2E00065643A206C656E20776F756C64207772B8
+:10A2F0006170207263765F776E640A00756E7365B5
+:10A300006E74207365676D656E7473206C65616B28
+:10A31000696E6700756E61636B6564207365676D58
+:10A32000656E7473206C65616B696E670000000078
+:10A330006F6F736571207365676D656E7473206CE4
+:10A3400065616B696E6700007463705F7063625F64
+:10A3500072656D6F76653A207463705F70636273C7
+:10A360005F73616E652829007463705F6C69737434
+:10A37000656E3A2070636220616C72656164792059
+:10A38000636F6E6E65637465640000007463705F74
+:10A39000736C6F77746D723A2061637469766520AF
+:10A3A0007063622D3E737461746520213D20434CBF
+:10A3B0004F5345440A0000007463705F736C6F77FD
+:10A3C000746D723A20616374697665207063622DE2
+:10A3D0003E737461746520213D204C495354454EB1
+:10A3E0000A0000007463705F736C6F77746D723A6B
+:10A3F00020616374697665207063622D3E737461B9
+:10A40000746520213D2054494D452D574149540A3A
+:10A41000000000007463705F736C6F77746D723A44
+:10A42000206D6964646C652074637020213D207424
+:10A4300063705F6163746976655F70636273000067
+:10A440007463705F736C6F77746D723A20666972B3
+:10A45000737420706362203D3D207463705F61639C
+:10A46000746976655F706362730000007463705F87
+:10A47000736C6F77746D723A2054494D452D574176
+:10A480004954207063622D3E7374617465203D3DB4
+:10A490002054494D452D5741495400007463705F65
+:10A4A000736C6F77746D723A206D6964646C6520AB
+:10A4B00074637020213D207463705F74775F7063F4
+:10A4C000627300007463705F736C6F77746D723ABF
+:10A4D00020666972737420706362203D3D2074634E
+:10A4E000705F74775F706362730000007463705F05
+:10A4F000636F6E6E6563743A2063616E206F6E6C7D
+:10A500007920636F6E6E65637465642066726F6D2B
+:10A5100020737461746520434C4F53454400000020
+:10A5200053594E5F53454E540000000053594E5F3F
+:10A53000524356440000000045535441424C495395
+:10A540004845440046494E5F574149545F31000039
+:10A5500046494E5F574149545F320000434C4F53C8
+:10A56000455F574149540000434C4F53494E470003
+:10A570004C4153545F41434B0000000054494D454A
+:10A580005F5741495400000003060C183060780002
+:10A590008000F34C8000F4BC8000F59E8000F6043F
+:10A5A0008000F6868000F59E8000F6C88000F7489F
+:10A5B0002E2E2F7372632F534F4654574152455FCF
+:10A5C0004652414D45574F524B2F534552564943E2
+:10A5D00045532F4C5749502F6C7769702D312E33CE
+:10A5E0002E322F7372632F636F72652F7463705FE7
+:10A5F000696E2E63000000007063622D3E736E640E
+:10A600005F71756575656C656E203E3D2070627585
+:10A61000665F636C656E286E6578742D3E702900E8
+:10A620007463705F726563656976653A2076616C04
+:10A630006964207175657565206C656E6774680066
+:10A64000696E7365672E7020213D204E554C4C007D
+:10A65000696E73616E65206F6666736574210000B4
+:10A660007062756620746F6F2073686F727421005A
+:10A67000706275665F686561646572206661696CA9
+:10A68000656400007463705F726563656976653A3E
+:10A69000207365676D656E74206E6F7420747269C7
+:10A6A0006D6D656420636F72726563746C7920747C
+:10A6B0006F207263765F776E640A00007463705F68
+:10A6C000726563656976653A207365676D656E745A
+:10A6D000206E6F74207472696D6D656420636F7293
+:10A6E000726563746C7920746F206F6F736571206D
+:10A6F00071756575650A00007463705F72656365E6
+:10A700006976653A207463706C656E203E207263D2
+:10A71000765F776E640A00007463705F72656365CC
+:10A720006976653A206F6F736571207463706C652C
+:10A730006E203E207263765F776E640A0000000030
+:10A740007463705F696E7075743A206163746976C2
+:10A7500065207063622D3E737461746520213D2015
+:10A76000434C4F53454400007463705F696E7075CD
+:10A77000743A20616374697665207063622D3E735C
+:10A780007461746520213D2054494D452D57414940
+:10A79000540000007463705F696E7075743A2061D4
+:10A7A0006374697665207063622D3E7374617465AD
+:10A7B00020213D204C495354454E00007463705F86
+:10A7C000696E7075743A207063622D3E6E657874A0
+:10A7D00020213D2070636220286265666F726520CB
+:10A7E00063616368652900007463705F696E7075EA
+:10A7F000743A207063622D3E6E65787420213D208E
+:10A8000070636220286166746572206361636865A5
+:10A81000290000007463705F696E7075743A20548B
+:10A82000494D452D57414954207063622D3E737444
+:10A83000617465203D3D2054494D452D5741495493
+:10A84000000000007463705F696E7075743A207068
+:10A8500063622D3E737461746520213D20434C4F2B
+:10A86000534544007063622D3E736E645F7175657D
+:10A8700075656C656E203E20300000007063622DAF
+:10A880003E61636365707420213D204E554C4C0041
+:10A890007463705F696E7075743A207463705F7072
+:10A8A0006362735F73616E65282900002E2E2F731B
+:10A8B00072632F534F4654574152455F4652414DA4
+:10A8C00045574F524B2F53455256494345532F4CF2
+:10A8D0005749502F6C7769702D312E332E322F73DC
+:10A8E00072632F636F72652F7463705F6F75742E60
+:10A8F00063000000636865636B20746861742066A0
+:10A900006972737420706275662063616E20686F6F
+:10A910006C6420737472756374207463705F686410
+:10A92000720000007463705F656E71756575653ADD
+:10A93000207061636B6574206E656564732070615F
+:10A94000796C6F61642C206F7074696F6E732C204A
+:10A950006F722053594E2F46494E202870726F67F0
+:10A9600072616D6D65722076696F6C6174657320BC
+:10A9700041504929000000007463705F656E717575
+:10A980006575653A206C656E20213D2030207C7C09
+:10A9900020617267203D3D204E554C4C202870723E
+:10A9A0006F6772616D6D65722076696F6C61746539
+:10A9B00073204150492900007463705F656E7175A2
+:10A9C0006575653A207062756673206F6E207175CB
+:10A9D000657565203D3E206174206C65617374204F
+:10A9E0006F6E65207175657565206E6F6E2D656D76
+:10A9F000707479007463705F656E71756575653A22
+:10AA0000206E6F207062756673206F6E20717565A1
+:10AA10007565203D3E20626F7468207175657565AF
+:10AA20007320656D707479007573656720213D2012
+:10AA30004E554C4C00000000636865636B207468E1
+:10AA40006174206669727374207062756620636138
+:10AA50006E20686F6C642074686520636F6D706C25
+:10AA6000657465207365676C656E0000706275665D
+:10AA70005F686561646572206661696C65640A007F
+:10AA800046494E20656E71756575656420746F6703
+:10AA90006574686572207769746820646174610008
+:10AAA0007A65726F2D6C656E67746820706275666A
+:10AAB000000000007463705F656E71756575653ABE
+:10AAC0002076616C6964207175657565206C656EB2
+:10AAD00067746800525354206E6F742065787065F7
+:10AAE0006374656420686572652100002E2E2F73E3
+:10AAF00072632F534F4654574152455F4652414D62
+:10AB000045574F524B2F53455256494345532F4CAF
+:10AB10005749502F6C7769702D312E332E322F7399
+:10AB200072632F636F72652F7564702E630000006F
+:10AB3000726562696E64203D3D2030006368656324
+:10AB40006B2074686174206669727374207062751A
+:10AB5000662063616E20686F6C6420737472756325
+:10AB600074207564705F686472000000702D3E7020
+:10AB700061796C6F6164203D3D206970686472008A
+:10AB80002E2E2F7372632F534F4654574152455FF9
+:10AB90004652414D45574F524B2F5345525649430C
+:10ABA00045532F4C5749502F6C7769702D312E33F8
+:10ABB0002E322F7372632F636F72652F6970763434
+:10ABC0002F69636D702E6300636865636B20746822
+:10ABD00061742066697273742070627566206361A7
+:10ABE0006E20686F6C642069636D70206D6573738F
+:10ABF0006167650069636D705F696E7075743A2096
+:10AC00006D6F76696E6720702D3E7061796C6F6133
+:10AC10006420746F206970206865616465722066C5
+:10AC200061696C65640A0000636865636B20746821
+:10AC30006174206669727374207062756620636146
+:10AC40006E20686F6C64207374727563742074680E
+:10AC5000652049434D5020686561646572000000BD
+:10AC600069636D705F696E7075743A20636F707997
+:10AC7000696E6720746F206E65772070627566203C
+:10AC80006661696C65640A0069636D705F696E7006
+:10AC900075743A20726573746F72696E67206F7293
+:10ACA0006967696E616C20702D3E7061796C6F61AF
+:10ACB00064206661696C65640A00000043616E2768
+:10ACC00074206D6F7665206F7665722068656164AB
+:10ACD000657220696E207061636B6574000000000E
+:10ACE0002E2E2F7372632F534F4654574152455F98
+:10ACF0004652414D45574F524B2F534552564943AB
+:10AD000045532F4C5749502F6C7769702D312E3396
+:10AD10002E322F7372632F636F72652F69707634D2
+:10AD20002F69702E63000000636865636B20746890
+:10AD30006174206669727374207062756620636145
+:10AD40006E20686F6C642073747275637420697010
+:10AD50005F68647200FFFFFFFF000000000000005A
+:10AD60002E2E2F7372632F534F4654574152455F17
+:10AD70004652414D45574F524B2F5345525649432A
+:10AD800045532F4C5749502F6C7769702D312E3316
+:10AD90002E322F7372632F636F72652F6970763452
+:10ADA0002F69705F667261672E6300007468697353
+:10ADB000206E656564732061207062756620696E1F
+:10ADC000206F6E65207069656365210073616E692F
+:10ADD000747920636865636B206C696E6B656420B1
+:10ADE0006C697374000000007072657620213D204C
+:10ADF00069707200707265762D3E6E657874203DC4
+:10AE00003D2069707200000069705F726561737344
+:10AE10005F70627566636F756E74203E3D20636C73
+:10AE2000656E0000636865636B20667261676D65BF
+:10AE30006E747320646F6E2774206F7665726C6118
+:10AE4000700000006E6F2070726576696F757320F8
+:10AE5000667261676D656E742C2074686973206D0D
+:10AE600075737420626520746865206669727374F6
+:10AE700020667261676D656E7421000073616E6992
+:10AE8000747920636865636B0000000076616C690B
+:10AE9000646174655F646174616772616D3A6E6567
+:10AEA00078745F70627566213D4E554C4C00000011
+:10AEB00076616C69646174655F6461746167726115
+:10AEC0006D3A646174616772616D20656E64213DE5
+:10AED000646174616772616D206C656E00FFFFFFD5
+:10AEE000FFFFFF002E2E2F7372632F534F465457D0
+:10AEF0004152455F4652414D45574F524B2F5345A6
+:10AF00005256494345532F4C5749502F6C7769701F
+:10AF10002D312E332E322F7372632F6E6574696656
+:10AF20002F6574686172702E630000006E6574692D
+:10AF3000662D3E6877616464725F6C656E206D7526
+:10AF40007374206265207468652073616D6520618B
+:10AF500073204554484152505F4857414444525F22
+:10AF60004C454E20666F72206574686172702100D6
+:10AF70007120213D204E554C4C000000712D3E703B
+:10AF800020213D204E554C4C00000000722D3E709B
+:10AF900020213D204E554C4C000000006172705F36
+:10AFA0007461626C655B695D2E71203D3D204E557C
+:10AFB0004C4C000069203C204152505F5441424CAF
+:10AFC000455F53495A4500006E657469662D3E68B9
+:10AFD00077616464725F6C656E203D3D2045544826
+:10AFE0004152505F4857414444525F4C454E000027
+:10AFF000636865636B20746861742066697273743A
+:10B0000020706275662063616E20686F6C642073C7
+:10B010007472756374206574686172705F686472BD
+:10B02000000000006172705F7461626C655B695D55
+:10B030002E7374617465203D3D2050454E44494E49
+:10B0400047206F7220535441424C45006E6F207070
+:10B0500061636B65742071756575657320616C6CD7
+:10B060006F77656421000000000000002E2E2F7312
+:10B0700072632F534F4654574152455F4652414DDC
+:10B0800045574F524B2F53455256494345532F4C2A
+:10B090005749502F6C7769702D706F72742D312E57
+:10B0A000332E322F48442F69662F6E657469662FE0
+:10B0B000776C69662E6300000A090000322E312E7B
+:10B0C000312E310078C40E00352E332E31000000B1
+:10B0D000352E332E35000000352E332E340000007F
+:10B0E00041505000484D4700800162CE800162D23D
+:10B0F0008001627E8001627E800162868001628EB4
+:10B10000800162968001629E800162A6800162AE2B
+:10B11000800162B6800162BE800162C6800162DA8F
+:10B12000312E352E312E3700312E352E312E310075
+:10B13000312E352E312E34008001901C80018FFA83
+:10B140008001908880018F628001907A80018FD881
+:10B1500080018F6280018F9E80018F6280018F62EB
+:10B1600080018F6280018F6280018F6280018F6217
+:10B1700080018F6280018F6280018F6280018F6207
+:10B1800080018F6280018F6280018F6280018F62F7
+:10B1900080018F6280018F6280018F6280018F62E7
+:10B1A00080018F6280018F6280018F6280018F62D7
+:10B1B00080018F6280018F6280018F6280018F62C7
+:10B1C00080018F6280018F6280018F6280018F62B7
+:10B1D00080018F6280018F6280018F6280018F62A7
+:10B1E00080018F6280018F6280018F6280018F6297
+:10B1F00080018F6280018F6280018F6280018F6287
+:10B2000080018F6280018F6280018F6280018F6276
+:10B2100080018F6280018F6280018F6280018F6266
+:10B2200080018F6280018F6280018F6280018F6256
+:10B2300080018F6280018F7C8001911480018FAC2E
+:10B2400080018FAC80018FCA80018FAC80018FACF0
+:10B2500080018FAC80018FAC80018FAC80018FACFE
+:10B2600080018FAC80018FAC80018FAC80018FACEE
+:10B2700080018FCA80018FAC80018FAC80018FACC0
+:10B2800080018FAC80018FAC80018FAC80018FACCE
+:10B290008001910480018FAC80018FAC80018FAC64
+:10B2A00080018FAC80018FAC80018FAC80018FACAE
+:10B2B00080018FAC80018FAC80018FAC80018FAC9E
+:10B2C00080018FAC80018FAC80018FAC80018FAC8E
+:10B2D00080018FAC80018FAC80018FAC80018FAC7E
+:10B2E00080018FAC80018FAC80018FAC80018FAC6E
+:10B2F00080018FAC80018FAC80018FAC80018FAC5E
+:10B3000080018FAC80018FAC80018FAC80018FAC4D
+:10B3100080018FAC80018FAC80018FAC80018FAC3D
+:10B3200080018FAC80018FAC80018FAC80018FAC2D
+:10B3300080018FAC80018FAC80018FAC80018FAC1D
+:10B3400080018FAC80018FAC80018FAC80018FAC0D
+:10B3500080018FAC80018FAC80018FAC80018FACFD
+:10B3600080018FAC80018FAC80018FAC80018FACED
+:10B3700080018FAC80018FAC80018FAC80018FACDD
+:10B3800080018FAC80018FAC80018FAC80018FACCD
+:10B3900080018FAC80018FAC80018FAC80018FACBD
+:10B3A00080018FAC80018FAC80018FAC80018FACAD
+:10B3B00080018FAC80018FAC80018FAC80018FAC9D
+:10B3C00080018FAC80018FAC80018FAC80018FAC8D
+:10B3D00080018FAC80018FAC80018FAC80018FAC7D
+:10B3E00080018FAC80018FAC80018FAC80018FAC6D
+:10B3F00080018FAC80018FAC80018FAC80018FAC5D
+:10B4000080018FAC80018FAC80018FAC80018FAC4C
+:10B4100080018FAC80018FAC80018FAC80018FAC3C
+:10B4200080018FAC80018FAC80018FAC80018FAC2C
+:10B4300080018FAC80018FAC80018FAC80018FCAFE
+:10B44000800190F080018FAC80018FCA80018FACA9
+:10B4500080018FAC80018FAC80018FAC80018FACFC
+:10B4600080018FAC80018FAC80018FCA80018FACCE
+:10B4700080018FAC800190E8800190E0800190D83D
+:10B48000800190D0800190C8800190C0800190FC24
+:10B4900080018FAC8001910C57455F494E445F3865
+:10B4A000303231315F434F4E4E45435445440000E6
+:10B4B00057455F494E445F38303231315F4449531C
+:10B4C000434F4E4E454354494E47000057455F4950
+:10B4D0004E445F38303231315F494253535F444903
+:10B4E00053434F4E4E45435445440000332E312EB6
+:10B4F000322E312E34000000352E32330000000091
+:10B50000352E32322E320000352E32322E310000EE
+:10B51000352E322E39000000352E31382E31000004
+:10B52000352E31382E320000352E32322E340000C6
+:10B53000352E32342E320000352E32342E310000BA
+:10B54000352E31312E310000352E322E32000000E2
+:10B55000352E31362E320000352E31362E31000098
+:10B56000312E312E312E323200000000352E322E97
+:10B5700031392E3500000000352E322E31392E346F
+:10B5800000000000352E322E31392E33000000002D
+:10B59000352E322E31392E3200000000352E322E5B
+:10B5A00031392E3100000000352E322E31000000DE
+:10B5B000352E31312E320000352E31312E33000040
+:10B5C000352E31312E340000352E31312E3500002C
+:10B5D000352E31312E360000352E31312E38000017
+:10B5E000352E31312E3700008001B8948001B88C9F
+:10B5F0008001B8948001B8828001B9E28001B990DD
+:10B600008001B9428001B8F08001B89E8001C1EA92
+:10B610008001C1E28001C1E28001C1EA8001C1DA9A
+:10B620008001C1DA8001C1D28001C1D202040B0CB9
+:10B63000121618242C304248606C00007373696441
+:10B640000000000070736B004A756E6B4150000083
+:10B6500057534300656170005746412D53696D7023
+:10B660006C65436F6E6669672D456E726F6C6C65B5
+:10B67000652D312D300000006964656E7469747940
+:10B68000000000006E72776966690000646566619B
+:10B69000756C740057455F494E445F383032313124
+:10B6A0005F444953434F4E4E4543544544000000C8
+:10B6B00057455F494E445F50414952574953455F92
+:10B6C0004D49435F4552524F5200000057455F4974
+:10B6D0004E445F47524F55505F4D49435F4552526C
+:10B6E0004F52000057455F494E445F43414E444925
+:10B6F000444154455F4C495354000000494E414376
+:10B700005449564500000000444953434F4E4E45AE
+:10B7100043544544000000005343414E4E494E47B8
+:10B72000000000004153534F43494154494E4700E4
+:10B730004153534F43494154454400003457415904
+:10B740005F48414E445348414B45000047524F55D6
+:10B75000505F48414E445348414B4500434F4D5084
+:10B760004C45544544000000554E4B4E4F574E003B
+:10B770004354524C2D4556454E542D5445524D4937
+:10B780004E4154494E47202D207369676E616C20ED
+:10B790002564207265636569766564007769726502
+:10B7A0006400000043616E63656C6C696E672061C4
+:10B7B000757468656E7469636174696F6E2074690D
+:10B7C0006D656F75740000005750413A2045415037
+:10B7D0004F4C2070726F63657373696E6720636F7F
+:10B7E0006D706C657465000043616E63656C6C69B7
+:10B7F0006E67207363616E20726571756573740086
+:10B8000052534E3A207573696E672049454545206D
+:10B810003830322E3131692F44392E30000000008B
+:10B820005750413A207573696E6720494545452058
+:10B830003830322E3131692F44332E300000000071
+:10B840005750413A204661696C656420746F2070DE
+:10B8500061727365205750412049452066726F6DB3
+:10B86000206173736F63696174696F6E20696E66BE
+:10B870006F0000005750413A20447269766572208B
+:10B88000757365642064697361626C6564206772B6
+:10B890006F75702063697068657220307825782034
+:10B8A000286D61736B203078257829202D207265F2
+:10B8B0006A656374000000005750413A2044726981
+:10B8C00076657220757365642064697361626C6566
+:10B8D0006420706169727769736520636970686557
+:10B8E00072203078257820286D61736B20307825A0
+:10B8F0007829202D2072656A656374005750413A9B
+:10B90000204472697665722075736564206469737A
+:10B9100061626C6564206B6579206D616E6167653D
+:10B920006D656E74203078257820286D61736B20EA
+:10B930003078257829202D2072656A6563740000AF
+:10B940005750413A207573696E672047544B204326
+:10B95000434D50005750413A207573696E67204738
+:10B96000544B20544B4950005750413A207573694D
+:10B970006E672047544B205745503130340000004B
+:10B980005750413A207573696E672047544B2057D2
+:10B9900045503430000000005750413A207573691B
+:10B9A0006E672050544B2043434D50005750413A4E
+:10B9B000207573696E672050544B20544B495000DA
+:10B9C0005750413A207573696E672050544B204E92
+:10B9D0004F4E45005750413A207573696E67204BB2
+:10B9E00045595F4D474D54203830322E31580000B4
+:10B9F0005750413A207573696E67204B45595F4D2A
+:10BA0000474D54205750412D50534B005750413A09
+:10BA1000207573696E67204B45595F4D474D542023
+:10BA20005750412D4E4F4E45000000005750413AAF
+:10BA3000204661696C656420746F2073656C656372
+:10BA400074205750412F52534E0000004661696CDC
+:10BA5000656420746F20706172736520746865205E
+:10BA6000636F6E66696775726174696F6E2066696F
+:10BA70006C652027257327202D2065786974696EF1
+:10BA8000670000005265636F6E6669677572617466
+:10BA9000696F6E20636F6D706C6574656400000083
+:10BAA00053657474696E672061757468656E746936
+:10BAB000636174696F6E2074696D656F75743A2087
+:10BAC0002564207365632025642075736563000019
+:10BAD00053657474696E67207363616E207265715B
+:10BAE000756573743A20256420736563202564208E
+:10BAF000757365630000000041757468656E746954
+:10BB0000636174696F6E20776974682025303278BC
+:10BB10003A253032783A253032783A253032783A40
+:10BB2000253032783A253032782074696D6564208A
+:10BB30006F75742E00000000547279696E6720746E
+:10BB40006F206173736F63696174652077697468CE
+:10BB500020253032783A253032783A253032783A1A
+:10BB6000253032783A253032783A2530327820281C
+:10BB7000535349443D2725732720667265713D253F
+:10BB800064204D487A290000547279696E672074E8
+:10BB90006F206173736F636961746520776974687E
+:10BBA0002053534944202725732700004173736FA6
+:10BBB00063696174696F6E20726571756573742055
+:10BBC000746F20746865206472697665722066619E
+:10BBD000696C6564000000007770615F7375707058
+:10BBE0006C6963616E742076302E352E31300A43D5
+:10BBF0006F70797269676874202863292032303049
+:10BC0000332D323030382C204A6F756E69204D61EB
+:10BC10006C696E656E203C6A4077312E66693E2005
+:10BC2000616E6420636F6E7472696275746F727393
+:10BC300000000000546869732070726F6772616D54
+:10BC4000206973206672656520736F667477617210
+:10BC5000652E20596F752063616E2064697374725C
+:10BC6000696275746520697420616E642F6F72203B
+:10BC70006D6F646966792069740A756E64657220F7
+:10BC8000746865207465726D73206F6620746865D2
+:10BC900020474E552047656E6572616C2050756275
+:10BCA0006C6963204C6963656E7365207665727399
+:10BCB000696F6E20322E0A0A416C7465726E61746F
+:10BCC0006976656C792C207468697320736F66746B
+:10BCD00077617265206D6179206265206469737493
+:10BCE0007269627574656420756E6465722074682B
+:10BCF00065207465726D73206F66207468650A42F2
+:10BD00005344206C6963656E73652E20536565200E
+:10BD1000524541444D4520616E6420434F5059497E
+:10BD20004E4720666F72206D6F7265206465746186
+:10BD3000696C732E0A00000080020D8C80020D9E3B
+:10BD400080020DB480020D6680020D7280020DE04B
+:10BD500080020D6680020DEC80020D6680020D6689
+:10BD600080020D6680020D6680020D6680020D66FF
+:10BD700080020D6680020D6680020D6680020D66EF
+:10BD800080020D6680020D6680020D6680020D66DF
+:10BD900080020D6680020D6680020D6680020D66CF
+:10BDA00080020D6680020D6680020D6680020D66BF
+:10BDB00080020D6680020D6680020D6680020D66AF
+:10BDC00080020D6680020D6680020D6680020D669F
+:10BDD00080020D6680020D6680020D6680020D668F
+:10BDE00080020D6680020D6680020D6680020D667F
+:10BDF00080020D6680020D6680020D6680020D666F
+:10BE000080020D6680020D6680020D6680020D665E
+:10BE100080020D6680020D6680020D6680020D664E
+:10BE200080020D6680020D6680020D6680020D663E
+:10BE300080020D6680020D8880020E5080020D6621
+:10BE400080020E5080020D6680020F8880020D660F
+:10BE500080020F7C80020D6680020F7080020D66EA
+:10BE600080020D6680020D6680020D6680020FB8AA
+:10BE700080020D6680020D6680020FAC80020D66A6
+:10BE800080020FA080020D6680020D6680020D66A2
+:10BE900080020D6680020D6680020D6680020D66CE
+:10BEA00080020D6680020D6680020D6680020D66BE
+:10BEB00080020D6680020D6680020D6680020D66AE
+:10BEC00080020D6680020D6680020D6680020D669E
+:10BED00080020D6680020D6680020D6680020D668E
+:10BEE00080020D6680020D6680020D6680020D667E
+:10BEF00080020D6680020D6680020D6680020D666E
+:10BF000080020D6680020D6680020D6680020D665D
+:10BF100080020D6680020D6680020D6680020D664D
+:10BF200080020D6680020D6680020D6680020D663D
+:10BF300080020D6680020D6680020D6680020D662D
+:10BF400080020D6680020D6680020D6680020D661D
+:10BF500080020D6680020D6680020D6680020D660D
+:10BF600080020D6680020D6680020D6680020D66FD
+:10BF700080020D6680020D6680020D6680020D66ED
+:10BF800080020D6680020D6680020D6680020D66DD
+:10BF900080020D6680020D6680020D6680020D66CD
+:10BFA00080020D6680020D6680020D6680020D66BD
+:10BFB00080020D6680020D6680020D6680020D66AD
+:10BFC00080020D6680020D6680020D6680020D669D
+:10BFD00080020D6680020D6680020D6680020D668D
+:10BFE00080020D6680020D6680020D6680020D667D
+:10BFF00080020D6680020D6680020D6680020D666D
+:10C0000080020D6680020D6680020D6680020D665C
+:10C0100080020D6680020D6680020D6680020D664C
+:10C0200080020D6680020E3880020F6480020E3896
+:10C0300080020E3880020F9480020D6680020E503E
+:10C0400080020D6680020E5C80020D6680020E5C2E
+:10C0500080020D6680020E3880020D6680020E3866
+:10C0600080020E4480020E4480020E4480020D665F
+:10C0700080020E3880020E3880020F5880020D6652
+:10C0800080020D6680020F4C80020D6680020D66F4
+:10C0900080020D6680020D6680020D6680020D66CC
+:10C0A00080020D6680020D6680020D6680020D66BC
+:10C0B00080020F4080020D6680020D6680020D66D0
+:10C0C00080020D6680020D6680020D6680020D669C
+:10C0D00080020F3480020D6680020D6680020D66BC
+:10C0E00080020D6680020D6680020D6680020D667C
+:10C0F00080020D6680020D6680020D6680020D666C
+:10C1000080020D6680020D6680020D6680020D665B
+:10C1100080020D6680020D6680020D6680020D664B
+:10C1200080020D6680020D6680020D6680020D663B
+:10C1300080020D6680020D6680020D6680020D662B
+:10C1400080020D6680020D6680020D6680020D661B
+:10C1500080020D6680020D6680020D6680020D660B
+:10C1600080020D6680020D6680020D6680020D66FB
+:10C1700080020D6680020D6680020D6680020D66EB
+:10C1800080020D6680020D6680020D6680020D66DB
+:10C1900080020D6680020D6680020D6680020D66CB
+:10C1A00080020D6680020D6680020D6680020D66BB
+:10C1B00080020D6680020D6680020D6680020D66AB
+:10C1C00080020D6680020D6680020D6680020D669B
+:10C1D00080020D6680020D6680020D6680020D668B
+:10C1E00080020D6680020D6680020D6680020D667B
+:10C1F00080020D6680020D6680020D6680020D666B
+:10C2000080020D6680020D6680020D6680020D665A
+:10C2100080020D6680020D6680020D6680020D664A
+:10C2200080020D6680020D6680020D6680020D663A
+:10C2300080020D6680020D6680020D6680020D662A
+:10C2400080020D6680020D6680020D6680020D661A
+:10C2500080020D6680020D6680020D6680020D660A
+:10C2600080020D6680020D6680020D6680020D66FA
+:10C2700080020D6680020D6680020D6680020F2826
+:10C2800080020F1C80020D6680020F1080020D6676
+:10C2900080020D6680020D6680020F0480020EF897
+:10C2A00080020D6680020D6680020EEC80020D6633
+:10C2B00080020D6680020EE080020ED480020EC85D
+:10C2C00080020EBC80020EB080020EA480020E9886
+:10C2D00080020D6680020E8C80020E8080020D6648
+:10C2E00080020E7480020E688002129A8002128808
+:10C2F0008002127680021264800212528002124082
+:10C300008002119E8002119E8002122E8002121C59
+:10C310008002120A800211F8800211E6800211D414
+:10C32000800211C2800211B0800211B0800212ACF2
+:10C33000800210E0800210E0800210E0800213CC46
+:10C34000800213BA800213A8800210E0800210E07D
+:10C3500080021396800210E0800210E080021384B5
+:10C3600080021372800213608002134E8002133C1D
+:10C370008002132A8002131880021306800212F42E
+:10C38000800210E0800212E2800212D0800210E0EF
+:10C39000800210E0800210E0800210E0800210E0D5
+:10C3A000800210E0800210E0800210E0800210E0C5
+:10C3B000800210E0800210E0800210E0800210E0B5
+:10C3C000800210E0800210E0800210E0800210E0A5
+:10C3D000800210E0800210E0800210E0800210E095
+:10C3E000800210E0800210E0800210E0800210E085
+:10C3F000800210E0800210E0800210E0800210E075
+:10C40000800210E0800210E0800210E0800210E064
+:10C41000800210E0800210E0800210E0800210E054
+:10C42000800210E0800210E0800210E0800210E044
+:10C43000800210E0800210E0800210E0800210E034
+:10C44000800210E0800210E0800210E0800210E024
+:10C45000800210E0800210E0800210E0800210E014
+:10C46000800210E0800210E0800210E0800210E004
+:10C47000800210E0800210E0800210E0800210E0F4
+:10C48000800210E0800210E0800210E0800210E0E4
+:10C49000800210E0800210E0800210E0800210E0D4
+:10C4A000800210E0800210E0800210E0800210E0C4
+:10C4B000800210E0800210E0800210E0800210E0B4
+:10C4C000800210E0800210E0800210E0800210E0A4
+:10C4D000800210E0800210E0800210E0800210E094
+:10C4E000800210E0800210E0800210E0800210E084
+:10C4F000800210E0800210E0800210E0800210E074
+:10C50000800210E0800210E0800210E0800210E063
+:10C51000800210E0800210E0800210E0800210E053
+:10C52000800212BE25303258000000008003B63C65
+:10C5300080023CB880023B2800000010000000147C
+:10C540000000000000000020000000008003CD1863
+:10C550008002401880023AB0000000600000000035
+:10C560000000000000000001000000008003CD2456
+:10C5700080023FF480023A500000000000000000FA
+:10C580000000000000000000000000008003B6442E
+:10C5900080023F2880023AEC00000000000000000A
+:10C5A0000000000000000000000000018003CD2C0E
+:10C5B000800232B4800239D0000000000000000088
+:10C5C0000000000000000000000000008003CD34E7
+:10C5D0008002316C800238A40000000000000000DE
+:10C5E0000000000000000000000000008003CD40BB
+:10C5F00080023140800238940000000000000000FA
+:10C600000000000000000000000000008003CD4C8E
+:10C610008002311480023884000000000000000015
+:10C620000000000000000000000000008003CD5466
+:10C6300080022ECC8002369C00000000000000002A
+:10C640000000000000000000000000008003B6545D
+:10C6500080023DB880023D2800000000000000007C
+:10C660000000000000000000000000008003B67819
+:10C6700080023CB880023B28000000680000006C8B
+:10C680000000000000000000000000008003CD60FA
+:10C6900080023CB880023B2800000070000000745B
+:10C6A0000000000000000000000000008003CD74C6
+:10C6B00080023CB880023B28000000780000007C2B
+:10C6C0000000001000000020000000018003CD7C6D
+:10C6D00080023CB880023B280000008000000084FB
+:10C6E0000000000000000000000000008003CD807A
+:10C6F00080023CB880023B28000000880000008CCB
+:10C700000000000000000000000000018003CD8C4C
+:10C7100080023CB880023B2800000090000000002E
+:10C720000000000000000000000000008003CD9425
+:10C7300080023CB880023B2800000094000000000A
+:10C740000000000000000000000000008003CD9CFD
+:10C7500080023CB880023B280000009800000000E6
+:10C760000000000000000000000000008003CDA8D1
+:10C7700080023CB880023B280000009C00000000C2
+:10C780000000000000000000000000008003CDB4A5
+:10C7900080023CB880023B28000000A0000000009E
+:10C7A0000000000000000000000000018003CDC870
+:10C7B00080023CB880023B28000000A4000000007A
+:10C7C0000000000000000000000000008003CDD049
+:10C7D00080023CB880023B28000000A80000000056
+:10C7E0000000000000000000000000008003CDE019
+:10C7F00080023CB880023B28000000AC0000000032
+:10C800000000000000000000000000008003CDF4E4
+:10C8100080023CB880023B28000000B0000000000D
+:10C820000000000000000000000000008003CE00B7
+:10C8300080023CB880023B28000000B400000000E9
+:10C840000000000000000000000000008003CE0C8B
+:10C8500080023CB880023B28000000B800000000C5
+:10C860000000000000000000000000008003CE1C5B
+:10C8700080023CB880023B28000000BC00000000A1
+:10C880000000000000000000000000008003CE2C2B
+:10C8900080023CB880023B28000000C0000000007D
+:10C8A0000000000000000000000000018003CE40F6
+:10C8B00080023CB880023B28000000C40000000059
+:10C8C0000000000000000000000000008003CE4CCB
+:10C8D00080023CB880023B28000000C80000000035
+:10C8E0000000000000000000000000008003CE5C9B
+:10C8F00080023CB880023B28000000CC0000000011
+:10C900000000000000000000000000008003CE7066
+:10C9100080023CB880023B28000000D400000000E8
+:10C920000000000000000000000000008003CE783E
+:10C9300080023CB880023B28000000D800000000C4
+:10C940000000000000000000000000008003CE8016
+:10C9500080023CB880023B28000000DC00000000A0
+:10C960000000000000000000000000008003CE88EE
+:10C9700080023CB880023B28000000E0000000007C
+:10C980000000000000000000000000018003CE8CC9
+:10C9900080023CB880023B28000000E80000000054
+:10C9A0000000000000000000000000008003CE989E
+:10C9B00080023CB880023B28000000EC0000000030
+:10C9C0000000000000000000000000008003CF888D
+:10C9D0008002401880023AB0000000E4000000002D
+:10C9E0000000000000000000000000008003CEA056
+:10C9F0008002401880023AB0000000F00000000001
+:10CA00000000000000000000000000008003CEAC29
+:10CA100080023CA080023680000000000000000080
+:10CA20000000000000000000000000018003CEB8FC
+:10CA300080023C8880023664000000000000000094
+:10CA40000000000000000000000000018003CEC4D0
+:10CA500080023C70800236480000000000000000A8
+:10CA60000000000000000000000000018003CED0A4
+:10CA700080023C588002362C0000000000000000BC
+:10CA80000000000000000000000000018003CEDC78
+:10CA90008002401880023AB000000144000000000B
+:10CAA0000000000000000000000000008003CEEC49
+:10CAB0008002401880023AB00000000C0000000024
+:10CAC0000000000000000000000000008003CEF81D
+:10CAD0008002401880023AB00000017C0000000093
+:10CAE0000000000000000000000000008003CF08EC
+:10CAF00080023CB880023B2800000180000000005A
+:10CB00000000000000000000000000008003CF14BF
+:10CB10008002401880023AB00000019C0000000032
+:10CB20000000000000000000000000008003CF248F
+:10CB30008002401880023AB000000184000000002A
+:10CB40000000000000000001000000008003CF2C66
+:10CB50008002401880023AB000000064000000002B
+:10CB60000000000000000002000000008003CF343D
+:10CB70008002401880023AB0000001480000000026
+:10CB80000000000000000001000000008003CF4C06
+:10CB90008002401880023AB00000019400000000BA
+:10CBA0000000000000000001000000008003CF58DA
+:10CBB00080023CB880023B28000001A00000000079
+:10CBC0000000000000000000000000008003CF60B3
+:10CBD0008002401880023AB0000001980000000076
+:10CBE0000000000000000001000000008003CF688A
+:10CBF0008002401880023AB00000014C00000000A2
+:10CC00000000000000000001000000008003CF745D
+:10CC10008002401880023AB0000001A40000000029
+:10CC20000000000000002710000000002A000000A3
+:10CC30004F50454E0000000053484152454400000B
+:10CC40004C45415000000000574550313034000041
+:10CC500057455034300000005750412D4541500099
+:10CC600049454545383032315800000057504100A1
+:10CC700052534E00575041320000000025734F5070
+:10CC8000454E0000257353484152454400000000C2
+:10CC900025734C4541500000257343434D5000001F
+:10CCA0002573544B4950000025735745503130349B
+:10CCB00000000000257357455034300025734E4F57
+:10CCC0004E45000025735750412D50534B00000036
+:10CCD00025735750412D45415000000025734945AB
+:10CCE000454538303231580025735750412D4E4F4D
+:10CCF0004E450000257357504100000025735253E4
+:10CD00004E0000007765705F6B6579256400000058
+:10CD100025732573000000007363616E5F73736990
+:10CD200064000000627373696400000070726F74C5
+:10CD30006F0000006B65795F6D676D740000000027
+:10CD400070616972776973650000000067726F75C2
+:10CD500070000000617574685F616C67000000001E
+:10CD6000616E6F6E796D6F75735F6964656E7469FE
+:10CD70007479000065617070736B00006E6169000A
+:10CD800070617373776F72640000000063615F63AA
+:10CD90006572740063615F7061746800636C6965DB
+:10CDA0006E745F6365727400707269766174655F3A
+:10CDB0006B657900707269766174655F6B65795F28
+:10CDC000706173737764000064685F66696C650006
+:10CDD0007375626A6563745F6D61746368000000F7
+:10CDE000616C747375626A6563745F6D61746368A6
+:10CDF0000000000063615F63657274320000000030
+:10CE000063615F706174683200000000636C696583
+:10CE10006E745F6365727432000000007072697630
+:10CE20006174655F6B65793200000000707269762D
+:10CE30006174655F6B6579325F70617373776400ED
+:10CE400064685F66696C6532000000007375626A31
+:10CE50006563745F6D61746368320000616C747344
+:10CE600075626A6563745F6D6174636832000000A7
+:10CE7000706861736531000070686173653200002D
+:10CE8000706373630000000070696E00656E67690F
+:10CE90006E655F69640000006B65795F696400001E
+:10CEA0006561706F6C5F666C616773007765705F5A
+:10CEB0006B657930000000007765705F6B657931D4
+:10CEC000000000007765705F6B657932000000003C
+:10CED0007765705F6B657933000000007765705F80
+:10CEE00074785F6B65796964780000007072696FAF
+:10CEF00072697479000000006561705F776F726B12
+:10CF000061726F756E6400007061635F66696C6565
+:10CF100000000000667261676D656E745F73697A08
+:10CF2000650000006D6F6465000000007573655F4B
+:10CF30007770730070726F6163746976655F6B659B
+:10CF4000795F63616368696E67000000646973619B
+:10CF5000626C65640000000069645F7374720000B5
+:10CF6000706565726B6579006D697865645F63658E
+:10CF70006C6C00006672657175656E637900000007
+:10CF8000888E000077696669656E67696E65000066
+:10CF900057694669456E67696E6500008003CF84F6
+:10CFA0008003CF90800246F080024648800241C054
+:10CFB0008002450880024610800246CC0000000036
+:10CFC000800241C2800244F0800241BC800241BE26
+:10CFD000800244D8800244C0800241C4800241C61D
+:10CFE0008002446480024408800243FC800243D4EF
+:10CFF0000000000000000000800243A88002421CE4
+:10D00000800241F800000000000000000000000065
+:10D010000000000000000000000000000000000010
+:10D0200000000000800241C88002487680024872F9
+:10D030008002486E80024868800248648002485E30
+:10D040008002485A800248548002484E800248BA02
+:10D05000800248B4800248B0800248AA800248A4F6
+:10D060008002489E8002489A800248948002488E3E
+:10D0700080024D5C80024E3080024E0880024DE2FC
+:10D0800080024DC880024D5C80024D5C80024D5C88
+:10D0900080024FEA800250628002503A80024FB60E
+:10D0A00080024EEA80024D1E8002501C80024FF624
+:10D0B00080025B0480025CCA80025C2880025B2CD8
+:10D0C00080025B1A80025C1680025B0480025B04B3
+:10D0D00080025B1080025B1080025B10696E7661DB
+:10D0E0006C696461746500004354524C2D4556458B
+:10D0F0004E542D4541502D535543434553532045E0
+:10D1000041502061757468656E7469636174696FFC
+:10D110006E20636F6D706C657465642073756363F6
+:10D1200065737366756C6C79202862617365642021
+:10D130006F6E206C6F776572206C617965722073F9
+:10D1400075636365737329004354524C2D455645EE
+:10D150004E542D4541502D5355434345535320457F
+:10D1600041502061757468656E7469636174696F9C
+:10D170006E20636F6D706C65746564207375636396
+:10D1800065737366756C6C79000000004354524CF3
+:10D190002D4556454E542D4541502D4641494C553F
+:10D1A0005245204541502061757468656E7469630D
+:10D1B0006174696F6E206661696C656400000000CF
+:10D1C000494E495449414C495A4500004541503A5D
+:10D1D000206D6F7265207468616E20256420617512
+:10D1E0007468656E7469636174696F6E20726F75BF
+:10D1F0006E6473202D2061626F7274004354524C30
+:10D200002D4556454E542D4541502D4E4F544946BF
+:10D2100049434154494F4E20000000004354524CB2
+:10D220002D4556454E542D4541502D535441525491
+:10D230004544204541502061757468656E7469638A
+:10D240006174696F6E2073746172746564000000AC
+:10D250004745545F4D4554484F4400004541503ABE
+:10D26000204661696C656420746F20696E69746919
+:10D27000616C697A6520454150206D6574686F6402
+:10D280003A2076656E646F72202575206D6574682E
+:10D290006F64202575202825732900004354524CC3
+:10D2A0002D4556454E542D4541502D4D4554484F22
+:10D2B00044204541502076656E646F7220257520AC
+:10D2C0006D6574686F642025752028257329207387
+:10D2D000656C656374656400454150206465696EE2
+:10D2E0006974000080026B6C80026D0280026D80A8
+:10D2F00080026DCA80026EF080026EFA80026CECD1
+:10D300005750413A20544B495020636F756E7465F5
+:10D31000726D656173757265732073746F7070657B
+:10D32000640000004173736F636961746564207405
+:10D330006F2061206E6577204253533A2042535349
+:10D3400049443D253032783A253032783A2530321A
+:10D35000783A253032783A253032783A25303278AA
+:10D36000000000004173736F636961746564207726
+:10D3700069746820253032783A253032783A253081
+:10D3800032783A253032783A253032783A253032C0
+:10D39000780000005750413A20342D5761792048D9
+:10D3A000616E647368616B65206661696C65642099
+:10D3B0002D207072652D736861726564206B6579CC
+:10D3C000206D617920626520696E636F727265639A
+:10D3D000740000004354524C2D4556454E542D4484
+:10D3E0004953434F4E4E4543544544202D204469F4
+:10D3F00073636F6E6E656374206576656E74202D41
+:10D400002072656D6F7665206B6579730000000092
+:10D410004D69636861656C204D4943206661696CA4
+:10D42000757265206465746563746564000000004E
+:10D43000544B495020636F756E7465726D656173EE
+:10D440007572657320737461727465640000000006
+:10D45000000000080000000600000006496E646538
+:10D4600078202F204141202F20504D4B4944202F20
+:10D470002065787069726174696F6E2028696E200A
+:10D480007365636F6E647329202F206F70706F72E5
+:10D4900074756E69737469630A0000002564202541
+:10D4A0003032783A253032783A253032783A2530A1
+:10D4B00032783A253032783A253032782000000030
+:10D4C0002025642025640A00504D4B204E616D6577
+:10D4D0000000000052534E3A207374617274696EFA
+:10D4E00067207072652D61757468656E746963611B
+:10D4F00074696F6E207769746820253032783A2518
+:10D500003032783A253032783A253032783A253040
+:10D5100032783A253032780052534E3A2070726F8A
+:10D5200063657373696E6720504D4B53412063618F
+:10D530006E646964617465206C6973740000000036
+:10D5400052534E3A206E6F7420696E207375697461
+:10D5500061626C6520737461746520666F72206E01
+:10D560006577207072652D61757468656E74696386
+:10D570006174696F6E00000052534E3A20504D4B5B
+:10D5800053412063616E64696461746520253032A3
+:10D59000783A253032783A253032783A2530327868
+:10D5A0003A253032783A253032782073656C6563DD
+:10D5B00074656420666F72207072652D6175746881
+:10D5C000656E7469636174696F6E000052534E3A00
+:10D5D00020504D4B53412063616E646964617465F2
+:10D5E00020253032783A253032783A253032783A70
+:10D5F000253032783A253032783A25303278206436
+:10D600006F6573206E6F74206E656564207072653F
+:10D610002D61757468656E7469636174696F6E20DD
+:10D62000616E796D6F72650052534E3A206E6F20B5
+:10D630006D6F72652070656E64696E6720504D4B2A
+:10D6400053412063616E6469646174657300000016
+:10D6500052534E3A20616464656420504D4B5341EF
+:10D660002063616368652063616E646964617465E9
+:10D6700020253032783A253032783A253032783ADF
+:10D68000253032783A253032783A25303278207099
+:10D6900072696F202564000052534E3A2070726503
+:10D6A0002D61757468656E7469636174696F6E204D
+:10D6B0007769746820253032783A253032783A25F7
+:10D6C0003032783A253032783A253032783A25307F
+:10D6D00032782074696D6564206F757400000000F5
+:10D6E000636F6D706C6574656420737563636573D7
+:10D6F0007366756C6C79000052534E3A206661690E
+:10D700006C656420746F20676574206D6173746547
+:10D71000722073657373696F6E206B657920667212
+:10D720006F6D207072652D61757468204541504F92
+:10D730004C207374617465206D616368696E6573F4
+:10D740000000000052534E3A207072652D617574CE
+:10D7500068656E7469636174696F6E207769746857
+:10D7600020253032783A253032783A253032783AEE
+:10D77000253032783A253032783A253032782025F3
+:10D7800073000000800000008002A7448002A732DE
+:10D790008002A7288002A7228002A71C8002A71669
+:10D7A0008002A710000FAC010050F202000FAC0283
+:10D7B000000FAC01000FAC050050F202000FAC04EA
+:10D7C0000050F2010050F2010050F2010050F20549
+:10D7D0000050F200000FAC00000FAC030050F2004C
+:10D7E000000FAC0449454545203830322E315820D1
+:10D7F000286E6F2057504129000000005750412FDC
+:10D8000049454545203830322E31582F454150008A
+:10D81000575041322F49454545203830322E315836
+:10D820002F45415000000000575041322D50534BBE
+:10D83000000000005745502D343000005745502D52
+:10D840003130340070616972776973655F63697044
+:10D850006865723D25730A67726F75705F636970E2
+:10D860006865723D25730A6B65795F6D676D743D00
+:10D8700025730A005750413A20257320287372639C
+:10D880003D253032783A253032783A253032783AB0
+:10D89000253032783A253032783A253032782900EE
+:10D8A0005750413A204B6579206E65676F74696106
+:10D8B00074696F6E20636F6D706C6574656420773A
+:10D8C00069746820253032783A253032783A25302C
+:10D8D00032783A253032783A253032783A2530326B
+:10D8E00078205B50544B3D25732047544B3D2573A6
+:10D8F0005D0000005750413A20496E76616C6964C2
+:10D90000204541504F4C2D4B6579206672616D6505
+:10D91000202D206B65795F64617461206F7665727C
+:10D92000666C6F7720282564203E20256C752900C1
+:10D93000494520696E20332F34206D736720646F52
+:10D940006573206E6F74206D6174636820776974ED
+:10D950006820494520696E20426561636F6E2F50D3
+:10D96000726F62655265737020286E6F2049453F63
+:10D9700029000000494520696E20332F34206D7343
+:10D980006720646F6573206E6F74206D61746368C7
+:10D99000207769746820494520696E20426561637B
+:10D9A0006F6E2F50726F62655265737000000000D9
+:10D9B000506F737369626C6520646F776E67726114
+:10D9C00064652061747461636B206465746563745D
+:10D9D0006564202D2052534E2077617320656E615F
+:10D9E000626C656420616E642052534E204945206C
+:10D9F00077617320696E206D736720332F342C207C
+:10DA0000627574206E6F7420696E20426561636F69
+:10DA10006E2F50726F626552657370005750413AB5
+:10DA2000204661696C656420746F20676574206DA1
+:10DA300061737465722073657373696F6E206B65B3
+:10DA4000792066726F6D204541504F4C2073746190
+:10DA50007465206D616368696E6573005750413A63
+:10DA6000204B65792068616E647368616B65206125
+:10DA7000626F7274656400005750413A20466169D4
+:10DA80006C656420746F206765742072616E646FCA
+:10DA90006D206461746120666F7220534E6F6E63F7
+:10DAA000650000005061697277697365206B657964
+:10DAB00020657870616E73696F6E00005750413A4F
+:10DAC0002047726F75702072656B6579696E67208B
+:10DAD000636F6D706C657465642077697468202568
+:10DAE0003032783A253032783A253032783A25305B
+:10DAF00032783A253032783A25303278205B4754F4
+:10DB00004B3D25735D000000000000000000000098
+:10DB10000050F204000FAC02000FAC0152096AD5AC
+:10DB20003036A538BF40A39E81F3D7FB7CE3398212
+:10DB30009B2FFF87348E4344C4DEE9CB547B943261
+:10DB4000A6C2233DEE4C950B42FAC34E082EA166A9
+:10DB500028D924B2765BA2496D8BD12572F8F66480
+:10DB600086689816D4A45CCC5D65B6926C704850FB
+:10DB7000FDEDB9DA5E154657A78D9D8490D8AB00B0
+:10DB80008CBCD30AF7E45805B8B34506D02C1E8FD9
+:10DB9000CA3F0F02C1AFBD0301138A6B3A91114115
+:10DBA0004F67DCEA97F2CFCEF0B4E67396AC7422FE
+:10DBB000E7AD3585E2F937E81C75DF6E47F11A717C
+:10DBC0001D29C5896FB7620EAA18BE1BFC563E4BB5
+:10DBD000C6D279209ADBC0FE78CD5AF41FDDA83377
+:10DBE0008807C731B11210592780EC5F60517FA9B7
+:10DBF00019B54A0D2DE57A9F93C99CEFA0E03B4DE6
+:10DC0000AE2AF5B0C8EBBB3C83539961172B047E59
+:10DC1000BA77D626E169146355210C7D0102040808
+:10DC2000102040801B36000051F4A7507E41655300
+:10DC30001A17A4C33A275E963BAB6BCB1F9D45F1E9
+:10DC4000ACFA58AB4BE303932030FA55AD766DF642
+:10DC500088CC7691F5024C254FE5D7FCC52ACBD769
+:10DC600026354480B562A38FDEB15A4925BA1B67B9
+:10DC700045EA0E985DFEC0E1C32F7502814CF0129B
+:10DC80008D4697A36BD3F9C6038F5FE715929C95DA
+:10DC9000BF6D7AEB955259DAD4BE832D587421D3D7
+:10DCA00049E069298EC9C84475C2896AF48E7978B9
+:10DCB00099583E6B27B971DDBEE14FB6F088AD17BC
+:10DCC000C920AC667DCE3AB463DF4A18E51A3182CA
+:10DCD0009751336062537F45B16477E0BB6BAE848C
+:10DCE000FE81A01CF9082B94704868588F45FD19D7
+:10DCF00094DE6C87527BF8B7AB73D323724B02E28E
+:10DD0000E31F8F576655AB2AB2EB28072FB5C20326
+:10DD100086C57B9AD33708A5302887F223BFA5B2E2
+:10DD200002036ABAED16825C8ACF1C2BA779B492E3
+:10DD3000F307F2F04E69E2A165DAF4CD0605BED52F
+:10DD4000D134621FC4A6FE8A342E539DA2F355A07F
+:10DD5000058AE132A4F6EB750B83EC394060EFAA3B
+:10DD60005E719F06BD6E10513E218AF996DD063D1B
+:10DD7000DD3E05AE4DE6BD4691548DB571C45D05E1
+:10DD80000406D46F605015FF1998FB24D6BDE9979F
+:10DD9000894043CC67D99E77B0E842BD07898B881C
+:10DDA000E7195B3879C8EEDBA17C0A477C420FE9B2
+:10DDB000F8841EC90000000009808683322BED48DC
+:10DDC0001E1170AC6C5A724EFD0EFFFB0F8538565B
+:10DDD0003DAED51E362D39270A0FD964685CA621C1
+:10DDE0009B5B54D124362E3A0C0A67B19357E70F48
+:10DDF000B4EE96D21B9B919E80C0C54F61DC20A2E1
+:10DE00005A774B691C121A16E293BA0AC0A02AE587
+:10DE10003C22E043121B171D0E090D0BF28BC7AD00
+:10DE20002DB6A8B9141EA9C857F11985AF75074CAE
+:10DE3000EE99DDBBA37F60FDF701269F5C72F5BC08
+:10DE400044663BC55BFB7E348B432976CB23C6DC23
+:10DE5000B6EDFC68B8E4F163D731DCCA42638510E3
+:10DE60001397224084C61120854A247DD2BB3DF8F9
+:10DE7000AEF93211C729A16D1D9E2F4BDCB230F3D4
+:10DE80000D8652EC77C1E3D02BB3166CA970B9990B
+:10DE9000119448FA47E96422A8FC8CC4A0F03F1A08
+:10DEA000567D2CD8223390EF87494EC7D938D1C13F
+:10DEB0008CCAA2FE98D40B36A6F581CFA57ADE28AF
+:10DEC000DAB78E263FADBFA42C3A9DE45078920D70
+:10DED0006A5FCC9B547E4662F68D13C290D8B8E838
+:10DEE0002E39F75E82C3AFF59F5D80BE69D0937C0B
+:10DEF0006FD52DA9CF2512B3C8AC993B10187DA7BB
+:10DF0000E89C636EDB3BBB7BCD2678096E5918F429
+:10DF1000EC9AB701834F9AA8E6956E65AAFFE67E54
+:10DF200021BCCF08EF15E8E6BAE79BD94A6F36CE99
+:10DF3000EA9F09D429B07CD631A4B2AF2A3F23315D
+:10DF4000C6A5943035A266C0744EBC37FC82CAA602
+:10DF5000E090D0B033A7D815F104984A41ECDAF735
+:10DF60007FCD500E1791F62F764DD68D43EFB04DE5
+:10DF7000CCAA4D54E49604DF9ED1B5E34C6A881BCD
+:10DF8000C12C1FB84665517F9D5EEA04018C355D4A
+:10DF9000FA877473FB0B412EB3671D5A92DBD25282
+:10DFA000E91056336DD647139AD7618C37A10C7A96
+:10DFB00059F8148EEB133C89CEA927EEB761C93509
+:10DFC000E11CE5ED7A47B13C9CD2DF5955F2733F35
+:10DFD0001814CE7973C737BF53F7CDEA5FFDAA5B3C
+:10DFE000DF3D6F147844DB86CAAFF381B968C43E65
+:10DFF0003824342CC2A3405F161DC372BCE2250C2A
+:10E00000283C498BFF0D954139A80171080CB3DEFE
+:10E01000D8B4E49C6456C1907BCB8461D532B67091
+:10E02000486C5C74D0B85742C66363A5F87C7C84A6
+:10E03000EE777799F67B7B8DFFF2F20DD66B6BBD99
+:10E04000DE6F6FB191C5C5546030305002010103DD
+:10E05000CE6767A9562B2B7DE7FEFE19B5D7D76291
+:10E060004DABABE6EC76769A8FCACA451F82829D8D
+:10E0700089C9C940FA7D7D87EFFAFA15B25959EB83
+:10E080008E4747C9FBF0F00B41ADADECB3D4D4677C
+:10E090005FA2A2FD45AFAFEA239C9CBF53A4A4F7A7
+:10E0A000E47272969BC0C05B75B7B7C2E1FDFD1C00
+:10E0B0003D9393AE4C26266A6C36365A7E3F3F41DE
+:10E0C000F5F7F70283CCCC4F6834345C51A5A5F446
+:10E0D000D1E5E534F9F1F108E2717193ABD8D87369
+:10E0E000623131532A15153F0804040C95C7C752F5
+:10E0F000462323659DC3C35E30181828379696A122
+:10E100000A05050F2F9A9AB50E0707092412123631
+:10E110001B80809BDFE2E23DCDEBEB264E2727699B
+:10E120007FB2B2CDEA75759F1209091B1D83839ECC
+:10E13000582C2C74341A1A2E361B1B2DDC6E6EB222
+:10E14000B45A5AEE5BA0A0FBA45252F6763B3B4D6C
+:10E15000B7D6D6617DB3B3CE5229297BDDE3E33E4A
+:10E160005E2F2F7113848497A65353F5B9D1D168CC
+:10E1700000000000C1EDED2C40202060E3FCFC1FFE
+:10E1800079B1B1C8B65B5BEDD46A6ABE8DCBCB46C4
+:10E1900067BEBED97239394B944A4ADE984C4CD48A
+:10E1A000B05858E885CFCF4ABBD0D06BC5EFEF2A27
+:10E1B0004FAAAAE5EDFBFB16864343C59A4D4DD702
+:10E1C00066333355118585948A4545CFE9F9F910B1
+:10E1D00004020206FE7F7F81A05050F0783C3C4450
+:10E1E000259F9FBA4BA8A8E3A25151F35DA3A3FEBC
+:10E1F000804040C0058F8F8A3F9292AD219D9DBC8B
+:10E2000070383848F1F5F50463BCBCDF77B6B6C1A9
+:10E21000AFDADA754221216320101030E5FFFF1AD2
+:10E22000FDF3F30EBFD2D26D81CDCD4C180C0C1482
+:10E2300026131335C3ECEC2FBE5F5FE1359797A231
+:10E24000884444CC2E17173993C4C45755A7A7F256
+:10E25000FC7E7E827A3D3D47C86464ACBA5D5DE772
+:10E260003219192BE6737395C06060A019818198EB
+:10E270009E4F4FD1A3DCDC7F44222266542A2A7EA3
+:10E280003B9090AB0B8888838C4646CAC7EEEE293C
+:10E290006BB8B8D32814143CA7DEDE79BC5E5EE20E
+:10E2A000160B0B1DADDBDB76DBE0E03B6432325658
+:10E2B000743A3A4E140A0A1E924949DB0C06060AC1
+:10E2C0004824246CB85C5CE49FC2C25DBDD3D36EAD
+:10E2D00043ACACEFC46262A6399191A8319595A484
+:10E2E000D3E4E437F279798BD5E7E7328BC8C843BA
+:10E2F0006E373759DA6D6DB7018D8D8CB1D5D56418
+:10E300009C4E4ED249A9A9E0D86C6CB4AC5656FAD2
+:10E31000F3F4F407CFEAEA25CA6565AFF47A7A8E9A
+:10E3200047AEAEE9100808186FBABAD5F078788809
+:10E330004A25256F5C2E2E72381C1C2457A6A6F188
+:10E3400073B4B4C797C6C651CBE8E823A1DDDD7C22
+:10E35000E874749C3E1F1F21964B4BDD61BDBDDCF4
+:10E360000D8B8B860F8A8A85E07070907C3E3E42D2
+:10E3700071B5B5C4CC6666AA904848D806030305B3
+:10E38000F7F6F6011C0E0E12C26161A36A35355F05
+:10E39000AE5757F969B9B9D01786869199C1C15856
+:10E3A0003A1D1D27279E9EB9D9E1E138EBF8F813F5
+:10E3B0002B9898B322111133D26969BBA9D9D970AE
+:10E3C000078E8E89339494A72D9B9BB63C1E1E22EC
+:10E3D00015878792C9E9E92087CECE49AA5555FF0E
+:10E3E00050282878A5DFDF7A038C8C8F59A1A1F8FB
+:10E3F000098989801A0D0D1765BFBFDAD7E6E631A6
+:10E40000844242C6D06868B8824141C3299999B014
+:10E410005A2D2D771E0F0F117BB0B0CBA85454FC92
+:10E420006DBBBBD62C16163A52580000545800004B
+:10E43000FFFFFF740000000001FFFFFF0000FFFF6F
+:10E44000FFFFFF400000000001FFFFFF0020202031
+:10E450002020202020202828282828202020202094
+:10E460002020202020202020202020202088101064
+:10E4700010101010101010101010101010040404C0
+:10E48000040404040404041010101010101041417E
+:10E49000414141410101010101010101010101016C
+:10E4A0000101010101010101101010101010424280
+:10E4B000424242420202020202020202020202023C
+:10E4C00002020202020202021010101020000000DC
+:10E4D000000000000000000000000000000000003C
+:10E4E000000000000000000000000000000000002C
+:10E4F000000000000000000000000000000000001C
+:10E50000000000000000000000000000000000000B
+:10E5100000000000000000000000000000000000FB
+:10E5200000000000000000000000000000000000EB
+:10E5300000000000000000000000000000000000DB
+:10E5400000000000000000000000000000000000CB
+:10E550002D2D0000504F5349584C595F434F525294
+:10E560004543540025733A206F7074696F6E2060C4
+:10E5700025732720697320616D626967756F7573F4
+:10E580002028636F756C6420626520602D2D2573D3
+:10E5900027206F7220602D2D257327290A00000087
+:10E5A00025733A20696E76616C6964206F707469B6
+:10E5B0006F6E202D2D20602D2563270A000000009E
+:10E5C00025733A20617267756D656E74207265718E
+:10E5D000756972656420666F72206F7074696F6E02
+:10E5E000206000002D2D2573270A00002D256327AC
+:10E5F0000A00000043000000000004A88002ECB6FE
+:10E600008002ECD88002EB008002EB388002ECA2A2
+:10E610008002ECA08002EC4E8002EC768002EC2CB2
+:10E620008002EC2C8002EC1C8002EC2C8002EC3A84
+:10E630008002EC3A8002EC2C303030303030303018
+:10E64000303030303030303001020B040B05060121
+:10E650000B01020B040B0506010B0B0B03040B054E
+:10E660000B0B0B0B0B0B040B050B0B0B0B0B0B0B07
+:10E670000B0B0B0B0B05080B040B0B070B0B0B0900
+:10E680000B040B050B0B0B0B0A0B040B0B0B0B0BEF
+:10E690000B0B0B040B0B0B0B0B0B0B030B0B0B0BD9
+:10E6A0000B0B0B0B080B0B0B0B0B0B0000000000F4
+:10E6B0000000000000010003040000000000010051
+:10E6C0000304000000000000070304000000000035
+:10E6D000000003040000000000000000040000002F
+:10E6E0000000020003040000000000010005060510
+:10E6F000000000000100050600000000000000030B
+:10E7000004000000000000080000000000000000FD
+:10E7100008000000000000000000000000000000F1
+:10E720003031323334353637383941424344454647
+:10E730000000000030313233343536373839616209
+:10E740006364656600000000202020202020202037
+:10E750002020202020202020080808080808080879
+:10E760000808080808080808080808080808080829
+:10E770000808080808080808070808070208080722
+:10E780000808060708070508000101010101010149
+:10E79000010108080808080808040804040404041F
+:10E7A00008080808030808040808080408040808FA
+:10E7B00004080808080808080804080404040404F5
+:10E7C00003040308030804040403080403040808FA
+:10E7D00004080308080808080808080808080808C2
+:10E7E00008080808080808080808080808080808A9
+:10E7F0000808080808080808080808080808080899
+:10E800000808080808080808080808080808080888
+:10E810000808080808080808080808080808080878
+:10E820000808080808080808080808080808080868
+:10E830000808080808080808080808080808080858
+:10E840000808080808080808080808080808080848
+:10E850000808080808080808000A00010002000368
+:10E86000000400050006000700080009000A000B6C
+:10E87000000C000D000E000F001000000000000052
+:10E880000000000000000000000000000000000088
+:10E890000000000000000000000000000000000078
+:10E8A0000000000000000000000000000000000068
+:10E8B0000000000000000000000000000000000058
+:10E8C0000000000000000000000000000000000048
+:10E8D0000000000000000000000000008003791428
+:10E8E000800377C8800377C8800377C8800377C820
+:10E8F000800377C8800377C8800377C8800377C810
+:10E90000800377C8FFFFFFFFFFFFFFFF49534F2D35
+:10E91000383835392D31000080032B7280032B9459
+:10E92000800329BC800329F480032B5E80032B5CC9
+:10E9300080032B0A80032B3280032AE880032AE815
+:10E9400080032AD880032AE880032AF680032AF667
+:10E9500080032AE880032E84800342F4800342F47B
+:10E9600080032E94800342F4800342F4800342F437
+:10E97000800342F4800342F4800342F480032E9823
+:10E9800080032F6C800342F480032F6880032F7470
+:10E99000800342F4800330928003309680033096E7
+:10E9A0008003309680033096800330968003309643
+:10E9B000800330968003309680033096800342F4C3
+:10E9C000800342F4800342F4800342F4800342F463
+:10E9D000800342F4800342F4800342F4800342F453
+:10E9E000800342F480033194800333E6800342F4D1
+:10E9F000800333E6800342F4800342F4800342F450
+:10EA0000800342F4800330C8800342F4800342F460
+:10EA1000800339B2800342F4800342F4800342F45D
+:10EA2000800342F4800342F480033D76800342F485
+:10EA3000800342F480032E6A800342F4800342F490
+:10EA4000800342F4800342F4800342F4800342F4E2
+:10EA5000800342F4800342F4800342F4800342F4D2
+:10EA6000800330E8800331AA800333E6800333E675
+:10EA7000800333E6800330CC800331AA800342F464
+:10EA8000800342F4800330D0800342F4800337F2E5
+:10EA9000800339C880033BF4800330E4800342F4F0
+:10EAA00080033CA8800342F480033D8C800342F441
+:10EAB000800342F480033FBE01020B040B050601F4
+:10EAC0000B01020B040B0506010B0B0B03040B05DA
+:10EAD0000B0B0B0B0B0B040B050B0B0B0B0B0B0B93
+:10EAE0000B0B0B0B0B05080B040B0B070B0B0B098C
+:10EAF0000B040B050B0B0B0B0A0B040B0B0B0B0B7B
+:10EB00000B0B0B040B0B0B0B0B0B0B030B0B0B0B64
+:10EB10000B0B0B0B080B0B0B0B0B0B00000000007F
+:10EB200000000000000100030400000000000100DC
+:10EB300003040000000000000703040000000000C0
+:10EB400000000304000000000000000004000000BA
+:10EB5000000002000304000000000001000506059B
+:10EB60000000000001000506000000000000000396
+:10EB70000400000000000008000000000000000089
+:10EB8000080000000000000000000000000000007D
+:10EB9000494E4600696E66004E414E006E616E0041
+:10EBA0002020202020202020202020202020202065
+:10EBB0003030303030303030303030303030303055
+:10EBC00008080808080808080808080808080808C5
+:10EBD00008080808080808080808080808080808B5
+:10EBE00007080807020808070808060708070508B5
+:10EBF00000010101010101010101080808080808DC
+:10EC000008040804040404040808080803080804A5
+:10EC10000808080408040808040808080808080880
+:10EC20000804080404040404030403080308040497
+:10EC30000403080403040808040803080808080873
+:10EC40000808080808080808080808080808080844
+:10EC50000808080808080808080808080808080834
+:10EC60000808080808080808080808080808080824
+:10EC70000808080808080808080808080808080814
+:10EC80000808080808080808080808080808080804
+:10EC900008080808080808080808080808080808F4
+:10ECA00008080808080808080808080808080808E4
+:10ECB00008080808080808080808080808080808D4
+:10ECC000496E66696E697479000000004E614E00FD
+:10ECD00000000005000000190000007D3FF000006A
+:10ECE0000000000040240000000000004059000027
+:10ECF00000000000408F40000000000040C388007A
+:10ED00000000000040F86A0000000000412E8480EE
+:10ED100000000000416312D0000000004197D7843A
+:10ED20000000000041CDCD65000000004202A05F60
+:10ED30002000000042374876E8000000426D1A9437
+:10ED4000A200000042A2309CE540000042D6BCC4B4
+:10ED50001E900000430C6BF5263400004341C3793C
+:10ED600037E080004376345785D8A00043ABC16DAF
+:10ED7000674EC80043E158E460913D004415AF1D63
+:10ED800078B58C40444B1AE4D6E2EF504480F0CF83
+:10ED9000064DD59244B52D02C7E14AF644EA7843C0
+:10EDA00079D99DB44341C37937E080004693B8B523
+:10EDB000B5056E174D384F03E93FF9F55A8277488C
+:0CEDC000F9301D3275154FDD7F73BF3C2C
+:10EDD0000000000455736167653A20747463702005
+:10EDE0002D742F2D72205B2D6F7074696F6E735DA3
+:10EDF00020686F73740A20202020202020202D6C92
+:10EE00002020202020206C656E677468206F6620AB
+:10EE100062756673207772697474656E20746F20F2
+:10EE20006E6574776F726B202864656661756C74AB
+:10EE30002031303234290A20202020202020202D8B
+:10EE40006E2020202020206E756D626572206F6616
+:10EE50002062756673207772697474656E20746FB2
+:10EE6000206E6574776F726B202864656661756CBF
+:10EE7000742031303234290A202020202020202004
+:10EE80002D70202020202020706F7274206E756DF0
+:10EE900062657220746F2073656E6420746F202821
+:10EEA00064656661756C742032303030290A202028
+:10EEB0002020202020202D75202020202020756457
+:10EEC000700A20202020202020202D7620202020A5
+:10EED0002020766572626F73650A00008003928C51
+:10EEE0000000000000000000000000000000000022
+:10EEF0000000000000000000000000000000000012
+:10EF00000000000000000000000000000000000001
+:10EF100000000000000000000000000000000000F1
+:10EF200000000000000000000000000000000000E1
+:10EF300000000000000000000000000000000000D1
+:10EF400000000000000000000000000000000000C1
+:10EF500000000000000000000000000000000000B1
+:10EF600000000000000000000000000000000000A1
+:10EF70000000000000000000000000000000000091
+:10EF80000000000000000000000000000000000081
+:10EF90000000000000000000000000000000000071
+:10EFA0000000000000000000000000000000000061
+:10EFB0000000000400000000ABCD00000000196E4E
+:10EFC0001000000000000010000501000014000007
+:10EFD000800165A8800165A8800165A8800165A8F9
+:10EFE00000000000000002180000000C02040B0CDE
+:10EFF000121618243048606C000000000000000069
+:10F0000000000000FFFFFFFF0A00000064756D6D47
+:10F01000795F737369640000000000000000000065
+:10F0200000000000000000000000000000000000E0
+:10F0300030303031303230333034303530363037B4
+:10F04000303830393061306230633064306530667A
+:10F05000313031313132313331343135313631378C
+:10F060003138313931613162316331643165316652
+:10F07000000000006D3E86B0FFFFFFFFFFFF0000B5
+:10F08000000003E800000001000000010000032070
+:10F090000000000100000000000000080000000265
+:10F0A0000000006400000000000000050000000FE8
+:10F0B000000000050000000F000013880000138806
+:10F0C000000007D00000138800003E80000000020E
+:10F0D0000000000C02040B0C121618243048606C5F
+:10F0E0000000000000000000000000000000000020
+:10F0F000000000000D0102030405060708090A0BC1
+:10F100000C0D000000000011FF00000000000000D6
+:10F1100000000000000000000000000000000000EF
+:10F1200000000000000000000000FFFFFFFFFFFFE5
+:10F1300000000001000000030000000100000001C9
+:10F1400000000000000000010000000100000001BC
+:10F150000000000100000000000000010000000AA3
+:10F160000000000500000000000000050000000095
+:10F17000FFFFFFFF00000001000000000000000290
+:10F18000FF00000000000000000000000000000080
+:10F19000000000000000000000000000000000006F
+:10F1A0000000FFFFFFFFFFFF000000010000000361
+:10F1B00000000000000007D000000064030101000F
+:10F1C000060200000000000C82848B8C129618242A
+:10F1D0003048606C000000000000000000000000EB
+:10F1E000000000000000000100000001000000011C
+:10F1F0000014000000000014000007D00000000010
+:10F2000000000001000000000000000600000001F6
+:10F21000000000028003CF9C000000008002481420
+:10F220008002483C80024880800248C4800248D264
+:10F230008002481C800248DE800248F88002537435
+:10F24000FFFFFFFFFFFFFFFFFF759000000001FFC2
+:10F25000FFFFFFFEFFFFFFFFFF751000000001FF33
+:10F26000FFFFFFFE8003E44D0000003F00000001AF
+:10F270008003E87C8003E89C8003E8BC0000000079
+:10F28000000000000000000000000000000000007E
+:10F290008003E5F400000000000000000000000012
+:10F2A000000000000000000000000000000000005E
+:10F2B000000000000000000000000000000000004E
+:10F2C000000000000000000000000000000000003E
+:10F2D000000000000000000000000000000000002E
+:10F2E000000000000000000000000000000000001E
+:10F2F000000000000000000000000000000000000E
+:10F3000000000000000000000000000000000000FD
+:10F3100000000000000000000000000000000000ED
+:10F3200000000000000000000000000000000000DD
+:10F3300000000000000000000000000000000000CD
+:10F3400000000000000000000000000000000000BD
+:10F3500000000000000000000000000000000000AD
+:10F36000000004A800000000000000000000059C50
+:10F370000000059C000005A4000005A4000005ACE9
+:10F38000000005AC000005B4000005B4000005BC99
+:10F39000000005BC000005C4000005C4000005CC49
+:10F3A000000005CC000005D4000005D4000005DCF9
+:10F3B000000005DC000005E4000005E4000005ECA9
+:10F3C000000005EC000005F4000005F4000005FC59
+:10F3D000000005FC00000604000006040000060C06
+:10F3E0000000060C00000614000006140000061CB5
+:10F3F0000000061C00000624000006240000062C65
+:10F400000000062C00000634000006340000063C14
+:10F410000000063C00000644000006440000064CC4
+:10F420000000064C00000654000006540000065C74
+:10F430000000065C00000664000006640000066C24
+:10F440000000066C00000674000006740000067CD4
+:10F450000000067C00000684000006840000068C84
+:10F460000000068C00000694000006940000069C34
+:10F470000000069C000006A4000006A4000006ACE4
+:10F48000000006AC000006B4000006B4000006BC94
+:10F49000000006BC000006C4000006C4000006CC44
+:10F4A000000006CC000006D4000006D4000006DCF4
+:10F4B000000006DC000006E4000006E4000006ECA4
+:10F4C000000006EC000006F4000006F4000006FC54
+:10F4D000000006FC00000704000007040000070C01
+:10F4E0000000070C00000714000007140000071CB0
+:10F4F0000000071C00000724000007240000072C60
+:10F500000000072C00000734000007340000073C0F
+:10F510000000073C00000744000007440000074CBF
+:10F520000000074C00000754000007540000075C6F
+:10F530000000075C00000764000007640000076C1F
+:10F540000000076C00000774000007740000077CCF
+:10F550000000077C00000784000007840000078C7F
+:10F560000000078C00000794000007940000079C2F
+:10F570000000079C000007A4000007A4000007ACDF
+:10F58000000007AC000007B4000007B4000007BC8F
+:10F59000000007BC000007C4000007C4000007CC3F
+:10F5A000000007CC000007D4000007D4000007DCEF
+:10F5B000000007DC000007E4000007E4000007EC9F
+:10F5C000000007EC000007F4000007F4000007FC4F
+:10F5D000000007FC00000804000008040000080CFC
+:10F5E0000000080C00000814000008140000081CAB
+:10F5F0000000081C00000824000008240000082C5B
+:10F600000000082C00000834000008340000083C0A
+:10F610000000083C00000844000008440000084CBA
+:10F620000000084C00000854000008540000085C6A
+:10F630000000085C00000864000008640000086C1A
+:10F640000000086C00000874000008740000087CCA
+:10F650000000087C00000884000008840000088C7A
+:10F660000000088C00000894000008940000089C2A
+:10F670000000089C000008A4000008A4000008ACDA
+:10F68000000008AC000008B4000008B4000008BC8A
+:10F69000000008BC000008C4000008C4000008CC3A
+:10F6A000000008CC000008D4000008D4000008DCEA
+:10F6B000000008DC000008E4000008E4000008EC9A
+:10F6C000000008EC000008F4000008F4000008FC4A
+:10F6D000000008FC00000904000009040000090CF7
+:10F6E0000000090C00000914000009140000091CA6
+:10F6F0000000091C00000924000009240000092C56
+:10F700000000092C00000934000009340000093C05
+:10F710000000093C00000944000009440000094CB5
+:10F720000000094C00000954000009540000095C65
+:10F730000000095C00000964000009640000096C15
+:10F740000000096C00000974000009740000097CC5
+:10F750000000097C00000984000009840000098C75
+:10F760000000098C000009940000099400020000C8
+:0CF77000FFFFFFFF0000000100007ADC3A
+:040000058000000077
+:00000001FF
diff --git a/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/BOARDS/ARDUINO/arduino.h b/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/BOARDS/ARDUINO/arduino.h
index 2b78ab6..e687723 100644
--- a/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/BOARDS/ARDUINO/arduino.h
+++ b/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/BOARDS/ARDUINO/arduino.h
@@ -93,6 +93,7 @@
#define LED1_GPIO AVR32_PIN_PB20
#define LED2_GPIO AVR32_PIN_PB21
#define DEB_PIN_GPIO AVR32_PIN_PA20
+#define DEB2_PIN_GPIO AVR32_PIN_PB00
//! @}
/*! \name PWM Channels of LEDs
diff --git a/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/lwip/opt.h b/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/lwip/opt.h
index f70f646..a7cdbd8 100644
--- a/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/lwip/opt.h
+++ b/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/lwip/opt.h
@@ -1226,7 +1226,7 @@
* in seconds. (does not require sockets.c, and will affect tcp.c)
*/
#ifndef LWIP_TCP_KEEPALIVE
-#define LWIP_TCP_KEEPALIVE 0
+#define LWIP_TCP_KEEPALIVE 1
#endif
/**
diff --git a/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/debug.c b/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/debug.c
index c7c0a03..fe8a2a0 100644
--- a/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/debug.c
+++ b/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/debug.c
@@ -46,6 +46,7 @@
#include "compiler.h"
#include "debug.h"
+#include "util.h"
#if (defined __GNUC__)
@@ -117,3 +118,16 @@ void uc3_round_trace(U32 val)
//Enable_global_interrupt();
}
+
+void dump(char* _buf, uint16_t _count) {
+
+ int i;
+ for (i = 0; i < _count; ++i)
+ {
+ printk("0x%x ", _buf[i]);
+ if ((i!=0)&&(i % 10 == 0))
+ printk("\n\t");
+ }
+ printk("\n");
+}
+
diff --git a/firmwares/wifishield/wifiHD/src/ard_spi.c b/firmwares/wifishield/wifiHD/src/ard_spi.c
index a5ef895..ae92a62 100644
--- a/firmwares/wifishield/wifiHD/src/ard_spi.c
+++ b/firmwares/wifishield/wifiHD/src/ard_spi.c
@@ -24,6 +24,8 @@
#include "timer.h"
#include "lwip/dns.h"
#include <board_init.h>
+#include "util.h"
+#include "lwip/udp.h"
extern const char* fwVersion;
@@ -92,7 +94,7 @@ bool end_write = false; //TODO only for debug
// Signal indicating a new command is coming from SPI interface
static volatile Bool startRecvCmdSignal = FALSE;
-#define MAX_CMD_NUM 30
+#define MAX_CMD_NUM 34
typedef struct sCmd_spi_list{
cmd_spi_cb_t cb;
char cmd_id;
@@ -136,6 +138,7 @@ void initStatSpi()
void printStatSpi()
{
+ printk("totSpiCmds\t: 0x%x\n", cmdCorr);
printk("lastCmd \t: 0x%x\n", statSpi.lastCmd);
printk("lastErr \t: 0x%x\n", statSpi.lastError);
printk("spiStatus\t: 0x%X\n", statSpi.status);
@@ -169,7 +172,28 @@ cmd_resetStatSpi(int argc, char* argv[], void* ctx)
int result = WL_CONNECT_FAILED; //Store the result of the last operation
-void* mapSockTCP[MAX_SOCK_NUM];
+void* mapSockTCP[MAX_SOCK_NUM][MAX_MODE_NUM];
+
+//Udp RemoteIp and remote Port
+static tRemoteClient remoteClients[MAX_SOCK_NUM] = {{0,0}};
+
+void setRemoteClient(uint16_t sock, uint32_t _ipaddr, uint16_t _port)
+{
+ if (sock < MAX_SOCK_NUM)
+ {
+ remoteClients[sock].ipaddr = _ipaddr;
+ remoteClients[sock].port = _port;
+ }
+}
+
+tRemoteClient* getRemoteClient(uint16_t sock)
+{
+ if (sock < MAX_SOCK_NUM)
+ {
+ return &remoteClients[sock];
+ }
+ return NULL;
+}
struct netif* ard_netif = NULL;
@@ -180,10 +204,10 @@ struct ip_addr _hostIpAddr;
static bool hostIpAddrFound = false;
-void* getTTCP(uint8_t sock)
+void* getTTCP(uint8_t sock, uint8_t mode)
{
if (sock < MAX_SOCK_NUM)
- return mapSockTCP[sock];
+ return mapSockTCP[sock][mode];
return NULL;
}
@@ -194,26 +218,31 @@ int getSock(void * _ttcp)
int i = 0;
for (; i<MAX_SOCK_NUM; i++)
{
- if (_ttcp == mapSockTCP[i])
+ if (_ttcp == mapSockTCP[i][GET_TCP_MODE(_ttcp)])
return i;
}
}
return -1;
}
+void setMapSockMode(uint8_t sock, void* _ttcp, uint8_t _tcp_mode)
+{
+ if ((IS_VALID_SOCK(sock))&&(_ttcp!=NULL))
+ mapSockTCP[sock][_tcp_mode]=_ttcp;
+ INFO_TCP("Map [%d, %p, %s]\n", sock, _ttcp, Mode2Str(_tcp_mode));
+}
+
void setMapSock(uint8_t sock, void* _ttcp)
{
- if (sock < MAX_SOCK_NUM)
- mapSockTCP[sock]=_ttcp;
- INFO_TCP("Map [%d, %p]\n", sock, _ttcp);
+ setMapSockMode(sock, _ttcp, GET_TCP_MODE(_ttcp));
}
-void clearMapSockTcp(uint8_t sock)
+void clearMapSockTcp(uint8_t sock, uint8_t mode)
{
if (sock < MAX_SOCK_NUM)
{
//printk("UnMap [%d, %p]\n", sock, mapSockTCP[sock]);
- mapSockTCP[sock] = NULL;
+ mapSockTCP[sock][mode] = NULL;
}
}
@@ -223,6 +252,7 @@ void initMapSockTcp()
memset(mapSockTCP, 0, sizeof(mapSockTCP));
}
+#if 0
/**
* Calculate bitrate based on number of bytes transmitted and elapsed time
*/
@@ -235,10 +265,10 @@ static void ard_tcp_print_stats(struct ttcp *ttcp) {
printk("\n");
printk("TTCP [%p]: %d bytes processed, %d.%d KB/s (%s/%s)\n", ttcp, bytes,
- bytes / ms, bytes % ms, ttcp->udp ? "udp" : "tcp", ttcp->mode
- == TTCP_MODE_TRANSMIT ? "tx" : "rx");
+ bytes / ms, bytes % ms, ProtMode2Str(ttcp->udp),
+ Mode2Str(ttcp->mode));
}
-
+#endif
void showTTCPstatus()
{
@@ -248,19 +278,45 @@ void showTTCPstatus()
int i = 0;
for (; i<MAX_SOCK_NUM; i++)
{
- void* p = getTTCP(i);
- if (p)
+ int ii=0;
+ for (; ii<MAX_MODE_NUM; ii++)
{
- ttcp_t* _ttcp = (ttcp_t* )p;
- printk("Socket n.:%d addr:0x%x port:%d\n", i, _ttcp->addr, _ttcp->port);
- if (_ttcp->tpcb){
- printk("[tpcp-%p]-Status:%d\n", _ttcp->tpcb, _ttcp->tpcb->state);
- }
- if (_ttcp->lpcb){
- printk("[tlcp-%p]-Status:%d\n", _ttcp->lpcb, _ttcp->lpcb->state);
+ void* p = getTTCP(i, ii);
+ if (p)
+ {
+ ttcp_t* _ttcp = (ttcp_t* )p;
+ printk("Socket n.:%d(%d) [0x%x] %s %s addr:%s port:%d\n", i, ii, _ttcp,
+ ProtMode2Str(_ttcp->udp), Mode2Str(_ttcp->mode), ip2str(_ttcp->addr), _ttcp->port);
+ if (_ttcp->udp == TCP_MODE)
+ {
+ int j = 0;
+ for (; j<MAX_CLIENT_ACCEPTED; ++j)
+ {
+ if (_ttcp->tpcb[j]){
+ printk("[%d tpcp-%p]-Status:%d\n", j, _ttcp->tpcb[j], _ttcp->tpcb[j]->state);
+ }
+ }
+
+ if (_ttcp->lpcb){
+ printk("[tlcp-%p]-Status:%d\n", _ttcp->lpcb, _ttcp->lpcb->state);
+ }
+ }else{
+ if (_ttcp->upcb){
+ struct ip_addr loc = _ttcp->upcb->local_ip;
+ printk("[upcp-%p] flags:0x%x local:%s[0x%x]-%d\n",
+ _ttcp->upcb, _ttcp->upcb->flags,
+ ip2str(loc), loc, _ttcp->upcb->local_port);
+ tRemoteClient remote = {0,0};;
+ getRemoteData(i, ii, &remote);
+ struct ip_addr ipaddr = { remote.ipaddr };
+ printk("remote:%s(0x%x)-%d\n", ip2str(ipaddr), remote.ipaddr, remote.port);
+ }
+ }
+ //ard_tcp_print_stats(_ttcp);
+ printk("Data avail:%s\n", isAvailTcpDataByte(i)?"YES":"NO");
+ printk("------------------------------\n");
}
- ard_tcp_print_stats(_ttcp);
- }
+ }
}
tcp_debug_print_pcbs();
@@ -323,8 +379,7 @@ void sendError()
volatile avr32_spi_t *spi = ARD_SPI; \
Bool global_interrupt_enabled = Is_global_interrupt_enabled(); \
if (global_interrupt_enabled) Disable_global_interrupt(); \
- spi->IER.rdrf = 1; \
- spi->IER.rxbuff = 1; spi->IER.endrx = 1; \
+ spi->IER.rdrf = 1; spi->IER.rxbuff = 1; spi->IER.endrx = 1; \
if (global_interrupt_enabled) Enable_global_interrupt(); \
}while(0);
@@ -340,54 +395,6 @@ void sendError()
eic_clear_interrupt_line(&AVR32_EIC, AVR32_SPI0_IRQ); \
}while(0);
-void dump(char* _buf, uint16_t _count) {
-
- int i;
- for (i = 0; i < _count; ++i)
- printk("0x%x ", _buf[i]);
- printk("\n");
-}
-#ifdef _APP_DEBUG_
-#define DUMP dump
-#endif
-
-#ifdef _APP_DEBUG_
-#define DUMP_SPI_DATA(BUF, COUNT) do { \
- if (verboseDebug & INFO_SPI_FLAG) { \
- int i = 0; \
- for (; i < COUNT; ++i) \
- { \
- printk("0x%x ", BUF[i]); \
- if (i % 20 == 0) \
- printk("\n"); \
- } \
- printk("\n"); \
- } \
-}while(0);
-#else
-#define DUMP_SPI_DATA(BUF, COUNT) do {}while(0);
-#endif
-
-
-#ifdef _APP_DEBUG_
-#define DUMP_SPI_CMD(BUF) do { \
- if (verboseDebug & INFO_SPI_FLAG) { \
- int i = 0; \
- for (; i < CMD_MAX_LEN; ++i) \
- { \
- printk("0x%x ", BUF[i]); \
- if (BUF[i] == END_CMD) \
- break; \
- } \
- printk("\n"); \
- } \
-}while(0);
-#else
-#define DUMP_SPI_CMD(BUF) do {}while(0);
-#endif
-
-
-
int spi_add_cmd(char _cmd_id, cmd_spi_cb_t cb, cmd_spi_rcb_t rcb, void* ctx,
char flag) {
U32 i;
@@ -578,7 +585,7 @@ extern int ttcp_start(struct ip_addr addr, uint16_t port, void *opaque,
void *done_cb, int mode, uint16_t nbuf, uint16_t buflen, int udp, int verbose);
-int start_server_tcp(uint16_t port, uint8_t sock)
+int start_server_tcp(uint16_t port, uint8_t sock, uint8_t protMode)
{
struct ip_addr addr = { 0 };
uint16_t buflen = 1024;
@@ -590,7 +597,7 @@ int start_server_tcp(uint16_t port, uint8_t sock)
#else
int verbose = 0;
#endif
- int udp = 0;
+ int udp = protMode;
int mode = 1; //RECEIVE
void* _ttcp = NULL;
@@ -605,20 +612,20 @@ int start_server_tcp(uint16_t port, uint8_t sock)
if (!ifStatus)
{
- WARN("IF down...wait\n");
+ WARN_VER("IF down...wait\n");
return WIFI_SPI_ERR;
}
if (ard_tcp_start(addr, port, NULL, NULL, mode, nbuf, buflen, udp, verbose, sock, &_ttcp) == 0)
{
- INFO_SPI("Start Server [%d, %d] OK!\n", port, sock);
+ INFO_SPI("Start Server %s [%d, %d] OK!\n", ProtMode2Str(protMode), port, sock);
setMapSock(sock, _ttcp);
err = WL_SUCCESS;
}else{
- WARN("Start Server [%d, %d] FAILED!\n", port, sock);
- clearMapSockTcp(sock);
+ WARN("Start Server %s [%d, %d] FAILED!\n", ProtMode2Str(protMode), port, sock);
+ clearMapSockTcp(sock, TTCP_MODE_RECEIVE);
}
return err;
}
@@ -627,59 +634,72 @@ int start_server_tcp(uint16_t port, uint8_t sock)
int start_server_tcp_cmd_cb(int numParam, char* buf, void* ctx) {
wl_err_t err = WL_FAILURE;
tParam* params = (tParam*) buf;
- if (numParam == 2)
+ if (numParam == 3)
{
GET_PARAM_NEXT(INT, params, port);
GET_PARAM_NEXT(BYTE, params, sock);
- err = start_server_tcp(port, sock);
+ GET_PARAM_NEXT(BYTE, params, protMode);
+ err = start_server_tcp(port, sock, protMode);
}
return (err==WL_SUCCESS) ? WIFI_SPI_ACK : WIFI_SPI_ERR;
}
-int start_client_tcp_cmd_cb(int numParam, char* buf, void* ctx) {
- wl_err_t err = WL_FAILURE;
- tParam* params = (tParam*) buf;
- if (numParam == 3)
- {
- GET_PARAM_NEXT(LONG, params, _addr);
- GET_PARAM_NEXT(INT, params, port);
- GET_PARAM_NEXT(BYTE, params, sock);
+int start_client_tcp(uint32_t _addr, uint16_t port, uint8_t sock, uint8_t protMode)
+{
+ uint16_t buflen = 1024;
+ uint16_t nbuf = 1024;
+ wl_err_t err = WL_FAILURE;
+ struct ip_addr addr = { .addr = _addr};
- INFO_SPI("Addr:0x%x, port:%d, sock:%d\n", _addr, port, sock);
+ INFO_SPI("Addr:0x%x, port:%d, sock:%d, prot:%s\n", _addr, port, sock, ProtMode2Str(protMode));
- uint16_t buflen = 1024;
- uint16_t nbuf = 1024;
- struct ip_addr addr = { .addr = _addr};
-#ifdef _APP_DEBUG_
- int verbose = 1;
-#else
- int verbose = 0;
-#endif
- int udp = 0;
- int mode = 0; //TRANSMIT
- void* _ttcp = NULL;
+ #ifdef _APP_DEBUG_
+ int verbose = 1;
+ #else
+ int verbose = 0;
+ #endif
+
+ int udp = protMode;
+ int mode = 0; //TRANSMIT
+ void* _ttcp = NULL;
if (sock >= MAX_SOCK_NUM)
return WIFI_SPI_ERR;
- // Check previous connection
- _ttcp = getTTCP(sock);
- if (_ttcp != NULL)
- {
- WARN("Previous client %p not stopped !\n", _ttcp);
- ard_tcp_stop(_ttcp);
- clearMapSockTcp(sock);
- }
+ // Check previous connection
+ _ttcp = getTTCP(sock, TTCP_MODE_TRANSMIT);
+ if (_ttcp != NULL)
+ {
+ WARN("Previous client %p not stopped !\n", _ttcp);
+ ard_tcp_stop(_ttcp);
+ clearMapSockTcp(sock, TTCP_MODE_TRANSMIT);
+ }
- if (ard_tcp_start((struct ip_addr)addr, port, NULL, NULL, mode, nbuf, buflen, udp, verbose, sock, &_ttcp) == 0)
- {
- INFO_SPI("Start Client [0x%x, %d, %d] OK!\n", addr, port, sock);
- setMapSock(sock, _ttcp);
- err = WL_SUCCESS;
- }else{
- INFO_SPI("Start Client [0x%x, %d, %d] FAILED!\n", addr, port, sock);
- clearMapSockTcp(sock);
- }
+ if (ard_tcp_start(addr, port, NULL, NULL, mode, nbuf, buflen, udp, verbose, sock, &_ttcp) == 0)
+ {
+ INFO_SPI("Start Client %s %p [0x%x, %d, %d] OK!\n", ProtMode2Str(protMode),
+ _ttcp, addr, port, sock);
+ setMapSock(sock, _ttcp);
+ err = WL_SUCCESS;
+ }else{
+ INFO_SPI("Start Client %s %p [0x%x, %d, %d] FAILED!\n", ProtMode2Str(protMode),
+ _ttcp, addr, port, sock);
+ clearMapSockTcp(sock, TTCP_MODE_TRANSMIT);
+ }
+ return err;
+}
+
+
+int start_client_tcp_cmd_cb(int numParam, char* buf, void* ctx) {
+ wl_err_t err = WL_FAILURE;
+ tParam* params = (tParam*) buf;
+ if (numParam == 4)
+ {
+ GET_PARAM_NEXT(LONG, params, _addr);
+ GET_PARAM_NEXT(INT, params, port);
+ GET_PARAM_NEXT(BYTE, params, sock);
+ GET_PARAM_NEXT(BYTE, params, protMode);
+ err = start_client_tcp(_addr, port, sock, protMode);
}
return (err==WL_SUCCESS) ? WIFI_SPI_ACK : WIFI_SPI_ERR;
}
@@ -697,7 +717,7 @@ int stop_client_tcp_cmd_cb(int numParam, char* buf, void* ctx) {
if (sock < MAX_SOCK_NUM)
{
- _ttcp = getTTCP(sock);
+ _ttcp = getTTCP(sock, TTCP_MODE_TRANSMIT);
ard_tcp_stop(_ttcp);
err = WL_SUCCESS;
}
@@ -705,6 +725,37 @@ int stop_client_tcp_cmd_cb(int numParam, char* buf, void* ctx) {
return (err==WL_SUCCESS) ? WIFI_SPI_ACK : WIFI_SPI_ERR;
}
+int insert_data_cmd_cb(int numParam, char* buf, void* ctx) {
+
+ tDataParam* msg = (tDataParam*) buf;
+ if ((numParam == 2)&&(msg->dataLen == 1))
+ {
+ GET_DATA_BYTE(sock, buf+2);
+ GET_DATA_INT(len, buf+3);
+ //printk("tcp:%p buf:%p len:%d\n", getTTCP(sock), (uint8_t*)(buf+5), len);
+ insertBuf(sock, (uint8_t*)(buf+5), len);
+ }
+ return WIFI_SPI_ACK;
+}
+
+int send_data_udp_cmd_cb(int numParam, char* buf, void* ctx) {
+ wl_err_t err = WL_FAILURE;
+
+ tParam* params = (tParam*) buf;
+ if ((numParam == 1)&&(params->paramLen == 1))
+ {
+ GET_PARAM_NEXT(BYTE, params, sock);
+ uint16_t len = 0;
+ uint8_t* p = mergeBuf(sock, NULL, &len);
+ err = sendUdpData(getTTCP(sock, TTCP_MODE_TRANSMIT), p, len);
+ clearBuf(sock);
+ free(p);
+ }
+
+ return (err==WL_SUCCESS) ? WIFI_SPI_ACK : WIFI_SPI_ERR;
+}
+
+
int send_data_tcp_cmd_cb(int numParam, char* buf, void* ctx) {
wl_err_t err = WL_FAILURE;
DATA_LED_ON();
@@ -714,7 +765,7 @@ int send_data_tcp_cmd_cb(int numParam, char* buf, void* ctx) {
GET_DATA_BYTE(sock, buf+2);
GET_DATA_INT(len, buf+3);
//printk("tcp:%p buf:%p len:%d\n", getTTCP(sock), (uint8_t*)(buf+5), len);
- err = sendTcpData(getTTCP(sock), (uint8_t*)(buf+5), len);
+ err = sendTcpData(getTTCP(sock, TTCP_MODE_TRANSMIT), (uint8_t*)(buf+5), len);
}
DATA_LED_OFF();
return (err==WL_SUCCESS) ? WIFI_SPI_ACK : WIFI_SPI_ERR;
@@ -726,7 +777,6 @@ int ack_cmd_cb(int numParam, char* buf, void* ctx) {
int get_result_cmd_cb(int numParam, char* buf, void* ctx) {
INFO_SPI("ifStatus:%d result:%d\n", ifStatus, result);
- *buf=(ifStatus)?WL_CONNECTED:result;
return WIFI_SPI_ACK;
}
@@ -744,7 +794,7 @@ cmd_spi_state_t get_reply_cb(char* recv, char* reply, void* ctx, uint16_t* count
if (ctx != NULL) {
reply[4] = (*(uint8_t*)ctx); //param
} else {
- reply[4] = result; //param
+ reply[4] = (ifStatus)?WL_CONNECTED:result; //param
}
END_HEADER_REPLY(reply, 5, *count);
@@ -784,6 +834,51 @@ cmd_spi_state_t get_reply_ipaddr_cb(char* recv, char* reply, void* ctx, uint16_t
return SPI_CMD_DONE;
}
+void getRemoteData(uint8_t sock, uint8_t mode, tRemoteClient* remoteData)
+{
+ if ((sock>=0) && (sock<MAX_SOCK_NUM))
+ {
+ void* p = getTTCP(sock, mode);
+ if (p)
+ {
+ ttcp_t* _ttcp = (ttcp_t* )p;
+ if ((_ttcp->udp == UDP_MODE))
+ {
+ if (_ttcp->mode == TTCP_MODE_RECEIVE)
+ {
+ remoteData->ipaddr = getRemoteClient(sock)->ipaddr;
+ remoteData->port = getRemoteClient(sock)->port;
+ }else{
+ remoteData->ipaddr = (_ttcp->upcb) ? _ttcp->upcb->remote_ip.addr : 0;
+ remoteData->port = (_ttcp->upcb) ? _ttcp->upcb->remote_port : 0;
+ }
+ }
+ }
+ }
+}
+
+
+cmd_spi_state_t get_reply_remote_data_cb(char* recv, char* reply, void* ctx, uint16_t* count) {
+
+ CHECK_ARD_NETIF(recv, reply, count);
+ DUMP_SPI_CMD(recv);
+
+ GET_DATA_BYTE(sock, recv+4);
+
+ CREATE_HEADER_REPLY(reply, recv, 2);
+ tRemoteClient remoteData = {0,0};
+ //TODO pass the mode
+ getRemoteData(sock, TTCP_MODE_RECEIVE, &remoteData);
+
+ PUT_LONG_IN_BYTE_NO(remoteData.ipaddr, reply, 3);
+ PUT_DATA_INT(remoteData.port, reply, 8);
+
+ END_HEADER_REPLY(reply, 11, *count);
+
+ return SPI_CMD_DONE;
+}
+
+
void foundHostByName(const char *name, struct ip_addr *ipaddr, void *callback_arg)
{
_hostIpAddr.addr = (ipaddr)?ipaddr->addr:0xffffffff;
@@ -1071,11 +1166,11 @@ cmd_spi_state_t get_state_tcp_cmd_cb(char* recv, char* reply, void* ctx, uint16_
uint8_t _state = CLOSED;
if ((recv[3]==1)&&(recv[4]>=0)&&(recv[4]<MAX_SOCK_NUM))
{
- _state = getStateTcp(getTTCP((uint8_t)recv[4]), 0);
+ _state = getStateTcp(getTTCP((uint8_t)recv[4], TTCP_MODE_RECEIVE), 0);
}
PUT_DATA_BYTE(_state, reply, 3);
END_HEADER_REPLY(reply, 5, *count);
- INFO_SPI("state:%d\n", _state);
+ INFO_SPI_POLL("state:%d\n", _state);
return SPI_CMD_DONE;
}
@@ -1087,33 +1182,20 @@ cmd_spi_state_t get_client_state_tcp_cmd_cb(char* recv, char* reply, void* ctx,
CREATE_HEADER_REPLY(reply, recv, PARAM_NUMS_1);
uint8_t _state = CLOSED;
- if ((recv[3]==1)&&(recv[4]>=0)&&(recv[4]<MAX_SOCK_NUM))
+ uint8_t _sock = recv[4];
+ if ((recv[3]==1)&&(_sock>=0)&&(_sock<MAX_SOCK_NUM))
{
- void * p= getTTCP((uint8_t)recv[4]);
+ void * p= getTTCP(_sock, TTCP_MODE_TRANSMIT);
if (p!=NULL)
{
- // get if we are in server or Transmit mode (0)
- if (getModeTcp(p) == TTCP_MODE_TRANSMIT)
- {
-
- _state = getStateTcp(p, 1);
- INFO_SPI_VER("CLI> p=%p _ttcp=%p state(tpcb):%d state:%d\n",
- p, ((struct ttcp*) p)->tpcb,
- ((struct ttcp*) p)->tpcb->state,
- _state);
- }else {
- _state = getStateTcp(p, 1);
- INFO_SPI_VER("SER> p=%p _ttcp=%p state(tpcb):%d state(lpcb):%d state:%d\n",
- p, ((struct ttcp*) p)->tpcb,
- ((struct ttcp*) p)->tpcb->state,
- ((struct ttcp*) p)->lpcb->state,
- _state);
- }
+ _state = getStateTcp(p, 1);
+ }else{
+ WARN_VER("TTCP not found for sock:%d\n", _sock);
}
}
PUT_DATA_BYTE(_state, reply, 3);
END_HEADER_REPLY(reply, 5, *count);
- INFO_SPI("state:%d\n", _state);
+ INFO_SPI_POLL("sock:%d state:%d\n", _sock, _state);
return SPI_CMD_DONE;
}
@@ -1123,15 +1205,15 @@ cmd_spi_state_t avail_data_tcp_cmd_cb(char* recv, char* reply, void* ctx, uint16
CHECK_ARD_NETIF(recv, reply, count);
CREATE_HEADER_REPLY(reply, recv, PARAM_NUMS_1);
- uint8_t dataAvail = 0;
+ uint16_t dataAvail = 0;
if ((recv[3]==1)&&(recv[4]>=0)&&(recv[4]<MAX_SOCK_NUM))
{
- dataAvail = isAvailTcpDataByte((uint8_t)recv[4]) ? 1 : 0;
+ dataAvail = getAvailTcpDataByte((uint8_t)recv[4]);
}
- PUT_DATA_BYTE(dataAvail, reply, 3);
- END_HEADER_REPLY(reply, 5, *count);
+ PUT_DATA_INT_NO(dataAvail, reply, 3);
+ END_HEADER_REPLY(reply, 6, *count);
- INFO_SPI("dataAvail:%d\n", dataAvail);
+ INFO_SPI_POLL("dataAvail:%d\n", dataAvail);
return SPI_CMD_DONE;
}
@@ -1155,7 +1237,7 @@ cmd_spi_state_t data_sent_tcp_cmd_cb(char* recv, char* reply, void* ctx, uint16_
uint8_t dataSent = 0;
if ((recv[3]==1)&&(recv[4]>=0)&&(recv[4]<MAX_SOCK_NUM))
{
- dataSent = isDataSent(getTTCP((uint8_t)recv[4]));
+ dataSent = isDataSent(getTTCP((uint8_t)recv[4], TTCP_MODE_TRANSMIT));
}
PUT_DATA_BYTE(dataSent, reply, 3);
END_HEADER_REPLY(reply, 5, *count);
@@ -1199,14 +1281,15 @@ cmd_spi_state_t get_databuf_tcp_cmd_cb(char* recv, char* reply, void* ctx, uint1
CHECK_ARD_NETIF(recv, reply, count);
- if ((recv[3]==1)&&(recv[4]>=0)&&(recv[4]<MAX_SOCK_NUM))
+ GET_DATA_BYTE(sock, buf+5);
+ if ((sock>=0)&&(sock<MAX_SOCK_NUM))
{
- if (getTcpData((uint8_t)recv[4], (void**)&data, &len))
+ if (getTcpData((uint8_t)sock, (void**)&data, &len))
{
CREATE_HEADER_REPLY(reply, recv, PARAM_NUMS_1);
PUT_BUFDATA_INT(data, len, reply, 3);
- END_HEADER_REPLY(reply, 3+len+2+1, *count);
- freeTcpData((uint8_t)recv[4]);
+ END_HEADER_REPLY(reply, 3+len+2, *count);
+ freeTcpData((uint8_t)sock);
}else{
CREATE_HEADER_REPLY(reply, recv, PARAM_NUMS_0);
END_HEADER_REPLY(reply, 3, *count);
@@ -1264,16 +1347,17 @@ int sendReply(int cmdIdx, char* recv, char* reply, void* resultCmd)
AVAIL_FOR_SPI();
_result = write_stream(ARD_SPI, &reply[0], _count);
#ifdef _SPI_STATS_
- if ( result != SPI_OK)
+ if ( _result != SPI_OK)
{
statSpi.lastCmd = cmd_spi_list[cmdIdx].cmd_id;
}
#endif
BUSY_FOR_SPI();
- //unsigned char status = spi_getStatus(ARD_SPI);
- //INFO_SPI("Status after write: 0x%x\n",status);
-
+ IF_SPI_DUMP(printk("==>"));
+ DUMP_SPI(recv, count);
+ IF_SPI_DUMP(printk("<=="));
+ DUMP_SPI(reply, _count);
replyCount = _count;
return _result;
}
@@ -1282,21 +1366,22 @@ unsigned char* getStartCmdSeq(unsigned char* _recv, int len, int *offset)
{
int i = 0;
*offset = 0;
- DEB_PIN_UP();
+ //DEB_PIN_UP();
for (; i<len; ++i)
{
if (_recv[i]==START_CMD)
{
if (i!=0)
{
- DEB_PIN_DN();
+ DEB_PIN_TRIGGER();
+ IF_WARN_VER(dump((char*)_recv, (uint16_t)len));
WARN("%d] Disall. %d/%d cmd:%d\n", cmdCorr, i, len,_recv[i+1]);
}
*offset = i;
return &_recv[i];
}
}
- DEB_PIN_DN();
+ //DEB_PIN_DN();
WARN("%d] Disall. %d\n", cmdCorr, i);
return NULL;
@@ -1411,6 +1496,9 @@ void init_spi_cmds() {
spi_add_cmd(GET_CLIENT_STATE_TCP_CMD, ack_cmd_cb, get_client_state_tcp_cmd_cb, NULL, CMD_GET_FLAG);
spi_add_cmd(GET_FW_VERSION_CMD, ack_cmd_cb, get_firmware_version_cmd_cb, NULL, CMD_GET_FLAG);
spi_add_cmd(GET_TEST_CMD, ack_cmd_cb, get_test_cmd_cb, NULL, CMD_GET_FLAG);
+ spi_add_cmd(INSERT_DATABUF_CMD, insert_data_cmd_cb, ack_reply_cb, NULL, CMD_IMM_SET_FLAG);
+ spi_add_cmd(SEND_DATA_UDP_CMD, send_data_udp_cmd_cb, ack_reply_cb, NULL, CMD_SET_FLAG);
+ spi_add_cmd(GET_REMOTE_DATA_CMD, ack_cmd_cb, get_reply_remote_data_cb, NULL, CMD_GET_FLAG);
}
@@ -1452,8 +1540,9 @@ bool checkMsgFormat(uint8_t* _recv, int len, int* offset)
unsigned char* recv = getStartCmdSeq(_recv, len, offset);
if ((recv == NULL)||(recv!=_recv))
{
- if ((enableDebug & INFO_WARN_FLAG)&&(len < 20)) //TODO stamp only short messages wrong
- dump((char*)_recv, len);
+ DEB_PIN_TRIGGER();
+
+ IF_WARN_VER(DUMP((char*)_recv, len));
STATSPI_DISALIGN_ERROR();
@@ -1468,7 +1557,7 @@ bool checkMsgFormat(uint8_t* _recv, int len, int* offset)
paramLenTot = checkMsgParam8(recv);
else
{
- DUMP_SPI_DATA(_recv, len);
+ DUMP_SPI(_recv, len);
paramLenTot = checkMsgParam16(recv);
}
@@ -1512,8 +1601,8 @@ void spi_poll(struct netif* netif) {
int err = call_reply_cb(buf, &reply[0]);
if (err != REPLY_NO_ERR)
{
- DUMP_SPI_DATA(buf, count);
- DUMP_SPI_DATA(reply, replyCount);
+ DUMP_SPI(buf, count);
+ DUMP_SPI(reply, replyCount);
}
receivedChars = 0;
count = 0;
@@ -1523,8 +1612,7 @@ void spi_poll(struct netif* netif) {
{
sendError();
WARN("%d] Check format msg failed!\n", cmdCorr);
- if (enableDebug & INFO_WARN_FLAG)
- dump((char*)_receiveBuffer, receivedChars);
+ IF_WARN_VER(dump((char*)_receiveBuffer, receivedChars));
state = SPI_CMD_IDLE;
count=0;
//mark as buffer used
@@ -1553,11 +1641,6 @@ inline int spi_slaveReceiveInt(volatile avr32_spi_t *spi)
int err = SPI_OK;
state = SPI_CMD_INPUT;
- if (_receiveBuffer[0] != 0)
- {
- STATSPI_OVERRIDE_ERROR();
- }
-
do {
unsigned int timeout = SPI_TIMEOUT;
err = SPI_OK;
@@ -1569,8 +1652,20 @@ inline int spi_slaveReceiveInt(volatile avr32_spi_t *spi)
break;
}
}
- _receiveBuffer[index] = (spi->rdr >> AVR32_SPI_RDR_RD_OFFSET) & 0x00ff;
+ //DEB_PIN_TG();
+ #if 0
+#ifdef _SPI_STATS_
+ if (spi->sr & AVR32_SPI_SR_OVRES_MASK)
+ {
+ STATSPI_OVERRIDE_ERROR();
+ }
+#endif
+#endif
if (err == SPI_OK) {
+ _receiveBuffer[index] = (spi->rdr >> AVR32_SPI_RDR_RD_OFFSET) & 0x00ff;
+ DEB_PIN_UP(2);
+ if ((index==0) && (_receiveBuffer[index] != START_CMD))
+ DEB_PIN_TRIGGER();
++index;
++receivedChars;
}else{
@@ -1597,8 +1692,7 @@ __interrupt
static void spi_int_handler(void)
{
volatile avr32_spi_t *spi = ARD_SPI;
- //DEB_PIN_DN();
- //AVAIL_FOR_SPI();
+ DEB_PIN_DN(2);
DISABLE_SPI_INT();
if ((spi->sr & AVR32_SPI_SR_RDRF_MASK) != 0)
@@ -1610,12 +1704,10 @@ static void spi_int_handler(void)
startReply=true;
++cmdCorr;
//maintain disable interrupt to send the reply command
- //DEB_PIN_UP();
return;
}
}
ENABLE_SPI_INT();
- //DEB_PIN_UP();
}
inline spi_status_t spi_read8(volatile avr32_spi_t *spi, unsigned char *data)
diff --git a/firmwares/wifishield/wifiHD/src/ard_spi.h b/firmwares/wifishield/wifiHD/src/ard_spi.h
index 628f115..6607961 100644
--- a/firmwares/wifishield/wifiHD/src/ard_spi.h
+++ b/firmwares/wifishield/wifiHD/src/ard_spi.h
@@ -37,14 +37,22 @@ typedef enum {
CMD_IMM_SET_FLAG = 0x04,
}cmd_flags;
+typedef enum eProtMode {TCP_MODE, UDP_MODE}tProtMode;
+
#define TIMEOUT_SPI 200
#define SPI_ALIGN_ERROR 0xF0
#define SPI_OVERRIDE_ERROR 0xF1
+#define SPI_TIMEOUT_ERROR 0xF2
#define DUMMY_DATA 0xFF
typedef int (*cmd_spi_cb_t)(int numParam, char* buf, void* ctx);
typedef cmd_spi_state_t (*cmd_spi_rcb_t)(char* recv, char* reply, void* ctx, uint16_t* _count);
+typedef struct eRemoteClient{
+ uint32_t ipaddr;
+ uint16_t port;
+}tRemoteClient;
+
void set_result_cmd(int err) ;
void set_result(wl_status_t _status);
@@ -61,10 +69,20 @@ void showTTCPstatus();
int getSock(void * _ttcp);
-void* getTTCP(uint8_t sock);
+void* getTTCP(uint8_t sock, uint8_t mode);
+
+void setMapSockMode(uint8_t sock, void* _ttcp, uint8_t _tcp_mode);
+
+void clearMapSockTcp(uint8_t sock, uint8_t mode);
+
+int start_server_tcp(uint16_t port, uint8_t sock, uint8_t protMode);
+
+int start_client_tcp(uint32_t _addr, uint16_t port, uint8_t sock, uint8_t protMode);
+
+void setRemoteClient(uint16_t sock, uint32_t _ipaddr, uint16_t _port);
-void clearMapSockTcp(uint8_t sock);
+tRemoteClient* getRemoteClient(uint16_t sock);
-int start_server_tcp(uint16_t port, uint8_t sock);
+void getRemoteData(uint8_t sock, uint8_t mode, tRemoteClient* remoteData);
#endif /* ARD_SPI_H_ */
diff --git a/firmwares/wifishield/wifiHD/src/ard_tcp.c b/firmwares/wifishield/wifiHD/src/ard_tcp.c
index b70549a..0c1f72a 100644
--- a/firmwares/wifishield/wifiHD/src/ard_tcp.c
+++ b/firmwares/wifishield/wifiHD/src/ard_tcp.c
@@ -30,17 +30,20 @@
unsigned int startTime = 0;
extern bool ifStatus;
-static uint8_t tcp_poll_retries = 0;
+
static int isDataSentCount = 0;
-bool pending_close = false;
bool pending_accept = false;
static err_t tcp_data_sent(void *arg, struct tcp_pcb *pcb, u16_t len);
-static void atcp_init_pend_flags()
+static void atcp_init_pend_flags(struct ttcp* _ttcp)
{
- pending_close = false;
+ int i = 0;
+ for (; i<MAX_CLIENT_ACCEPTED; ++i)
+ {
+ if (_ttcp) _ttcp->pending_close[i] = false;
+ }
pending_accept = false;
}
@@ -51,17 +54,23 @@ static void ard_tcp_destroy(struct ttcp* ttcp) {
err_t err = ERR_OK;
DUMP_TCP_STATE(ttcp);
- if (getSock(ttcp)==-1)
+ uint8_t sock = getSock(ttcp);
+ if (sock == -1)
WARN("ttcp already deallocated!\n");
- if (ttcp->tpcb) {
- tcp_arg(ttcp->tpcb, NULL);
- tcp_sent(ttcp->tpcb, NULL);
- tcp_recv(ttcp->tpcb, NULL);
- tcp_err(ttcp->tpcb, NULL);
- //TEMPORAQARY
- //err = tcp_close(ttcp->tpcb);
- INFO_TCP("Closing tpcb: state:0x%x err:%d\n", ttcp->tpcb->state, err);
+ freeAllTcpData(sock);
+ int i = 0;
+ for (; i<MAX_CLIENT_ACCEPTED; ++i)
+ {
+ if (ttcp->tpcb[i]) {
+ tcp_arg(ttcp->tpcb[i], NULL);
+ tcp_sent(ttcp->tpcb[i], NULL);
+ tcp_recv(ttcp->tpcb[i], NULL);
+ tcp_err(ttcp->tpcb[i], NULL);
+ //TEMPORAQARY
+ //err = tcp_close(ttcp->tpcb);
+ INFO_TCP("Closing tpcb: state:0x%x err:%d\n", ttcp->tpcb[i]->state, err);
+ }
}
if (ttcp->lpcb) {
@@ -83,38 +92,6 @@ static void ard_tcp_destroy(struct ttcp* ttcp) {
}
/**
- * Clean up and free the ttcp structure
- */
-static void ard_tcp_abort(struct ttcp* ttcp) {
-
- INFO_TCP("Abort ttcb:%p tpcb:%p lpcb:%p\n", ttcp, ttcp->tpcb, ttcp->lpcb);
- if (ttcp->tpcb) {
- tcp_arg(ttcp->tpcb, NULL);
- tcp_sent(ttcp->tpcb, NULL);
- tcp_recv(ttcp->tpcb, NULL);
- tcp_err(ttcp->tpcb, NULL);
- tcp_abort(ttcp->tpcb);
- }
-
- if (ttcp->lpcb) {
- tcp_arg(ttcp->lpcb, NULL);
- tcp_accept(ttcp->lpcb, NULL);
- tcp_abort(ttcp->lpcb);
- }
-
- if (ttcp->upcb) {
- udp_disconnect(ttcp->upcb);
- udp_remove(ttcp->upcb);
- }
-
- if (ttcp->payload)
- free(ttcp->payload);
-
- free(ttcp);
-}
-
-
-/**
* Invoked when transfer is done or aborted (non-zero result).
*/
static void ard_tcp_done(struct ttcp* ttcp, int result) {
@@ -125,26 +102,25 @@ static void ard_tcp_done(struct ttcp* ttcp, int result) {
ttcp->done_cb(ttcp->opaque, result);
ard_tcp_destroy(ttcp);
- clearMapSockTcp(getSock(ttcp));
+ clearMapSockTcp(getSock(ttcp), GET_TCP_MODE(ttcp));
}
-static void
-tcp_timeout_cb(void *ctx);
-
/**
* Only used in TCP mode.
* Will transmit a maximum of pbuf->tot_len bytes.
* Called upon connect and when there's space available in the TCP send window
*
*/
-static void tcp_send_data(struct ttcp *ttcp) {
+static err_t tcp_send_data(struct ttcp *ttcp) {
err_t err = ERR_OK;
uint32_t len, orig_len;
len = ttcp->left;
ttcp->buff_sent = 0;
- INFO_TCP_VER("left=%d len:%d tcp_sndbuf:%d\n", ttcp->left, len, tcp_sndbuf(ttcp->tpcb));
+ if (len == 0) return;
+
+ INFO_TCP_VER("left=%d len:%d\n", ttcp->left, len);
/* don't send more than we have in the payload */
if (len > ttcp->buflen)
@@ -152,91 +128,92 @@ static void tcp_send_data(struct ttcp *ttcp) {
/* We cannot send more data than space available in the send
buffer. */
- if (len > tcp_sndbuf(ttcp->tpcb))
- len = tcp_sndbuf(ttcp->tpcb);
+ if (len > tcp_sndbuf(GET_FIRST_CLIENT_TCP(ttcp)))
+ len = tcp_sndbuf(GET_FIRST_CLIENT_TCP(ttcp));
orig_len = len;
- uint8_t count = 0;
- do {
- startTime = timer_get_ms();
- err = tcp_write(ttcp->tpcb, ttcp->payload, len, TCP_WRITE_FLAG_COPY);
- INFO_TCP_VER("%d) tcp_write %p state:%d len:%d err:%d\n", count++, ttcp->tpcb, ttcp->tpcb->state, len, err);
- if (err == ERR_MEM)
- {
- len /= 2;
- ttcp->buff_sent = 0;
- }else if (err == ERR_OK){
- ttcp->buff_sent = 1;
- isDataSentCount = 0;
- }
- } while (err == ERR_MEM && len > 1);
- if (err == ERR_OK){
- //tcp_output(ttcp->tpcb);
- INFO_TCP_VER("tcp_output: left=%d new left:%d\n",
- ttcp->left, ttcp->left-len);
+ IF_TCP(startTime = timer_get_ms());
+ err = tcp_write(GET_FIRST_CLIENT_TCP(ttcp), ttcp->payload, len, TCP_WRITE_FLAG_COPY);
+ if (err != ERR_OK)
+ {
+ INFO_TCP("tcp_write failed %p state:%d len:%d err:%d\n",
+ GET_FIRST_CLIENT_TCP(ttcp), GET_FIRST_CLIENT_TCP(ttcp)->state, len, err);
+ ttcp->buff_sent = 0;
+ }else{
+ ttcp->buff_sent = 1;
+ isDataSentCount = 0;
ttcp->left -= len;
}
- else
- WARN("TTCP [%p-%p]: tcp_write failed err:%d origLen:%d len:%d\n",
- ttcp, ttcp->tpcb, err, orig_len, len);
- //
- // ttcp->tid = timer_sched_timeout_cb(0, TIMEOUT_ONESHOT,
- // tcp_timeout_cb, ttcp);
+
+ return err;
}
/**
* Only used in TCP mode.
*/
static err_t tcp_connect_cb(void *arg, struct tcp_pcb *tpcb, err_t err) {
- struct ttcp* ttcp = arg;
+ struct ttcp* _ttcp = arg;
- INFO_TCP("TTCP [%p-%p]: connect %d %d\n", ttcp, tpcb, err, ttcp->tpcb->state);
+ if (_ttcp == NULL) return ERR_ARG;
- _connected = ( ttcp->tpcb->state == ESTABLISHED) ? 1 : 0;
- tcp_poll_retries = 0;
+ INFO_TCP("TTCP [%p-%p]: connect %d %d\n", _ttcp, tpcb, err, tpcb->state);
+
+ _connected = ( tpcb->state == ESTABLISHED) ? 1 : 0;
+ _ttcp->tcp_poll_retries = 0;
- ttcp->start_time = timer_get_ms();
+ _ttcp->start_time = timer_get_ms();
return ERR_OK;
}
static void cleanSockState_cb(void *ctx) {
- struct ttcp* ttcp = ctx;
+ struct ttcp* _ttcp = ctx;
+
+ if (_ttcp == NULL) return;
- int sock = getSock(ttcp);
+ int sock = getSock(_ttcp);
if (sock != -1)
- clearMapSockTcp(sock);
- INFO_TCP("TTCP [%p]: cleanSockState_cb %d\n", ttcp, sock);
+ clearMapSockTcp(sock, GET_TCP_MODE(_ttcp));
+ INFO_TCP("TTCP [%p]: cleanSockState_cb %d\n", _ttcp, sock);
_connected = false;
}
-static void cleanSockStateDelayed(void * arg)
-{
- INFO_TCP("arg %p\n", arg);
- timer_sched_timeout_cb(1000, TIMEOUT_ONESHOT,
- cleanSockState_cb, arg);
-}
-
/**
* Only used in TCP mode.
*/
+
+static err_t close_conn_pcb(struct tcp_pcb* tpcb) {
+
+ err_t err = tcp_close(tpcb);
+ if (err== ERR_OK)
+ {
+ tcp_arg(tpcb, NULL);
+ tcp_sent(tpcb, NULL);
+ tcp_recv(tpcb, NULL);
+ }
+
+ INFO_TCP("Closing tpcb[%p]: state:0x%x err:%d\n", tpcb, tpcb->state, err);
+ return err;
+}
+
static void atcp_conn_err_cb(void *arg, err_t err) {
struct ttcp* _ttcp = arg;
- WARN("TTCP [%p]: connection error: %d arg:%p\n",
- _ttcp, err, arg);
+ WARN("TTCP [%p]: connection error: %d\n",
+ _ttcp, err);
if (ifStatus == false)
printk("Abort connection\n");
- cleanSockState_cb(_ttcp);
- atcp_init_pend_flags();
+ atcp_init_pend_flags(_ttcp);
}
static void atcp_conn_cli_err_cb(void *arg, err_t err) {
struct ttcp* _ttcp = arg;
+ if (_ttcp == NULL) return;
+
WARN("TTCP [%p]: connection error: %d arg:%p\n",
_ttcp, err, arg);
@@ -246,47 +223,52 @@ static void atcp_conn_cli_err_cb(void *arg, err_t err) {
if ((_ttcp)&&(err == ERR_ABRT))
{
WARN("TTCP [%p]: free memory\n", _ttcp);
- tcp_poll_retries = 0;
+ _ttcp->tcp_poll_retries = 0;
cleanSockState_cb(_ttcp);
if (_ttcp->payload)
free(_ttcp->payload);
free(_ttcp);
}
- atcp_init_pend_flags();
+ atcp_init_pend_flags(_ttcp);
}
+static err_t close_conn(struct ttcp *_ttcp, struct tcp_pcb* tpcb) {
-static void close_conn(struct ttcp *_ttcp) {
- tcp_arg(_ttcp->tpcb, NULL);
- tcp_sent(_ttcp->tpcb, NULL);
- tcp_recv(_ttcp->tpcb, NULL);
- err_t err = tcp_close(_ttcp->tpcb);
- INFO_TCP("Closing tpcb[%p]: state:0x%x err:%d\n",_ttcp->tpcb, _ttcp->tpcb->state, err);
+ if (_ttcp == NULL) return;
+
+ int8_t id = getNewClientConnId(_ttcp, tpcb);
+ if (id == NO_VALID_ID) return;
+ err_t err = close_conn_pcb(_ttcp->tpcb[id]);
if (err == ERR_MEM)
- pending_close = true;
+ _ttcp->pending_close[id] = true;
else{
- atcp_init_pend_flags();
+ atcp_init_pend_flags(_ttcp);
+ removeNewClientConn(_ttcp, _ttcp->tpcb[id]);
WARN("----------------------\n");
}
+ return err;
}
void closeConnections()
{
- int i = 0;
- for (; i<MAX_SOCK_NUM; i++)
+ int ii=0;
+ for (; ii<MAX_MODE_NUM; ii++)
{
- void* p = getTTCP(i);
- if (p)
+ int i = 0;
+ for (; i<MAX_SOCK_NUM; i++)
{
- ttcp_t* _ttcp = (ttcp_t* )p;
-
- INFO_TCP("Closing connections tpcb[%p] state:0x%x - lpcb[%p] state: 0x%x\n",
- _ttcp->tpcb, _ttcp->tpcb->state, _ttcp->lpcb, _ttcp->lpcb->state);
- //tcp_close(_ttcp->tpcb);
- ard_tcp_destroy(_ttcp);
- clearMapSockTcp(getSock(_ttcp));
+ void* p = getTTCP(i, ii);
+ if (p)
+ {
+ ttcp_t* _ttcp = (ttcp_t* )p;
+ if (_ttcp->udp == TCP_MODE)
+ {
+ ard_tcp_destroy(_ttcp);
+ clearMapSockTcp(getSock(_ttcp), GET_TCP_MODE(_ttcp));
+ }
+ }
}
}
}
@@ -299,7 +281,6 @@ static err_t atcp_recv_cb(void *arg, struct tcp_pcb *pcb, struct pbuf *p,
struct ttcp* ttcp = arg;
if (err == ERR_OK && p != NULL) {
- INFO_TCP("pcb:%p pbuf: %p err:%d len:%d\n", pcb, p, err, p->tot_len);
DATA_LED_ON();
/* for print_stats() */
ttcp->recved += p->tot_len;
@@ -310,16 +291,17 @@ static err_t atcp_recv_cb(void *arg, struct tcp_pcb *pcb, struct pbuf *p,
ttcp->print_cnt++;
}
- insert_pBuf(p, ttcp->sock, (void*) pcb);
- tcp_recved(pcb, p->tot_len);
+ uint8_t* pBufferStore = insert_pBuf(p, ttcp->sock, (void*) pcb);
+ INFO_TCP("sock:%d pcb:%p pbuf:%p err:%d bufStore:%p len:%d\n",
+ ttcp->sock, pcb, p, err, pBufferStore, p->tot_len);
pbuf_free(p);
DATA_LED_OFF();
}
/* p will be NULL when remote end is done */
if (err == ERR_OK && p == NULL) {
- INFO_TCP("atcp_recv_cb p=NULL\n");
- close_conn(ttcp);
+ INFO_TCP("atcp_recv_cb p=NULL on sock:%d pcb:%p\n", ttcp->sock, pcb);
+ close_conn(ttcp, pcb);
}
if (err!=ERR_OK)
@@ -329,67 +311,90 @@ static err_t atcp_recv_cb(void *arg, struct tcp_pcb *pcb, struct pbuf *p,
void ack_recved(void* pcb, int len) {
// Comment the call because it is activated on atcp_recv_cb
- //tcp_recved(pcb, len);
+ INFO_TCP("Received %p len:%d\n", pcb, len);
+ tcp_recved(pcb, len);
}
static err_t atcp_poll(void *arg, struct tcp_pcb *pcb) {
struct ttcp* _ttcp = arg;
- if ((_ttcp) && (_ttcp->left>0))
- ++tcp_poll_retries;
- if (tcp_poll_retries > 4) {
+ if (_ttcp == NULL) return ERR_ARG;
+
+ if (_ttcp->left>0)
+ ++_ttcp->tcp_poll_retries;
+
+ if (_ttcp->tcp_poll_retries > 4) {
WARN("ARD TCP [%p] arg=%p retries=%d\n",
- pcb, arg, tcp_poll_retries);
- tcp_poll_retries = 0;
+ pcb, arg, _ttcp->tcp_poll_retries);
+ _ttcp->tcp_poll_retries = 0;
tcp_abort(pcb);
- atcp_init_pend_flags();
+ atcp_init_pend_flags(_ttcp);
return ERR_ABRT;
}
-
- WARN("ARD TCP [%p-%p] arg=%p retries=%d pend.close:%d\n", (_ttcp)?_ttcp->tpcb:0, pcb, arg,
- tcp_poll_retries, pending_close);
- if (_ttcp) tcp_send_data(_ttcp);
-
- if (pending_close)
- {
- err_t err = tcp_close(pcb);
- if (err == ERR_MEM)
- {
- pending_close = true;
- }
- else
- {
- atcp_init_pend_flags();
- }
-
- INFO_TCP("ARD TCP [%p-%p] try to close pending:%d\n", pcb, (_ttcp)?_ttcp->tpcb:0, pending_close);
+
+ if (pcb)
+ INFO_TCP_POLL("keepAliveCnt:%d keep_idle:%d persist_cnt:%d\n",
+ pcb->keep_cnt_sent, pcb->keep_idle, pcb->persist_cnt);
+
+ if (_ttcp->left > 0)
+ INFO_TCP("ARD TCP [%p-%p] arg=%p retries=%d pend.close:%d len:%d\n",
+ (_ttcp)?GET_FIRST_CLIENT_TCP(_ttcp):0, pcb, arg,
+ _ttcp->tcp_poll_retries, _ttcp->pending_close, (_ttcp)?_ttcp->left:0);
+ tcp_send_data(_ttcp);
+
+ int8_t id = getNewClientConnId(_ttcp, pcb);
+ if ((id != NO_VALID_ID) && (_ttcp->pending_close[id]))
+ {
+ err_t err = ERR_OK;
+ if (id >=0){
+ err = tcp_close(pcb);
+ if (err == ERR_MEM)
+ {
+ _ttcp->pending_close[id] = true;
+ }
+ else
+ {
+ atcp_init_pend_flags(_ttcp);
+ }
+ }
+ INFO_TCP("ARD TCP [%p-%p] try to close pending:%d err:%d id:%d\n", pcb,
+ (_ttcp)?GET_FIRST_CLIENT_TCP(_ttcp):0, _ttcp->pending_close[id], err, id);
}
return ERR_OK;
}
static err_t atcp_poll_conn(void *arg, struct tcp_pcb *pcb) {
struct ttcp* _ttcp = arg;
- ++tcp_poll_retries;
- if (tcp_poll_retries > 8) {
+ if (_ttcp == NULL) return ERR_ARG;
+
+ int8_t id = getNewClientConnId(_ttcp, pcb);
+ if (id != NO_VALID_ID)
+ {
+ if (_ttcp->pending_close[id])
+ ++(_ttcp->tcp_poll_retries);
+ }
+
+ if (_ttcp->tcp_poll_retries > 8) {
WARN("ARD TCP [%p-%p] arg=%p retries=%d\n",
- pcb, _ttcp->tpcb, arg, tcp_poll_retries);
- tcp_poll_retries = 0;
+ pcb, GET_FIRST_CLIENT_TCP(_ttcp), arg, _ttcp->tcp_poll_retries);
+ _ttcp->tcp_poll_retries = 0;
tcp_abort(pcb);
return ERR_ABRT;
}
- WARN("ARD TCP [%p-%p] arg=%p retries=%d pend.close:%d conn:%d\n", (_ttcp)?_ttcp->tpcb:0, pcb, arg,
- tcp_poll_retries, pending_close, _connected);
+ INFO_TCP_POLL("ARD TCP [%p-%p] arg=%p retries=%d pend.close:%d conn:%d\n",
+ (_ttcp)?GET_FIRST_CLIENT_TCP(_ttcp):0, pcb, arg,
+ _ttcp->tcp_poll_retries, _ttcp->pending_close[id], _connected);
if ((_ttcp)&&(_connected)) tcp_send_data(_ttcp);
- if (pending_close)
+ if ((id != NO_VALID_ID) && (_ttcp->pending_close[id]))
{
err_t err = tcp_close(pcb);
if (err == ERR_MEM)
{
- pending_close = true;
+ _ttcp->pending_close[id] = true;
}
else
{
@@ -397,25 +402,99 @@ static err_t atcp_poll_conn(void *arg, struct tcp_pcb *pcb) {
if (_ttcp->payload)
free(_ttcp->payload);
free(_ttcp);
- pending_close = false;
+ _ttcp->pending_close[id] = false;
}
- INFO_TCP("ARD TCP [%p-%p] try to close pending:%d\n", pcb, (_ttcp)?_ttcp->tpcb:0, pending_close);
+ INFO_TCP("ARD TCP [%p-%p] try to close pending:%d\n", pcb, (_ttcp)?GET_FIRST_CLIENT_TCP(_ttcp):0, _ttcp->pending_close[id]);
}
return ERR_OK;
}
+int8_t getNewClientConnId(struct ttcp* _ttcp, struct tcp_pcb *newpcb)
+{
+ if (_ttcp != NULL){
+ int i = 0;
+ for (; i<MAX_CLIENT_ACCEPTED; ++i)
+ {
+ if (_ttcp->tpcb[i] == newpcb)
+ {
+ INFO_TCP("ttcp:%p id=%d, tpcb=%p\n", _ttcp, i, newpcb);
+ return i;
+ }
+ }
+ }
+ WARN("No Valid Id for ttcp:%p pcb:%p\n");
+ return NO_VALID_ID;
+}
+
+int8_t setNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb, uint8_t id)
+{
+ if ((_ttcp != NULL)&&(id>=0)&&(id<MAX_CLIENT_ACCEPTED)){
+ INFO_TCP("ttcp:%p id=%d, tpcb=%p\n", _ttcp, id, newpcb);
+ _ttcp->tpcb[id] = newpcb;
+ return id;
+ }
+ return NO_VALID_ID;
+}
+
+int8_t insertNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb)
+{
+ if (_ttcp != NULL){
+ int i = 0;
+ for (; i<MAX_CLIENT_ACCEPTED; ++i)
+ {
+ if ((_ttcp->tpcb[i] == NULL)||(_ttcp->tpcb[i] == newpcb))
+ {
+ INFO_TCP("ttcp:%p id=%d, tpcb=%p\n", _ttcp, i, newpcb);
+ _ttcp->tpcb[i] = newpcb;
+ return i;
+ }
+ }
+ }
+ return NO_VALID_ID;
+}
+
+int8_t removeNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb)
+{
+ if (_ttcp != NULL){
+ int i = 0;
+ for (; i<MAX_CLIENT_ACCEPTED; ++i)
+ {
+ if (_ttcp->tpcb[i] == newpcb)
+ {
+ INFO_TCP("ttcp:%p id=%d, tpcb=%p\n", _ttcp, i, newpcb);
+ _ttcp->tpcb[i] = NULL;
+ return i;
+ }
+ }
+ }
+ return NO_VALID_ID;
+}
+
+bool cleanNewClientConn(struct ttcp* _ttcp)
+{
+ if (_ttcp != NULL){
+ int i = 0;
+ for (; i<MAX_CLIENT_ACCEPTED; ++i)
+ _ttcp->tpcb[i] = NULL;
+ return true;
+ }
+ return false;
+}
+
/**
* Only used in TCP mode.
*/
static err_t atcp_accept_cb(void *arg, struct tcp_pcb *newpcb, err_t err) {
- struct ttcp* ttcp = arg;
+ struct ttcp* _ttcp = arg;
- INFO_TCP("ARD TCP [%p]: accept new [%p]\n", ttcp, newpcb);
- INFO_TCP("local:%d remote:%d state:%d\n", newpcb->local_port, newpcb->remote_port, newpcb->state);
+ if (_ttcp == NULL) return ERR_ARG;
+ INFO_TCP("ARD TCP [%p]: accept new [%p]\n", _ttcp, newpcb);
+ INFO_TCP("local:%d remote:%d state:%d\n", newpcb->local_port, newpcb->remote_port, newpcb->state);
+ /*
if (pending_accept)
{
WARN("Accepting another connection: %p-%p\n", ttcp->tpcb, newpcb);
@@ -429,7 +508,23 @@ static err_t atcp_accept_cb(void *arg, struct tcp_pcb *newpcb, err_t err) {
tcp_err(ttcp->tpcb, atcp_conn_err_cb);
tcp_poll(ttcp->tpcb, atcp_poll, 4);
- ttcp->start_time = timer_get_ms();
+ _ttcp->tcp_poll_retries = 0;
+ /*
+ if (_ttcp->tpcb == NULL)
+ {
+ WARN("Replace previous tpcb=0x%x with the new one 0x%x\n", _ttcp->tpcb, newpcb);
+ }
+ */
+ int8_t id = insertNewClientConn(_ttcp, newpcb);
+ tcp_arg(_ttcp->tpcb[id], _ttcp);
+ tcp_recv(_ttcp->tpcb[id], atcp_recv_cb);
+ tcp_err(_ttcp->tpcb[id], atcp_conn_err_cb);
+ tcp_poll(_ttcp->tpcb[id], atcp_poll, 4);
+ // Copy the pointer to ttcp also to TRANSMIT mode for the clients connected to the server
+ int _sock = getSock(_ttcp);
+ if ((_sock != -1)&&(IS_VALID_SOCK(_sock)))
+ setMapSockMode(_sock, _ttcp, TTCP_MODE_TRANSMIT);
+ _ttcp->start_time = timer_get_ms();
return ERR_OK;
}
@@ -439,8 +534,9 @@ static err_t atcp_accept_cb(void *arg, struct tcp_pcb *newpcb, err_t err) {
static int atcp_start(struct ttcp* ttcp) {
err_t err = ERR_OK;
- ttcp->tpcb = tcp_new();
- if (ttcp->tpcb == NULL) {
+ struct tcp_pcb * p = tcp_new();
+
+ if (p == NULL) {
WARN("TTCP [%p]: could not allocate pcb\n", ttcp);
return -1;
}
@@ -451,43 +547,38 @@ static int atcp_start(struct ttcp* ttcp) {
return -1;
}
- tcp_arg(ttcp->tpcb, ttcp);
- atcp_init_pend_flags();
+ tcp_arg(p, ttcp);
+ atcp_init_pend_flags(ttcp);
if (ttcp->mode == TTCP_MODE_TRANSMIT) {
- tcp_err(ttcp->tpcb, atcp_conn_cli_err_cb);
- tcp_recv(ttcp->tpcb, atcp_recv_cb);
- tcp_sent(ttcp->tpcb, tcp_data_sent);
- tcp_poll(ttcp->tpcb, atcp_poll_conn, 4);
+ setNewClientConn(ttcp, p, 0);
+ tcp_err(GET_FIRST_CLIENT_TCP(ttcp), atcp_conn_cli_err_cb);
+ tcp_recv(GET_FIRST_CLIENT_TCP(ttcp), atcp_recv_cb);
+ tcp_sent(GET_FIRST_CLIENT_TCP(ttcp), tcp_data_sent);
+ tcp_poll(GET_FIRST_CLIENT_TCP(ttcp), atcp_poll_conn, 4);
_connected = false;
- INFO_TCP("[tpcb]-%p payload:%p\n", ttcp->tpcb, ttcp->payload);
+ INFO_TCP("[tpcb]-%p payload:%p\n", GET_FIRST_CLIENT_TCP(ttcp), ttcp->payload);
DUMP_TCP_STATE(ttcp);
- if (tcp_connect(ttcp->tpcb, &ttcp->addr, ttcp->port, tcp_connect_cb)
+ if (tcp_connect(GET_FIRST_CLIENT_TCP(ttcp), &ttcp->addr, ttcp->port, tcp_connect_cb)
!= ERR_OK) {
WARN("TTCP [%p]: tcp connect failed\n", ttcp);
return -1;
}
} else {
- INFO_TCP("BEFORE BIND ttcp:%p lpcb:%p pcb:%p\n", ttcp, ttcp->lpcb, ttcp->tpcb);
- INFO_TCP("[tpcb]-local:%d remote:%d state:%d\n", ttcp->tpcb->local_port,
- ttcp->tpcb->remote_port, ttcp->tpcb->state);
+ INFO_TCP("BEFORE BIND ttcp:%p lpcb:%p pcb:%p\n", ttcp, ttcp->lpcb, GET_FIRST_CLIENT_TCP(ttcp));
- err = tcp_bind(ttcp->tpcb, IP_ADDR_ANY, ttcp->port);
+ err = tcp_bind(p, IP_ADDR_ANY, ttcp->port);
if (err != ERR_OK){
WARN("TTCP [%p]: bind failed err=%d Port already used\n", ttcp, err);
return -1;
}
- ttcp->lpcb = tcp_listen(ttcp->tpcb);
+ ttcp->lpcb = tcp_listen(p);
if (ttcp->lpcb == NULL) {
WARN("TTCP [%p]: listen failed\n", ttcp);
return -1;
}
- if (ttcp->lpcb == ttcp->tpcb ) {
- WARN("TTCP [%p]: listen failed tpcb [%p] in listen mode\n", ttcp, ttcp->tpcb);
- return -1;
- }
DUMP_TCP_STATE(ttcp);
tcp_accept(ttcp->lpcb, atcp_accept_cb);
@@ -566,60 +657,59 @@ static void udp_send_data(struct ttcp* ttcp) {
* Only used in UDP mode. Will finalize the ttcp process when an end marker
* is seen.
*/
-static void udp_recv_cb(void *arg, struct udp_pcb *upcb, struct pbuf *p,
+static void audp_recv_cb(void *arg, struct udp_pcb *upcb, struct pbuf *p,
struct ip_addr *addr, u16_t port) {
struct ttcp* ttcp = arg;
- /* got start marker? we might lose this so if we get it just reset
- * the timer
- */
- if (!ttcp->udp_started && p->tot_len <= 4) {
- ttcp->start_time = timer_get_ms();
- ttcp->udp_started = 1;
- goto out;
- }
-
- /* after receiving at least 1 byte, check end marker
- * don't check udp_started since we might have lost the start marker
- */
- if (ttcp->recved && p->tot_len <= 4) {
- ard_tcp_done(ttcp, 0);
- goto out;
- }
-
/* for print_stats() */
ttcp->recved += p->tot_len;
+ DUMP(p->payload,p->tot_len);
if (ttcp->verbose) {
printk(".");
if (ttcp->print_cnt % 80 == 0)
printk("\n");
ttcp->print_cnt++;
}
+ INFO_TCP("UDP Insert %p sock:%d addr:%s port:%d\n", p, ttcp->sock,
+ ip2str(*addr), port);
+ insert_pBuf(p, ttcp->sock, (void*) upcb);
+ setRemoteClient(ttcp->sock, addr->addr, port);
- out: pbuf_free(p);
+ pbuf_free(p);
}
/**
* Start UDP transfer.
*/
static int udp_start(struct ttcp* ttcp) {
+ err_t err = ERR_OK;
ttcp->udp_end_marker_left = 5;
ttcp->upcb = udp_new();
if (ttcp->upcb == NULL) {
- printk("TTCP [%p]: could not allocate pcb\n", ttcp);
+ WARN("TTCP [%p]: could not allocate pcb\n", ttcp);
return -1;
}
+ printk("%s, upcb:%p %s:%d\n", __FUNCTION__, ttcp->upcb, ip2str(ttcp->addr), ttcp->port);
if (ttcp->mode == TTCP_MODE_TRANSMIT) {
- if (udp_connect(ttcp->upcb, &ttcp->addr, ttcp->port) != ERR_OK) {
- printk("TTCP [%p]: udp connect failed\n", ttcp);
+ if (udp_connect(ttcp->upcb, &(ttcp->addr), ttcp->port) != ERR_OK) {
+ WARN("TTCP [%p]: udp connect failed\n", ttcp);
return -1;
}
- udp_send_data(ttcp);
} else {
- udp_recv(ttcp->upcb, udp_recv_cb, ttcp);
+ /* bind to any IP address on port specified */
+ err = udp_bind(ttcp->upcb, IP_ADDR_ANY, ttcp->port);
+ if (err!= ERR_OK) {
+ WARN("TTCP [%p]: bind failed err=%d Port already used\n", ttcp, err);
+ return -1;
+ }
+ // clear remote client data
+ setRemoteClient(ttcp->sock, 0, 0);
+ udp_recv(ttcp->upcb, audp_recv_cb, ttcp);
}
-
+ printk("%s, loc:0x%x-%d rem:0x%x-%d\n", __FUNCTION__,
+ ttcp->upcb->local_ip.addr, ttcp->upcb->local_port,
+ ttcp->upcb->remote_ip.addr, ttcp->upcb->remote_port);
return 0;
}
@@ -660,12 +750,13 @@ int ard_tcp_start(struct ip_addr addr, uint16_t port, void *opaque,
ttcp->port = port;
ttcp->nbuf = nbuf;
ttcp->mode = mode;
- ttcp->left = nbuf * buflen;
+ ttcp->left = 0;
ttcp->done_cb = done_cb;
ttcp->opaque = opaque;
ttcp->udp = udp;
ttcp->verbose = verbose;
ttcp->buflen = buflen;
+ cleanNewClientConn(ttcp);
if (ttcp->udp)
status = udp_start(ttcp);
@@ -677,8 +768,8 @@ int ard_tcp_start(struct ip_addr addr, uint16_t port, void *opaque,
goto fail;
}
INFO_TCP("TTCP [%p-%p]: nbuf=%d, buflen=%d, port=%d (%s/%s)\n", ttcp,
- ttcp->tpcb, ttcp->nbuf, ttcp->buflen, ttcp->port, ttcp->udp ? "udp"
- : "tcp", ttcp->mode == TTCP_MODE_TRANSMIT ? "tx" : "rx");
+ ((ttcp->udp==1)?(void*)ttcp->upcb:GET_FIRST_CLIENT_TCP(ttcp)), ttcp->nbuf, ttcp->buflen,
+ ttcp->port, ProtMode2Str(ttcp->udp), Mode2Str(ttcp->mode));
*_ttcp = (void*) ttcp;
ttcp->sock = sock;
@@ -699,17 +790,25 @@ void ard_tcp_stop(void* ttcp) {
return;
}
if (_ttcp->mode == TTCP_MODE_TRANSMIT) {
- INFO_TCP("Destroy TCP connection...state:%d\n", _ttcp->tpcb->state);
ard_tcp_destroy(_ttcp);
- clearMapSockTcp(getSock(_ttcp));
- tcp_poll_retries = 0;
+ clearMapSockTcp(getSock(_ttcp), GET_TCP_MODE(_ttcp));
+ _ttcp->tcp_poll_retries = 0;
}else{
- INFO_TCP("Closing connection...state:%d\n", _ttcp->tpcb->state);
DUMP_TCP_STATE(_ttcp);
- if ((_ttcp)&&(_ttcp->tpcb)&&(_ttcp->tpcb->state!=LAST_ACK)&&(_ttcp->tpcb->state!=CLOSED))
+
+ int i = 0;
+ for (; i<MAX_CLIENT_ACCEPTED; ++i)
{
- close_conn(_ttcp);
+ if ((_ttcp)&&(_ttcp->tpcb[i])&&(_ttcp->tpcb[i]->state!=LAST_ACK)&&(_ttcp->tpcb[i]->state!=CLOSED))
+ {
+ // Flush all the data
+ err_t err=tcp_output(_ttcp->tpcb[i]);
+ INFO_TCP("flush data: tpcb:%p err:%d\n", _ttcp->tpcb[i], err);
+ // if any socket cannot be close stop the close connection
+ if (close_conn(_ttcp, _ttcp->tpcb[i]) != ERR_OK) break;
+ }
}
+
pending_accept = false;
}
}
@@ -719,15 +818,15 @@ uint8_t getStateTcp(void* p, bool client) {
if (ifStatus == false)
return CLOSED;
- if ((_ttcp != NULL) && (_ttcp->tpcb != NULL)) {
- //DUMP_TCP_STATE(_ttcp);
+ if ((_ttcp != NULL) && ((GET_FIRST_CLIENT_TCP(_ttcp) != NULL) || (client==0))) {
+ IF_SPI_POLL(DUMP_TCP_STATE(_ttcp));
if (client)
- return _ttcp->tpcb->state;
+ return GET_FIRST_CLIENT_TCP(_ttcp)->state;
else
return _ttcp->lpcb->state;
} else {
- INFO_TCP_VER("TCP not initialized ttcp:%p tpcb:%p lpcb:%p\n",
- _ttcp, ((_ttcp)?_ttcp->tpcb:0), ((_ttcp)?_ttcp->lpcb:0));
+ WARN_POLL("TCP not initialized ttcp:%p tpcb:%p lpcb:%p\n",
+ _ttcp, ((_ttcp)?GET_FIRST_CLIENT_TCP(_ttcp):0), ((_ttcp)?_ttcp->lpcb:0));
}
return CLOSED;
}
@@ -759,7 +858,9 @@ static err_t tcp_data_sent(void *arg, struct tcp_pcb *pcb, u16_t len) {
_ttcp = arg;
- tcp_poll_retries = 0;
+ if (_ttcp == NULL) return ERR_ARG;
+
+ _ttcp->tcp_poll_retries = 0;
if (_ttcp) _ttcp->buff_sent = 1;
@@ -775,10 +876,8 @@ static err_t tcp_data_sent(void *arg, struct tcp_pcb *pcb, u16_t len) {
return ERR_OK;
}
-int sendTcpData(void* p, uint8_t* buf, uint16_t len) {
- INFO_TCP("buf:%p len:%d\n", buf, len);
- DUMP_TCP(buf,len);
-
+int sendTcpData(void* p, uint8_t* buf, uint16_t len)
+{
struct ttcp* _ttcp = (struct ttcp*) p;
if (_ttcp==NULL)
@@ -786,24 +885,24 @@ int sendTcpData(void* p, uint8_t* buf, uint16_t len) {
WARN("ttcp == NULL!\n");
return WL_FAILURE;
}
+
+ INFO_TCP_VER("ttcp:%p pcb:%p buf:%p len:%d\n", _ttcp,
+ GET_FIRST_CLIENT_TCP(_ttcp), buf, len);
+ DUMP_TCP(buf,len);
+ IF_TCP_VER(DUMP_TCP_STATE(_ttcp));
- INFO_TCP_VER("CLI> p=%p _ttcp=%p state(tpcb):%d state(lpcb):%d\n",
- p, ((struct ttcp*) p)->tpcb,
- ((struct ttcp*) p)->tpcb->state,
- ((struct ttcp*) p)->lpcb->state);
-
- if ((_ttcp != NULL) && (_ttcp->tpcb != NULL) &&
+ if ((_ttcp != NULL) && (GET_FIRST_CLIENT_TCP(_ttcp) != NULL) &&
(buf != NULL) && (len != 0) && (_ttcp->payload != NULL)) {
- if (_ttcp->tpcb->state == ESTABLISHED ||
- _ttcp->tpcb->state == CLOSE_WAIT ||
- _ttcp->tpcb->state == SYN_SENT ||
- _ttcp->tpcb->state == SYN_RCVD) {
+ if (GET_FIRST_CLIENT_TCP(_ttcp)->state == ESTABLISHED ||
+ GET_FIRST_CLIENT_TCP(_ttcp)->state == CLOSE_WAIT ||
+ GET_FIRST_CLIENT_TCP(_ttcp)->state == SYN_SENT ||
+ GET_FIRST_CLIENT_TCP(_ttcp)->state == SYN_RCVD) {
memcpy(_ttcp->payload, buf, len);
_ttcp->payload[len]='\0';
- INFO_TCP_VER("%s\n", _ttcp->payload);
+ INFO_TCP_VER("'%s'\n", _ttcp->payload);
_ttcp->left = len;
- tcp_sent(_ttcp->tpcb, tcp_data_sent);
+ tcp_sent(GET_FIRST_CLIENT_TCP(_ttcp), tcp_data_sent);
tcp_send_data(_ttcp);
return WL_SUCCESS;
@@ -813,6 +912,34 @@ int sendTcpData(void* p, uint8_t* buf, uint16_t len) {
return WL_FAILURE;
}
+int sendUdpData(void* ttcp, uint8_t* buf, uint16_t len) {
+ struct ttcp* _ttcp = (struct ttcp*) ttcp;
+ if ((_ttcp != NULL) && (buf != NULL) && (len != 0))
+ {
+ INFO_TCP("buf:%p len:%d\n", buf, len);
+ DUMP_TCP(buf,len);
+ }else{
+ return WL_FAILURE;
+ }
+
+ struct pbuf* p = pbuf_alloc(PBUF_TRANSPORT, len, PBUF_RAM);
+ if (p == NULL) {
+ WARN("TTCP [%p]: could not allocate pbuf\n", ttcp);
+ return WL_FAILURE;
+ }
+ memcpy(p->payload, buf, len);
+ if (udp_send(_ttcp->upcb, p) != ERR_OK) {
+ WARN("TTCP [%p]: udp_send() failed\n", _ttcp);
+ pbuf_free(p);
+ return WL_FAILURE;
+ }
+
+ pbuf_free(p);
+ return WL_SUCCESS;
+}
+
+
+
char
usage[] =
"Usage: ttcp -t/-r [-options] host\n\
diff --git a/firmwares/wifishield/wifiHD/src/ard_tcp.h b/firmwares/wifishield/wifiHD/src/ard_tcp.h
index 010b976..7d0bf7b 100644
--- a/firmwares/wifishield/wifiHD/src/ard_tcp.h
+++ b/firmwares/wifishield/wifiHD/src/ard_tcp.h
@@ -15,6 +15,18 @@ typedef void (ard_tcp_done_cb_t)(void *opaque, int result);
#define TTCP_MODE_TRANSMIT 0
#define TTCP_MODE_RECEIVE 1
+#define MAX_MODE_NUM 2
+
+#define GET_TCP_MODE(X) ((X!=NULL)?((struct ttcp*)(X))->mode:0)
+#define IS_VALID_SOCK(SOCK) ((SOCK>=0)&&(SOCK<MAX_SOCK_NUM))
+#define IS_UDP_SOCK(SOCK) ((getTTCP(SOCK, TTCP_MODE_RECEIVE)!=NULL)?((struct ttcp*)(getTTCP(SOCK, TTCP_MODE_RECEIVE)))->udp:0)
+
+// Maximum number of client connection accepted by server
+#define MAX_CLIENT_ACCEPTED 4
+#define NO_VALID_ID -1
+#define GET_FIRST_CLIENT_TCP(TTCP) ((TTCP!=NULL)?TTCP->tpcb[0] : NULL)
+#define GET_CLIENT_TCP(TTCP,ID) (((TTCP!=NULL)&&(ID>=0)&&(ID<MAX_CLIENT_ACCEPTED))?TTCP->tpcb[ID] : NULL)
+
typedef struct ttcp {
@@ -39,9 +51,11 @@ typedef struct ttcp {
uint32_t tid;
/* TCP specific */
- struct tcp_pcb* tpcb;
+ struct tcp_pcb* tpcb[MAX_CLIENT_ACCEPTED];
struct tcp_pcb* lpcb;
char* payload;
+ uint8_t tcp_poll_retries;
+ bool pending_close[MAX_CLIENT_ACCEPTED];
/* UDP specific */
int udp_started;
@@ -62,10 +76,22 @@ uint8_t getModeTcp(void* p);
int sendTcpData(void* p, uint8_t* buf, uint16_t len);
+int sendUdpData(void* p, uint8_t* buf, uint16_t len);
+
uint8_t isDataSent(void* p );
cmd_state_t cmd_ttcp(int argc, char* argv[], void* ctx);
+int8_t setNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb, uint8_t id);
+
+int8_t insertNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb);
+
+int8_t removeNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb);
+
+bool cleanNewClientConn(struct ttcp* _ttcp);
+
+int8_t getNewClientConnId(struct ttcp* _ttcp, struct tcp_pcb *newpcb);
+
void closeConnections();
#endif
diff --git a/firmwares/wifishield/wifiHD/src/ard_utils.c b/firmwares/wifishield/wifiHD/src/ard_utils.c
index 9c31f40..39c19dd 100644
--- a/firmwares/wifishield/wifiHD/src/ard_utils.c
+++ b/firmwares/wifishield/wifiHD/src/ard_utils.c
@@ -4,38 +4,142 @@
* Created on: Jul 4, 2010
* Author: mlf by Metodo2 srl
*/
-#undef _APP_DEBUG_
+//#define _APP_DEBUG_
#include "lwip/pbuf.h"
#include "wifi_spi.h"
#include "ard_utils.h"
#include "debug.h"
+#include "ard_spi.h"
+#include "ard_tcp.h"
#define MAX_PBUF_STORED 30
tData pBufStore[MAX_PBUF_STORED][MAX_SOCK_NUM];
-unsigned char headBuf = 0;
-unsigned char tailBuf = 0;
+unsigned char headBuf[MAX_SOCK_NUM] = {0};
+unsigned char tailBuf[MAX_SOCK_NUM] = {0};
-#define IS_BUF_AVAIL() (tailBuf!=headBuf)
-#define IS_BUF_EMPTY() ((tailBuf == 0) && (headBuf == 0))
+#define IS_BUF_AVAIL(x) (tailBuf[x] != headBuf[x])
+#define IS_BUF_EMPTY(x) ((tailBuf[x] == 0) && (headBuf[x] == 0))
void init_pBuf()
{
memset(pBufStore, 0, sizeof(pBufStore));
}
-void insert_pBuf(struct pbuf* q, uint8_t sock, void* _pcb)
+uint8_t* insertBuf(uint8_t sock, uint8_t* buf, uint16_t len)
+{
+ DUMP(buf,len);
+ if (sock>= MAX_SOCK_NUM)
+ {
+ WARN("Sock out of range: sock=%d", sock);
+ return NULL;
+ }
+ if (pBufStore[headBuf[sock]][sock].data != NULL)
+ {
+ WARN("Overwriting buffer %p idx:%d!\n", pBufStore[headBuf[sock]][sock].data, headBuf[sock]);
+ // to avoid memory leak free the oldest buffer
+ freetDataIdx(headBuf[sock], sock);
+ }
+
+ u8_t* p = (u8_t*)calloc(len,sizeof(u8_t));
+ if(p != NULL) {
+ memcpy(p, buf, len);
+
+ pBufStore[headBuf[sock]][sock].data = p;
+ pBufStore[headBuf[sock]][sock].len = len;
+ pBufStore[headBuf[sock]][sock].idx = 0;
+ pBufStore[headBuf[sock]][sock].pcb = getTTCP(sock, TTCP_MODE_TRANSMIT);
+ headBuf[sock]++;
+
+ if (headBuf[sock] == MAX_PBUF_STORED)
+ headBuf[sock] = 0;
+ if (headBuf[sock] == tailBuf[sock])
+ {
+ WARN("Avoid to Overwrite data [%d-%d]!\n", headBuf[sock], tailBuf[sock]);
+ if (headBuf[sock] != 0)
+ --headBuf[sock];
+ else
+ headBuf[sock] = MAX_PBUF_STORED-1;
+ }
+ INFO_UTIL("Insert[%d]: %p:%d-%d [%d,%d]\n", sock, p, len, p[0], headBuf[sock], tailBuf[sock]);
+ }
+ return p;
+}
+
+
+uint16_t calcMergeLen(uint8_t sock)
+{
+ uint16_t len = 0;
+
+ unsigned char index = tailBuf[sock];
+ do {
+ if (pBufStore[index][sock].data != NULL)
+ {
+ len += pBufStore[index][sock].len;
+ }
+ ++index;
+ if (index == MAX_PBUF_STORED)
+ index = 0;
+ }while (index!=headBuf[sock]);
+ return len;
+}
+
+uint16_t clearBuf(uint8_t sock)
+{
+ uint16_t len = 0;
+
+ unsigned char index = tailBuf[sock];
+ do {
+ if (pBufStore[index][sock].data != NULL)
+ {
+ freetDataIdx(index,sock);
+ }
+ ++index;
+ if (index == MAX_PBUF_STORED)
+ index = 0;
+ }while (index!=headBuf[sock]);
+ tailBuf[sock]=index;
+ return len;
+}
+
+uint8_t* mergeBuf(uint8_t sock, uint8_t** buf, uint16_t* _len)
+{
+ uint16_t len = calcMergeLen(sock);
+ uint8_t* p = (u8_t*)calloc(len,sizeof(u8_t));
+ uint8_t* _p = p;
+ if(p != NULL) {
+ unsigned char index = tailBuf[sock];
+ do {
+ if (pBufStore[index][sock].data != NULL)
+ {
+ memcpy(p, pBufStore[index][sock].data, pBufStore[index][sock].len);
+ p += pBufStore[index][sock].len;
+ }
+ ++index;
+ if (index == MAX_PBUF_STORED)
+ index = 0;
+ }while (index!=headBuf[sock]);
+ }
+ DUMP(_p,len);
+ if (buf != NULL)
+ *buf = _p;
+ if (_len != NULL)
+ *_len = len;
+ return _p;
+}
+
+uint8_t* insert_pBuf(struct pbuf* q, uint8_t sock, void* _pcb)
{
if (q == NULL)
- return;
+ return NULL;
- if (pBufStore[headBuf][sock].data != NULL)
+ if (pBufStore[headBuf[sock]][sock].data != NULL)
{
- WARN("Overwriting buffer %p idx:%d!\n", pBufStore[headBuf][sock].data, headBuf);
+ WARN("Overwriting buffer %p idx:%d!\n", pBufStore[headBuf[sock]][sock].data, headBuf[sock]);
// to avoid memory leak free the oldest buffer
- freetDataIdx(headBuf, sock);
+ freetDataIdx(headBuf[sock], sock);
}
u8_t* p = (u8_t*)calloc(q->tot_len,sizeof(u8_t));
@@ -44,32 +148,54 @@ void insert_pBuf(struct pbuf* q, uint8_t sock, void* _pcb)
WARN("pbuf_copy_partial failed: src:%p, dst:%p, len:%d\n", q, p, q->tot_len);
free(p);
p = NULL;
- return;
+ return p;
}
- pBufStore[headBuf][sock].data = p;
- pBufStore[headBuf][sock].len = q->tot_len;
- pBufStore[headBuf][sock].idx = 0;
- pBufStore[headBuf][sock].pcb = _pcb;
- headBuf++;
-
- if (headBuf == MAX_PBUF_STORED)
- headBuf = 0;
- if (headBuf == tailBuf)
- WARN("Overwriting data [%d-%d]!\n", headBuf, tailBuf);
- INFO_UTIL("Insert: %p:%d-%d [%d,%d]\n", p, q->tot_len, p[0], headBuf, tailBuf);
+ pBufStore[headBuf[sock]][sock].data = p;
+ pBufStore[headBuf[sock]][sock].len = q->tot_len;
+ pBufStore[headBuf[sock]][sock].idx = 0;
+ pBufStore[headBuf[sock]][sock].pcb = _pcb;
+ headBuf[sock]++;
+
+ if (headBuf[sock] == MAX_PBUF_STORED)
+ headBuf[sock] = 0;
+ if (headBuf[sock] == tailBuf[sock])
+ {
+ WARN("Avoid to Overwrite data [%d-%d]!\n", headBuf[sock], tailBuf[sock]);
+ if (headBuf[sock] != 0)
+ --headBuf[sock];
+ else
+ headBuf[sock] = MAX_PBUF_STORED-1;
+ }
+ INFO_UTIL("Insert[%d]: %p:%d-%d [%d,%d]\n", sock, p, q->tot_len, p[0], headBuf[sock], tailBuf[sock]);
}
+ return p;
+}
+
+void dumpPbuf(uint8_t sock)
+{
+ unsigned char index = tailBuf[sock];
+ printk("headBuf=%d tailBuf=%d\n", headBuf[sock], tailBuf[sock]);
+ do {
+ if (pBufStore[index][sock].data != NULL)
+ {
+ printk("Buf: %p Len:%d\n", pBufStore[index][sock].data, pBufStore[index][sock].len);
+ }
+ ++index;
+ if (index == MAX_PBUF_STORED)
+ index = 0;
+ }while (index!=headBuf[sock]);
}
tData* get_pBuf(uint8_t sock)
{
- if (IS_BUF_EMPTY())
+ if (IS_BUF_EMPTY(sock))
return NULL;
- if (IS_BUF_AVAIL())
+ if (IS_BUF_AVAIL(sock))
{
- tData* p = &(pBufStore[tailBuf][sock]);
- INFO_UTIL_VER("%p [%d,%d]\n", p, headBuf, tailBuf);
+ tData* p = &(pBufStore[tailBuf[sock]][sock]);
+ INFO_UTIL_VER("%p [%d,%d]\n", p, headBuf[sock], tailBuf[sock]);
return p;
}
return NULL;
@@ -83,14 +209,14 @@ void freetData(void * buf, uint8_t sock)
return;
}
- pBufStore[tailBuf][sock].data = NULL;
- pBufStore[tailBuf][sock].len = 0;
- pBufStore[tailBuf][sock].idx = 0;
- pBufStore[tailBuf][sock].pcb = 0;
+ pBufStore[tailBuf[sock]][sock].data = NULL;
+ pBufStore[tailBuf[sock]][sock].len = 0;
+ pBufStore[tailBuf[sock]][sock].idx = 0;
+ pBufStore[tailBuf[sock]][sock].pcb = 0;
- if (++tailBuf == MAX_PBUF_STORED)
- tailBuf = 0;
- INFO_UTIL("%p [%d,%d]\n", buf, headBuf, tailBuf);
+ if (++tailBuf[sock] == MAX_PBUF_STORED)
+ tailBuf[sock] = 0;
+ INFO_UTIL("%p [%d,%d]\n", buf, headBuf[sock], tailBuf[sock]);
free(buf);
}
@@ -117,6 +243,16 @@ void freetDataIdx(uint8_t idxBuf, uint8_t sock)
void ack_recved(void* pcb, int len);
+void ackAndFreeData(void* pcb, int len, uint8_t sock, uint8_t* data)
+{
+ INFO_UTIL("Ack pcb:%p len:%d sock:%d data:%p\n", pcb, len, sock, data);
+ if (!IS_UDP_SOCK(sock))
+ ack_recved(pcb, len);
+ if (data != NULL)
+ freetData(data, sock);
+}
+
+
bool isAvailTcpDataByte(uint8_t sock)
{
tData* p = get_pBuf(sock);
@@ -126,11 +262,10 @@ bool isAvailTcpDataByte(uint8_t sock)
INFO_UTIL_VER("check:%d %d %p\n",p->idx, p->len, p->data);
if (p->idx == p->len)
{
- freetData(p->data, sock);
- ack_recved(p->pcb, p->len);
INFO_UTIL("Free %p other buf %d tail:%d head:%d\n",
- p->data, IS_BUF_AVAIL(), tailBuf, headBuf);
- return (IS_BUF_AVAIL());
+ p->data, IS_BUF_AVAIL(sock), tailBuf[sock], headBuf[sock]);
+ ackAndFreeData(p->pcb, p->len, sock, p->data);
+ return (IS_BUF_AVAIL(sock));
}else{
return true;
}
@@ -138,6 +273,12 @@ bool isAvailTcpDataByte(uint8_t sock)
return false;
}
+uint16_t getAvailTcpDataByte(uint8_t sock)
+{
+ uint16_t len = calcMergeLen(sock);
+ INFO_UTIL("Availabled data: %d\n", len);
+ return len;
+}
bool getTcpDataByte(uint8_t sock, uint8_t* payload, uint8_t peek)
@@ -157,10 +298,7 @@ bool getTcpDataByte(uint8_t sock, uint8_t* payload, uint8_t peek)
INFO_UTIL_VER("get:%d %p %d\n",p->idx, p->data, *payload);
return true;
}else{
- //dealloc current buffer
- INFO_UTIL("Free %p\n", p->data);
- freetData(p->data, sock);
- ack_recved(p->pcb, p->len);
+ ackAndFreeData(p->pcb, p->len, sock, p->data);
}
}
return false;
@@ -185,12 +323,20 @@ bool freeTcpData(uint8_t sock)
p = get_pBuf(sock);
if (p != NULL)
{
- freetData(p->data, sock);
- ack_recved(p->pcb, p->len);
+ ackAndFreeData(p->pcb, p->len, sock, p->data);
return true;
}
return false;
}
+void freeAllTcpData(uint8_t sock)
+{
+ tData* p = NULL;
+ do{
+ p = get_pBuf(sock);
+ if (p != NULL)
+ freetData(p->data, sock);
+ }while(p!=NULL);
+}
diff --git a/firmwares/wifishield/wifiHD/src/ard_utils.h b/firmwares/wifishield/wifiHD/src/ard_utils.h
index 4b31c46..5dee3c0 100644
--- a/firmwares/wifishield/wifiHD/src/ard_utils.h
+++ b/firmwares/wifishield/wifiHD/src/ard_utils.h
@@ -36,9 +36,12 @@
#define SIGN2_DN LED2_DN
#define SIGN2_TL LED2_TL
-#define DEB_PIN_UP() gpio_set_gpio_pin(DEB_PIN_GPIO)
-#define DEB_PIN_DN() gpio_clr_gpio_pin(DEB_PIN_GPIO)
-#define DEB_PIN_ENA() gpio_enable_gpio_pin(DEB_PIN_GPIO);
+#define DEB_PIN_UP(X) gpio_set_gpio_pin(DEB##X##_PIN_GPIO)
+#define DEB_PIN_DN(X) gpio_clr_gpio_pin(DEB##X##_PIN_GPIO)
+#define DEB_PIN_ENA(X) gpio_enable_gpio_pin(DEB##X##_PIN_GPIO)
+#define DEB_PIN_TOGGLE(X) gpio_tgl_gpio_pin(DEB##X##_PIN_GPIO)
+#define DEB_PIN_TRIGGER(X) DEB_PIN_DN(X); DEB_PIN_UP(X);
+
#else
#define SIGN0_UP()
@@ -51,9 +54,11 @@
#define SIGN2_DN()
#define SIGN2_TL()
-#define DEB_PIN_UP()
-#define DEB_PIN_DN()
-#define DEB_PIN_ENA()
+#define DEB_PIN_UP(X)
+#define DEB_PIN_DN(X)
+#define DEB_PIN_ENA(X)
+#define DEB_PIN_TOGGLE(X)
+#define DEB_PIN_TRIGGER(X)
//#define TOGGLE_SIG0
#endif
@@ -119,8 +124,16 @@
#define PUT_DATA_INT(INT, BYTE, IDX) { \
- uint16_t _int = INT; \
- BYTE[IDX] = (uint8_t)((_int & 0xff00)>>8); \
+ uint16_t _int = INT; \
+ BYTE[IDX] = 2; \
+ BYTE[IDX+1] = (uint8_t)((_int & 0xff00)>>8); \
+ BYTE[IDX+2] = (uint8_t)(_int & 0xff); \
+}
+
+#define PUT_DATA_INT_NO(INT, BYTE, IDX) { \
+ uint16_t _int = INT; \
+ BYTE[IDX] = 2; \
+ BYTE[IDX+2] = (uint8_t)((_int & 0xff00)>>8); \
BYTE[IDX+1] = (uint8_t)(_int & 0xff); \
}
@@ -201,7 +214,7 @@
#define STATSPI_TIMEOUT_ERROR() \
statSpi.timeoutIntErr++; \
statSpi.rxErr++; \
- statSpi.lastError = err; \
+ statSpi.lastError = SPI_TIMEOUT_ERROR; \
statSpi.status = spi_getStatus(ARD_SPI);
#define STATSPI_DISALIGN_ERROR() \
@@ -228,11 +241,15 @@
#define STATSPI_OVERRIDE_ERROR()
#endif
-#define DUMP_TCP_STATE(TTCP) \
- INFO_TCP("ttcp:%p tpcb:%p state:%d lpcb:%p state:%d\n", \
- TTCP, TTCP->tpcb, (TTCP->tpcb)?TTCP->tpcb->state:0, \
- TTCP->lpcb, (TTCP->lpcb)?TTCP->lpcb->state:0);
-
+#define DUMP_TCP_STATE(TTCP) do {\
+ INFO_TCP("ttcp:%p tpcb:%p state:%d lpcb:%p state:%d left:%d sent:%d\n", \
+ TTCP, TTCP->tpcb[0], (TTCP->tpcb[0])?TTCP->tpcb[0]->state:0, \
+ TTCP->lpcb, (TTCP->lpcb)?TTCP->lpcb->state:0, \
+ (TTCP)?TTCP->left:0, (TTCP)?TTCP->buff_sent:0); \
+ } while(0);
+
+#define Mode2Str(_Mode) ((_Mode==0)?"TRANSMIT":"RECEIVE")
+#define ProtMode2Str(_protMode) ((_protMode==0)?"TCP":"UDP")
typedef struct sData
{
@@ -246,7 +263,13 @@ struct pbuf;
void init_pBuf();
-void insert_pBuf(struct pbuf* q, uint8_t sock, void* _pcb);
+uint8_t* insert_pBuf(struct pbuf* q, uint8_t sock, void* _pcb);
+
+uint8_t* insertBuf(uint8_t sock, uint8_t* buf, uint16_t len);
+
+uint8_t* mergeBuf(uint8_t sock, uint8_t** buf, uint16_t* _len);
+
+uint16_t clearBuf(uint8_t sock);
tData* get_pBuf(uint8_t sock);
@@ -260,8 +283,12 @@ bool getTcpData(uint8_t sock, void** payload, uint16_t* len);
bool getTcpDataByte(uint8_t sock, uint8_t* payload, uint8_t peek);
+uint16_t getAvailTcpDataByte(uint8_t sock);
+
bool isAvailTcpDataByte(uint8_t sock);
uint8_t freeTcpData(uint8_t sock);
+void freeAllTcpData(uint8_t sock);
+
#endif /* ARD_UTILS_H_ */
diff --git a/firmwares/wifishield/wifiHD/src/cmd_wl.c b/firmwares/wifishield/wifiHD/src/cmd_wl.c
index 61634ef..3356931 100644
--- a/firmwares/wifishield/wifiHD/src/cmd_wl.c
+++ b/firmwares/wifishield/wifiHD/src/cmd_wl.c
@@ -43,24 +43,11 @@
#include "lwip/dns.h"
#include "debug.h"
#include "ard_spi.h"
+#include "ard_tcp.h"
+#include "ard_utils.h"
extern void showTTCPstatus();
-#define ENABLE_DEBUG_LEVEL 1
-#define VERBOSE_DEBUG_LEVEL 2
-
-#define CHECK_ENA_DEBUG(LEVEL, FLAG) \
- do{ \
- if (LEVEL >= ENABLE_DEBUG_LEVEL) enableDebug |= FLAG; \
- else enableDebug &= ~FLAG; \
- }while(0);
-
-#define CHECK_VERB_DEBUG(LEVEL, FLAG) \
- do{ \
- if (LEVEL >= VERBOSE_DEBUG_LEVEL) verboseDebug |= FLAG; \
- else verboseDebug &= ~FLAG; \
- }while(0);
-
#define _DNS_CMD_
/**
@@ -373,14 +360,15 @@ cmd_setDnsServer(int argc, char* argv[], void* ctx)
*
*/
cmd_state_t
-cmd_startTcpSrv(int argc, char* argv[], void* ctx)
+cmd_startSrv(int argc, char* argv[], void* ctx)
{
- const char *usage = "usage: startTcpSrv <port> <sock>\n";
+ const char *usage = "usage: startSrv <port> <sock> <tcp(0)/udp(1)>\n";
int port = 0;
int sock = 0;
+ int protMode = 0;
- if (argc < 3) {
+ if (argc < 4) {
printk(usage);
return CMD_DONE;
}
@@ -389,15 +377,50 @@ cmd_startTcpSrv(int argc, char* argv[], void* ctx)
port = atoi(argv[1]);
/* socket index */
sock = atoi(argv[2]);
+ /* Protocol Mode */
+ protMode = atoi(argv[3]);
- printk("Start TCP server on port %d sock %d\n", port, sock);
- if (start_server_tcp(port, sock) != -1)
+ printk("Start %s server on port %d sock %d\n", ProtMode2Str(protMode), port, sock);
+ if (start_server_tcp(port, sock, protMode) == -1)
{
- printk("Start TCP server on port %d sock %d FAILED\n", port, sock);
+ WARN("Start %s server on port %d sock %d FAILED\n", ProtMode2Str(protMode), port, sock);
}
return CMD_DONE;
}
+/**
+ *
+ */
+cmd_state_t
+cmd_startCli(int argc, char* argv[], void* ctx)
+{
+ const char *usage = "usage: startCli <ipaddr> <port> <sock> <tcp(0)/udp(1)>\n";
+ struct ip_addr addr = {0};
+ int port = 0;
+ int sock = 0;
+ int protMode = 0;
+
+ if (argc < 5) {
+ printk(usage);
+ return CMD_DONE;
+ }
+
+ /* IP address */
+ addr = str2ip(argv[1]);
+ /* TCP port */
+ port = atoi(argv[2]);
+ /* socket index */
+ sock = atoi(argv[3]);
+ /* Protocol Mode */
+ protMode = atoi(argv[4]);
+
+ printk("Start client on addr 0x%x, port %d sock %d mode %d\n", addr, port, sock, protMode);
+ if (start_client_tcp(addr.addr, port, sock, protMode) == -1)
+ {
+ WARN("Start client on port %d sock %d prot %d mode %d FAILED\n", port, sock, protMode);
+ }
+ return CMD_DONE;
+}
#endif
@@ -595,16 +618,14 @@ cmd_debug(int argc, char* argv[], void* ctx)
if (argc == 2 && strcmp(argv[1], "off") == 0) {
printk("Debug OFF\n");
- enableDebug = DEFAULT_INFO_FLAG;
- verboseDebug = 0;
+ INIT_DEBUG_VARIABLES()
return CMD_DONE;
}else if (argc == 2 && strcmp(argv[1], "print") == 0) {
- printk("Debug enabled: 0x%x\n", enableDebug);
- printk("Verbose enabled: 0x%x\n", verboseDebug);
+ PRINT_DEBUG_VARIABLES()
return CMD_DONE;
}else if (argc == 2 && strcmp(argv[1], "on") == 0) {
printk("Debug ON\n");
- enableDebug = 0xff;
+ TURNON_DEBUG_VARIABLES();
return CMD_DONE;
}
if (argc < 3) {
@@ -613,23 +634,91 @@ cmd_debug(int argc, char* argv[], void* ctx)
}
level = atoi(argv[2]);
if (argc == 3 && strcmp(argv[1], "init") == 0) {
- CHECK_ENA_DEBUG(level, INFO_INIT_FLAG);
- CHECK_VERB_DEBUG(level, INFO_INIT_FLAG);
+ CHECK_DEBUG_LEVEL(level, INFO_INIT_FLAG);
}else if (argc == 3 && strcmp(argv[1], "spi") == 0) {
- CHECK_ENA_DEBUG(level, INFO_SPI_FLAG);
- CHECK_VERB_DEBUG(level, INFO_SPI_FLAG);
+ CHECK_DEBUG_LEVEL(level, INFO_SPI_FLAG);
}else if (argc == 3 && strcmp(argv[1], "tcp") == 0) {
- CHECK_ENA_DEBUG(level, INFO_TCP_FLAG);
- CHECK_VERB_DEBUG(level, INFO_TCP_FLAG);
+ CHECK_DEBUG_LEVEL(level, INFO_TCP_FLAG);
}else if (argc == 3 && strcmp(argv[1], "cm") == 0) {
- CHECK_ENA_DEBUG(level, INFO_CM_FLAG);
- CHECK_VERB_DEBUG(level, INFO_CM_FLAG);
+ CHECK_DEBUG_LEVEL(level, INFO_CM_FLAG);
}else if (argc == 3 && strcmp(argv[1], "util") == 0) {
- CHECK_ENA_DEBUG(level, INFO_UTIL_FLAG);
- CHECK_VERB_DEBUG(level, INFO_UTIL_FLAG);
+ CHECK_DEBUG_LEVEL(level, INFO_UTIL_FLAG);
}else if (argc == 3 && strcmp(argv[1], "warn") == 0) {
- CHECK_ENA_DEBUG(level, INFO_WARN_FLAG);
- CHECK_VERB_DEBUG(level, INFO_WARN_FLAG);
+ CHECK_DEBUG_LEVEL(level, INFO_WARN_FLAG);
}
return CMD_DONE;
}
+
+extern void dumpPbuf(uint8_t sock);
+
+/**
+ *
+ */
+cmd_state_t
+cmd_dumpBuf(int argc, char* argv[], void* ctx)
+{
+ const char *usage = "usage: dumpPbuf [sock]\n\t"\
+ "sock: socket Number\n";
+
+ if (argc == 2 && strcmp(argv[1], "all") == 0) {
+ printk("Dump All Buffers\n");
+ int i = 0;
+ for (; i<MAX_SOCK_NUM; ++i)
+ {
+ printk("Socket: %d\n", i);
+ dumpPbuf(i);
+ }
+ }else if (argc == 2) {
+ uint8_t sock = atoi(argv[1]);
+ printk("Socket: %d\n", sock);
+ dumpPbuf(sock);
+ }else {
+ printk(usage);
+ }
+ return CMD_DONE;
+}
+
+
+
+/**
+ *
+ */
+cmd_state_t
+cmd_sendUdpData(int argc, char* argv[], void* ctx)
+{
+ const char pattern[]={'M', 'I', 'M', 'L', 'F', 'D'};
+ const char* pattern2[]={"Prova", "1234567890","FineTest"};
+ const char *usage = "usage: sendUdp [sock]\n\t"\
+ "sock: socket Number\n";
+
+ if (argc < 2)
+ printk(usage);
+
+ if (argc >= 2) {
+
+ uint8_t sock = atoi(argv[1]);
+ printk("Socket: %d\n", sock);
+
+ if (argc >= 3) {
+ uint8_t patternType = atoi(argv[2]);
+ printk("PatternType: %d\n", patternType);
+ if (patternType == 1)
+ {
+ insertBuf(sock, (uint8_t*)pattern2[0], strlen(pattern2[0]));
+ insertBuf(sock, (uint8_t*)pattern2[1], strlen(pattern2[1]));
+ insertBuf(sock, (uint8_t*)pattern2[2], strlen(pattern2[2]));
+ }
+ if (patternType == 2)
+ {
+ mergeBuf(sock, NULL, NULL);
+ }
+ }else{
+ if (sock < MAX_SOCK_NUM)
+ {
+ sendUdpData(getTTCP(sock, TTCP_MODE_TRANSMIT), (uint8_t*)pattern, sizeof(pattern)/sizeof(char));
+ }
+ }
+
+ }
+ return CMD_DONE;
+}
diff --git a/firmwares/wifishield/wifiHD/src/cmd_wl.h b/firmwares/wifishield/wifiHD/src/cmd_wl.h
index 3953b95..a1d1a0f 100644
--- a/firmwares/wifishield/wifiHD/src/cmd_wl.h
+++ b/firmwares/wifishield/wifiHD/src/cmd_wl.h
@@ -54,7 +54,10 @@ cmd_state_t cmd_statSpi(int argc, char* argv[], void* ctx);
cmd_state_t cmd_resetStatSpi(int argc, char* argv[], void* ctx);
cmd_state_t cmd_gethostbyname(int argc, char* argv[], void* ctx);
cmd_state_t cmd_setDnsServer(int argc, char* argv[], void* ctx);
-cmd_state_t cmd_startTcpSrv(int argc, char* argv[], void* ctx);
+cmd_state_t cmd_startSrv(int argc, char* argv[], void* ctx);
+cmd_state_t cmd_startCli(int argc, char* argv[], void* ctx);
+cmd_state_t cmd_dumpBuf(int argc, char* argv[], void* ctx);
+cmd_state_t cmd_sendUdpData(int argc, char* argv[], void* ctx);
#ifdef WFE_6_12
cmd_state_t cmd_ibss(int argc, char* argv[], void* ctx);
#endif
diff --git a/firmwares/wifishield/wifiHD/src/console.c b/firmwares/wifishield/wifiHD/src/console.c
index 5ead91e..e54943f 100644
--- a/firmwares/wifishield/wifiHD/src/console.c
+++ b/firmwares/wifishield/wifiHD/src/console.c
@@ -35,7 +35,7 @@
#include <board_init.h>
#include <usart.h>
-#define MAX_CMD_CONSOLE_NUM 12
+#define MAX_CMD_CONSOLE_NUM 15
struct {
cmd_cb_t cb;
const char* str;
diff --git a/firmwares/wifishield/wifiHD/src/debug.h b/firmwares/wifishield/wifiHD/src/debug.h
index 18608ff..e48da64 100644
--- a/firmwares/wifishield/wifiHD/src/debug.h
+++ b/firmwares/wifishield/wifiHD/src/debug.h
@@ -18,92 +18,169 @@
#define INFO_SPI_FLAG 4
#define INFO_CM_FLAG 8
#define INFO_UTIL_FLAG 16
-#define INFO_5 32
+
#define INFO_D (1<<0xD) // Debug
#define INFO_E (1<<0xE) // Error
#define INFO_WARN_FLAG (1<<0xF) // Warning
#define DEFAULT_INFO_FLAG 0 //INFO_WARN_FLAG
-extern uint16_t enableDebug;
-extern uint16_t verboseDebug;
-
-#ifdef _INFO_DEBUG_
-#define INFO_INIT(msg, args...) do { \
-if (enableDebug & INFO_INIT_FLAG) printk("I-[%s] " msg , __func__ , ##args ); \
-} while (0)
-
-#define INFO_TCP(msg, args...) do { \
-if (enableDebug & INFO_TCP_FLAG) printk("I-[%s] " msg , __func__ , ##args ); \
-} while (0)
+#ifdef _DEBUG_
+#define DEFINE_DEBUG_VARIABLES() \
+uint16_t enableDebug = DEFAULT_INFO_FLAG | INFO_WARN_FLAG; \
+uint16_t verboseDebug = 0; \
+uint16_t dumpDebug = 0; \
+uint16_t pollDebug = 0;
+#else
+#define DEFINE_DEBUG_VARIABLES() \
+uint16_t enableDebug = DEFAULT_INFO_FLAG; \
+uint16_t verboseDebug = 0; \
+uint16_t dumpDebug = 0; \
+uint16_t pollDebug = 0;
+#endif
-#define INFO_TCP_VER(msg, args...) do { \
-if ((enableDebug & INFO_TCP_FLAG)&&(verboseDebug & INFO_TCP_FLAG)) \
- printk("I-[%s] " msg , __func__ , ##args ); \
-} while (0)
+#define INIT_DEBUG_VARIABLES() \
+ enableDebug = DEFAULT_INFO_FLAG | INFO_WARN_FLAG; \
+ verboseDebug = 0; \
+ dumpDebug = 0; pollDebug = 0;
-#define INFO_SPI(msg, args...) do { \
-if (enableDebug & INFO_SPI_FLAG) printk("I-[%s] " msg , __func__ , ##args ); \
-} while (0)
+#define PRINT_DEBUG_VARIABLES() \
+ printk("Debug enabled: 0x%x\n", enableDebug); \
+ printk("Verbose enabled: 0x%x\n", verboseDebug); \
+ printk("Dump enabled: 0x%x\n", dumpDebug); \
+ printk("POoll enabled: 0x%x\n", pollDebug);
-#define INFO_SPI_VER(msg, args...) do { \
-if ((enableDebug & INFO_SPI_FLAG)&&(verboseDebug & INFO_SPI_FLAG)) \
- printk("I-[%s] " msg , __func__ , ##args ); \
-} while (0)
+#define TURNON_DEBUG_VARIABLES() \
+ enableDebug = 0xff;
+extern uint16_t enableDebug;
+extern uint16_t verboseDebug;
+extern uint16_t dumpDebug;
+extern uint16_t pollDebug;
+
+#define ENABLE_DEBUG_LEVEL 1
+#define VERBOSE_DEBUG_LEVEL 2
+#define DUMP_DEBUG_LEVEL 3
+#define POLL_DEBUG_LEVEL 4
+
+#define CHECK_DEBUG(VAR, LEVEL, LEVEL_LIMIT, FLAG) \
+ do{ \
+ if (LEVEL >= LEVEL_LIMIT) VAR |= FLAG; \
+ else VAR &= ~FLAG; \
+ }while(0);
+
+#define CHECK_ENA_DEBUG(LEVEL, FLAG) \
+ CHECK_DEBUG(enableDebug, LEVEL, ENABLE_DEBUG_LEVEL, FLAG)
+#define CHECK_VERB_DEBUG(LEVEL, FLAG) \
+ CHECK_DEBUG(verboseDebug, LEVEL, VERBOSE_DEBUG_LEVEL, FLAG)
+#define CHECK_DUMP_DEBUG(LEVEL, FLAG) \
+ CHECK_DEBUG(dumpDebug, LEVEL, DUMP_DEBUG_LEVEL, FLAG)
+#define CHECK_POLL_DEBUG(LEVEL, FLAG) \
+ CHECK_DEBUG(pollDebug, LEVEL, POLL_DEBUG_LEVEL, FLAG)
+
+
+#define CHECK_DEBUG_LEVEL(LEVEL, INFO_FLAG) \
+ CHECK_ENA_DEBUG(LEVEL, INFO_FLAG) \
+ CHECK_VERB_DEBUG(LEVEL, INFO_FLAG) \
+ CHECK_DUMP_DEBUG(LEVEL, INFO_FLAG) \
+ CHECK_POLL_DEBUG(LEVEL, INFO_FLAG)
-#define INFO_UTIL(msg, args...) do { \
-if (enableDebug & INFO_UTIL_FLAG) printk("I-[%s] " msg , __func__ , ##args ); \
+#ifdef _INFO_DEBUG_
+#define PRINT_DEBUG(msg, args...) do { \
+ printk("[%s] " msg , __func__ , ##args ); \
} while (0)
-#define INFO_UTIL_VER(msg, args...) do { \
-if ((enableDebug & INFO_UTIL_FLAG)&&(verboseDebug & INFO_UTIL_FLAG)) \
+#define INFO_DEBUG(msg, args...) do { \
printk("I-[%s] " msg , __func__ , ##args ); \
} while (0)
+#define WARN_DEBUG(msg, args...) do { \
+ printk("W-[%s] " msg , __func__ , ##args ); \
+} while (0)
#else
-#define INFO_INIT(msg, args...) do {}while(0);
-#define INFO_TCP(msg, args...) do {}while(0);
-#define INFO_TCP_VER(msg, args...) do { }while(0);
-#define INFO_SPI(msg, args...) do {}while(0);
-#define INFO_SPI_VER(msg, args...) do { }while(0);
-#define INFO_UTIL(msg, args...) do {}while(0);
-#define INFO_UTIL_VER(msg, args...) do { }while(0);
+do { }while(0);
#endif
-#ifdef _APP_DEBUG_
-#define INFO(msg, args...) do { \
-printk("I-[%s] " msg , __func__ , ##args ); \
+#define IF_DEBUG(X,Y) do { \
+if (enableDebug & INFO_##X##_FLAG) \
+Y; \
} while (0)
-#else /* !defined(_DEBUG_) */
-//#define INFO(msg, args...) do {} while (0)
-#endif /* !defined(_DEBUG_) */
+#define IF_DEBUG_VER(X,Y) do { \
+if (verboseDebug & INFO_##X##_FLAG) \
+Y; \
+} while (0)
-#if 1
-#define WARN(msg, args...) do { \
- if (enableDebug & INFO_WARN_FLAG) printk("W-[%s] " msg , __func__ , ##args ); \
- } while (0)
-#else
-#define WARN(msg, args...) do { } while (0)
-#endif
+#define IF_DEBUG_DUMP(X,Y) do { \
+if (dumpDebug & INFO_##X##_FLAG) \
+Y; \
+} while (0)
+
+#define IF_DEBUG_POLL(X,Y) do { \
+if (pollDebug & INFO_##X##_FLAG) {\
+Y; \
+}} while (0)
+
+
+
+#define IF_WARN(Y) IF_DEBUG(WARN,Y)
+#define IF_WARN_VER(Y) IF_DEBUG_VER(WARN,Y)
+#define IF_TCP(Y) IF_DEBUG(TCP,Y)
+#define IF_TCP_VER(Y) IF_DEBUG_VER(TCP,Y)
+#define IF_TCP_POLL(Y) IF_DEBUG_POLL(TCP,Y)
+#define IF_TCP_DUMP(Y) IF_DEBUG_DUMP(TCP,Y)
+#define IF_SPI(Y) IF_DEBUG(SPI,Y)
+#define IF_SPI_VER(Y) IF_DEBUG_VER(SPI,Y)
+#define IF_SPI_DUMP(Y) IF_DEBUG_DUMP(SPI,Y)
+#define IF_SPI_POLL(Y) IF_DEBUG_POLL(SPI,Y)
+#define IF_UTIL(Y) IF_DEBUG(UTIL,Y)
+#define IF_UTIL_VER(Y) IF_DEBUG_VER(UTIL,Y)
+
+#define WARN(msg, args...) IF_DEBUG(WARN,WARN_DEBUG(msg, ##args))
+#define WARN_VER(msg, args...) IF_DEBUG_VER(WARN,WARN_DEBUG(msg, ##args))
+#define WARN_POLL(msg, args...) IF_DEBUG_POLL(WARN,WARN_DEBUG(msg, ##args))
+#define INFO_INIT(msg, args...) IF_DEBUG(INIT,PRINT_DEBUG(msg, ##args))
+#define INFO_INIT_VER(msg, args...) IF_DEBUG_VER(INIT,PRINT_DEBUG(msg, ##args))
+#define INFO_TCP(msg, args...) IF_DEBUG(TCP,PRINT_DEBUG(msg, ##args))
+#define INFO_TCP_VER(msg, args...) IF_DEBUG_VER(TCP,PRINT_DEBUG(msg, ##args))
+#define INFO_TCP_DUMP(msg, args...) IF_DEBUG_DUMP(TCP,PRINT_DEBUG(msg, ##args))
+#define INFO_TCP_POLL(msg, args...) IF_DEBUG_POLL(TCP,PRINT_DEBUG(msg, ##args))
+#define INFO_SPI(msg, args...) IF_DEBUG(SPI,PRINT_DEBUG(msg, ##args))
+#define INFO_SPI_VER(msg, args...) IF_DEBUG_VER(SPI,PRINT_DEBUG(msg, ##args))
+#define INFO_SPI_DUMP(msg, args...) IF_DEBUG_DUMP(SPI,PRINT_DEBUG(msg, ##args))
+#define INFO_SPI_POLL(msg, args...) IF_DEBUG_POLL(SPI,PRINT_DEBUG(msg, ##args))
+#define INFO_UTIL(msg, args...) IF_DEBUG(UTIL,PRINT_DEBUG(msg, ##args))
+#define INFO_UTIL_VER(msg, args...) IF_DEBUG_VER(UTIL,PRINT_DEBUG(msg, ##args))
+#define CM_DPRINTF(msg, args...) IF_DEBUG(CM,PRINT_DEBUG(msg, ##args))
extern void dump(char* _buf, uint16_t _count);
-#ifdef _APP_DEBUG_
-#define DUMP(BUF, COUNT) do { \
- printk("[%s]\n", __func__); \
+#define _DUMP(BUF, COUNT) do { \
+ printk("[%s]: ", __func__); \
dump((char*)BUF, COUNT); \
} while (0)
+
+#ifdef _APP_DEBUG_
+#define DUMP(BUF, COUNT) _DUMP(BUF, COUNT)
#else
#define DUMP(BUF, COUNT) do {} while (0)
#endif
#endif
-#define DUMP_TCP(BUF, COUNT) do { \
- if (verboseDebug & INFO_TCP_FLAG) { \
- printk("[%s]\n", __func__); \
- dump((char*)BUF, COUNT); \
- }} while (0)
+#define DUMP_TCP(BUF, COUNT) IF_TCP_DUMP(_DUMP(BUF, COUNT))
+#define DUMP_SPI(BUF, COUNT) IF_SPI_DUMP(_DUMP(BUF, COUNT))
+
+#define DUMP_SPI_CMD(BUF) do { \
+ if (dumpDebug & INFO_SPI_FLAG) { \
+ int i = 0; \
+ for (; i < CMD_MAX_LEN; ++i) \
+ { \
+ printk("0x%x ", BUF[i]); \
+ if (BUF[i] == END_CMD) \
+ break; \
+ } \
+ printk("\n"); \
+ } \
+}while(0);
diff --git a/firmwares/wifishield/wifiHD/src/lwipopts.h b/firmwares/wifishield/wifiHD/src/lwipopts.h
index 64965bf..7b08b84 100644
--- a/firmwares/wifishield/wifiHD/src/lwipopts.h
+++ b/firmwares/wifishield/wifiHD/src/lwipopts.h
@@ -111,7 +111,7 @@
* MEMP_NUM_TCP_PCB: the number of simulatenously active TCP connections.
* (requires the LWIP_TCP option)
*/
-#define MEMP_NUM_TCP_PCB 2
+#define MEMP_NUM_TCP_PCB 4
/**
* MEMP_NUM_TCP_PCB_LISTEN: the number of listening TCP connections.
diff --git a/firmwares/wifishield/wifiHD/src/main.c b/firmwares/wifishield/wifiHD/src/main.c
index 8961e35..297e015 100644
--- a/firmwares/wifishield/wifiHD/src/main.c
+++ b/firmwares/wifishield/wifiHD/src/main.c
@@ -39,7 +39,7 @@
#include <lwip_setup.h>
/* FIRMWARE version */
-const char* fwVersion = "1.0.0";
+const char* fwVersion = "1.1.0";
#if BOARD == ARDUINO
#if !defined(DATAFLASH)
@@ -89,14 +89,7 @@ bool scanNetCompleted = false;
static bool initSpiComplete = false;
// variable used as enable flag for debug prints
-#ifdef _DEBUG_
-uint16_t enableDebug = DEFAULT_INFO_FLAG | INFO_WARN_FLAG;// | INFO_SPI_FLAG;
-uint16_t verboseDebug = 0;
-#else
-uint16_t enableDebug = DEFAULT_INFO_FLAG;
-uint16_t verboseDebug = 0;
-#endif
-
+DEFINE_DEBUG_VARIABLES();
/**
*
@@ -287,6 +280,7 @@ void initShell()
console_add_cmd("setkey", cmd_setkey, NULL);
console_add_cmd("status", cmd_status, NULL);
console_add_cmd("debug", cmd_debug, NULL);
+ console_add_cmd("dumpBuf", cmd_dumpBuf, NULL);
#ifdef ADD_CMDS
console_add_cmd("powersave", cmd_power, NULL);
@@ -307,8 +301,11 @@ void initShell()
#ifdef _DNS_CMD_
console_add_cmd("getHost", cmd_gethostbyname, NULL);
console_add_cmd("setDNS", cmd_setDnsServer, NULL);
- console_add_cmd("startTcpSrv", cmd_startTcpSrv, NULL);
#endif
+ console_add_cmd("startSrv", cmd_startSrv, NULL);
+ console_add_cmd("startCli", cmd_startCli, NULL);
+ console_add_cmd("sendUdp", cmd_sendUdpData, NULL);
+
}
/**
@@ -359,7 +356,9 @@ void startup_init(void)
// if DEBUG enabled use DEB_PIN_GPIO for debug purposes
DEB_PIN_ENA();
+ DEB_PIN_ENA(2);
DEB_PIN_UP();
+ DEB_PIN_UP(2);
}
/**
diff --git a/firmwares/wifishield/wifiHD/src/wifi_spi.h b/firmwares/wifishield/wifiHD/src/wifi_spi.h
index 6e6b4bb..48da984 100644
--- a/firmwares/wifishield/wifiHD/src/wifi_spi.h
+++ b/firmwares/wifishield/wifiHD/src/wifi_spi.h
@@ -56,11 +56,14 @@ enum {
START_SCAN_NETWORKS = 0x36,
GET_FW_VERSION_CMD = 0x37,
GET_TEST_CMD = 0x38,
+ SEND_DATA_UDP_CMD = 0x39,
+ GET_REMOTE_DATA_CMD = 0x3A,
// All command with DATA_FLAG 0x40 send a 16bit Len
SEND_DATA_TCP_CMD = 0x44,
GET_DATABUF_TCP_CMD = 0x45,
+ INSERT_DATABUF_CMD = 0x46,
};
diff --git a/firmwares/wifishield/wifiHD/src/wl_cm.c b/firmwares/wifishield/wifiHD/src/wl_cm.c
index bef1afc..ebc0e45 100644
--- a/firmwares/wifishield/wifiHD/src/wl_cm.c
+++ b/firmwares/wifishield/wifiHD/src/wl_cm.c
@@ -59,15 +59,9 @@
*/
#define ROAMING_RSSI_DIFF 10
-
-#if 1
# include "printf-stdarg.h"
#include "ard_utils.h"
-# define CM_DPRINTF(fmt...) if (enableDebug & INFO_CM_FLAG) printk(fmt)
-#else
-# define CM_DPRINTF(fmt...)
-#endif
-
+#include "debug.h"
/** \defgroup wl_cm Connection Manager
*
diff --git a/firmwares/wifishield/wifiHD/wifiHD.cproj b/firmwares/wifishield/wifiHD/wifiHD.cproj
new file mode 100644
index 0000000..8edc765
--- /dev/null
+++ b/firmwares/wifishield/wifiHD/wifiHD.cproj
@@ -0,0 +1,1293 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectVersion>6.0</ProjectVersion>
+ <ToolchainName>com.Atmel.AVRGCC32</ToolchainName>
+ <ProjectGuid>417e15db-488a-4b56-8d4e-fbe832b2b649</ProjectGuid>
+ <Name>wifiHD</Name>
+ <avrdevice>AT32uc3a1256</avrdevice>
+ <avrdeviceseries>none</avrdeviceseries>
+ <AvrProjectType>Importer</AvrProjectType>
+ <OutputType>Executable</OutputType>
+ <Language>C</Language>
+ <OutputFileName>wifiHD</OutputFileName>
+ <OutputFileExtension>.elf</OutputFileExtension>
+ <OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
+ <ToolchainFlavour>Native</ToolchainFlavour>
+ <avrtool>com.atmel.avrdbg.tool.jtagicemk3</avrtool>
+ <KeepTimersRunning>true</KeepTimersRunning>
+ <AsfFrameworkConfig>
+ <framework-data>
+ <options />
+ <configurations>
+ <configuration key="config.avr32.utils.trampoline" value="yes" default="yes" content-id="Atmel.ASF" />
+ <configuration key="config.avr32.utils.gccstartup" value="yes" default="yes" content-id="Atmel.ASF" />
+ <configuration key="config.utils.interrupt.intc" value="yes" default="yes" content-id="Atmel.ASF" />
+ <configuration key="config.avr32.drivers.intc.exception" value="yes" default="yes" content-id="Atmel.ASF" />
+ </configurations>
+ <files />
+ <documentation help="" />
+ </framework-data>
+ </AsfFrameworkConfig>
+ <avrtoolinterface>JTAG</avrtoolinterface>
+ <com_atmel_avrdbg_tool_jtagicemk3>
+ <ToolType>com.atmel.avrdbg.tool.jtagicemk3</ToolType>
+ <ToolName>JTAGICE3</ToolName>
+ <ToolNumber>J30200003078</ToolNumber>
+ <KeepTimersRunning>true</KeepTimersRunning>
+ <OverrideVtor>false</OverrideVtor>
+ <OverrideVtorValue>
+ </OverrideVtorValue>
+ <Channel>
+ <host>127.0.0.1</host>
+ <port>51464</port>
+ <ssl>False</ssl>
+ </Channel>
+ <ToolOptions>
+ <InterfaceName>JTAG</InterfaceName>
+ <InterfaceProperties>
+ <JtagDbgClock>7500000</JtagDbgClock>
+ <JtagProgClock>1000000</JtagProgClock>
+ <IspClock>150000</IspClock>
+ <JtagInChain>false</JtagInChain>
+ <JtagEnableExtResetOnStartSession>false</JtagEnableExtResetOnStartSession>
+ <JtagDevicesBefore>0</JtagDevicesBefore>
+ <JtagDevicesAfter>0</JtagDevicesAfter>
+ <JtagInstrBitsBefore>0</JtagInstrBitsBefore>
+ <JtagInstrBitsAfter>0</JtagInstrBitsAfter>
+ </InterfaceProperties>
+ </ToolOptions>
+ </com_atmel_avrdbg_tool_jtagicemk3>
+ <AsfVersion>3.5.0</AsfVersion>
+ <OverrideVtor>false</OverrideVtor>
+ <OverrideVtorValue />
+ <eraseonlaunchrule>0</eraseonlaunchrule>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
+ <ToolchainSettings>
+ <Avr32Gcc>
+ <avr32gcc.common.outputfiles.hex>True</avr32gcc.common.outputfiles.hex>
+ <avr32gcc.common.outputfiles.lss>True</avr32gcc.common.outputfiles.lss>
+ <avr32gcc.common.outputfiles.eep>True</avr32gcc.common.outputfiles.eep>
+ <avr32gcc.common.outputfiles.srec>True</avr32gcc.common.outputfiles.srec>
+ <avr32gcc.compiler.symbols.DefSymbols>
+ <ListValues>
+ <Value>BOARD=ARDUINO</Value>
+ <Value>_ASSERT_ENABLE_</Value>
+ <Value>EXT_BOARD=SPB104</Value>
+ <Value>WITH_KEY</Value>
+ <Value>WITH_WPA</Value>
+ <Value>WITH_NO_DMA</Value>
+ <Value>DATAFLASH=1</Value>
+ <Value>_INFO_DEBUG_=1</Value>
+ </ListValues>
+ </avr32gcc.compiler.symbols.DefSymbols>
+ <avr32gcc.compiler.directories.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ <Value>../src</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/ipv4</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/if/include</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD</Value>
+ </ListValues>
+ </avr32gcc.compiler.directories.IncludePaths>
+ <avr32gcc.compiler.optimization.level>Optimize for size (-Os)</avr32gcc.compiler.optimization.level>
+ <avr32gcc.compiler.optimization.OtherFlags>-fdata-sections</avr32gcc.compiler.optimization.OtherFlags>
+ <avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>True</avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
+ <avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>True</avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>
+ <avr32gcc.compiler.optimization.ForceDoubleWordAlignment>True</avr32gcc.compiler.optimization.ForceDoubleWordAlignment>
+ <avr32gcc.compiler.warnings.AllWarnings>True</avr32gcc.compiler.warnings.AllWarnings>
+ <avr32gcc.compiler.miscellaneous.OtherFlags>-c -fmessage-length=0</avr32gcc.compiler.miscellaneous.OtherFlags>
+ <avr32gcc.linker.general.DoNotUseStandardStartFiles>True</avr32gcc.linker.general.DoNotUseStandardStartFiles>
+ <avr32gcc.linker.libraries.Libraries>
+ <ListValues>
+ <Value>newlib_addons-at32ucr2-speed_opt</Value>
+ <Value>_ucr2_hd_wl_sta_intwpa_v2.7.0</Value>
+ <Value>_ucr2_hd_spi_v2.7.0</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.Libraries>
+ <avr32gcc.linker.libraries.LibrarySearchPaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.LibrarySearchPaths>
+ <avr32gcc.linker.optimization.GarbageCollectUnusedSections>True</avr32gcc.linker.optimization.GarbageCollectUnusedSections>
+ <avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>True</avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>
+ <avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>True</avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>
+ <avr32gcc.linker.miscellaneous.LinkerFlags>-Wl,--gc-sections -Wl,-e,_trampoline -T../src/SOFTWARE_FRAMEWORK/UTILS/LINKER_SCRIPTS/AT32UC3A/1256/GCC/link_uc3a1256.lds</avr32gcc.linker.miscellaneous.LinkerFlags>
+ <avr32gcc.assembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.assembler.general.IncludePaths>
+ <avr32gcc.preprocessingassembler.general.AssemblerFlags>-Wa,-g</avr32gcc.preprocessingassembler.general.AssemblerFlags>
+ <avr32gcc.preprocessingassembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.preprocessingassembler.general.IncludePaths>
+ </Avr32Gcc>
+ </ToolchainSettings>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
+ <ToolchainSettings>
+ <Avr32Gcc>
+ <avr32gcc.common.outputfiles.hex>True</avr32gcc.common.outputfiles.hex>
+ <avr32gcc.common.outputfiles.lss>True</avr32gcc.common.outputfiles.lss>
+ <avr32gcc.common.outputfiles.eep>True</avr32gcc.common.outputfiles.eep>
+ <avr32gcc.common.outputfiles.srec>True</avr32gcc.common.outputfiles.srec>
+ <avr32gcc.compiler.preprocessor.DoNotSearchSystemDirectories>false</avr32gcc.compiler.preprocessor.DoNotSearchSystemDirectories>
+ <avr32gcc.compiler.preprocessor.PreprocessOnly>false</avr32gcc.compiler.preprocessor.PreprocessOnly>
+ <avr32gcc.compiler.symbols.DefSymbols>
+ <ListValues>
+ <Value>BOARD=ARDUINO</Value>
+ <Value>NO_SYS</Value>
+ <Value>_DEBUG_</Value>
+ <Value>_ASSERT_ENABLE_</Value>
+ <Value>WITH_KEY</Value>
+ <Value>WITH_WPA</Value>
+ <Value>WITH_NO_DMA</Value>
+ <Value>DATAFLASH=1</Value>
+ <Value>_INFO_DEBUG_=1</Value>
+ </ListValues>
+ </avr32gcc.compiler.symbols.DefSymbols>
+ <avr32gcc.compiler.directories.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ <Value>../src</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/ipv4</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/if/include</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD</Value>
+ </ListValues>
+ </avr32gcc.compiler.directories.IncludePaths>
+ <avr32gcc.compiler.optimization.level>Optimize (-O1)</avr32gcc.compiler.optimization.level>
+ <avr32gcc.compiler.optimization.OtherFlags>-fdata-sections -ffunction-sections</avr32gcc.compiler.optimization.OtherFlags>
+ <avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>true</avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
+ <avr32gcc.compiler.optimization.EnableFastFloatingPointLibrary>false</avr32gcc.compiler.optimization.EnableFastFloatingPointLibrary>
+ <avr32gcc.compiler.optimization.EnableUnsafeMatchOptimizations>false</avr32gcc.compiler.optimization.EnableUnsafeMatchOptimizations>
+ <avr32gcc.compiler.optimization.EnableFastMath>false</avr32gcc.compiler.optimization.EnableFastMath>
+ <avr32gcc.compiler.optimization.GeneratePositionIndependentCode>false</avr32gcc.compiler.optimization.GeneratePositionIndependentCode>
+ <avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>true</avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>
+ <avr32gcc.compiler.optimization.ForceDoubleWordAlignment>true</avr32gcc.compiler.optimization.ForceDoubleWordAlignment>
+ <avr32gcc.compiler.optimization.PutLargeImmediatesInConstPool>false</avr32gcc.compiler.optimization.PutLargeImmediatesInConstPool>
+ <avr32gcc.compiler.optimization.DoNotInitializeGotRegisterBeforeUsing>false</avr32gcc.compiler.optimization.DoNotInitializeGotRegisterBeforeUsing>
+ <avr32gcc.compiler.optimization.UseSectionRoDataForReadOnlyData>false</avr32gcc.compiler.optimization.UseSectionRoDataForReadOnlyData>
+ <avr32gcc.compiler.optimization.DebugLevel>Maximum (-g3)</avr32gcc.compiler.optimization.DebugLevel>
+ <avr32gcc.compiler.optimization.GenerateGprofInformation>false</avr32gcc.compiler.optimization.GenerateGprofInformation>
+ <avr32gcc.compiler.optimization.GenerateProfInformation>false</avr32gcc.compiler.optimization.GenerateProfInformation>
+ <avr32gcc.compiler.warnings.AllWarnings>true</avr32gcc.compiler.warnings.AllWarnings>
+ <avr32gcc.compiler.warnings.CheckSyntaxOnly>false</avr32gcc.compiler.warnings.CheckSyntaxOnly>
+ <avr32gcc.compiler.warnings.Pedantic>false</avr32gcc.compiler.warnings.Pedantic>
+ <avr32gcc.compiler.warnings.PedanticWarningsAsErrors>false</avr32gcc.compiler.warnings.PedanticWarningsAsErrors>
+ <avr32gcc.compiler.warnings.InhibitAllWarnings>false</avr32gcc.compiler.warnings.InhibitAllWarnings>
+ <avr32gcc.compiler.miscellaneous.OtherFlags>-c -fmessage-length=0</avr32gcc.compiler.miscellaneous.OtherFlags>
+ <avr32gcc.compiler.miscellaneous.SupportAnsiPrograms>false</avr32gcc.compiler.miscellaneous.SupportAnsiPrograms>
+ <avr32gcc.linker.general.DoNotUseStandardStartFiles>true</avr32gcc.linker.general.DoNotUseStandardStartFiles>
+ <avr32gcc.linker.general.DoNotUseDefaultLibraries>false</avr32gcc.linker.general.DoNotUseDefaultLibraries>
+ <avr32gcc.linker.general.NoStartupOrDefaultLibs>false</avr32gcc.linker.general.NoStartupOrDefaultLibs>
+ <avr32gcc.linker.general.OmitAllSymbolInformation>false</avr32gcc.linker.general.OmitAllSymbolInformation>
+ <avr32gcc.linker.general.NoSharedLibraries>false</avr32gcc.linker.general.NoSharedLibraries>
+ <avr32gcc.linker.libraries.Libraries>
+ <ListValues>
+ <Value>newlib_addons-at32ucr2-speed_opt</Value>
+ <Value>_ucr2_hd_spi_v2.7.0</Value>
+ <Value>_ucr2_hd_wl_sta_intwpa_v2.7.0</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.Libraries>
+ <avr32gcc.linker.libraries.LibrarySearchPaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.LibrarySearchPaths>
+ <avr32gcc.linker.optimization.GarbageCollectUnusedSections>true</avr32gcc.linker.optimization.GarbageCollectUnusedSections>
+ <avr32gcc.linker.optimization.EnableFastFloatingPointLibrary>false</avr32gcc.linker.optimization.EnableFastFloatingPointLibrary>
+ <avr32gcc.linker.optimization.EnableUnsafeMatchOptimizations>false</avr32gcc.linker.optimization.EnableUnsafeMatchOptimizations>
+ <avr32gcc.linker.optimization.EnableFastMath>false</avr32gcc.linker.optimization.EnableFastMath>
+ <avr32gcc.linker.optimization.GeneratePositionIndependentCode>false</avr32gcc.linker.optimization.GeneratePositionIndependentCode>
+ <avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>true</avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>
+ <avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>true</avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>
+ <avr32gcc.assembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.assembler.general.IncludePaths>
+ <avr32gcc.assembler.general.AnounceVersion>false</avr32gcc.assembler.general.AnounceVersion>
+ <avr32gcc.assembler.debugging.DebugLevel>Default (-g)</avr32gcc.assembler.debugging.DebugLevel>
+ <avr32gcc.preprocessingassembler.general.AssemblerFlags>-Wa,-g</avr32gcc.preprocessingassembler.general.AssemblerFlags>
+ <avr32gcc.preprocessingassembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.preprocessingassembler.general.IncludePaths>
+ <avr32gcc.preprocessingassembler.general.SuppressWarnings>false</avr32gcc.preprocessingassembler.general.SuppressWarnings>
+ <avr32gcc.preprocessingassembler.general.AnounceVersion>false</avr32gcc.preprocessingassembler.general.AnounceVersion>
+ <avr32gcc.preprocessingassembler.debugging.DebugLevel>Default (-Wa,-g)</avr32gcc.preprocessingassembler.debugging.DebugLevel>
+ </Avr32Gcc>
+ </ToolchainSettings>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)' == 'Debug_512' ">
+ <OutputPath>bin\Debug_512\</OutputPath>
+ <ToolchainSettings>
+ <Avr32Gcc>
+ <avr32gcc.common.outputfiles.hex>True</avr32gcc.common.outputfiles.hex>
+ <avr32gcc.common.outputfiles.lss>True</avr32gcc.common.outputfiles.lss>
+ <avr32gcc.common.outputfiles.eep>True</avr32gcc.common.outputfiles.eep>
+ <avr32gcc.common.outputfiles.srec>True</avr32gcc.common.outputfiles.srec>
+ <avr32gcc.compiler.preprocessor.DoNotSearchSystemDirectories>false</avr32gcc.compiler.preprocessor.DoNotSearchSystemDirectories>
+ <avr32gcc.compiler.preprocessor.PreprocessOnly>false</avr32gcc.compiler.preprocessor.PreprocessOnly>
+ <avr32gcc.compiler.symbols.DefSymbols>
+ <ListValues>
+ <Value>BOARD=ARDUINO</Value>
+ <Value>_APP_DEBUG_</Value>
+ <Value>_DEBUG_</Value>
+ <Value>_ASSERT_ENABLE_</Value>
+ <Value>EXT_BOARD=SPB104</Value>
+ <Value>WITH_KEY</Value>
+ <Value>WITH_WPA</Value>
+ <Value>WITH_NO_DMA</Value>
+ <Value>LWIP_DEBUG</Value>
+ <Value>_INFO_DEBUG_=1</Value>
+ </ListValues>
+ </avr32gcc.compiler.symbols.DefSymbols>
+ <avr32gcc.compiler.directories.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ <Value>../src</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/ipv4</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/if/include</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD</Value>
+ </ListValues>
+ </avr32gcc.compiler.directories.IncludePaths>
+ <avr32gcc.compiler.optimization.level>Optimize (-O1)</avr32gcc.compiler.optimization.level>
+ <avr32gcc.compiler.optimization.OtherFlags>-fdata-sections</avr32gcc.compiler.optimization.OtherFlags>
+ <avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>true</avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
+ <avr32gcc.compiler.optimization.EnableFastFloatingPointLibrary>false</avr32gcc.compiler.optimization.EnableFastFloatingPointLibrary>
+ <avr32gcc.compiler.optimization.EnableUnsafeMatchOptimizations>false</avr32gcc.compiler.optimization.EnableUnsafeMatchOptimizations>
+ <avr32gcc.compiler.optimization.EnableFastMath>false</avr32gcc.compiler.optimization.EnableFastMath>
+ <avr32gcc.compiler.optimization.GeneratePositionIndependentCode>false</avr32gcc.compiler.optimization.GeneratePositionIndependentCode>
+ <avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>true</avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>
+ <avr32gcc.compiler.optimization.ForceDoubleWordAlignment>false</avr32gcc.compiler.optimization.ForceDoubleWordAlignment>
+ <avr32gcc.compiler.optimization.PutLargeImmediatesInConstPool>false</avr32gcc.compiler.optimization.PutLargeImmediatesInConstPool>
+ <avr32gcc.compiler.optimization.DoNotInitializeGotRegisterBeforeUsing>false</avr32gcc.compiler.optimization.DoNotInitializeGotRegisterBeforeUsing>
+ <avr32gcc.compiler.optimization.UseSectionRoDataForReadOnlyData>false</avr32gcc.compiler.optimization.UseSectionRoDataForReadOnlyData>
+ <avr32gcc.compiler.optimization.DebugLevel>Maximum (-g3)</avr32gcc.compiler.optimization.DebugLevel>
+ <avr32gcc.compiler.optimization.GenerateGprofInformation>false</avr32gcc.compiler.optimization.GenerateGprofInformation>
+ <avr32gcc.compiler.optimization.GenerateProfInformation>false</avr32gcc.compiler.optimization.GenerateProfInformation>
+ <avr32gcc.compiler.warnings.AllWarnings>true</avr32gcc.compiler.warnings.AllWarnings>
+ <avr32gcc.compiler.warnings.CheckSyntaxOnly>false</avr32gcc.compiler.warnings.CheckSyntaxOnly>
+ <avr32gcc.compiler.warnings.Pedantic>false</avr32gcc.compiler.warnings.Pedantic>
+ <avr32gcc.compiler.warnings.PedanticWarningsAsErrors>false</avr32gcc.compiler.warnings.PedanticWarningsAsErrors>
+ <avr32gcc.compiler.warnings.InhibitAllWarnings>false</avr32gcc.compiler.warnings.InhibitAllWarnings>
+ <avr32gcc.compiler.miscellaneous.OtherFlags>-c -fmessage-length=0</avr32gcc.compiler.miscellaneous.OtherFlags>
+ <avr32gcc.compiler.miscellaneous.SupportAnsiPrograms>false</avr32gcc.compiler.miscellaneous.SupportAnsiPrograms>
+ <avr32gcc.linker.general.DoNotUseStandardStartFiles>true</avr32gcc.linker.general.DoNotUseStandardStartFiles>
+ <avr32gcc.linker.general.DoNotUseDefaultLibraries>false</avr32gcc.linker.general.DoNotUseDefaultLibraries>
+ <avr32gcc.linker.general.NoStartupOrDefaultLibs>false</avr32gcc.linker.general.NoStartupOrDefaultLibs>
+ <avr32gcc.linker.general.OmitAllSymbolInformation>false</avr32gcc.linker.general.OmitAllSymbolInformation>
+ <avr32gcc.linker.general.NoSharedLibraries>false</avr32gcc.linker.general.NoSharedLibraries>
+ <avr32gcc.linker.libraries.Libraries>
+ <ListValues>
+ <Value>newlib_addons-at32ucr2-speed_opt</Value>
+ <Value>_ucr2_hd_spi_standalone_v2.1.1</Value>
+ <Value>_ucr2_hd_wl_standalone_v2.1.1</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.Libraries>
+ <avr32gcc.linker.libraries.LibrarySearchPaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.1.1/UCR2/GCC</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.LibrarySearchPaths>
+ <avr32gcc.linker.optimization.GarbageCollectUnusedSections>true</avr32gcc.linker.optimization.GarbageCollectUnusedSections>
+ <avr32gcc.linker.optimization.EnableFastFloatingPointLibrary>false</avr32gcc.linker.optimization.EnableFastFloatingPointLibrary>
+ <avr32gcc.linker.optimization.EnableUnsafeMatchOptimizations>false</avr32gcc.linker.optimization.EnableUnsafeMatchOptimizations>
+ <avr32gcc.linker.optimization.EnableFastMath>false</avr32gcc.linker.optimization.EnableFastMath>
+ <avr32gcc.linker.optimization.GeneratePositionIndependentCode>false</avr32gcc.linker.optimization.GeneratePositionIndependentCode>
+ <avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>true</avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>
+ <avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>true</avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>
+ <avr32gcc.assembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.assembler.general.IncludePaths>
+ <avr32gcc.assembler.general.AnounceVersion>false</avr32gcc.assembler.general.AnounceVersion>
+ <avr32gcc.assembler.debugging.DebugLevel>Default (-g)</avr32gcc.assembler.debugging.DebugLevel>
+ <avr32gcc.preprocessingassembler.general.AssemblerFlags>-Wa,-g</avr32gcc.preprocessingassembler.general.AssemblerFlags>
+ <avr32gcc.preprocessingassembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.preprocessingassembler.general.IncludePaths>
+ <avr32gcc.preprocessingassembler.general.SuppressWarnings>false</avr32gcc.preprocessingassembler.general.SuppressWarnings>
+ <avr32gcc.preprocessingassembler.general.AnounceVersion>false</avr32gcc.preprocessingassembler.general.AnounceVersion>
+ <avr32gcc.preprocessingassembler.debugging.DebugLevel>Default (-Wa,-g)</avr32gcc.preprocessingassembler.debugging.DebugLevel>
+ </Avr32Gcc>
+ </ToolchainSettings>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)' == 'Release_512' ">
+ <OutputPath>bin\Release_512\</OutputPath>
+ <ToolchainSettings>
+ <Avr32Gcc>
+ <avr32gcc.common.outputfiles.hex>True</avr32gcc.common.outputfiles.hex>
+ <avr32gcc.common.outputfiles.lss>True</avr32gcc.common.outputfiles.lss>
+ <avr32gcc.common.outputfiles.eep>True</avr32gcc.common.outputfiles.eep>
+ <avr32gcc.common.outputfiles.srec>True</avr32gcc.common.outputfiles.srec>
+ <avr32gcc.compiler.preprocessor.DoNotSearchSystemDirectories>false</avr32gcc.compiler.preprocessor.DoNotSearchSystemDirectories>
+ <avr32gcc.compiler.preprocessor.PreprocessOnly>false</avr32gcc.compiler.preprocessor.PreprocessOnly>
+ <avr32gcc.compiler.symbols.DefSymbols>
+ <ListValues>
+ <Value>BOARD=ARDUINO</Value>
+ <Value>_ASSERT_ENABLE_</Value>
+ <Value>EXT_BOARD=SPB104</Value>
+ <Value>WITH_KEY</Value>
+ <Value>WITH_WPA</Value>
+ <Value>WITH_NO_DMA</Value>
+ <Value>LWIP_DEBUG</Value>
+ <Value>_INFO_DEBUG_=1</Value>
+ </ListValues>
+ </avr32gcc.compiler.symbols.DefSymbols>
+ <avr32gcc.compiler.directories.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ <Value>../src</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/ipv4</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/if/include</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD</Value>
+ </ListValues>
+ </avr32gcc.compiler.directories.IncludePaths>
+ <avr32gcc.compiler.optimization.OtherFlags>-fdata-sections</avr32gcc.compiler.optimization.OtherFlags>
+ <avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>true</avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
+ <avr32gcc.compiler.optimization.EnableFastFloatingPointLibrary>false</avr32gcc.compiler.optimization.EnableFastFloatingPointLibrary>
+ <avr32gcc.compiler.optimization.EnableUnsafeMatchOptimizations>false</avr32gcc.compiler.optimization.EnableUnsafeMatchOptimizations>
+ <avr32gcc.compiler.optimization.EnableFastMath>false</avr32gcc.compiler.optimization.EnableFastMath>
+ <avr32gcc.compiler.optimization.GeneratePositionIndependentCode>false</avr32gcc.compiler.optimization.GeneratePositionIndependentCode>
+ <avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>true</avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>
+ <avr32gcc.compiler.optimization.ForceDoubleWordAlignment>false</avr32gcc.compiler.optimization.ForceDoubleWordAlignment>
+ <avr32gcc.compiler.optimization.PutLargeImmediatesInConstPool>false</avr32gcc.compiler.optimization.PutLargeImmediatesInConstPool>
+ <avr32gcc.compiler.optimization.DoNotInitializeGotRegisterBeforeUsing>false</avr32gcc.compiler.optimization.DoNotInitializeGotRegisterBeforeUsing>
+ <avr32gcc.compiler.optimization.UseSectionRoDataForReadOnlyData>false</avr32gcc.compiler.optimization.UseSectionRoDataForReadOnlyData>
+ <avr32gcc.compiler.optimization.GenerateGprofInformation>false</avr32gcc.compiler.optimization.GenerateGprofInformation>
+ <avr32gcc.compiler.optimization.GenerateProfInformation>false</avr32gcc.compiler.optimization.GenerateProfInformation>
+ <avr32gcc.compiler.warnings.AllWarnings>true</avr32gcc.compiler.warnings.AllWarnings>
+ <avr32gcc.compiler.warnings.CheckSyntaxOnly>false</avr32gcc.compiler.warnings.CheckSyntaxOnly>
+ <avr32gcc.compiler.warnings.Pedantic>false</avr32gcc.compiler.warnings.Pedantic>
+ <avr32gcc.compiler.warnings.PedanticWarningsAsErrors>false</avr32gcc.compiler.warnings.PedanticWarningsAsErrors>
+ <avr32gcc.compiler.warnings.InhibitAllWarnings>false</avr32gcc.compiler.warnings.InhibitAllWarnings>
+ <avr32gcc.compiler.miscellaneous.OtherFlags>-c -fmessage-length=0</avr32gcc.compiler.miscellaneous.OtherFlags>
+ <avr32gcc.compiler.miscellaneous.SupportAnsiPrograms>false</avr32gcc.compiler.miscellaneous.SupportAnsiPrograms>
+ <avr32gcc.linker.general.DoNotUseStandardStartFiles>true</avr32gcc.linker.general.DoNotUseStandardStartFiles>
+ <avr32gcc.linker.general.DoNotUseDefaultLibraries>false</avr32gcc.linker.general.DoNotUseDefaultLibraries>
+ <avr32gcc.linker.general.NoStartupOrDefaultLibs>false</avr32gcc.linker.general.NoStartupOrDefaultLibs>
+ <avr32gcc.linker.general.OmitAllSymbolInformation>false</avr32gcc.linker.general.OmitAllSymbolInformation>
+ <avr32gcc.linker.general.NoSharedLibraries>false</avr32gcc.linker.general.NoSharedLibraries>
+ <avr32gcc.linker.libraries.Libraries>
+ <ListValues>
+ <Value>newlib_addons-at32ucr2-speed_opt</Value>
+ <Value>_ucr2_hd_spi_standalone_v2.1.1</Value>
+ <Value>_ucr2_hd_wl_standalone_v2.1.1</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.Libraries>
+ <avr32gcc.linker.libraries.LibrarySearchPaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.1.1/UCR2/GCC</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.LibrarySearchPaths>
+ <avr32gcc.linker.optimization.GarbageCollectUnusedSections>true</avr32gcc.linker.optimization.GarbageCollectUnusedSections>
+ <avr32gcc.linker.optimization.EnableFastFloatingPointLibrary>false</avr32gcc.linker.optimization.EnableFastFloatingPointLibrary>
+ <avr32gcc.linker.optimization.EnableUnsafeMatchOptimizations>false</avr32gcc.linker.optimization.EnableUnsafeMatchOptimizations>
+ <avr32gcc.linker.optimization.EnableFastMath>false</avr32gcc.linker.optimization.EnableFastMath>
+ <avr32gcc.linker.optimization.GeneratePositionIndependentCode>false</avr32gcc.linker.optimization.GeneratePositionIndependentCode>
+ <avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>true</avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>
+ <avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>true</avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>
+ <avr32gcc.assembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.assembler.general.IncludePaths>
+ <avr32gcc.assembler.general.AnounceVersion>false</avr32gcc.assembler.general.AnounceVersion>
+ <avr32gcc.preprocessingassembler.general.AssemblerFlags>-Wa,-g</avr32gcc.preprocessingassembler.general.AssemblerFlags>
+ <avr32gcc.preprocessingassembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/TC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.preprocessingassembler.general.IncludePaths>
+ <avr32gcc.preprocessingassembler.general.SuppressWarnings>false</avr32gcc.preprocessingassembler.general.SuppressWarnings>
+ <avr32gcc.preprocessingassembler.general.AnounceVersion>false</avr32gcc.preprocessingassembler.general.AnounceVersion>
+ </Avr32Gcc>
+ </ToolchainSettings>
+ </PropertyGroup>
+ <Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
+ <ItemGroup>
+ <Folder Include="src" />
+ <Compile Include="src\ard_spi.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\ard_spi.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\ard_tcp.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\ard_tcp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\ard_utils.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\ard_utils.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\avr32_spi.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\board_init.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\board_init.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\cmd_wl.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\cmd_wl.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\CONFIG\conf_access.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\CONFIG\conf_at45dbx.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\console.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\console.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\debug.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\fw_download.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\fw_download_extflash.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <None Include="src\license.txt">
+ <SubType>compile</SubType>
+ </None>
+ <Compile Include="src\lwipopts.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\lwip_setup.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\lwip_setup.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\main.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\nvram.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\nvram.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\owl_os.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\ping.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\ping.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\printf-stdarg.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\printf-stdarg.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH\AT45DBX\at45dbx.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH\AT45DBX\at45dbx_mem.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\timer.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\timer.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\top_defs.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\trace.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\util.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\util.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\wifi_spi.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\wl_cm.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\wl_cm.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\wl_definitions.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\CONFIG" />
+ <Compile Include="src\CONFIG\conf_ebi.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\CONFIG\conf_sd_mmc_spi.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\ASM" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\ASM\trampoline.x">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\BOARDS" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\BOARDS\board.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <None Include="src\SOFTWARE_FRAMEWORK\BOARDS\board.h.my">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\BOARDS\ARDUINO" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\BOARDS\ARDUINO\arduino.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\BOARDS\ARDUINO\led.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\BOARDS\ARDUINO\led.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH\AT45DBX" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\wlap_api.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\wl_api.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\wl_os.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\wl_sdio.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\wl_spi.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH\AT45DBX\at45dbx.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH\AT45DBX\at45dbx_mem.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <None Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\revision.txt">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\UCR1" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\UCR1\GCC" />
+ <None Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\UCR1\GCC\lib_ucr1_hd_sdio_v2.7.0.a">
+ <SubType>compile</SubType>
+ </None>
+ <None Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\UCR1\GCC\lib_ucr1_hd_spi_v2.7.0.a">
+ <SubType>compile</SubType>
+ </None>
+ <None Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\UCR1\GCC\lib_ucr1_hd_wl_sta_intwpa_v2.7.0.a">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\UCR2" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\UCR2\GCC" />
+ <None Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\UCR2\GCC\lib_ucr2_hd_sdio_v2.7.0.a">
+ <SubType>compile</SubType>
+ </None>
+ <None Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\UCR2\GCC\lib_ucr2_hd_spi_v2.7.0.a">
+ <SubType>compile</SubType>
+ </None>
+ <None Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\WIFI\HD\v2.7.0\UCR2\GCC\lib_ucr2_hd_wl_sta_intwpa_v2.7.0.a">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\CPU" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\CPU\CYCLE_COUNTER" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\CPU\CYCLE_COUNTER\cycle_counter.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\EBI" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\EIC" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\EIC\eic.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\EIC\eic.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\FLASHC" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\FLASHC\flashc.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\FLASHC\flashc.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\GPIO" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\GPIO\gpio.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\GPIO\gpio.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\INTC" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\INTC\exception.x">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\INTC\intc.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\INTC\intc.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PDCA" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PDCA\pdca.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PDCA\pdca.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM\pm.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM\pm.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM\pm_conf_clocks.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM\power_clocks_lib.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM\power_clocks_lib.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\RTC" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\RTC\rtc.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\RTC\rtc.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\SPI" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\SPI\spi.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\SPI\spi.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\TC" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\TC\tc.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\TC\tc.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\USART" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\USART\usart.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\USART\usart.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\DELAY" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\DELAY\delay.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\DELAY\delay.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\dhcp.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\dns.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\init.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\mem.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\memp.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\netif.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\pbuf.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\raw.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\stats.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\tcp.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\tcp_in.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\tcp_out.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\udp.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\ipv4" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\ipv4\autoip.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\ipv4\icmp.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\ipv4\igmp.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\ipv4\inet.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\ipv4\inet_chksum.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\ipv4\ip.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\ipv4\ip_addr.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\core\ipv4\ip_frag.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\ipv4" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\ipv4\lwip" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\ipv4\lwip\autoip.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\ipv4\lwip\icmp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\ipv4\lwip\igmp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\ipv4\lwip\inet.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\ipv4\lwip\inet_chksum.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\ipv4\lwip\ip.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\ipv4\lwip\ip_addr.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\ipv4\lwip\ip_frag.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\api.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\api_msg.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\arch.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\debug.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\def.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\dhcp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\dns.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\err.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\init.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\mem.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\memp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\memp_std.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\netbuf.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\netdb.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\netif.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\netifapi.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\opt.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\pbuf.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\raw.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\sio.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\snmp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\snmp_asn1.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\snmp_msg.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\snmp_structs.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\sockets.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\stats.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\sys.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\tcp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\tcpip.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip\udp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\netif" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\netif\etharp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\netif\loopif.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\netif\ppp_oe.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\netif\slipif.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\netif" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\netif\etharp.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\netif\loopif.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD" />
+ <None Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\readme.txt">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\if" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\if\include" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\if\include\lwipopts.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\if\include\arch" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\if\include\arch\cc.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\if\include\arch\perf.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\if\include\netif" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\if\include\netif\wlif.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\if\netif" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-port-1.3.2\HD\if\netif\wlif.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\MEMORY" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\MEMORY\CTRL_ACCESS" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\MEMORY\CTRL_ACCESS\ctrl_access.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\MEMORY\CTRL_ACCESS\ctrl_access.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\compiler.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\conf_isp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\parts.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\DEBUG" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\DEBUG\debug.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\DEBUG\debug.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\DEBUG\print_funcs.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\DEBUG\print_funcs.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS" />
+ <None Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\libnewlib_addons-at32ucr2-speed_opt.a">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE\nlao_cpu.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE\nlao_exceptions.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE\nlao_interrupts.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE\nlao_io.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE\nlao_usart.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\0512" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\0512\GCC" />
+ <None Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\0512\GCC\link_uc3a0512.lds">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\1256" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\1256\GCC" />
+ <None Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\1256\GCC\link_uc3a1256.lds">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\PREPROCESSOR" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\PREPROCESSOR\mrepeat.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\PREPROCESSOR\preprocessor.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\PREPROCESSOR\stringz.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\PREPROCESSOR\tpaste.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\STARTUP_FILES" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\STARTUP_FILES\GCC" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\STARTUP_FILES\GCC\crt0.x">
+ <SubType>compile</SubType>
+ </Compile>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/firmwares/wifishield/wifi_dnld/wifi_dnld.cproj b/firmwares/wifishield/wifi_dnld/wifi_dnld.cproj
new file mode 100644
index 0000000..790db3c
--- /dev/null
+++ b/firmwares/wifishield/wifi_dnld/wifi_dnld.cproj
@@ -0,0 +1,495 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectVersion>6.0</ProjectVersion>
+ <ToolchainName>com.Atmel.AVRGCC32</ToolchainName>
+ <ProjectGuid>eb9606bc-de32-4edd-9cda-ae3bf36977a2</ProjectGuid>
+ <Name>wifi_dnld</Name>
+ <avrdevice>AT32uc3a1256</avrdevice>
+ <avrdeviceseries>none</avrdeviceseries>
+ <AvrProjectType>Importer</AvrProjectType>
+ <OutputType>Executable</OutputType>
+ <Language>C</Language>
+ <OutputFileName>wifi_dnld</OutputFileName>
+ <OutputFileExtension>.elf</OutputFileExtension>
+ <OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
+ <ToolchainFlavour>Native</ToolchainFlavour>
+ <avrtool />
+ <KeepTimersRunning>true</KeepTimersRunning>
+ <OverrideVtor>false</OverrideVtor>
+ <OverrideVtorValue />
+ <eraseonlaunchrule>0</eraseonlaunchrule>
+ <AsfVersion>3.5.0</AsfVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
+ <ToolchainSettings>
+ <Avr32Gcc>
+ <avr32gcc.common.outputfiles.hex>True</avr32gcc.common.outputfiles.hex>
+ <avr32gcc.common.outputfiles.lss>True</avr32gcc.common.outputfiles.lss>
+ <avr32gcc.common.outputfiles.eep>True</avr32gcc.common.outputfiles.eep>
+ <avr32gcc.common.outputfiles.srec>True</avr32gcc.common.outputfiles.srec>
+ <avr32gcc.compiler.preprocessor.DoNotSearchSystemDirectories>false</avr32gcc.compiler.preprocessor.DoNotSearchSystemDirectories>
+ <avr32gcc.compiler.preprocessor.PreprocessOnly>false</avr32gcc.compiler.preprocessor.PreprocessOnly>
+ <avr32gcc.compiler.symbols.DefSymbols>
+ <ListValues>
+ <Value>BOARD=ARDUINO</Value>
+ </ListValues>
+ </avr32gcc.compiler.symbols.DefSymbols>
+ <avr32gcc.compiler.directories.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ <Value>../src</Value>
+ </ListValues>
+ </avr32gcc.compiler.directories.IncludePaths>
+ <avr32gcc.compiler.optimization.OtherFlags>-fdata-sections</avr32gcc.compiler.optimization.OtherFlags>
+ <avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>true</avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
+ <avr32gcc.compiler.optimization.EnableFastFloatingPointLibrary>false</avr32gcc.compiler.optimization.EnableFastFloatingPointLibrary>
+ <avr32gcc.compiler.optimization.EnableUnsafeMatchOptimizations>false</avr32gcc.compiler.optimization.EnableUnsafeMatchOptimizations>
+ <avr32gcc.compiler.optimization.EnableFastMath>false</avr32gcc.compiler.optimization.EnableFastMath>
+ <avr32gcc.compiler.optimization.GeneratePositionIndependentCode>false</avr32gcc.compiler.optimization.GeneratePositionIndependentCode>
+ <avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>true</avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>
+ <avr32gcc.compiler.optimization.ForceDoubleWordAlignment>false</avr32gcc.compiler.optimization.ForceDoubleWordAlignment>
+ <avr32gcc.compiler.optimization.PutLargeImmediatesInConstPool>false</avr32gcc.compiler.optimization.PutLargeImmediatesInConstPool>
+ <avr32gcc.compiler.optimization.DoNotInitializeGotRegisterBeforeUsing>false</avr32gcc.compiler.optimization.DoNotInitializeGotRegisterBeforeUsing>
+ <avr32gcc.compiler.optimization.UseSectionRoDataForReadOnlyData>false</avr32gcc.compiler.optimization.UseSectionRoDataForReadOnlyData>
+ <avr32gcc.compiler.optimization.OtherDebuggingFlags />
+ <avr32gcc.compiler.optimization.GenerateGprofInformation>false</avr32gcc.compiler.optimization.GenerateGprofInformation>
+ <avr32gcc.compiler.optimization.GenerateProfInformation>false</avr32gcc.compiler.optimization.GenerateProfInformation>
+ <avr32gcc.compiler.warnings.AllWarnings>true</avr32gcc.compiler.warnings.AllWarnings>
+ <avr32gcc.compiler.warnings.CheckSyntaxOnly>false</avr32gcc.compiler.warnings.CheckSyntaxOnly>
+ <avr32gcc.compiler.warnings.Pedantic>false</avr32gcc.compiler.warnings.Pedantic>
+ <avr32gcc.compiler.warnings.PedanticWarningsAsErrors>false</avr32gcc.compiler.warnings.PedanticWarningsAsErrors>
+ <avr32gcc.compiler.warnings.InhibitAllWarnings>false</avr32gcc.compiler.warnings.InhibitAllWarnings>
+ <avr32gcc.compiler.miscellaneous.OtherFlags>-c -fmessage-length=0</avr32gcc.compiler.miscellaneous.OtherFlags>
+ <avr32gcc.compiler.miscellaneous.SupportAnsiPrograms>false</avr32gcc.compiler.miscellaneous.SupportAnsiPrograms>
+ <avr32gcc.linker.general.DoNotUseStandardStartFiles>true</avr32gcc.linker.general.DoNotUseStandardStartFiles>
+ <avr32gcc.linker.general.DoNotUseDefaultLibraries>false</avr32gcc.linker.general.DoNotUseDefaultLibraries>
+ <avr32gcc.linker.general.NoStartupOrDefaultLibs>false</avr32gcc.linker.general.NoStartupOrDefaultLibs>
+ <avr32gcc.linker.general.OmitAllSymbolInformation>false</avr32gcc.linker.general.OmitAllSymbolInformation>
+ <avr32gcc.linker.general.NoSharedLibraries>false</avr32gcc.linker.general.NoSharedLibraries>
+ <avr32gcc.linker.libraries.Libraries>
+ <ListValues>
+ <Value>newlib_addons-at32ucr2-speed_opt</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.Libraries>
+ <avr32gcc.linker.libraries.LibrarySearchPaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.LibrarySearchPaths>
+ <avr32gcc.linker.optimization.GarbageCollectUnusedSections>true</avr32gcc.linker.optimization.GarbageCollectUnusedSections>
+ <avr32gcc.linker.optimization.EnableFastFloatingPointLibrary>false</avr32gcc.linker.optimization.EnableFastFloatingPointLibrary>
+ <avr32gcc.linker.optimization.EnableUnsafeMatchOptimizations>false</avr32gcc.linker.optimization.EnableUnsafeMatchOptimizations>
+ <avr32gcc.linker.optimization.EnableFastMath>false</avr32gcc.linker.optimization.EnableFastMath>
+ <avr32gcc.linker.optimization.GeneratePositionIndependentCode>false</avr32gcc.linker.optimization.GeneratePositionIndependentCode>
+ <avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>true</avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>
+ <avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>true</avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>
+ <avr32gcc.assembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.assembler.general.IncludePaths>
+ <avr32gcc.assembler.general.AnounceVersion>false</avr32gcc.assembler.general.AnounceVersion>
+ <avr32gcc.preprocessingassembler.general.AssemblerFlags>-Wa,-g</avr32gcc.preprocessingassembler.general.AssemblerFlags>
+ <avr32gcc.preprocessingassembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.preprocessingassembler.general.IncludePaths>
+ <avr32gcc.preprocessingassembler.general.SuppressWarnings>false</avr32gcc.preprocessingassembler.general.SuppressWarnings>
+ <avr32gcc.preprocessingassembler.general.AnounceVersion>false</avr32gcc.preprocessingassembler.general.AnounceVersion>
+ </Avr32Gcc>
+ </ToolchainSettings>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
+ <ToolchainSettings>
+ <Avr32Gcc>
+ <avr32gcc.common.outputfiles.hex>True</avr32gcc.common.outputfiles.hex>
+ <avr32gcc.common.outputfiles.lss>True</avr32gcc.common.outputfiles.lss>
+ <avr32gcc.common.outputfiles.eep>True</avr32gcc.common.outputfiles.eep>
+ <avr32gcc.common.outputfiles.srec>True</avr32gcc.common.outputfiles.srec>
+ <avr32gcc.compiler.preprocessor.DoNotSearchSystemDirectories>false</avr32gcc.compiler.preprocessor.DoNotSearchSystemDirectories>
+ <avr32gcc.compiler.preprocessor.PreprocessOnly>false</avr32gcc.compiler.preprocessor.PreprocessOnly>
+ <avr32gcc.compiler.symbols.DefSymbols>
+ <ListValues>
+ <Value>BOARD=ARDUINO</Value>
+ </ListValues>
+ </avr32gcc.compiler.symbols.DefSymbols>
+ <avr32gcc.compiler.directories.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ <Value>../src</Value>
+ </ListValues>
+ </avr32gcc.compiler.directories.IncludePaths>
+ <avr32gcc.compiler.optimization.OtherFlags>-fdata-sections</avr32gcc.compiler.optimization.OtherFlags>
+ <avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>true</avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
+ <avr32gcc.compiler.optimization.EnableFastFloatingPointLibrary>false</avr32gcc.compiler.optimization.EnableFastFloatingPointLibrary>
+ <avr32gcc.compiler.optimization.EnableUnsafeMatchOptimizations>false</avr32gcc.compiler.optimization.EnableUnsafeMatchOptimizations>
+ <avr32gcc.compiler.optimization.EnableFastMath>false</avr32gcc.compiler.optimization.EnableFastMath>
+ <avr32gcc.compiler.optimization.GeneratePositionIndependentCode>false</avr32gcc.compiler.optimization.GeneratePositionIndependentCode>
+ <avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>true</avr32gcc.compiler.optimization.UseAssemblerForPseudoInstructions>
+ <avr32gcc.compiler.optimization.ForceDoubleWordAlignment>false</avr32gcc.compiler.optimization.ForceDoubleWordAlignment>
+ <avr32gcc.compiler.optimization.PutLargeImmediatesInConstPool>false</avr32gcc.compiler.optimization.PutLargeImmediatesInConstPool>
+ <avr32gcc.compiler.optimization.DoNotInitializeGotRegisterBeforeUsing>false</avr32gcc.compiler.optimization.DoNotInitializeGotRegisterBeforeUsing>
+ <avr32gcc.compiler.optimization.UseSectionRoDataForReadOnlyData>false</avr32gcc.compiler.optimization.UseSectionRoDataForReadOnlyData>
+ <avr32gcc.compiler.optimization.DebugLevel>Maximum (-g3)</avr32gcc.compiler.optimization.DebugLevel>
+ <avr32gcc.compiler.optimization.OtherDebuggingFlags />
+ <avr32gcc.compiler.optimization.GenerateGprofInformation>false</avr32gcc.compiler.optimization.GenerateGprofInformation>
+ <avr32gcc.compiler.optimization.GenerateProfInformation>false</avr32gcc.compiler.optimization.GenerateProfInformation>
+ <avr32gcc.compiler.warnings.AllWarnings>true</avr32gcc.compiler.warnings.AllWarnings>
+ <avr32gcc.compiler.warnings.CheckSyntaxOnly>false</avr32gcc.compiler.warnings.CheckSyntaxOnly>
+ <avr32gcc.compiler.warnings.Pedantic>false</avr32gcc.compiler.warnings.Pedantic>
+ <avr32gcc.compiler.warnings.PedanticWarningsAsErrors>false</avr32gcc.compiler.warnings.PedanticWarningsAsErrors>
+ <avr32gcc.compiler.warnings.InhibitAllWarnings>false</avr32gcc.compiler.warnings.InhibitAllWarnings>
+ <avr32gcc.compiler.miscellaneous.OtherFlags>-c -fmessage-length=0</avr32gcc.compiler.miscellaneous.OtherFlags>
+ <avr32gcc.compiler.miscellaneous.SupportAnsiPrograms>false</avr32gcc.compiler.miscellaneous.SupportAnsiPrograms>
+ <avr32gcc.linker.general.DoNotUseStandardStartFiles>true</avr32gcc.linker.general.DoNotUseStandardStartFiles>
+ <avr32gcc.linker.general.DoNotUseDefaultLibraries>false</avr32gcc.linker.general.DoNotUseDefaultLibraries>
+ <avr32gcc.linker.general.NoStartupOrDefaultLibs>false</avr32gcc.linker.general.NoStartupOrDefaultLibs>
+ <avr32gcc.linker.general.OmitAllSymbolInformation>false</avr32gcc.linker.general.OmitAllSymbolInformation>
+ <avr32gcc.linker.general.NoSharedLibraries>false</avr32gcc.linker.general.NoSharedLibraries>
+ <avr32gcc.linker.libraries.Libraries>
+ <ListValues>
+ <Value>newlib_addons-at32ucr2-speed_opt</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.Libraries>
+ <avr32gcc.linker.libraries.LibrarySearchPaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.linker.libraries.LibrarySearchPaths>
+ <avr32gcc.linker.optimization.GarbageCollectUnusedSections>true</avr32gcc.linker.optimization.GarbageCollectUnusedSections>
+ <avr32gcc.linker.optimization.EnableFastFloatingPointLibrary>false</avr32gcc.linker.optimization.EnableFastFloatingPointLibrary>
+ <avr32gcc.linker.optimization.EnableUnsafeMatchOptimizations>false</avr32gcc.linker.optimization.EnableUnsafeMatchOptimizations>
+ <avr32gcc.linker.optimization.EnableFastMath>false</avr32gcc.linker.optimization.EnableFastMath>
+ <avr32gcc.linker.optimization.GeneratePositionIndependentCode>false</avr32gcc.linker.optimization.GeneratePositionIndependentCode>
+ <avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>true</avr32gcc.linker.optimization.PutReadOnlyDataInWritableDataSection>
+ <avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>true</avr32gcc.linker.optimization.AllowDirectReferencesToDataSection>
+ <avr32gcc.assembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.assembler.general.IncludePaths>
+ <avr32gcc.assembler.general.AnounceVersion>false</avr32gcc.assembler.general.AnounceVersion>
+ <avr32gcc.assembler.debugging.DebugLevel>Default (-g)</avr32gcc.assembler.debugging.DebugLevel>
+ <avr32gcc.preprocessingassembler.general.AssemblerFlags>-Wa,-g</avr32gcc.preprocessingassembler.general.AssemblerFlags>
+ <avr32gcc.preprocessingassembler.general.IncludePaths>
+ <ListValues>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS</Value>
+ <Value>../src/CONFIG</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/USART</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/PM</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/UTILS</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC</Value>
+ <Value>../src/SOFTWARE_FRAMEWORK/BOARDS</Value>
+ </ListValues>
+ </avr32gcc.preprocessingassembler.general.IncludePaths>
+ <avr32gcc.preprocessingassembler.general.SuppressWarnings>false</avr32gcc.preprocessingassembler.general.SuppressWarnings>
+ <avr32gcc.preprocessingassembler.general.AnounceVersion>false</avr32gcc.preprocessingassembler.general.AnounceVersion>
+ <avr32gcc.preprocessingassembler.debugging.DebugLevel>Default (-Wa,-g)</avr32gcc.preprocessingassembler.debugging.DebugLevel>
+ </Avr32Gcc>
+ </ToolchainSettings>
+ </PropertyGroup>
+ <Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
+ <ItemGroup>
+ <Folder Include="src" />
+ <Compile Include="src\clocks.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\clocks.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\flash_fw.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <None Include="src\license.txt">
+ <SubType>compile</SubType>
+ </None>
+ <Compile Include="src\nor_flash.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\nor_flash.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\printf-stdarg.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\printf-stdarg.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\startup.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\startup.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\wl_fw.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\CONFIG" />
+ <Compile Include="src\CONFIG\conf_access.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\CONFIG\conf_at45dbx.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\Doc" />
+ <None Include="src\Doc\gettingstarted.pdf">
+ <SubType>compile</SubType>
+ </None>
+ <None Include="src\Doc\SPB104 product brief.pdf">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\ASM" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\ASM\trampoline.x">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\BOARDS" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\BOARDS\board.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <None Include="src\SOFTWARE_FRAMEWORK\BOARDS\board.h.ori">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\BOARDS\ARDUINO" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\BOARDS\ARDUINO\arduino.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\BOARDS\ARDUINO\led.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\BOARDS\ARDUINO\led.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH\AT45DBX" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH\AT45DBX\at45dbx.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH\AT45DBX\at45dbx.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH\AT45DBX\at45dbx_mem.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\COMPONENTS\MEMORY\DATA_FLASH\AT45DBX\at45dbx_mem.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\FLASHC" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\FLASHC\flashc.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\FLASHC\flashc.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\GPIO" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\GPIO\gpio.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\GPIO\gpio.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\INTC" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\INTC\exception.x">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\INTC\intc.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\INTC\intc.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM\pm.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM\pm.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM\pm_conf_clocks.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM\power_clocks_lib.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\PM\power_clocks_lib.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\SPI" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\SPI\spi.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\SPI\spi.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\DRIVERS\USART" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\USART\usart.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\DRIVERS\USART\usart.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\MEMORY" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\SERVICES\MEMORY\CTRL_ACCESS" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\MEMORY\CTRL_ACCESS\ctrl_access.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\SERVICES\MEMORY\CTRL_ACCESS\ctrl_access.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\compiler.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\conf_isp.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\parts.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\DEBUG" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\DEBUG\debug.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\DEBUG\debug.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\DEBUG\print_funcs.c">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\DEBUG\print_funcs.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS" />
+ <None Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\libnewlib_addons-at32ucr2-speed_opt.a">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE\nlao_cpu.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE\nlao_exceptions.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE\nlao_interrupts.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE\nlao_io.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\LIBS\NEWLIB_ADDONS\INCLUDE\nlao_usart.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\0512" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\0512\GCC" />
+ <None Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\0512\GCC\link_uc3a0512.lds">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\1256" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\1256\GCC" />
+ <None Include="src\SOFTWARE_FRAMEWORK\UTILS\LINKER_SCRIPTS\AT32UC3A\1256\GCC\link_uc3a1256.lds">
+ <SubType>compile</SubType>
+ </None>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\PREPROCESSOR" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\PREPROCESSOR\mrepeat.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\PREPROCESSOR\preprocessor.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\PREPROCESSOR\stringz.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\PREPROCESSOR\tpaste.h">
+ <SubType>compile</SubType>
+ </Compile>
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\STARTUP_FILES" />
+ <Folder Include="src\SOFTWARE_FRAMEWORK\UTILS\STARTUP_FILES\GCC" />
+ <Compile Include="src\SOFTWARE_FRAMEWORK\UTILS\STARTUP_FILES\GCC\crt0.x">
+ <SubType>compile</SubType>
+ </Compile>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/firmwares/wifishield/wifishield.atsln b/firmwares/wifishield/wifishield.atsln
new file mode 100644
index 0000000..e9a149b
--- /dev/null
+++ b/firmwares/wifishield/wifishield.atsln
@@ -0,0 +1,36 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Atmel Studio Solution File, Format Version 11.00
+Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "wifi_dnld", "wifi_dnld\wifi_dnld.cproj", "{EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}"
+EndProject
+Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "wifiHD", "wifiHD\wifiHD.cproj", "{417E15DB-488A-4B56-8D4E-FBE832B2B649}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug_512|AVR = Debug_512|AVR
+ Debug|AVR = Debug|AVR
+ Release_512|AVR = Release_512|AVR
+ Release|AVR = Release|AVR
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Debug_512|AVR.ActiveCfg = Debug|AVR
+ {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Debug_512|AVR.Build.0 = Debug|AVR
+ {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Debug|AVR.ActiveCfg = Debug|AVR
+ {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Debug|AVR.Build.0 = Debug|AVR
+ {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Release_512|AVR.ActiveCfg = Release|AVR
+ {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Release_512|AVR.Build.0 = Release|AVR
+ {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Release|AVR.ActiveCfg = Release|AVR
+ {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Release|AVR.Build.0 = Release|AVR
+ {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Debug_512|AVR.ActiveCfg = Debug_512|AVR
+ {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Debug_512|AVR.Build.0 = Debug_512|AVR
+ {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Debug|AVR.ActiveCfg = Debug|AVR
+ {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Debug|AVR.Build.0 = Debug|AVR
+ {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Release_512|AVR.ActiveCfg = Release_512|AVR
+ {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Release_512|AVR.Build.0 = Release_512|AVR
+ {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Release|AVR.ActiveCfg = Release|AVR
+ {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Release|AVR.Build.0 = Release|AVR
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal